Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 430,689 transactions
(More than 25 Pending Txns)
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Send Message | 22741930 | 12 mins ago | 0.1 ETH | ||||
Send Message | 22741852 | 28 mins ago | 0.038 ETH | ||||
Send Message | 22740560 | 4 hrs ago | 0.004 ETH | ||||
Send Message | 22739742 | 7 hrs ago | 0.019 ETH | ||||
Send Message | 22739686 | 7 hrs ago | 0.035 ETH | ||||
Deposit ETH To | 22739686 | 7 hrs ago | 0.035 ETH | ||||
Send Message | 22739470 | 8 hrs ago | 0.00002 ETH | ||||
Send Message | 22739425 | 8 hrs ago | 34.48107558 ETH | ||||
Send Message | 22739425 | 8 hrs ago | 32.7092909 ETH | ||||
Send Message | 22739425 | 8 hrs ago | 32.7092909 ETH | ||||
Send Message | 22739414 | 8 hrs ago | 0.01 ETH | ||||
Send Message | 22739312 | 8 hrs ago | 299.999 ETH | ||||
Send Message | 22738814 | 10 hrs ago | 0.0138 ETH | ||||
Send Message | 22738682 | 11 hrs ago | 0.05 ETH | ||||
Transfer | 22738478 | 11 hrs ago | 0.0001 ETH | ||||
Finalize Bridge ... | 22738478 | 11 hrs ago | 0.0001 ETH | ||||
Send Message | 22738243 | 12 hrs ago | 0.05 ETH | ||||
Send Message | 22737888 | 13 hrs ago | 0.1 ETH | ||||
Send Message | 22737804 | 14 hrs ago | 0.003 ETH | ||||
Send Message | 22737435 | 15 hrs ago | 67.275 ETH | ||||
Send Message | 22737013 | 16 hrs ago | 0.0025 ETH | ||||
Send Message | 22736925 | 16 hrs ago | 0.16 ETH | ||||
Send Message | 22736872 | 17 hrs ago | 0.003 ETH | ||||
Send Message | 22736863 | 17 hrs ago | 0.007 ETH | ||||
Send Message | 22736638 | 17 hrs ago | 0.01 ETH |
Loading...
Loading
Contract Name:
L1ChugSplashProxy
Compiler Version
v0.7.6+commit.7338295f
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma 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 { /************* * Constants * *************/ // "Magic" prefix. When prepended to some arbitrary bytecode and used to create a contract, the // appended bytecode will be deployed as given. bytes13 constant internal DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3; // bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1) bytes32 constant internal IMPLEMENTATION_KEY = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; // bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1) bytes32 constant internal OWNER_KEY = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; /*************** * Constructor * ***************/ /** * @param _owner Address of the initial contract owner. */ constructor( address _owner ) { _setOwner(_owner); } /********************** * Function Modifiers * **********************/ /** * Blocks a function from being called when the parent signals that the system should be paused * via an isUpgrading function. */ modifier onlyWhenNotPaused() { address owner = _getOwner(); // We do a low-level call because there's no guarantee that the owner actually *is* an // L1ChugSplashDeployer contract and Solidity will throw errors if we do a normal call and // it turns out that it isn't the right type of contract. (bool success, bytes memory returndata) = owner.staticcall( abi.encodeWithSelector( iL1ChugSplashDeployer.isUpgrading.selector ) ); // If the call was unsuccessful then we assume that there's no "isUpgrading" method and we // can just continue as normal. We also expect that the return value is exactly 32 bytes // long. If this isn't the case then we can safely ignore the result. if (success && returndata.length == 32) { // Although the expected value is a *boolean*, it's safer to decode as a uint256 in the // case that the isUpgrading function returned something other than 0 or 1. But we only // really care about the case where this value is 0 (= false). uint256 ret = abi.decode(returndata, (uint256)); require( ret == 0, "L1ChugSplashProxy: system is currently being upgraded" ); } _; } /** * Makes a proxy call instead of triggering the given function when the caller is either the * owner or the zero address. Caller can only ever be the zero address if this function is * being called off-chain via eth_call, which is totally fine and can be convenient for * client-side tooling. Avoids situations where the proxy and implementation share a sighash * and the proxy function ends up being called instead of the implementation one. * * Note: msg.sender == address(0) can ONLY be triggered off-chain via eth_call. If there's a * way for someone to send a transaction with msg.sender == address(0) in any real context then * we have much bigger problems. Primary reason to include this additional allowed sender is * because the owner address can be changed dynamically and we do not want clients to have to * keep track of the current owner in order to make an eth_call that doesn't trigger the * proxied contract. */ modifier proxyCallIfNotOwner() { if (msg.sender == _getOwner() || msg.sender == address(0)) { _; } else { // This WILL halt the call frame on completion. _doProxyCall(); } } /********************* * Fallback Function * *********************/ fallback() external payable { // Proxy call by default. _doProxyCall(); } /******************** * Public Functions * ********************/ /** * Sets the code that should be running behind this proxy. Note that this scheme is a bit * different from the standard proxy scheme where one would typically deploy the code * separately and then set the implementation address. We're doing it this way because it gives * us a lot more freedom on the client side. Can only be triggered by the contract owner. * @param _code New contract code to run inside this contract. */ function setCode( bytes memory _code ) proxyCallIfNotOwner public { // Get the code hash of the current implementation. address implementation = _getImplementation(); // If the code hash matches the new implementation then we return early. if (keccak256(_code) == _getAccountCodeHash(implementation)) { return; } // Create the deploycode by appending the magic prefix. bytes memory deploycode = abi.encodePacked( DEPLOY_CODE_PREFIX, _code ); // Deploy the code and set the new implementation address. address newImplementation; assembly { newImplementation := create(0x0, add(deploycode, 0x20), mload(deploycode)) } // Check that the code was actually deployed correctly. I'm not sure if you can ever // actually fail this check. Should only happen if the contract creation from above runs // out of gas but this parent execution thread does NOT run out of gas. Seems like we // should be doing this check anyway though. require( _getAccountCodeHash(newImplementation) == keccak256(_code), "L1ChugSplashProxy: code was not correctly deployed." ); _setImplementation(newImplementation); } /** * Modifies some storage slot within the proxy contract. Gives us a lot of power to perform * upgrades in a more transparent way. Only callable by the owner. * @param _key Storage key to modify. * @param _value New value for the storage key. */ function setStorage( bytes32 _key, bytes32 _value ) proxyCallIfNotOwner public { assembly { sstore(_key, _value) } } /** * Changes the owner of the proxy contract. Only callable by the owner. * @param _owner New owner of the proxy contract. */ function setOwner( address _owner ) proxyCallIfNotOwner public { _setOwner(_owner); } /** * Queries the owner of the proxy contract. Can only be called by the owner OR by making an * eth_call and setting the "from" address to address(0). * @return Owner address. */ function getOwner() proxyCallIfNotOwner public returns ( address ) { return _getOwner(); } /** * Queries the implementation address. Can only be called by the owner OR by making an * eth_call and setting the "from" address to address(0). * @return Implementation address. */ function getImplementation() proxyCallIfNotOwner public returns ( address ) { return _getImplementation(); } /********************** * Internal Functions * **********************/ /** * Sets the implementation address. * @param _implementation New implementation address. */ function _setImplementation( address _implementation ) internal { assembly { sstore(IMPLEMENTATION_KEY, _implementation) } } /** * Queries the implementation address. * @return Implementation address. */ function _getImplementation() internal view returns ( address ) { address implementation; assembly { implementation := sload(IMPLEMENTATION_KEY) } return implementation; } /** * Changes the owner of the proxy contract. * @param _owner New owner of the proxy contract. */ function _setOwner( address _owner ) internal { assembly { sstore(OWNER_KEY, _owner) } } /** * Queries the owner of the proxy contract. * @return Owner address. */ function _getOwner() internal view returns ( address ) { address owner; assembly { owner := sload(OWNER_KEY) } return owner; } /** * Gets the code hash for a given account. * @param _account Address of the account to get a code hash for. * @return Code hash for the account. */ function _getAccountCodeHash( address _account ) internal view returns ( bytes32 ) { bytes32 codeHash; assembly { codeHash := extcodehash(_account) } return codeHash; } /** * Performs the proxy call via a delegatecall. */ function _doProxyCall() onlyWhenNotPaused internal { address implementation = _getImplementation(); require( implementation != address(0), "L1ChugSplashProxy: implementation is not set yet" ); assembly { // Copy calldata into memory at 0x0....calldatasize. calldatacopy(0x0, 0x0, calldatasize()) // Perform the delegatecall, make sure to pass all available gas. let success := delegatecall(gas(), implementation, 0x0, calldatasize(), 0x0, 0x0) // Copy returndata into memory at 0x0....returndatasize. Note that this *will* // overwrite the calldata that we just copied into memory but that doesn't really // matter because we'll be returning in a second anyway. returndatacopy(0x0, 0x0, returndatasize()) // Success == 0 means a revert. We'll revert too and pass the data up. if iszero(success) { revert(0x0, returndatasize()) } // Otherwise we'll just return and pass the data up. return(0x0, returndatasize()) } } }
// SPDX-License-Identifier: MIT pragma solidity >0.5.0 <0.8.0; /** * @title iL1ChugSplashDeployer */ interface iL1ChugSplashDeployer { function isUpgrading() external view returns ( bool ); }
{ "evmVersion": "istanbul", "libraries": {}, "metadata": { "bytecodeHash": "ipfs", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 200 }, "remappings": [], "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"getImplementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"_code","type":"bytes"}],"name":"setCode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_key","type":"bytes32"},{"internalType":"bytes32","name":"_value","type":"bytes32"}],"name":"setStorage","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516107983803806107988339818101604052602081101561003357600080fd5b505161003e81610044565b50610068565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b610721806100776000396000f3fe60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610087578063893d20e81461013a5780639b0b0fda1461016b578063aaf10f421461019b575b6100526101b0565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661036c565b34801561009357600080fd5b50610052600480360360208110156100aa57600080fd5b8101906020810181356401000000008111156100c557600080fd5b8201836020820111156100d757600080fd5b803590602001918460018302840111640100000000831117156100f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103af945050505050565b34801561014657600080fd5b5061014f610505565b604080516001600160a01b039092168252519081900360200190f35b34801561017757600080fd5b506100526004803603604081101561018e57600080fd5b508035906020013561054b565b3480156101a757600080fd5b5061014f610589565b60006101ba6105bd565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b1781529151815193945060009384936001600160a01b0387169392918291908083835b602083106102215780518252601f199092019160209182019101610202565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5091509150818015610299575080516020145b156102f85760008180602001905160208110156102b557600080fd5b5051905080156102f65760405162461bcd60e51b81526004018080602001828103825260358152602001806106b76035913960400191505060405180910390fd5b505b60006103026105e2565b90506001600160a01b0381166103495760405162461bcd60e51b81526004018080602001828103825260308152602001806106546030913960400191505060405180910390fd5b3660008037600080366000845af43d6000803e80610366573d6000fd5b503d6000f35b6103746105bd565b6001600160a01b0316336001600160a01b03161480610391575033155b156103a45761039f81610607565b6103ac565b6103ac6101b0565b50565b6103b76105bd565b6001600160a01b0316336001600160a01b031614806103d4575033155b156103a45760006103e36105e2565b90506103ee8161062b565b825160208401201415610401575061039f565b60006c600d380380600d6000396000f360981b83604051602001808372ffffffffffffffffffffffffffffffffffffff19168152600d0182805190602001908083835b602083106104635780518252601f199092019160209182019101610444565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060008151602083016000f0905083805190602001206104b88261062b565b146104f45760405162461bcd60e51b81526004018080602001828103825260338152602001806106846033913960400191505060405180910390fd5b6104fd8161062f565b5050506103ac565b600061050f6105bd565b6001600160a01b0316336001600160a01b0316148061052c575033155b15610540576105396105bd565b9050610548565b6105486101b0565b90565b6105536105bd565b6001600160a01b0316336001600160a01b03161480610570575033155b1561057d57808255610585565b6105856101b0565b5050565b60006105936105bd565b6001600160a01b0316336001600160a01b031614806105b0575033155b15610540576105396105e2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3f90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe4c314368756753706c61736850726f78793a20696d706c656d656e746174696f6e206973206e6f7420736574207965744c314368756753706c61736850726f78793a20636f646520776173206e6f7420636f72726563746c79206465706c6f7965642e4c314368756753706c61736850726f78793a2073797374656d2069732063757272656e746c79206265696e67207570677261646564a26469706673582212202e20c1d0062b5a698d49624edce72a713b117e88f4cd70877869b53519c1d1f964736f6c634300070600330000000000000000000000009996571372066a1545d3435c6935e3f9593a7ef5
Deployed Bytecode
0x60806040526004361061004a5760003560e01c806313af4035146100545780636c5d4ad014610087578063893d20e81461013a5780639b0b0fda1461016b578063aaf10f421461019b575b6100526101b0565b005b34801561006057600080fd5b506100526004803603602081101561007757600080fd5b50356001600160a01b031661036c565b34801561009357600080fd5b50610052600480360360208110156100aa57600080fd5b8101906020810181356401000000008111156100c557600080fd5b8201836020820111156100d757600080fd5b803590602001918460018302840111640100000000831117156100f957600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103af945050505050565b34801561014657600080fd5b5061014f610505565b604080516001600160a01b039092168252519081900360200190f35b34801561017757600080fd5b506100526004803603604081101561018e57600080fd5b508035906020013561054b565b3480156101a757600080fd5b5061014f610589565b60006101ba6105bd565b60408051600481526024810182526020810180516001600160e01b0316635bca393160e11b1781529151815193945060009384936001600160a01b0387169392918291908083835b602083106102215780518252601f199092019160209182019101610202565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855afa9150503d8060008114610281576040519150601f19603f3d011682016040523d82523d6000602084013e610286565b606091505b5091509150818015610299575080516020145b156102f85760008180602001905160208110156102b557600080fd5b5051905080156102f65760405162461bcd60e51b81526004018080602001828103825260358152602001806106b76035913960400191505060405180910390fd5b505b60006103026105e2565b90506001600160a01b0381166103495760405162461bcd60e51b81526004018080602001828103825260308152602001806106546030913960400191505060405180910390fd5b3660008037600080366000845af43d6000803e80610366573d6000fd5b503d6000f35b6103746105bd565b6001600160a01b0316336001600160a01b03161480610391575033155b156103a45761039f81610607565b6103ac565b6103ac6101b0565b50565b6103b76105bd565b6001600160a01b0316336001600160a01b031614806103d4575033155b156103a45760006103e36105e2565b90506103ee8161062b565b825160208401201415610401575061039f565b60006c600d380380600d6000396000f360981b83604051602001808372ffffffffffffffffffffffffffffffffffffff19168152600d0182805190602001908083835b602083106104635780518252601f199092019160209182019101610444565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052905060008151602083016000f0905083805190602001206104b88261062b565b146104f45760405162461bcd60e51b81526004018080602001828103825260338152602001806106846033913960400191505060405180910390fd5b6104fd8161062f565b5050506103ac565b600061050f6105bd565b6001600160a01b0316336001600160a01b0316148061052c575033155b15610540576105396105bd565b9050610548565b6105486101b0565b90565b6105536105bd565b6001600160a01b0316336001600160a01b03161480610570575033155b1561057d57808255610585565b6105856101b0565b5050565b60006105936105bd565b6001600160a01b0316336001600160a01b031614806105b0575033155b15610540576105396105e2565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b3f90565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5556fe4c314368756753706c61736850726f78793a20696d706c656d656e746174696f6e206973206e6f7420736574207965744c314368756753706c61736850726f78793a20636f646520776173206e6f7420636f72726563746c79206465706c6f7965642e4c314368756753706c61736850726f78793a2073797374656d2069732063757272656e746c79206265696e67207570677261646564a26469706673582212202e20c1d0062b5a698d49624edce72a713b117e88f4cd70877869b53519c1d1f964736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009996571372066a1545d3435c6935e3f9593a7ef5
-----Decoded View---------------
Arg [0] : _owner (address): 0x9996571372066A1545D3435C6935e3F9593A7eF5
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009996571372066a1545d3435c6935e3f9593a7ef5
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 30.97% | $0.93159 | 280,109,356.2073 | $260,947,075.15 | |
ETH | 26.60% | $1 | 224,149,934.2894 | $224,149,934.29 | |
ETH | 15.39% | $0.853022 | 152,000,000 | $129,659,312.17 | |
ETH | 11.71% | $104,582 | 943.3378 | $98,656,155.6 | |
ETH | 7.02% | $0.9999 | 59,143,041.311 | $59,137,127.01 | |
ETH | 2.12% | $2,873.71 | 6,226.9537 | $17,894,459.14 | |
ETH | 1.91% | $1.61 | 10,019,255.7882 | $16,131,001.82 | |
ETH | 0.52% | $13.08 | 337,232.1661 | $4,410,996.73 | |
ETH | 0.48% | $0.219112 | 18,502,041.0367 | $4,054,019.22 | |
ETH | 0.39% | $0.59016 | 5,573,361.0424 | $3,289,173.53 | |
ETH | 0.33% | $255.85 | 10,968.6005 | $2,806,316.44 | |
ETH | 0.33% | $0.999853 | 2,792,087.8207 | $2,791,677.38 | |
ETH | 0.30% | $0.126358 | 20,249,026.9989 | $2,558,626.55 | |
ETH | 0.24% | $36.56 | 54,873.969 | $2,006,192.31 | |
ETH | 0.23% | $3.91 | 504,777.9434 | $1,973,681.76 | |
ETH | 0.23% | $0.01932 | 99,668,857.8961 | $1,925,576.42 | |
ETH | 0.12% | $0.001653 | 597,664,105.1538 | $987,686.3 | |
ETH | 0.10% | $0.402489 | 1,998,729.4032 | $804,466.6 | |
ETH | 0.09% | $7.7 | 94,182.7129 | $725,206.89 | |
ETH | 0.08% | $0.999006 | 689,194.7485 | $688,509.6 | |
ETH | 0.08% | $0.029987 | 22,650,554.8959 | $679,221.51 | |
ETH | 0.06% | $0.154503 | 3,111,453.4897 | $480,728.9 | |
ETH | 0.06% | $0.2324 | 2,009,176.5922 | $466,932.64 | |
ETH | 0.05% | $0.998672 | 380,241.6539 | $379,736.69 | |
ETH | 0.04% | $0.00197 | 192,142,007.2581 | $378,458.27 | |
ETH | 0.04% | $0.037236 | 8,496,006.4124 | $316,354.75 | |
ETH | 0.03% | $51.55 | 5,041.6501 | $259,897.06 | |
ETH | 0.03% | $0.059182 | 4,343,250.7564 | $257,042.27 | |
ETH | 0.03% | $1.16 | 213,736.2769 | $247,934.08 | |
ETH | 0.03% | $0.781276 | 293,840.5883 | $229,570.6 | |
ETH | 0.03% | $0.332884 | 641,260.8583 | $213,465.48 | |
ETH | 0.02% | $0.778377 | 254,824.5209 | $198,349.55 | |
ETH | 0.02% | $0.324033 | 547,647.5113 | $177,455.94 | |
ETH | 0.02% | $1.06 | 141,656.0662 | $149,730.46 | |
ETH | 0.02% | $0.268129 | 547,761.8945 | $146,870.85 | |
ETH | 0.02% | $0.064769 | 2,229,022.662 | $144,371.57 | |
ETH | 0.01% | $3,044.2 | 40.4402 | $123,108.02 | |
ETH | 0.01% | $0.312494 | 380,833.2855 | $119,008.12 | |
ETH | 0.01% | $0.014173 | 8,226,973.3365 | $116,599.74 | |
ETH | 0.01% | $2,782.09 | 40.8675 | $113,697.15 | |
ETH | 0.01% | $19.8 | 5,293.167 | $104,804.71 | |
ETH | 0.01% | $1.14 | 85,116.3339 | $97,032.62 | |
ETH | 0.01% | $0.007948 | 12,171,292.1131 | $96,737.43 | |
ETH | 0.01% | $1.05 | 91,801.1428 | $96,345.41 | |
ETH | 0.01% | $0.229603 | 406,446.7541 | $93,321.39 | |
ETH | 0.01% | $0.222339 | 419,593.6196 | $93,292.03 | |
ETH | 0.01% | $0.107784 | 834,965.9965 | $89,995.97 | |
ETH | <0.01% | $40.61 | 2,050.0162 | $83,251.16 | |
ETH | <0.01% | $0.024299 | 2,789,615.7262 | $67,785.56 | |
ETH | <0.01% | $0.092223 | 725,307.4903 | $66,889.74 | |
ETH | <0.01% | $0.321798 | 193,926.5333 | $62,405.17 | |
ETH | <0.01% | $0.9995 | 61,682.9259 | $61,652.08 | |
ETH | <0.01% | $0.026257 | 2,338,403.5004 | $61,398.74 | |
ETH | <0.01% | $1.21 | 47,594.6118 | $57,589.48 | |
ETH | <0.01% | $0.331985 | 168,728.506 | $56,015.29 | |
ETH | <0.01% | $2.84 | 18,430.8597 | $52,343.64 | |
ETH | <0.01% | $0.001713 | 25,108,663.377 | $43,022.19 | |
ETH | <0.01% | $2,699.24 | 15.3134 | $41,334.63 | |
ETH | <0.01% | $0.000855 | 46,235,610.6611 | $39,537.92 | |
ETH | <0.01% | $1,791.75 | 19.0625 | $34,155.25 | |
ETH | <0.01% | $0.016232 | 1,897,229.3327 | $30,795.5 | |
ETH | <0.01% | $0.000838 | 35,217,628.1815 | $29,504.27 | |
ETH | <0.01% | $1.02 | 28,436.7001 | $29,005.43 | |
ETH | <0.01% | $0.015848 | 1,656,142.6922 | $26,247.23 | |
ETH | <0.01% | $0.000001 | 27,248,007,640 | $26,159.26 | |
ETH | <0.01% | $0.000224 | 114,793,316.5549 | $25,737.07 | |
ETH | <0.01% | $0.01176 | 1,830,927.3768 | $21,532 | |
ETH | <0.01% | $0.406907 | 50,011 | $20,349.83 | |
ETH | <0.01% | $0.009686 | 1,873,287.324 | $18,145.11 | |
ETH | <0.01% | $0.618696 | 23,890.7097 | $14,781.09 | |
ETH | <0.01% | $0.001041 | 12,870,000.757 | $13,403.61 | |
ETH | <0.01% | $0.531499 | 24,057 | $12,786.27 | |
ETH | <0.01% | $12.34 | 1,016.3 | $12,541.14 | |
ETH | <0.01% | $0.00 | 495.6604 | $0.00 | |
ETH | <0.01% | $1.13 | 11,065.6061 | $12,504.13 | |
ETH | <0.01% | $0.063963 | 189,018 | $12,090.16 | |
ETH | <0.01% | $1,918 | 5.1178 | $9,816.02 | |
ETH | <0.01% | $0.003021 | 3,009,632 | $9,091.24 | |
ETH | <0.01% | $0.145431 | 45,181.6697 | $6,570.82 | |
ETH | <0.01% | $0.00001 | 634,704,797.4218 | $6,537.46 | |
ETH | <0.01% | $0.007865 | 797,595.6989 | $6,273.35 | |
ETH | <0.01% | $0.998139 | 5,355.237 | $5,345.27 | |
ETH | <0.01% | $5.48 | 836.4643 | $4,583.82 | |
ETH | <0.01% | $0.158438 | 28,599.953 | $4,531.32 | |
ETH | <0.01% | $0.005767 | 722,232.2117 | $4,164.92 | |
ETH | <0.01% | $0.000741 | 5,317,340.3313 | $3,940.42 | |
ETH | <0.01% | $0.154794 | 21,052.3952 | $3,258.78 | |
ETH | <0.01% | $0.02736 | 115,954.5955 | $3,172.53 | |
ETH | <0.01% | $0.091558 | 33,562.5185 | $3,072.9 | |
ETH | <0.01% | $0.034567 | 86,473.6118 | $2,989.16 | |
ETH | <0.01% | $0.274618 | 10,374.3274 | $2,848.98 | |
ETH | <0.01% | $0.000116 | 21,842,000.7284 | $2,534.55 | |
ETH | <0.01% | $2.49 | 900.3407 | $2,241.85 | |
ETH | <0.01% | $0.000004 | 500,000,000 | $2,025 | |
ETH | <0.01% | $0.299441 | 5,815.2521 | $1,741.32 | |
ETH | <0.01% | $0.961988 | 1,252 | $1,204.41 | |
ETH | <0.01% | $0.187013 | 6,307.9614 | $1,179.67 | |
ETH | <0.01% | $0.059124 | 12,063.3626 | $713.24 | |
ETH | <0.01% | $2.97 | 225.5904 | $670 | |
ETH | <0.01% | $0.077457 | 8,403.4545 | $650.91 | |
ETH | <0.01% | $13,805.03 | 0.0406 | $560.12 | |
ETH | <0.01% | $0.038906 | 12,220.3726 | $475.45 | |
ETH | <0.01% | $0.008806 | 52,450.3274 | $461.88 | |
ETH | <0.01% | $0.0094 | 46,487.0877 | $436.98 | |
ETH | <0.01% | $5,017.41 | 0.0749 | $375.86 | |
ETH | <0.01% | $0.004417 | 67,985.5742 | $300.27 | |
ETH | <0.01% | $0.066221 | 4,529.7992 | $299.97 | |
ETH | <0.01% | $0.027439 | 10,226.6443 | $280.61 | |
ETH | <0.01% | $0.594399 | 344.229 | $204.61 | |
ETH | <0.01% | $0.019156 | 10,100 | $193.48 | |
ETH | <0.01% | $0.000775 | 249,425.5525 | $193.19 | |
ETH | <0.01% | $0.000147 | 1,279,748.794 | $188.51 | |
ETH | <0.01% | $0.090887 | 2,044.1583 | $185.79 | |
ETH | <0.01% | $0.001379 | 113,815.0323 | $156.93 | |
ETH | <0.01% | $2,522.29 | 0.0588 | $148.2 | |
ETH | <0.01% | $2.37 | 62.0698 | $147.11 | |
ETH | <0.01% | $0.253773 | 498.8038 | $126.58 | |
ETH | <0.01% | $1.15 | 100 | $115 | |
ETH | <0.01% | $0.187387 | 548.07 | $102.7 | |
ETH | <0.01% | $0.252372 | 360.8616 | $91.07 | |
ETH | <0.01% | $2,450.14 | 0.025 | $61.25 | |
ETH | <0.01% | $0.630579 | 78.71 | $49.63 | |
ETH | <0.01% | $0.009733 | 4,249.4098 | $41.36 | |
ETH | <0.01% | $0.00703 | 5,110 | $35.92 | |
ETH | <0.01% | $0.065209 | 466.626 | $30.43 | |
ETH | <0.01% | $0.000393 | 76,131.3141 | $29.9 | |
ETH | <0.01% | $0.035123 | 767.4525 | $26.96 | |
ETH | <0.01% | $9.83 | 2 | $19.66 | |
ETH | <0.01% | $0.012695 | 500 | $6.35 | |
ETH | <0.01% | $0.231017 | 25.7764 | $5.95 | |
ETH | <0.01% | $0.005901 | 767.148 | $4.53 | |
ETH | <0.01% | $3.53 | 1 | $3.53 | |
ETH | <0.01% | $0.999208 | 3.4746 | $3.47 | |
ETH | <0.01% | $0.060418 | 45 | $2.72 | |
ETH | <0.01% | $1.32 | 1 | $1.32 | |
ETH | <0.01% | $0.025995 | 50 | $1.3 | |
ETH | <0.01% | $0.07439 | 15.9993 | $1.19 | |
ETH | <0.01% | $0.999101 | 1 | $0.9991 | |
ETH | <0.01% | $0.014359 | 50.0029 | $0.718 | |
ETH | <0.01% | $0.007018 | 101 | $0.7087 | |
ETH | <0.01% | <$0.000001 | 16,356,542.4364 | $0.5234 | |
ETH | <0.01% | <$0.000001 | 502,169,951.9409 | $0.4489 | |
ETH | <0.01% | $0.000256 | 1,363.3232 | $0.3483 | |
ETH | <0.01% | $0.032971 | 10 | $0.3297 | |
ETH | <0.01% | $0.000282 | 1,000 | $0.2821 | |
ETH | <0.01% | $0.000619 | 400 | $0.2474 | |
ETH | <0.01% | $0.001125 | 155.7867 | $0.1752 | |
ETH | <0.01% | $0.00 | 1,000 | $0.00 | |
OP | <0.01% | $0.00 | 11.0083 | $0.00 | |
OP | <0.01% | $0.999756 | 190.78 | $190.73 | |
OP | <0.01% | $0.565361 | 122.0911 | $69.03 | |
OP | <0.01% | $7.7 | 0.06 | $0.462 | |
BSC | <0.01% | $1.86 | 6,490.1306 | $12,097.96 | |
BSC | <0.01% | $0.75663 | 100 | $75.66 | |
BSC | <0.01% | $0.00 | 0.0614 | $0.00 | |
BSC | <0.01% | $2,521.65 | 0.01 | $25.26 | |
BSC | <0.01% | $1 | 4.55 | $4.55 | |
BSC | <0.01% | $0.000001 | 804,828 | $0.5966 | |
ARB | <0.01% | $0.00 | 0.1276 | $0.00 | |
ZKSYNC | <0.01% | $0.00 | 0.017 | $0.00 | |
BASE | <0.01% | $0.001368 | 4,324.6182 | $5.91 | |
BASE | <0.01% | $0.00 | 0.00190588 | $0.00 | |
BASE | <0.01% | <$0.000001 | 295,774,647 | $3.4 | |
BASE | <0.01% | $0.00 | 120 | $0.00 | |
BASE | <0.01% | <$0.000001 | 35,523,552 | $0.1172 | |
BASE | <0.01% | $0.009872 | 11 | $0.1085 | |
AVAX | <0.01% | $0.00 | 0.1251 | $0.00 | |
ZKEVM | <0.01% | $0.00 | 0.00061803 | $0.00 | |
LINEA | <0.01% | $0.00 | 0.00012171 | $0.00 | |
POL | <0.01% | $0.000807 | 213.62 | $0.1724 | |
POL | <0.01% | $0.00 | 0.2075 | $0.00 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.