APMReservoir

Verified contract

Active on Ethereum with 872 txns
Deployed by via 0xb3b0472e at 14525272
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $26,786.21
0xe8e1f197a60e0dc6a0975cb7633bef7b9f15b2897d5040562abb45fbcfa10c4b
0x015449f48a59bdd3aafc65ebaf0f2c8bdaac8ba72c5854790d12e05a563842e2
0x424c78d30ba1dd0f5e07c8ed60cdb8f034fa9d5d5ad72f1eedfb7c54f2a15b28
0x455bca874f79a91086b5685a640221e4fcf1da8c658b65127df4b965e85ad6bf
0xb8500921fa8b2712ee63a7e395c62e71c6ce95524065673e1d13b7b95c36251b
0x985f887fd64910835ec8b32bad1055f1a15a29db5b040eb0b2cfd94bcdbca319
0xfeb8383abdd547b7cc7375b8978879d92089af556e4c3b98c7b7d0d5cf2d0a72
0xfffc355c004c21f1b0181da01540d2d9a52a776d858085c3a1d7d629b15790b3
0xa25f41484a8ea6bc6e6d99f2be8047f4be1ce41eb67afb3a96f1f7263053be54
0xb64c2f926339b8e9b042d1efb4ac27d0f79d7eba6e5ccceddd5b9d4c38d0b6ed

Functions
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 signerview returns (bool)
isTokenReceived(addressuint256addressuint256view returns (bool)
isValidChain(uint256view returns (bool)
sendingCounts(address senderuint256 toChainIdaddress receiverview returns (uint256)
sendingData(addressuint256addressuint256view returns (uint256 amountuint256 atBlockbool isFeePayeduint256 protocolFeeuint256 senderDiscountRate)
State-modifying
addSigner(address signeruint8[] vsbytes32[] rsbytes32[] ss
migrate(address newReservoiruint8[] vsbytes32[] rsbytes32[] ss
receiveToken(address senderuint256 fromChainIdaddress receiveruint256 amountuint256 sendingIdbool isFeePayeduint256 protocolFeeuint256 senderDiscountRatebytes datauint8[] vsbytes32[] rsbytes32[] ss
removeSigner(address signeruint8[] vsbytes32[] rsbytes32[] ss
sendToken(uint256 toChainIdaddress receiveruint256 amountbytes datareturns (uint256 sendingId)
setChainValidity(uint256 chainIdbool isValiduint8[] vsbytes32[] rsbytes32[] ss
updateFeeDB(address newDBuint8[] vsbytes32[] rsbytes32[] ss
updateQuorum(uint256 newQuorumuint8[] vsbytes32[] rsbytes32[] ss
Events
AddSigner(address signer
Migrate(address newReservoir
ReceiveToken(address indexed senderuint256 indexed fromChainIdaddress indexed receiveruint256 amountuint256 sendingId
RemoveSigner(address signer
SendToken(address indexed senderuint256 indexed toChainIdaddress indexed receiveruint256 amountuint256 sendingIdbool isFeePayeduint256 protocolFeeuint256 senderDiscountRate
SetChainValidity(uint256 indexed chainIdbool status
TransferFee(address useraddress feeRecipientuint256 amount
UpdateFeeDB(address newFeeDB
UpdateQuorum(uint256 newQuorum
Constructor
constructor(address _tokenuint256 _quorumaddress _feeDBaddress[] _signers
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.