More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 430,389 transactions
(More than 25 Pending Txns)
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 22658096 | 1 hr ago | 0.008941 ETH | ||||
Finalize Bridge ... | 22658096 | 1 hr ago | 0.008941 ETH | ||||
Send Message | 22656981 | 5 hrs ago | 0.008 ETH | ||||
Send Message | 22656829 | 5 hrs ago | 0.00565015 ETH | ||||
Deposit ETH To | 22656829 | 5 hrs ago | 0.00565015 ETH | ||||
Send Message | 22656775 | 5 hrs ago | 0.0015 ETH | ||||
Send Message | 22656530 | 6 hrs ago | 0.002 ETH | ||||
Send Message | 22656521 | 6 hrs ago | 0.000007 ETH | ||||
Transfer | 22656161 | 7 hrs ago | 0.5109 ETH | ||||
Finalize Bridge ... | 22656161 | 7 hrs ago | 0.5109 ETH | ||||
Send Message | 22655848 | 8 hrs ago | 1.494 ETH | ||||
Send Message | 22655268 | 10 hrs ago | 0.00799154 ETH | ||||
Deposit ETH To | 22655268 | 10 hrs ago | 0.00799154 ETH | ||||
Send Message | 22655173 | 11 hrs ago | 0.0001 ETH | ||||
Send Message | 22654529 | 13 hrs ago | 59 ETH | ||||
Send Message | 22654143 | 14 hrs ago | 0.0072 ETH | ||||
Send Message | 22653663 | 16 hrs ago | 11.55 ETH | ||||
Send Message | 22653456 | 16 hrs ago | 0.51 ETH | ||||
Send Message | 22653337 | 17 hrs ago | 0.0005 ETH | ||||
Send Message | 22653137 | 18 hrs ago | 0.00796204 ETH | ||||
Deposit ETH To | 22653137 | 18 hrs ago | 0.00796204 ETH | ||||
Send Message | 22653107 | 18 hrs ago | 0.0035 ETH | ||||
Send Message | 22652745 | 19 hrs ago | 0.001 ETH | ||||
Send Message | 22652641 | 19 hrs ago | 0.1 ETH | ||||
Send Message | 22652548 | 19 hrs ago | 3.69 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 | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 35.27% | $1.1 | 296,828,520.3588 | $326,511,372.39 | |
ETH | 27.07% | $1 | 250,615,138.0334 | $250,615,138.03 | |
ETH | 12.61% | $0.768288 | 152,000,000 | $116,779,783 | |
ETH | 10.94% | $105,531 | 960.0938 | $101,319,659.97 | |
ETH | 6.37% | $0.999702 | 58,949,442.3343 | $58,931,875.4 | |
ETH | 1.91% | $2,860.77 | 6,173.9986 | $17,662,389.99 | |
ETH | 1.73% | $1.6 | 10,019,139.6975 | $16,030,623.52 | |
ETH | 0.51% | $0.243632 | 19,248,757.083 | $4,689,613.19 | |
ETH | 0.50% | $13.79 | 338,812.9379 | $4,672,230.41 | |
ETH | 0.39% | $0.650948 | 5,553,246.144 | $3,614,875.48 | |
ETH | 0.34% | $0.999705 | 3,193,321.103 | $3,192,379.07 | |
ETH | 0.31% | $254.86 | 11,128.0574 | $2,836,096.7 | |
ETH | 0.24% | $0.105666 | 20,855,332.6334 | $2,203,699.58 | |
ETH | 0.23% | $37.96 | 54,873.969 | $2,083,015.86 | |
ETH | 0.22% | $4.05 | 504,777.9434 | $2,044,350.67 | |
ETH | 0.20% | $0.01852 | 99,953,218.3343 | $1,851,168.59 | |
ETH | 0.11% | $0.001775 | 597,664,105.1538 | $1,060,613.84 | |
ETH | 0.09% | $0.999839 | 801,001.108 | $800,871.96 | |
ETH | 0.08% | $0.37487 | 1,998,729.4032 | $749,263.69 | |
ETH | 0.08% | $0.031746 | 22,650,554.8959 | $719,073.12 | |
ETH | 0.06% | $6.3 | 94,161.8363 | $593,219.57 | |
ETH | 0.06% | $0.178138 | 3,111,453.4897 | $554,268.1 | |
ETH | 0.06% | $0.259815 | 2,026,372.0069 | $526,481.84 | |
ETH | 0.04% | $0.002294 | 180,509,297.2399 | $414,012.51 | |
ETH | 0.04% | $0.999494 | 392,817.8339 | $392,618.88 | |
ETH | 0.04% | $0.043414 | 8,510,979.3083 | $369,492.85 | |
ETH | 0.04% | $0.392301 | 888,650.2437 | $348,618.38 | |
ETH | 0.03% | $0.924652 | 293,840.5883 | $271,700.29 | |
ETH | 0.03% | $1.16 | 213,736.2769 | $247,934.08 | |
ETH | 0.03% | $44.7 | 5,381.9689 | $240,574.01 | |
ETH | 0.02% | $0.81493 | 249,596.5997 | $203,403.76 | |
ETH | 0.02% | $0.310715 | 547,220.6816 | $170,029.62 | |
ETH | 0.02% | $0.074831 | 2,229,022.662 | $166,799.99 | |
ETH | 0.02% | $1.06 | 140,831.1317 | $149,281 | |
ETH | 0.02% | $0.272231 | 541,266.9679 | $147,349.65 | |
ETH | 0.01% | $0.029283 | 4,609,679.922 | $134,987.15 | |
ETH | 0.01% | $2,771.14 | 47.1364 | $130,621.58 | |
ETH | 0.01% | $0.340757 | 380,833.2855 | $129,771.61 | |
ETH | 0.01% | $3,026.74 | 40.4402 | $122,401.94 | |
ETH | 0.01% | $0.014433 | 8,204,549.8512 | $118,418.48 | |
ETH | 0.01% | $1.35 | 85,116.3339 | $114,907.05 | |
ETH | 0.01% | $20.81 | 5,293.167 | $110,150.81 | |
ETH | 0.01% | $0.264824 | 413,841.2404 | $109,595.09 | |
ETH | 0.01% | $0.008169 | 12,426,890.2931 | $101,512.53 | |
ETH | 0.01% | $0.238036 | 419,593.6196 | $99,878.39 | |
ETH | 0.01% | $47.51 | 2,050.0162 | $97,396.27 | |
ETH | 0.01% | $1.05 | 91,801.1428 | $96,125.56 | |
ETH | <0.01% | $0.093376 | 834,965.9965 | $77,965.78 | |
ETH | <0.01% | $0.027739 | 2,789,615.7262 | $77,381.31 | |
ETH | <0.01% | $0.096506 | 725,307.4903 | $69,996.85 | |
ETH | <0.01% | $0.028404 | 2,338,403.5004 | $66,418.98 | |
ETH | <0.01% | $0.333798 | 186,678.4233 | $62,312.88 | |
ETH | <0.01% | $0.999761 | 61,682.9259 | $61,668.18 | |
ETH | <0.01% | $0.354696 | 169,905.694 | $60,264.94 | |
ETH | <0.01% | $1.22 | 47,594.6118 | $58,065.43 | |
ETH | <0.01% | $2.99 | 18,479.2571 | $55,252.98 | |
ETH | <0.01% | $0.001713 | 25,108,663.377 | $43,013.65 | |
ETH | <0.01% | $2,688.47 | 15.3134 | $41,169.71 | |
ETH | <0.01% | $0.000835 | 46,235,610.6611 | $38,589.63 | |
ETH | <0.01% | $1,791.75 | 19.0625 | $34,155.25 | |
ETH | <0.01% | $0.019984 | 1,656,804.5119 | $33,109.73 | |
ETH | <0.01% | $0.014582 | 2,240,747.1439 | $32,674.31 | |
ETH | <0.01% | $1.02 | 28,436.7001 | $29,005.43 | |
ETH | <0.01% | $0.000786 | 35,217,628.1815 | $27,687.75 | |
ETH | <0.01% | $0.000224 | 114,793,316.5549 | $25,752.21 | |
ETH | <0.01% | $0.000001 | 27,248,007,640 | $24,531.22 | |
ETH | <0.01% | $0.01176 | 1,830,927.3768 | $21,532 | |
ETH | <0.01% | $0.405074 | 50,011 | $20,258.16 | |
ETH | <0.01% | $0.010477 | 1,796,125.2229 | $18,817.73 | |
ETH | <0.01% | $0.64484 | 24,844.8524 | $16,020.95 | |
ETH | <0.01% | $1.26 | 11,065.6061 | $13,942.66 | |
ETH | <0.01% | $0.572417 | 24,057 | $13,770.64 | |
ETH | <0.01% | $0.001041 | 12,870,000.757 | $13,403.61 | |
ETH | <0.01% | $12.34 | 1,016.3 | $12,541.14 | |
ETH | <0.01% | $25.16 | 495.6604 | $12,470.3 | |
ETH | <0.01% | $0.004052 | 3,009,632 | $12,196.02 | |
ETH | <0.01% | $0.063963 | 189,018 | $12,090.16 | |
ETH | <0.01% | $1,749.15 | 5.1178 | $8,951.87 | |
ETH | <0.01% | $0.000011 | 634,704,797.4218 | $7,286.41 | |
ETH | <0.01% | $0.008135 | 797,595.6989 | $6,488.8 | |
ETH | <0.01% | $0.214398 | 27,346.2576 | $5,862.98 | |
ETH | <0.01% | $0.998567 | 5,355.237 | $5,347.56 | |
ETH | <0.01% | $0.121023 | 44,119.343 | $5,339.46 | |
ETH | <0.01% | $5.36 | 874.6067 | $4,687.89 | |
ETH | <0.01% | $0.000822 | 5,317,340.3313 | $4,371.76 | |
ETH | <0.01% | $0.006032 | 722,232.2117 | $4,356.78 | |
ETH | <0.01% | $0.116289 | 33,562.5185 | $3,902.94 | |
ETH | <0.01% | $0.038535 | 86,473.6118 | $3,332.22 | |
ETH | <0.01% | $0.02736 | 115,954.5955 | $3,172.53 | |
ETH | <0.01% | $0.285899 | 10,245.888 | $2,929.29 | |
ETH | <0.01% | $2.42 | 900.3407 | $2,178.82 | |
ETH | <0.01% | $0.33721 | 5,815.2521 | $1,960.96 | |
ETH | <0.01% | $0.000004 | 500,000,000 | $1,920 | |
ETH | <0.01% | $0.08099 | 21,052.3952 | $1,705.03 | |
ETH | <0.01% | $0.203414 | 6,307.9614 | $1,283.13 | |
ETH | <0.01% | $0.000056 | 21,842,000.7284 | $1,225.67 | |
ETH | <0.01% | $0.974584 | 1,252 | $1,220.18 | |
ETH | <0.01% | $0.061493 | 12,063.3626 | $741.81 | |
ETH | <0.01% | $3.15 | 225.5904 | $710.61 | |
ETH | <0.01% | $0.084145 | 8,403.4545 | $707.11 | |
ETH | <0.01% | $0.055366 | 12,220.3726 | $676.59 | |
ETH | <0.01% | $13,115.9 | 0.0406 | $532.16 | |
ETH | <0.01% | $0.009296 | 52,450.3274 | $487.58 | |
ETH | <0.01% | $0.009207 | 46,487.0877 | $427.98 | |
ETH | <0.01% | $5,191.86 | 0.0749 | $388.93 | |
ETH | <0.01% | $0.067899 | 4,529.7992 | $307.57 | |
ETH | <0.01% | $0.029903 | 10,226.6443 | $305.8 | |
ETH | <0.01% | $0.004417 | 67,985.5742 | $300.27 | |
ETH | <0.01% | $0.653691 | 344.229 | $225.02 | |
ETH | <0.01% | $0.021239 | 10,100 | $214.51 | |
ETH | <0.01% | $0.000814 | 249,425.5525 | $202.92 | |
ETH | <0.01% | $0.097523 | 2,044.1583 | $199.35 | |
ETH | <0.01% | $0.000142 | 1,279,748.794 | $181.52 | |
ETH | <0.01% | $2.8 | 62.0698 | $173.8 | |
ETH | <0.01% | $2,514.74 | 0.0588 | $147.75 | |
ETH | <0.01% | $0.279409 | 498.8038 | $139.37 | |
ETH | <0.01% | $0.001077 | 113,815.0323 | $122.62 | |
ETH | <0.01% | $0.210423 | 548.07 | $115.33 | |
ETH | <0.01% | $1.14 | 100 | $114 | |
ETH | <0.01% | $0.275626 | 360.8616 | $99.46 | |
ETH | <0.01% | $2,423.74 | 0.025 | $60.59 | |
ETH | <0.01% | $0.70836 | 78.71 | $55.76 | |
ETH | <0.01% | $0.011334 | 4,249.4098 | $48.16 | |
ETH | <0.01% | $0.006983 | 5,110 | $35.68 | |
ETH | <0.01% | $0.074638 | 466.626 | $34.83 | |
ETH | <0.01% | $0.000412 | 76,131.3141 | $31.34 | |
ETH | <0.01% | $0.037851 | 767.4525 | $29.05 | |
ETH | <0.01% | $9.1 | 2 | $18.2 | |
ETH | <0.01% | $0.27286 | 25.7764 | $7.03 | |
ETH | <0.01% | $0.010745 | 500 | $5.37 | |
ETH | <0.01% | $0.006765 | 767.148 | $5.19 | |
ETH | <0.01% | $3.56 | 1 | $3.56 | |
ETH | <0.01% | $0.999742 | 3.4746 | $3.47 | |
ETH | <0.01% | $0.060389 | 45 | $2.72 | |
ETH | <0.01% | $0.029726 | 50 | $1.49 | |
ETH | <0.01% | $0.085663 | 15.9993 | $1.37 | |
ETH | <0.01% | $1.15 | 1 | $1.15 | |
ETH | <0.01% | $0.996977 | 1 | $0.9969 | |
ETH | <0.01% | $0.014365 | 50.0029 | $0.7182 | |
ETH | <0.01% | $0.006937 | 101 | $0.7006 | |
ETH | <0.01% | <$0.000001 | 16,356,542.4364 | $0.5318 | |
ETH | <0.01% | $0.038665 | 10 | $0.3866 | |
ETH | <0.01% | $0.000341 | 1,000 | $0.3405 | |
ETH | <0.01% | $0.000232 | 1,363.3232 | $0.3165 | |
ETH | <0.01% | $0.000619 | 400 | $0.2474 | |
ETH | <0.01% | <$0.000001 | 502,169,951.9409 | $0.2386 | |
ETH | <0.01% | $0.001089 | 155.7867 | $0.1695 | |
ETH | <0.01% | $0.000102 | 1,000 | $0.1017 | |
OP | <0.01% | $2,514.72 | 11.0083 | $27,682.76 | |
OP | <0.01% | $0.999704 | 190.78 | $190.72 | |
OP | <0.01% | $0.616722 | 122.0911 | $75.3 | |
OP | <0.01% | $6.3 | 0.06 | $0.378 | |
BSC | <0.01% | $1.86 | 6,490.1306 | $12,097.96 | |
BSC | <0.01% | $649.72 | 0.0614 | $39.87 | |
BSC | <0.01% | $2,514.88 | 0.01 | $25.19 | |
BSC | <0.01% | $1 | 4.55 | $4.55 | |
BSC | <0.01% | $0.000001 | 804,828 | $0.6486 | |
ARB | <0.01% | $2,514.73 | 0.1276 | $320.81 | |
ZKSYNC | <0.01% | $2,514.47 | 0.017 | $42.77 | |
BASE | <0.01% | $2,514.72 | 0.00190588 | $4.79 | |
BASE | <0.01% | $0.001078 | 4,324.6182 | $4.66 | |
BASE | <0.01% | <$0.000001 | 295,774,647 | $4.26 | |
BASE | <0.01% | $0.004702 | 120 | $0.5642 | |
BASE | <0.01% | $0.012867 | 11 | $0.1415 | |
BASE | <0.01% | <$0.000001 | 35,523,552 | $0.103 | |
AVAX | <0.01% | $20.33 | 0.1251 | $2.54 | |
ZKEVM | <0.01% | $2,514.47 | 0.00061803 | $1.55 | |
LINEA | <0.01% | $2,514.47 | 0.00012171 | $0.306042 | |
POL | <0.01% | $0.000817 | 213.62 | $0.1746 | |
POL | <0.01% | $0.209913 | 0.2075 | $0.043562 |
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.