Transaction Hash:
Block:
13027222 at Aug-15-2021 02:57:12 AM +UTC
Transaction Fee:
0.005775204011111514 ETH
$14.71
Gas Used:
195,354 Gas / 29.562763041 Gwei
Emitted Events:
282 |
SmoothLovePotion.Transfer( _from=0x0000000000000000000000000000000000000000, _to=[Receiver] MainchainGatewayProxy, _value=3633 )
|
283 |
SmoothLovePotion.Transfer( _from=[Receiver] MainchainGatewayProxy, _to=0x00F48eD3DC5c72E2C6b3178902252998491329ea, _value=3633 )
|
284 |
MainchainGatewayProxy.TokenWithdrew( _withdrawId=625318, _owner=0x00F48eD3DC5c72E2C6b3178902252998491329ea, _tokenAddress=SmoothLovePotion, _tokenNumber=3633 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x08030005...0d7F95219 |
0.008822373689215492 Eth
Nonce: 2
|
0.003047169678103978 Eth
Nonce: 3
| 0.005775204011111514 | ||
0x1A2a1c93...a9DD454F2 | (Axie Infinity: Ronin Bridge) | ||||
0x8595Dd9e...12a86865F
Miner
| (EzilPool 2) | 271.588518904724813223 Eth | 271.588826731016481777 Eth | 0.000307826291668554 | |
0xCC8Fa225...5D6cAAa25 |
Execution Trace
MainchainGatewayProxy.993e1c42( )
MainchainGatewayManager.withdrawERC20For( _withdrawalId=625318, _user=0x00F48eD3DC5c72E2C6b3178902252998491329ea, _token=0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25, _amount=3633, _signatures=0x011AC87FFC9B08E935A42524C18BAD436BE4EB19247E98C1514AC7B4CCCA74C49A7DB56B5EFBFB4F4C98C6286225EEDAA49A17B6EF42EAA156A05EA693478252201B01DF2E9C79207C4EEA558BD4245B79548E8F51FA9169C09BB35D233DE91237275D0E113A7960223422DD92A92461D6BCACF5B365F1029BEF4D9F0F363A28D3004B1B01980F644FCDACD4B91A57963E88C0C8827624C7F58FE8901C11F16E12E179018F5E30014ACE79FE39880AE1E2554A674D2461DA8C4FF7E3364F5E6F1D0DF4F8711B0100728CF607753EF00EDF8030958475BEB51E0BC39C42AD04EBD16E06205855425B00ADDB5CA333640C26F257CEB3BBDE38FDE3694AA2128ECA213E7E032958341B010899AF34B8E57E4FDB631F82106F4AF752820DB384FA9A78626741415EDFEFB024BAFE693DFBF4A09AFBF578C16D84B9163372729324C7B2640D6A74C53EF3271C )
-
Registry.isTokenMapped( _token=0xCC8Fa225D80b9c7D42F96e9570156c65D6cAAa25, _standard=20, _isMainchain=True ) => ( True )
-
Registry.STATICCALL( )
-
Registry.getContract( _name=VALIDATOR ) => ( _address=0x42B19dca30fd612B1757682C074497847F2B57e0 )
-
Null: 0x000...001.d4dadc8b( )
-
MainchainValidator.isValidator( _addr=0x1A15a5E25811FE1349d636a5053A0e59d53961C9 ) => ( True )
-
Null: 0x000...001.d4dadc8b( )
-
MainchainValidator.isValidator( _addr=0x70bB1FB41C8C42F6ddd53a708E2B82209495e455 ) => ( True )
-
Null: 0x000...001.d4dadc8b( )
-
MainchainValidator.isValidator( _addr=0x9d5d175c7d7DFdc7038420eb2725d4601A41B751 ) => ( True )
-
Null: 0x000...001.d4dadc8b( )
-
MainchainValidator.isValidator( _addr=0x9eDeb211cDE35d6E8A0c732f9E0C786725e72fE9 ) => ( True )
-
Null: 0x000...001.d4dadc8b( )
-
MainchainValidator.isValidator( _addr=0xEE11d2016e9f2faE606b2F12986811F4abbe6215 ) => ( True )
-
MainchainValidator.checkThreshold( _voteCount=5 ) => ( True )
-
Registry.STATICCALL( )
-
Registry.getContract( _name=WETH_TOKEN ) => ( _address=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 )
-
SmoothLovePotion.balanceOf( 0x1A2a1c938CE3eC39b6D47113c7955bAa9DD454F2 ) => ( 0 )
-
SmoothLovePotion.mint( _to=0x1A2a1c938CE3eC39b6D47113c7955bAa9DD454F2, _value=3633 ) => ( _success=True )
-
SmoothLovePotion.transfer( _to=0x00F48eD3DC5c72E2C6b3178902252998491329ea, _value=3633 ) => ( _success=True )
-
withdrawERC20For[MainchainGatewayManager (ln:1024)]
verifySignatures[MainchainGatewayManager (ln:1045)]
div[MainchainGatewayManager (ln:1132)]
getContract[MainchainGatewayManager (ln:1134)]
VALIDATOR[MainchainGatewayManager (ln:1134)]
recover[MainchainGatewayManager (ln:1139)]
mul[MainchainGatewayManager (ln:1139)]
isValidator[MainchainGatewayManager (ln:1140)]
checkThreshold[MainchainGatewayManager (ln:1148)]
getContract[MainchainGatewayManager (ln:1047)]
WETH_TOKEN[MainchainGatewayManager (ln:1047)]
_withdrawETHFor[MainchainGatewayManager (ln:1048)]
getContract[MainchainGatewayManager (ln:1211)]
WETH_TOKEN[MainchainGatewayManager (ln:1211)]
withdraw[MainchainGatewayManager (ln:1212)]
transfer[MainchainGatewayManager (ln:1213)]
toPayable[MainchainGatewayManager (ln:1213)]
balanceOf[MainchainGatewayManager (ln:1050)]
mint[MainchainGatewayManager (ln:1054)]
sub[MainchainGatewayManager (ln:1054)]
transfer[MainchainGatewayManager (ln:1059)]
_insertWithdrawalEntry[MainchainGatewayManager (ln:1062)]
WithdrawalEntry[MainchainGatewayManager (ln:1194)]
TokenWithdrew[MainchainGatewayManager (ln:1202)]
File 1 of 5: MainchainGatewayProxy
File 2 of 5: SmoothLovePotion
File 3 of 5: MainchainGatewayManager
File 4 of 5: Registry
File 5 of 5: MainchainValidator
12345678910111213141516// File: @axie/contract-library/contracts/access/HasAdmin.solpragma solidity ^0.5.2;contract HasAdmin {event AdminChanged(address indexed _oldAdmin, address indexed _newAdmin);event AdminRemoved(address indexed _oldAdmin);address public admin;modifier onlyAdmin {require(msg.sender == admin);_;}
File 2 of 5: SmoothLovePotion
12345678910111213141516// File: math/SafeMath.solpragma solidity 0.5.17;library SafeMath {function add(uint256 a, uint256 b) internal pure returns (uint256 c) {c = a + b;require(c >= a, "SafeMath: addition overflow");}function sub(uint256 a, uint256 b) internal pure returns (uint256 c) {require(b <= a, "SafeMath: subtraction overflow");return a - b;}
File 3 of 5: MainchainGatewayManager
12345678910111213141516// File: @axie/contract-library/contracts/cryptography/ECVerify.solpragma solidity ^0.5.2;library ECVerify {enum SignatureMode {EIP712,GETH,TREZOR}function recover(bytes32 _hash, bytes memory _signature) internal pure returns (address _signer) {return recover(_hash, _signature, 0);}
File 4 of 5: Registry
12345678910111213141516// File: @axie/contract-library/contracts/access/HasAdmin.solpragma solidity ^0.5.2;contract HasAdmin {event AdminChanged(address indexed _oldAdmin, address indexed _newAdmin);event AdminRemoved(address indexed _oldAdmin);address public admin;modifier onlyAdmin {require(msg.sender == admin);_;}
File 5 of 5: MainchainValidator
12345678910111213141516// File: @axie/contract-library/contracts/math/SafeMath.solpragma solidity ^0.5.2;library SafeMath {function add(uint256 a, uint256 b) internal pure returns (uint256 c) {c = a + b;require(c >= a);}function sub(uint256 a, uint256 b) internal pure returns (uint256 c) {require(b <= a);return a - b;}