ETH Price: $2,547.08 (+0.57%)

Transaction Decoder

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:

Account State Difference:

  Address   Before After State Difference Code
0x08030005...0d7F95219
0.008822373689215492 Eth
Nonce: 2
0.003047169678103978 Eth
Nonce: 3
0.005775204011111514
0x1A2a1c93...a9DD454F2
(Axie Infinity: Ronin Bridge)
(EzilPool 2)
271.588518904724813223 Eth271.588826731016481777 Eth0.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 )
      File 1 of 5: MainchainGatewayProxy
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: @axie/contract-library/contracts/access/HasAdmin.sol
      pragma 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);
      _;
      }
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 2 of 5: SmoothLovePotion
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: math/SafeMath.sol
      pragma 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;
      }
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 3 of 5: MainchainGatewayManager
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: @axie/contract-library/contracts/cryptography/ECVerify.sol
      pragma 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);
      }
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 4 of 5: Registry
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: @axie/contract-library/contracts/access/HasAdmin.sol
      pragma 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);
      _;
      }
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

      File 5 of 5: MainchainValidator
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      // File: @axie/contract-library/contracts/math/SafeMath.sol
      pragma 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;
      }
      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX