MainnetMultiBridgePool

Verified contract

Active on Ethereum with 59 txns
Deployed by via 0x22937b77 at 12767387
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0xefee6d89877f6957e8d312683bdcb2bdd92ee4e57cda126a3cded4e985329769
0x25740f6b60ec454cac99fdf63830c12ff6f08b8272589ab2f15865a80857ae48
0xb827e1e1a3a2eb97acc3a288e491df82a120cb055312e6431b88ae3ad8adde1f
0x270b603061c39334a1669c6b9168be34b7e524e8de017b4cbc6bcaf2a9d90fe9
0xa0214ad2545b4c1455a7765dd116eb83d2b74ad29ea031cb3732420beaaab9de
0xfeca02a49103218699272c7015d6aeab2fe8c78bd5f3469126f5912d6a3282f1
0xeea0598c9eb8b171c43391e09f42695cfc45bd6022f30f65c027969d6e1eb4b8
0xa6f6edaa45b0966646d58700926ff372d224506edbc24313f0bb002a5aaee668
0x71d675bff28d67cc6b6614345970eac1ef46b924167a56c532c404afc418f19a
0x57db02a2d95122b38b82b65d5d470741845d15fa5f6c27f1f62418fdd01cc46c

Functions
Getter at block 20858686
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
Read-only
getFee(address _tokenuint256 _amountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getTokenInfo(address _tokenview returns (struct MainnetMultiBridgePoolTokenInfo)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
deposit(address _tokenaddress _recipientuint256 _amountpayable 
grantRole(bytes32 roleaddress account
init(address _tokenaddress _outAddressuint256 _maxTxsCountuint256 _feeuint256 _percentFeeuint256 _percentFeeDecimalsuint256 _tokenToEth
remove(address _token
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAutoWithdrawFee(bool _autoWithdrawFee
setConfig(address _uniV2Routeraddress _uniV3Factory
setFee(address _tokenuint256 _feeuint256 _percentFeeuint256 _percentFeeDecimalsuint256 _tokenToEth
setTokenConfig(address _tokenaddress _outAddressuint256 _maxTxsCountuint256 _txsCount
setTreasuryAddress(address _treasuryAddress
withdraw(address[] _tokensaddress[] _ownersuint256[] _amountsuint256[] _requestsIds
withdrawEth(uint256 _amount
Events
AutoWithdrawFeeSet(bool autoWithdraw
ConfigSet(address uniV2Routeraddress uniV3Factory
Deposited(address indexed tokenaddress outTokenaddress indexed spenderaddress recipientuint256 amountuint256 requestId
EthWithdrawn(uint256 amount
FeeSet(address tokenuint256 feeuint256 percentFeeuint256 percentFeeDecimalsuint256 tokenToEth
Initialized(address tokenaddress outAddressuint256 maxTxsCountuint256 feeuint256 percentFeeuint256 percentFeeDecimalsuint256 tokenToEth
Removed(address token
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokenConfigSet(address tokenaddress outAddressuint256 maxTxsCountuint256 txsCount
TreasuryAddressSet(address treasuryAddress
Withdrawn(address indexed tokenaddress indexed owneruint256 amountuint256 requestId
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.