APMReservoir

Verified contract

Active on Ethereum with 857 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 $27,317.06
0x6e502b6eb5e6318a5d84e01108d3795da83c0a2a9512a32dd3b453bb023ad0d7
0x195eac5085d0db6c9ac50494b09585b2317d337cf096bf75fb1f8549a59172b3
0xe3397f0488d43123f2c921ac8c3bd577f512a83e41388f5d024cbd1df516a13a
0x44537b50fc32d0828c556069059c5d2c960609b927f9e04b41f7360c64885df2
0x364b40bd51aba94aea0117b2f200214154b1b8e88112b31b08ca98068e1a5229
0xcb4b2cbabdd093e783a6a218c81c55e8dc5ed5ae31db22c158abda40c1227f8f
0x71bab1e006ddd1431f8184cc3ee6ab2da813444aefb6abba90f1f26bb22a9f57
0x69fc8d9f0754b02d42c362c36738415d41cbfec0a48fbc4f095f71c0d52420fe
0xd88a09eeba11e1d72d934a78c6be13de1fdd517180b6d85b33c422b721b7864a
0x5acfeee780b50171276964a548adfc5f32bd41626bb1c0e4bdddda99bb1da8a8

Functions
Getter at block 21058164
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.