ETH Price: $2,528.53 (-7.77%)

Transaction Decoder

Block:
12997261 at Aug-10-2021 11:59:38 AM +UTC
Transaction Fee:
0.006963985 ETH $17.61
Gas Used:
198,971 Gas / 35 Gwei

Emitted Events:

402 WETH9.Withdrawal( src=[Receiver] MainchainGatewayProxy, wad=27212730555555554 )
403 MainchainGatewayProxy.TokenWithdrew( _withdrawId=561536, _owner=[Sender] 0xd23916f745566df09c5eaf7c40184a4a7dcda045, _tokenAddress=WETH9, _tokenNumber=27212730555555554 )

Account State Difference:

  Address   Before After State Difference Code
0x1A2a1c93...a9DD454F2
(Axie Infinity: Ronin Bridge)
0xC02aaA39...83C756Cc2 6,677,151.865764452963096773 Eth6,677,151.838551722407541219 Eth0.027212730555555554
0xd23916f7...a7DCdA045
0.009109165756223499 Eth
Nonce: 16
0.029357911311779053 Eth
Nonce: 17
0.020248745555555554
(Ethermine)
2,196.467395350000016953 Eth2,196.467992153254378367 Eth0.000596803254361414

Execution Trace

MainchainGatewayProxy.993e1c42( )
  • MainchainGatewayManager.withdrawERC20For( _withdrawalId=561536, _user=0xd23916f745566DF09C5EAF7C40184a4a7DCdA045, _token=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, _amount=27212730555555554, _signatures=0x018F3BACE717868E8964250C8F7263812BA687A98E6B441A45CC300329ABBCC1C06D036DB36AF666D3595D5183289EB650B6ED248EB71A4CAD5045A28E5BC92A4E1C01A5D1BD77B8327EB949B403D70B1343BA19F7955FAC4122B8A343319524CEF53F65283A6232B7330262551B558F64F62FE48D9EFBE45D9FD6CC747AA2A8E479A61B014DF2A7200D7163A921E87DF641A30B0F826A1EB0BA07C095295E00637F7F14BC48C3AD1D8D03DC42828A95F7FABD089DA455260CD53A8758FA74B018FB576D431B01FA2803CC73E892015FCC4E43035E2A0C83834B2C6B0AA9264FBFC179BEA6B04026B8E935663EECBB5525388D68A3B24E43C9C75D7F5B7A633D09ECEE2F2DF5421C013147C9BF15A9DC6889F9CA306E02CE5139BAEC6B1F79DE7F0F47DC16EDF08E7873E4F47179A45453E790B0E3FFF5C504ECEF80FB94430A3B338E00C70CFB7DA71C )
    • Registry.isTokenMapped( _token=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, _standard=20, _isMainchain=True ) => ( True )
    • Registry.STATICCALL( )
    • Registry.getContract( _name=VALIDATOR ) => ( _address=0x42B19dca30fd612B1757682C074497847F2B57e0 )
    • Null: 0x000...001.69d08935( )
    • MainchainValidator.isValidator( _addr=0x11360EaCDEDd59bC433aFad4fc8f0417d1fbEbab ) => ( True )
    • Null: 0x000...001.69d08935( )
    • MainchainValidator.isValidator( _addr=0x1A15a5E25811FE1349d636a5053A0e59d53961C9 ) => ( True )
    • Null: 0x000...001.69d08935( )
    • MainchainValidator.isValidator( _addr=0x9eDeb211cDE35d6E8A0c732f9E0C786725e72fE9 ) => ( True )
    • Null: 0x000...001.69d08935( )
    • MainchainValidator.isValidator( _addr=0xE70cbF18114822c0e32C6B35d2478f02a8Ac78A9 ) => ( True )
    • Null: 0x000...001.69d08935( )
    • MainchainValidator.isValidator( _addr=0xEE11d2016e9f2faE606b2F12986811F4abbe6215 ) => ( True )
    • MainchainValidator.checkThreshold( _voteCount=5 ) => ( True )
    • Registry.STATICCALL( )
    • Registry.getContract( _name=WETH_TOKEN ) => ( _address=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 )
    • Registry.STATICCALL( )
    • Registry.getContract( _name=WETH_TOKEN ) => ( _address=0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 )
    • WETH9.withdraw( wad=27212730555555554 )
      • ETH 0.027212730555555554 MainchainGatewayProxy.CALL( )
        • ETH 0.027212730555555554 MainchainGatewayManager.DELEGATECALL( )
        • ETH 0.027212730555555554 0xd23916f745566df09c5eaf7c40184a4a7dcda045.CALL( )
          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: WETH9
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          // Copyright (C) 2015, 2016, 2017 Dapphub
          // This program is free software: you can redistribute it and/or modify
          // it under the terms of the GNU General Public License as published by
          // the Free Software Foundation, either version 3 of the License, or
          // (at your option) any later version.
          // This program is distributed in the hope that it will be useful,
          // but WITHOUT ANY WARRANTY; without even the implied warranty of
          // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
          // GNU General Public License for more details.
          // You should have received a copy of the GNU General Public License
          // along with this program. If not, see <http://www.gnu.org/licenses/>.
          pragma solidity ^0.4.18;
          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