APMReservoir
Verified contract
Active on
Ethereum with 872 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($26,786.21)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
APM | ERC-20 | 7.478275M | $0.003582 |
$26,786.21 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21332647 | 7 days ago | | | 0 | 0.0028066151 | |
| 21321205 | 9 days ago | | | 0 | 0.00058663368 | |
| 21321205 | 9 days ago | | | 0 | 0.00058663368 | |
| 21321204 | 9 days ago | | | 0 | 0.0018325609 | |
| 21321128 | 9 days ago | | | 0 | 0.0027510209 | |
| 21321127 | 9 days ago | | | 0 | 0.0027855765 | |
| 21321126 | 9 days ago | | | 0 | 0.0030288981 | |
| 21318336 | 9 days ago | | | 0 | 0.0039767241 | |
| 21282131 | 14 days ago | | | 0 | 0.0020131657 | |
| 21212252 | 24 days ago | | | 0 | 0.0012055458 |
ABI
ABI objects
Getter at block 21383198
feeDB() view returns (address)
0x8e9066e83390fe46256044392ee1a930a0a19373
getSigners() view returns (address[])
[0x280A9F28712Ff819Cf05294020726C9FFCbdf818, 0x89631716E7A8d056b608AC09dEA021F73c3F6613, 0x79b766FCeE2F79739492caEB92Ab8Ed70955a169]
quorum() view returns (uint256)
2
signersLength() view returns (uint256)
3
signingNonce() view returns (uint256)
0
token() view returns (address)
0xc8c424b91d8ce0137bab4b832b7f7d154156ba6c
Read-only
isSigner(address signer) view returns (bool)
isTokenReceived(address, uint256, address, uint256) view returns (bool)
isValidChain(uint256) view returns (bool)
sendingCounts(address sender, uint256 toChainId, address receiver) view returns (uint256)
sendingData(address, uint256, address, uint256) view returns (uint256 amount, uint256 atBlock, bool isFeePayed, uint256 protocolFee, uint256 senderDiscountRate)
State-modifying
Events addSigner(address signer, uint8[] vs, bytes32[] rs, bytes32[] ss)
migrate(address newReservoir, uint8[] vs, bytes32[] rs, bytes32[] ss)
receiveToken(address sender, uint256 fromChainId, address receiver, uint256 amount, uint256 sendingId, bool isFeePayed, uint256 protocolFee, uint256 senderDiscountRate, bytes data, uint8[] vs, bytes32[] rs, bytes32[] ss)
removeSigner(address signer, uint8[] vs, bytes32[] rs, bytes32[] ss)
sendToken(uint256 toChainId, address receiver, uint256 amount, bytes data) returns (uint256 sendingId)
setChainValidity(uint256 chainId, bool isValid, uint8[] vs, bytes32[] rs, bytes32[] ss)
updateFeeDB(address newDB, uint8[] vs, bytes32[] rs, bytes32[] ss)
updateQuorum(uint256 newQuorum, uint8[] vs, bytes32[] rs, bytes32[] ss)
AddSigner(address signer)
Migrate(address newReservoir)
ReceiveToken(address indexed sender, uint256 indexed fromChainId, address indexed receiver, uint256 amount, uint256 sendingId)
RemoveSigner(address signer)
SendToken(address indexed sender, uint256 indexed toChainId, address indexed receiver, uint256 amount, uint256 sendingId, bool isFeePayed, uint256 protocolFee, uint256 senderDiscountRate)
SetChainValidity(uint256 indexed chainId, bool status)
TransferFee(address user, address feeRecipient, uint256 amount)
UpdateFeeDB(address newFeeDB)
UpdateQuorum(uint256 newQuorum)
constructor(address _token, uint256 _quorum, address _feeDB, address[] _signers)
This contract contains no fallback and receive objects.
This contract contains no error objects.