Transaction Hash:
Block:
22713583 at Jun-16-2025 12:43:11 AM +UTC
Transaction Fee:
0.000094319261362898 ETH
$0.44
Gas Used:
222,482 Gas / 0.423941089 Gwei
Emitted Events:
292 |
EtherPredicateProxy.0x0fc0eed41f72d3da77d0f53b9594fc7073acd15ee9d7c536819a70a67c57ef3c( 0x0fc0eed41f72d3da77d0f53b9594fc7073acd15ee9d7c536819a70a67c57ef3c, 0x0000000000000000000000006f6e7417ebe3733a5b598d8fbdb43fa701056857, 0000000000000000000000000000000000000000000000000e942d1477f735b2 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x6f6e7417...701056857 |
1.410128416905726168 Eth
Nonce: 3
|
2.460548276663817144 Eth
Nonce: 4
| 1.050419859758090976 | ||
0x8484Ef72...E6e922B30 | (Polygon (Matic): Ether Bridge) | 137,136.067727222472159299 Eth | 137,135.017213043452705425 Eth | 1.050514179019453874 | |
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 11.805380942226305176 Eth | 11.805392625308770464 Eth | 0.000011683082465288 | |
0xA0c68C63...1bFc77C77 | (Polygon (Matic): Bridge) |
Execution Trace
RootChainManagerProxy.3805550f( )

RootChainManager.exit( inputData=0xF909E78431B3FFC0B9014047DD29D8DC9DC2D1152D4EF939DE0EE92053E45523BE53B39270E1F1ABE1A3E1B0CA9812905378603345BFD57A8E1D3106238AD4810CEAD1080013C247165FD8D191885BAA7923C1954F05569A854D0EBB95B784E52DE16A37A59397EFAC6D71F9345FE8A66DACEDA735E52504D43BBF0BAE884BE2F421872CEFB036895A22851F7FEAAB01E0BEB8EA1D2B0385ABB69D9EE176A3982C018A4D5601B315082DB667E510D464D9223B940D1278E344F391554A956C4EF9867AA8291906EB1EA1FC447F767CE667ECBD9EF8E190D5E3F864B8C1E7BC6C399558F00F34D279D7194135DA50EF33639DA4CB52119BD5B9ADE5B50EA7685FBE452A829B1FF9F5E67321CB5628BCFF12E3C497BF76B1AE93A4117619430B3717C0B1254CCEC2692010E6B8DA18E439D6E25E14F1593DF2677E63B6665939D36F25092F8FE302471BCD70840456FE3E84684F1E05A0DF2B00E70C91F6E0C709DAE791FA14397957CF6C36988A66D308C68837E06DEAA041552BE03F9F0F50622E069DD11723E2BCDB66E7BEF81BC1DB8527D7CC5C6EB7B902EC02F902E801832C5317B9010000000000000000000000000002000000000000000000000000000000000100000000000000000000200000000000000000008000000000000000000000000000000000000000000000000008000040800000000000000000000100000000000000000000020000000000000000000800000000000000000080000010000000000000001000000000000000000000000000010000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000002000000000001000000000000000000000000000000100000000020000000000000000000000000000000000080000000000000000000000000110000F901DDF89B947CEB23FD6BC0ADD59E62AC25578270CFF1B9F619F863A0DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EFA00000000000000000000000006F6E7417EBE3733A5B598D8FBDB43FA701056857A00000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000E942D1477F735B2F9013D940000000000000000000000000000000000001010F884A04DFE1BBBCF077DDC3E01291EEA2D5C70C2B422B415D95645B9ADCFD678CB1D63A00000000000000000000000000000000000000000000000000000000000001010A00000000000000000000000006F6E7417EBE3733A5B598D8FBDB43FA701056857A000000000000000000000000069F5C4D08F6BC8CD29FE5F004D46FB566270868DB8A000000000000000000000000000000000000000000000000000035E38FB34470E0000000000000000000000000000000000000000000000002A8F7289C581921B00000000000000000000000000000000000000000000005641AFB8E6B9DEF70F0000000000000000000000000000000000000000000000002A8C1450CA4D4B0D00000000000000000000000000000000000000000000005641B3171FB5133E1DB9055DF9055AF871A027CFAAEF9B19DE2C067FFFED812B546437DA9CA460DB53C53C7C2144B7F1F2EBA06826F6015C16AAEC6AD0F8C21F2CA2D0439B86A075D563C0F95688153D80B700808080808080A00FD8AD61F1048E3B3ED5C41A65E0ACB9711BD1D28FA0222DCFB44B7AB65C99938080808080808080F901F180A04C952C9E9D691489B5667FCFF16795C44B3A85C6754B939BFA2A847A2137A231A0C11B8784CE54010CDCDC35667D8AC279CC8142D29C08A0B1C2BFAED43C82CDE9A0924EEFA46752879A4FB6237841EB3A6C5DCCA84C5B467DF76EF7C223E7FDCCF0A0071FBF7DCCA4EEE3EBD6B4A4EB1FA2A72D75B09062A5A3ECA3E61D287AB42CC1A0564DFBC1A5F2CA6D0E98E62F23576A1D3167ADA1B6E7D40E93450FC4EBB890F3A0088E6D7A10EDD44FB406649278765189652C0207AFBB4FB96281E58DEDFF62E9A01A98BEC629CF459B4E68D2CC9E2D1541ECDBC79A56E3D1D41AF0E2472419066EA05877FD6B7C7AFD10D944AB4F506ED3E6A9D3AF70D4B1A425EA06DE05F4937EEBA0A9399834DEE12E495777040B62EF8EF7E23BF1F616C879D7AECDE2074EB66BE7A011B2923ADC4AA2740437D650B946C133B136CD36B3DED4AE441B9E200932C4B7A0692DC61B6CA3175CFD7DF40EF42DE3701E83F02F55DD5686BE8144A3453C8580A05878F1D8CC6662935AD551497B8DA8FF8B051CC26689BE35BDECB723B90D4D59A03CDB94026B23390353CEE4AAE6231BAC40BEA73407505A63A0DF272E73BE03A8A096D86109FFC6DEDCBABA886485365B511FA1B86EE436604A43EEF9F8BC71F18FA00A17F9A7065520246A192F13956B3BBC99F6DF526DA9E9D8741DB2C34CACF1D980F902F020B902EC02F902E801832C5317B9010000000000000000000000000002000000000000000000000000000000000100000000000000000000200000000000000000008000000000000000000000000000000000000000000000000008000040800000000000000000000100000000000000000000020000000000000000000800000000000000000080000010000000000000001000000000000000000000000000010000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000002000000000001000000000000000000000000000000100000000020000000000000000000000000000000000080000000000000000000000000110000F901DDF89B947CEB23FD6BC0ADD59E62AC25578270CFF1B9F619F863A0DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EFA00000000000000000000000006F6E7417EBE3733A5B598D8FBDB43FA701056857A00000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000E942D1477F735B2F9013D940000000000000000000000000000000000001010F884A04DFE1BBBCF077DDC3E01291EEA2D5C70C2B422B415D95645B9ADCFD678CB1D63A00000000000000000000000000000000000000000000000000000000000001010A00000000000000000000000006F6E7417EBE3733A5B598D8FBDB43FA701056857A000000000000000000000000069F5C4D08F6BC8CD29FE5F004D46FB566270868DB8A000000000000000000000000000000000000000000000000000035E38FB34470E0000000000000000000000000000000000000000000000002A8F7289C581921B00000000000000000000000000000000000000000000005641AFB8E6B9DEF70F0000000000000000000000000000000000000000000000002A8C1450CA4D4B0D00000000000000000000000000000000000000000000005641B3171FB5133E1D82000E80 )
-
RootChainProxy.headerBlocks( 833880000 ) => ( root=81F55C547E4DEDE81D5B18C71579C35876A0E8C333A5281F750010CE9E35D5C8, start=72809894, end=72810917, createdAt=1750018991, proposer=0x0e94B9b3fABD95338B8b23C36caAE1d640e1339f )
EtherPredicateProxy.8274664f( )
EtherPredicate.exitTokens( 0x6f6e7417ebE3733a5B598D8fBdB43fA701056857, 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, log=0xF89B947CEB23FD6BC0ADD59E62AC25578270CFF1B9F619F863A0DDF252AD1BE2C89B69C2B068FC378DAA952BA7F163C4A11628F55A4DF523B3EFA00000000000000000000000006F6E7417EBE3733A5B598D8FBDB43FA701056857A00000000000000000000000000000000000000000000000000000000000000000A00000000000000000000000000000000000000000000000000E942D1477F735B2 )
- ETH 1.050514179019453874
0x6f6e7417ebe3733a5b598d8fbdb43fa701056857.CALL( )
- ETH 1.050514179019453874
-
exit[RootChainManager (ln:313)]
toExitPayload[RootChainManager (ln:314)]
getBranchMaskAsBytes[RootChainManager (ln:315)]
getBlockNumber[RootChainManager (ln:320)]
_getNibbleArray[RootChainManager (ln:324)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1169)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1172)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1180)]
getReceiptLogIndex[RootChainManager (ln:325)]
getReceipt[RootChainManager (ln:333)]
getLog[RootChainManager (ln:334)]
getEmitter[RootChainManager (ln:336)]
getBranchMaskAsUint[RootChainManager (ln:346)]
verify[RootChainManager (ln:353)]
toRlpItem[MerklePatriciaProof (ln:1067)]
RLPItem[RLPReader (ln:664)]
toList[MerklePatriciaProof (ln:1068)]
isList[RLPReader (ln:703)]
numItems[RLPReader (ln:704)]
_payloadOffset[RLPReader (ln:831)]
_itemLength[RLPReader (ln:834)]
_payloadOffset[RLPReader (ln:706)]
_itemLength[RLPReader (ln:709)]
RLPItem[RLPReader (ln:710)]
_getNibbleArray[MerklePatriciaProof (ln:1073)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1169)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1172)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1180)]
toRlpBytes[MerklePatriciaProof (ln:1081)]
toList[MerklePatriciaProof (ln:1085)]
isList[RLPReader (ln:703)]
numItems[RLPReader (ln:704)]
_payloadOffset[RLPReader (ln:831)]
_itemLength[RLPReader (ln:834)]
_payloadOffset[RLPReader (ln:706)]
_itemLength[RLPReader (ln:709)]
RLPItem[RLPReader (ln:710)]
toBytes[MerklePatriciaProof (ln:1089)]
payloadLocation[RLPReader (ln:815)]
_payloadOffset[RLPReader (ln:687)]
copy[RLPReader (ln:821)]
toUintStrict[MerklePatriciaProof (ln:1102)]
toBytes[MerklePatriciaProof (ln:1106)]
payloadLocation[RLPReader (ln:815)]
_payloadOffset[RLPReader (ln:687)]
copy[RLPReader (ln:821)]
_nibblesToTraverse[MerklePatriciaProof (ln:1107)]
_getNibbleArray[MerklePatriciaProof (ln:1145)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1169)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1172)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1180)]
_getNthNibbleOfBytes[MerklePatriciaProof (ln:1113)]
toBytes[MerklePatriciaProof (ln:1117)]
payloadLocation[RLPReader (ln:815)]
_payloadOffset[RLPReader (ln:687)]
copy[RLPReader (ln:821)]
toUintStrict[MerklePatriciaProof (ln:1130)]
toBytes[RootChainManager (ln:354)]
getReceiptProof[RootChainManager (ln:356)]
getReceiptRoot[RootChainManager (ln:357)]
_checkBlockMembershipInCheckpoint[RootChainManager (ln:362)]
headerBlocks[RootChainManager (ln:389)]
checkMembership[RootChainManager (ln:391)]
sub[RootChainManager (ln:395)]
getBlockNumber[RootChainManager (ln:363)]
getBlockTime[RootChainManager (ln:364)]
getTxRoot[RootChainManager (ln:365)]
getReceiptRoot[RootChainManager (ln:366)]
getHeaderNumber[RootChainManager (ln:367)]
getBlockProof[RootChainManager (ln:368)]
exitTokens[RootChainManager (ln:370)]
_msgSender[RootChainManager (ln:371)]
msgSender[RootChainManager (ln:47)]
toRlpBytes[RootChainManager (ln:373)]
File 1 of 5: RootChainManagerProxy
File 2 of 5: EtherPredicateProxy
File 3 of 5: RootChainManager
File 4 of 5: RootChainProxy
File 5 of 5: EtherPredicate
12345678910111213141516// File: contracts/common/Proxy/IERCProxy.solpragma solidity 0.6.6;interface IERCProxy {function proxyType() external pure returns (uint256 proxyTypeId);function implementation() external view returns (address codeAddr);}// File: contracts/common/Proxy/Proxy.solpragma solidity 0.6.6;abstract contract Proxy is IERCProxy {
File 2 of 5: EtherPredicateProxy
12345678910111213141516// File: contracts/common/Proxy/IERCProxy.solpragma solidity 0.6.6;interface IERCProxy {function proxyType() external pure returns (uint256 proxyTypeId);function implementation() external view returns (address codeAddr);}// File: contracts/common/Proxy/Proxy.solpragma solidity 0.6.6;abstract contract Proxy is IERCProxy {
File 3 of 5: RootChainManager
12345678910111213141516pragma solidity 0.6.6;import {SafeMath} from "@openzeppelin/contracts/math/SafeMath.sol";import {IRootChainManager} from "./IRootChainManager.sol";import {RootChainManagerStorage} from "./RootChainManagerStorage.sol";import {IStateSender} from "../StateSender/IStateSender.sol";import {ICheckpointManager} from "../ICheckpointManager.sol";import {RLPReader} from "../../lib/RLPReader.sol";import {ExitPayloadReader} from "../../lib/ExitPayloadReader.sol";import {MerklePatriciaProof} from "../../lib/MerklePatriciaProof.sol";import {Merkle} from "../../lib/Merkle.sol";import {ITokenPredicate} from "../TokenPredicates/ITokenPredicate.sol";import {Initializable} from "../../common/Initializable.sol";import {NativeMetaTransaction} from "../../common/NativeMetaTransaction.sol";import {AccessControl} from "@openzeppelin/contracts/access/AccessControl.sol";import {AccessControlMixin} from "../../common/AccessControlMixin.sol";import {ContextMixin} from "../../common/ContextMixin.sol";
File 4 of 5: RootChainProxy
12345678910111213141516// File: contracts/common/governance/IGovernance.solpragma solidity ^0.5.2;interface IGovernance {function update(address target, bytes calldata data) external;}// File: contracts/common/governance/Governable.solpragma solidity ^0.5.2;contract Governable {IGovernance public governance;
File 5 of 5: EtherPredicate
12345678910111213141516pragma solidity 0.6.6;import {AccessControlMixin} from "../../common/AccessControlMixin.sol";import {RLPReader} from "../../lib/RLPReader.sol";import {ITokenPredicate} from "./ITokenPredicate.sol";import {Initializable} from "../../common/Initializable.sol";contract EtherPredicate is ITokenPredicate, AccessControlMixin, Initializable {using RLPReader for bytes;using RLPReader for RLPReader.RLPItem;bytes32 public constant MANAGER_ROLE = keccak256("MANAGER_ROLE");bytes32 public constant TOKEN_TYPE = keccak256("Ether");bytes32 public constant TRANSFER_EVENT_SIG = 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef;event LockedEther(address indexed depositor,address indexed depositReceiver,uint256 amount);