Transaction Hash:
Block:
13346080 at Oct-03-2021 11:57:49 AM +UTC
Transaction Fee:
0.00910773017477109 ETH
$16.53
Gas Used:
209,787 Gas / 43.41417807 Gwei
Emitted Events:
331 |
OVM_CanonicalTransactionChain.TransactionEnqueued( _l1TxOrigin=Lib_ResolvedDelegateProxy, _target=0x42000000...000000007, _gasLimit=1300000, _data=0xCBD4ECE9000000000000000000000000420000000000000000000000000000000000001000000000000000000000000099C9FC46F92E8A1C0DEC1B1747D010903E884BE10000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001655B00000000000000000000000000000000000000000000000000000000000000E4662A633A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000600000000000000000000000090964124D104F027363A6CCA577D5414E690008700000000000000000000000090964124D104F027363A6CCA577D5414E6900087000000000000000000000000000000000000000000000000058D15E17628000000000000000000000000000000000000000000000000000000000000000000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, _queueIndex=91483, _timestamp=1633262269 )
|
332 |
Lib_ResolvedDelegateProxy.0x0ee9ffdb2334d78de97ffb066b23a352a4d35180cefb36589d663fbb1eb6f326( 0x0ee9ffdb2334d78de97ffb066b23a352a4d35180cefb36589d663fbb1eb6f326, 0000000000000000000000000000000000000000000000000000000000000020, 00000000000000000000000000000000000000000000000000000000000001a4, cbd4ece900000000000000000000000042000000000000000000000000000000, 0000001000000000000000000000000099c9fc46f92e8a1c0dec1b1747d01090, 3e884be100000000000000000000000000000000000000000000000000000000, 0000008000000000000000000000000000000000000000000000000000000000, 0001655b00000000000000000000000000000000000000000000000000000000, 000000e4662a633a000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000420000000000000000000000, 000000000000000600000000000000000000000090964124d104f027363a6cca, 577d5414e690008700000000000000000000000090964124d104f027363a6cca, 577d5414e6900087000000000000000000000000000000000000000000000000, 058d15e176280000000000000000000000000000000000000000000000000000, 00000000000000c0000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000, 0000000000000000000000000000000000000000000000000000000000000000 )
|
333 |
L1ChugSplashProxy.0x35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f23( 0x35d79ab81f2b2017e19afb5c5571778877782d7a8786f5907f93b0f4702f4f23, 0x00000000000000000000000090964124d104f027363a6cca577d5414e6900087, 0x00000000000000000000000090964124d104f027363a6cca577d5414e6900087, 000000000000000000000000000000000000000000000000058d15e176280000, 0000000000000000000000000000000000000000000000000000000000000040, 0000000000000000000000000000000000000000000000000000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x90964124...4e6900087 |
0.6 Eth
Nonce: 0
|
0.19089226982522891 Eth
Nonce: 1
| 0.40910773017477109 | ||
0x99C9fc46...03E884bE1 | (Optimism: Gateway) | 16,206.976681963668470763 Eth | 16,207.376681963668470763 Eth | 0.4 | |
0xA0b912b3...ED6E38039 | (Optimism: OVM Chain Storage Container CTC Queue) | ||||
0xbCC817f0...225Cae18e
Miner
| (Huobi Mining Pool 2) | 19.287449896057187474 Eth | 19.287764576557187474 Eth | 0.0003146805 |
Execution Trace
ETH 0.4
L1ChugSplashProxy.b1a1a882( )
-
Optimism: Contract Deployer 1.STATICCALL( )
ETH 0.4
OVM_L1StandardBridge.depositETH( _l2Gas=1300000, _data=0x )
Lib_ResolvedDelegateProxy.3dbb202b( )
-
Lib_AddressManager.getAddress( _name=OVM_L1CrossDomainMessenger ) => ( 0xbfba066b5cA610Fe70AdCE45FcB622F945891bb0 )
OVM_L1CrossDomainMessenger.sendMessage( _target=0x4200000000000000000000000000000000000010, _message=0x662A633A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000600000000000000000000000090964124D104F027363A6CCA577D5414E690008700000000000000000000000090964124D104F027363A6CCA577D5414E6900087000000000000000000000000000000000000000000000000058D15E17628000000000000000000000000000000000000000000000000000000000000000000C00000000000000000000000000000000000000000000000000000000000000000, _gasLimit=1300000 )
-
Lib_AddressManager.getAddress( _name=OVM_CanonicalTransactionChain ) => ( 0x4BF681894abEc828B212C906082B444Ceb2f6cf6 )
OVM_CanonicalTransactionChain.STATICCALL( )
-
Lib_AddressManager.getAddress( _name=OVM_ChainStorageContainer-CTC-queue ) => ( 0xA0b912b3Ea71A04065Ff82d3936D518ED6E38039 )
-
OVM_ChainStorageContainer.STATICCALL( )
-
-
Lib_AddressManager.getAddress( _name=OVM_L2CrossDomainMessenger ) => ( 0x4200000000000000000000000000000000000007 )
OVM_CanonicalTransactionChain.enqueue( _target=0x4200000000000000000000000000000000000007, _gasLimit=1300000, _data=0xCBD4ECE9000000000000000000000000420000000000000000000000000000000000001000000000000000000000000099C9FC46F92E8A1C0DEC1B1747D010903E884BE10000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000001655B00000000000000000000000000000000000000000000000000000000000000E4662A633A0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000420000000000000000000000000000000000000600000000000000000000000090964124D104F027363A6CCA577D5414E690008700000000000000000000000090964124D104F027363A6CCA577D5414E6900087000000000000000000000000000000000000000000000000058D15E17628000000000000000000000000000000000000000000000000000000000000000000C0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 )
-
Lib_AddressManager.getAddress( _name=OVM_ChainStorageContainer-CTC-queue ) => ( 0xA0b912b3Ea71A04065Ff82d3936D518ED6E38039 )
OVM_ChainStorageContainer.push( _object=6AE05F6C3BE390A99B0619BEE62108B9802D99530A146FE5CCAB0B8A04FF9954 )
-
Lib_AddressManager.getAddress( _name=OVM_CanonicalTransactionChain ) => ( 0x4BF681894abEc828B212C906082B444Ceb2f6cf6 )
-
OVM_ChainStorageContainer.push( _object=000000000000000000000000000000000000000000000000CBA5200061599ABD )
-
Lib_AddressManager.getAddress( _name=OVM_CanonicalTransactionChain ) => ( 0x4BF681894abEc828B212C906082B444Ceb2f6cf6 )
-
-
OVM_ChainStorageContainer.STATICCALL( )
-
-
-
File 1 of 7: L1ChugSplashProxy
File 2 of 7: OVM_CanonicalTransactionChain
File 3 of 7: Lib_ResolvedDelegateProxy
File 4 of 7: OVM_L1StandardBridge
File 5 of 7: Lib_AddressManager
File 6 of 7: OVM_L1CrossDomainMessenger
File 7 of 7: OVM_ChainStorageContainer
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >0.5.0 <0.8.0;import { iL1ChugSplashDeployer } from "./interfaces/iL1ChugSplashDeployer.sol";/*** @title L1ChugSplashProxy* @dev Basic ChugSplash proxy contract for L1. Very close to being a normal proxy but has added* functions `setCode` and `setStorage` for changing the code or storage of the contract. Nifty!** Note for future developers: do NOT make anything in this contract 'public' unless you know what* you're doing. Anything public can potentially have a function signature that conflicts with a* signature attached to the implementation contract. Public functions SHOULD always have the* 'proxyCallIfNotOwner' modifier unless there's some *really* good reason not to have that* modifier. And there almost certainly is not a good reason to not have that modifier. Beware!*/contract L1ChugSplashProxy {/*************
File 2 of 7: OVM_CanonicalTransactionChain
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {
File 3 of 7: Lib_ResolvedDelegateProxy
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {
File 4 of 7: OVM_L1StandardBridge
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/*** @dev Wrappers over Solidity's arithmetic operations with added overflow* checks.** Arithmetic operations in Solidity wrap on overflow. This can easily result* in bugs, because programmers usually assume that an overflow raises an* error, which is the standard behavior in high level programming languages.* `SafeMath` restores this intuition by reverting the transaction when an* operation overflows.** Using this library instead of the unchecked operations eliminates an entire* class of bugs, so it's recommended to use it always.*/library SafeMath {
File 5 of 7: Lib_AddressManager
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {
File 6 of 7: OVM_L1CrossDomainMessenger
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../utils/ContextUpgradeable.sol";import "../proxy/Initializable.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/
File 7 of 7: OVM_ChainStorageContainer
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {