Latest 25 from a total of 438,486 transactions (+10 Pending)
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| 0x157e2654633bb4878f45d26ff20d45b5789fc8a5f56e687dc3e52a792ee14398 | Bridge ETH To | (pending) | 22 hrs ago | IN | 0.00001 ETH | (Pending) | |||
| 0x3da48e52b1898dd01e0b202f0284b57c9ebe054f7264fbf834f41f206634b195 | Bridge ETH To | (pending) | 22 hrs ago | IN | 0.0001 ETH | (Pending) | |||
| 0x16514a910ca4c5ed2c2061bb868dd3a06035021930bb3f234e8a101ab12e7453 | Transfer | (pending) | 23 hrs ago | IN | 0.00002 ETH | (Pending) | |||
| 0xcac03b3e9f2ac7fd7091c36f52fcc0dd5a3c3518f5d1479a78542a0f2287c757 | Transfer | (pending) | 23 hrs ago | IN | 0.00006 ETH | (Pending) | |||
| 0x8d0a4665f45dd32a6a27f43a57c75c6a46ae6e1df0e3fe569bc6da397a5e8fac | Bridge ETH To | (pending) | 23 hrs ago | IN | 0.0001 ETH | (Pending) | |||
| 0x653c2b887e54ffe0173d3511ec724cee469b5db2fae0956b1ec0a7ad5fe811a0 | Deposit ETH | (pending) | 23 hrs ago | IN | 0.0008 ETH | (Pending) | |||
| 0xe1092b1793798d2c31db27a6e27a67347158ec313766ee3e48ecdf724216ea42 | Transfer | (pending) | 23 hrs ago | IN | 0.000788 ETH | (Pending) | |||
| 0x0e40a0ed7cafb77db36fb585577e43a61bd5bd75b281d2601f41ac698af53435 | Deposit ETH | (pending) | 24 hrs ago | IN | 0.001 ETH | (Pending) | |||
| 0x683044a5f72444c838a6671573a38bb5c52fcf2ad792e80f604ab767391a5adf | Transfer | (pending) | 24 hrs ago | IN | 0.0007 ETH | (Pending) | |||
| 0xf1fb1223a869c1ea2bc18d1907ccae15fb2a6c9c57dd5726b85ef8822fc5fda8 | Bridge ETH To | (pending) | 24 hrs ago | IN | 0.0057 ETH | (Pending) | |||
| Bridge ETH To | 24564712 | 6 hrs ago | IN | 0.00002 ETH | 0.0012744 | ||||
| Bridge ETH To | 24564607 | 6 hrs ago | IN | 0.00001 ETH | 0.00009756 | ||||
| Deposit ERC20To | 24564548 | 6 hrs ago | IN | 0 ETH | 0.00002978 | ||||
| Bridge ETH To | 24563944 | 8 hrs ago | IN | 0.0005 ETH | 0.00010661 | ||||
| Deposit ERC20 | 24563746 | 9 hrs ago | IN | 0 ETH | 0.00021292 | ||||
| Deposit ETH | 24563732 | 9 hrs ago | IN | 0.00134 ETH | 0.00065402 | ||||
| Deposit ERC20 | 24563632 | 9 hrs ago | IN | 0 ETH | 0.00027584 | ||||
| Deposit ERC20To | 24563630 | 9 hrs ago | IN | 0 ETH | 0.00008982 | ||||
| Deposit ERC20To | 24563629 | 9 hrs ago | IN | 0 ETH | 0.00173436 | ||||
| Deposit ERC20 | 24563478 | 10 hrs ago | IN | 0 ETH | 0.0009425 | ||||
| Deposit ERC20To | 24563451 | 10 hrs ago | IN | 0 ETH | 0.00013271 | ||||
| Deposit ERC20To | 24563442 | 10 hrs ago | IN | 0 ETH | 0.0001174 | ||||
| Deposit ERC20To | 24563222 | 11 hrs ago | IN | 0 ETH | 0.00012155 | ||||
| Deposit ERC20To | 24563219 | 11 hrs ago | IN | 0 ETH | 0.00181448 | ||||
| Deposit ETH To | 24563062 | 11 hrs ago | IN | 0.17478088 ETH | 0.00005535 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 24565851 | 2 hrs ago | 130.9 ETH | ||||
| Finalize Bridge ... | 24565851 | 2 hrs ago | 130.9 ETH | ||||
| Send Message | 24565651 | 3 hrs ago | 170.97896001 ETH | ||||
| Deposit ETH To | 24565651 | 3 hrs ago | 170.97896001 ETH | ||||
| Send Message | 24564796 | 5 hrs ago | 0.00014919 ETH | ||||
| Deposit ETH To | 24564796 | 5 hrs ago | 0.00014919 ETH | ||||
| Send Message | 24564712 | 6 hrs ago | 0.00002 ETH | ||||
| Send Message | 24564607 | 6 hrs ago | 0.00001 ETH | ||||
| Transfer | 24564077 | 8 hrs ago | 0.016 ETH | ||||
| Finalize Bridge ... | 24564077 | 8 hrs ago | 0.016 ETH | ||||
| Send Message | 24563944 | 8 hrs ago | 0.0005 ETH | ||||
| Send Message | 24563732 | 9 hrs ago | 0.00134 ETH | ||||
| Transfer | 24563156 | 11 hrs ago | 40.1 ETH | ||||
| Finalize Bridge ... | 24563156 | 11 hrs ago | 40.1 ETH | ||||
| Send Message | 24563062 | 11 hrs ago | 0.17478088 ETH | ||||
| Send Message | 24562794 | 12 hrs ago | 0.002 ETH | ||||
| Send Message | 24562453 | 13 hrs ago | 0.0002 ETH | ||||
| Send Message | 24562446 | 13 hrs ago | 10.1 ETH | ||||
| Send Message | 24562017 | 15 hrs ago | 0.00012819 ETH | ||||
| Send Message | 24561912 | 15 hrs ago | 0.03 ETH | ||||
| Transfer | 24561594 | 16 hrs ago | 11.00214669 ETH | ||||
| Finalize Bridge ... | 24561594 | 16 hrs ago | 11.00214669 ETH | ||||
| Transfer | 24561365 | 17 hrs ago | 599.04 ETH | ||||
| Finalize Bridge ... | 24561365 | 17 hrs ago | 599.04 ETH | ||||
| Send Message | 24561259 | 17 hrs ago | 0.00004932 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
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
Net Worth in USD
$448,135,537.98
Net Worth in ETH
227,472.709967
Token Allocations
USDT
32.40%
WLD
25.46%
PT
15.91%
Others
26.23%
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 32.40% | $1 | 145,189,482.5771 | $145,189,482.58 | |
| ETH | 25.46% | $0.390133 | 292,443,270.7638 | $114,091,770.55 | |
| ETH | 15.91% | $0.469215 | 152,000,000 | $71,320,703.01 | |
| ETH | 14.62% | $66,444.92 | 985.7153 | $65,495,773.38 | |
| ETH | 7.16% | $0.999998 | 32,087,174.3477 | $32,087,110.17 | |
| ETH | 1.62% | $2,282.66 | 3,177.8305 | $7,253,917.58 | |
| ETH | 0.45% | $8.81 | 230,336.4627 | $2,029,264.24 | |
| ETH | 0.33% | $0.244225 | 6,056,937.436 | $1,479,253.71 | |
| ETH | 0.32% | $0.073176 | 19,720,128.585 | $1,443,040.13 | |
| ETH | 0.20% | $115.21 | 7,925.3308 | $913,077.36 | |
| ETH | 0.19% | $0.99731 | 846,465.7004 | $844,188.71 | |
| ETH | 0.17% | $0.030998 | 24,884,735.2252 | $771,382.5 | |
| ETH | 0.14% | $1.28 | 488,625.7621 | $625,440.98 | |
| ETH | 0.14% | $14.12 | 43,268.362 | $610,949.27 | |
| ETH | 0.11% | $1.02 | 491,466.0333 | $499,874.43 | |
| ETH | 0.07% | $3.83 | 86,577.8879 | $331,593.31 | |
| ETH | 0.05% | $0.020549 | 10,050,908.4478 | $206,531.39 | |
| ETH | 0.04% | $0.57119 | 350,747.8377 | $200,343.66 | |
| ETH | 0.04% | $0.000315 | 616,368,621.0045 | $194,335.97 | |
| ETH | 0.04% | $0.995024 | 187,210.5127 | $186,278.99 | |
| ETH | 0.04% | $1.17 | 159,043.6679 | $186,081.09 | |
| ETH | 0.03% | $0.000687 | 219,789,630.8873 | $151,081.19 | |
| ETH | 0.02% | $0.053676 | 2,075,674.8833 | $111,413.93 | |
| ETH | 0.02% | $0.010406 | 10,171,362.798 | $105,847.98 | |
| ETH | 0.02% | $0.033691 | 3,057,469.8692 | $103,010.68 | |
| ETH | 0.02% | $2,412.11 | 40.4402 | $97,546.19 | |
| ETH | 0.02% | $0.010179 | 9,448,750.4153 | $96,182.14 | |
| ETH | 0.02% | $0.045455 | 1,997,753.7931 | $90,808.58 | |
| ETH | 0.02% | $0.153298 | 553,320.918 | $84,822.84 | |
| ETH | 0.02% | $2,214.08 | 37.1466 | $82,245.51 | |
| ETH | 0.02% | $0.305749 | 264,775.4193 | $80,954.82 | |
| ETH | 0.01% | $0.163358 | 397,642.5021 | $64,958.08 | |
| ETH | 0.01% | $1 | 61,685.9359 | $61,685.94 | |
| ETH | 0.01% | $0.009601 | 5,000,010 | $48,006.51 | |
| ETH | 0.01% | $0.027654 | 1,732,549.0785 | $47,912.17 | |
| ETH | 0.01% | $17.93 | 2,647.5973 | $47,471.42 | |
| ETH | 0.01% | $0.084628 | 538,152.8541 | $45,542.8 | |
| ETH | 0.01% | $0.004226 | 10,649,292.1509 | $45,006.36 | |
| ETH | <0.01% | $0.105017 | 419,593.6196 | $44,064.46 | |
| ETH | <0.01% | $0.036874 | 1,175,508.9349 | $43,345.55 | |
| ETH | <0.01% | $0.149441 | 276,818.5231 | $41,368.04 | |
| ETH | <0.01% | $1.3 | 29,543.9069 | $38,407.08 | |
| ETH | <0.01% | $0.000635 | 58,577,600.7793 | $37,187.99 | |
| ETH | <0.01% | $0.04445 | 834,392.8365 | $37,089.17 | |
| ETH | <0.01% | $0.016281 | 2,229,156.4842 | $36,293.94 | |
| ETH | <0.01% | $1,791.75 | 18.6835 | $33,476.17 | |
| ETH | <0.01% | $3.27 | 9,559.2682 | $31,258.81 | |
| ETH | <0.01% | $14.04 | 2,050.0262 | $28,782.37 | |
| ETH | <0.01% | $0.084852 | 294,141.8533 | $24,958.52 | |
| ETH | <0.01% | $6.05 | 3,726.7234 | $22,546.68 | |
| ETH | <0.01% | $0.43532 | 50,054.3378 | $21,789.65 | |
| ETH | <0.01% | $0.000847 | 25,263,213.5069 | $21,407.54 | |
| ETH | <0.01% | $0.01176 | 1,803,478.3768 | $21,209.19 | |
| ETH | <0.01% | $1.02 | 19,021.8481 | $19,402.29 | |
| ETH | <0.01% | $0.000166 | 115,295,290.7486 | $19,094.26 | |
| ETH | <0.01% | $1.09 | 16,747.6559 | $18,254.94 | |
| ETH | <0.01% | $0.006177 | 2,759,762.7446 | $17,045.77 | |
| ETH | <0.01% | $0.191294 | 79,417.8481 | $15,192.16 | |
| ETH | <0.01% | $0.001252 | 11,861,192.4274 | $14,844.99 | |
| ETH | <0.01% | $0.020379 | 725,307.4903 | $14,781.1 | |
| ETH | <0.01% | $0.001041 | 13,761,286.7431 | $14,331.85 | |
| ETH | <0.01% | $0.130009 | 96,527.0302 | $12,549.38 | |
| ETH | <0.01% | $12.34 | 1,016.4658 | $12,543.19 | |
| ETH | <0.01% | $0.00662 | 1,841,197.6357 | $12,187.83 | |
| ETH | <0.01% | $0.005196 | 2,338,403.5004 | $12,150.93 | |
| ETH | <0.01% | $0.006837 | 1,622,168.6312 | $11,091.3 | |
| ETH | <0.01% | $0.093437 | 117,693.1047 | $10,996.86 | |
| ETH | <0.01% | $2,103.76 | 4.8631 | $10,230.78 | |
| ETH | <0.01% | $0.00 | 509.1038 | $0.00 | |
| ETH | <0.01% | $0.262507 | 24,057 | $6,315.13 | |
| ETH | <0.01% | $0.004228 | 1,222,702.2669 | $5,169.61 | |
| ETH | <0.01% | $0.998881 | 4,995.7581 | $4,990.17 | |
| ETH | <0.01% | $1,597.32 | 3.1045 | $4,958.93 | |
| ETH | <0.01% | $0.000095 | 51,941,829.5876 | $4,946.42 | |
| ETH | <0.01% | $0.000741 | 5,331,172.0571 | $3,950.67 | |
| ETH | <0.01% | $0.000097 | 39,953,498.0852 | $3,883.48 | |
| ETH | <0.01% | <$0.000001 | 27,259,964,580 | $3,814.95 | |
| ETH | <0.01% | $0.202123 | 18,567.1792 | $3,752.85 | |
| ETH | <0.01% | $0.004302 | 797,595.6989 | $3,431.31 | |
| ETH | <0.01% | $0.02736 | 115,954.5955 | $3,172.53 | |
| ETH | <0.01% | $0.281702 | 10,548.4579 | $2,971.52 | |
| ETH | <0.01% | $0.069254 | 32,238.7018 | $2,232.66 | |
| ETH | <0.01% | $0.423358 | 4,278.4859 | $1,811.33 | |
| ETH | <0.01% | $0.018281 | 92,265.3226 | $1,686.72 | |
| ETH | <0.01% | $1.86 | 676.664 | $1,258.59 | |
| ETH | <0.01% | $0.000375 | 3,009,632 | $1,129.35 | |
| ETH | <0.01% | $0.00004 | 26,738,722.7175 | $1,067.41 | |
| ETH | <0.01% | $0.814232 | 1,252 | $1,019.42 | |
| ETH | <0.01% | $0.0389 | 21,756.5722 | $846.32 | |
| ETH | <0.01% | $0.103877 | 6,358.5121 | $660.5 | |
| ETH | <0.01% | $0.093107 | 6,307.9614 | $587.32 | |
| ETH | <0.01% | $0.000003 | 122,785,652.1206 | $428.52 | |
| ETH | <0.01% | $0.004537 | 86,488.6118 | $392.4 | |
| ETH | <0.01% | $7,217.59 | 0.0472 | $340.34 | |
| ETH | <0.01% | $0.024062 | 12,523.4256 | $301.34 | |
| ETH | <0.01% | $0.004417 | 67,985.5742 | $300.27 | |
| ETH | <0.01% | $1.22 | 225.5904 | $275.22 | |
| ETH | <0.01% | $2,650.65 | 0.1025 | $271.76 | |
| ETH | <0.01% | <$0.000001 | 500,000,000 | $246.36 | |
| ETH | <0.01% | $0.005155 | 46,487.0877 | $239.63 | |
| ETH | <0.01% | $0.031216 | 6,922.6154 | $216.1 | |
| ETH | <0.01% | $0.00051 | 314,034.2621 | $160.3 | |
| ETH | <0.01% | $0.075449 | 2,044.1583 | $154.23 | |
| ETH | <0.01% | $0.314943 | 446.7695 | $140.71 | |
| ETH | <0.01% | $1.18 | 107.1935 | $126.49 | |
| ETH | <0.01% | $1,970.54 | 0.0588 | $115.78 | |
| ETH | <0.01% | $0.022366 | 4,529.7992 | $101.31 | |
| ETH | <0.01% | $0.009394 | 10,100 | $94.87 | |
| ETH | <0.01% | $0.00728 | 10,226.6443 | $74.45 | |
| ETH | <0.01% | $0.002805 | 24,458.1576 | $68.6 | |
| ETH | <0.01% | $136.89 | 0.5 | $68.44 | |
| ETH | <0.01% | $219.52 | 0.2602 | $57.12 | |
| ETH | <0.01% | $0.000497 | 113,815.0323 | $56.61 | |
| ETH | <0.01% | $0.000038 | 1,381,539.1781 | $53.09 | |
| ETH | <0.01% | $0.097149 | 498.8038 | $48.46 | |
| ETH | <0.01% | $1,868.15 | 0.025 | $46.7 | |
| ETH | <0.01% | $0.017089 | 2,307.3638 | $39.43 | |
| ETH | <0.01% | $0.589494 | 62.0698 | $36.59 | |
| ETH | <0.01% | $0.00066 | 52,450.3274 | $34.59 | |
| ETH | <0.01% | $0.084185 | 360.8616 | $30.38 | |
| ETH | <0.01% | $0.033595 | 767.4525 | $25.78 | |
| ETH | <0.01% | $0.005013 | 4,249.4098 | $21.3 | |
| ETH | <0.01% | $8.3 | 2 | $16.6 | |
| ETH | <0.01% | $0.000115 | 99,905.0275 | $11.53 | |
| ETH | <0.01% | $0.02076 | 500 | $10.38 | |
| ETH | <0.01% | $0.019262 | 466.626 | $8.99 | |
| ETH | <0.01% | $0.102707 | 78.71 | $8.08 | |
| ETH | <0.01% | $0.992322 | 3.4746 | $3.45 | |
| ETH | <0.01% | $0.00027 | 11,746.2094 | $3.18 | |
| ETH | <0.01% | $3.11 | 1 | $3.11 | |
| ETH | <0.01% | $0.091706 | 25.7764 | $2.36 | |
| ETH | <0.01% | $0.031916 | 45 | $1.44 | |
| ETH | <0.01% | $0.001691 | 767.148 | $1.3 | |
| ETH | <0.01% | $1 | 1 | $1 | |
| ETH | <0.01% | $0.006881 | 110 | $0.7568 | |
| ETH | <0.01% | $0.037646 | 15.9993 | $0.6023 | |
| ETH | <0.01% | $0.005393 | 101 | $0.5446 | |
| ETH | <0.01% | $0.538914 | 1 | $0.5389 | |
| ETH | <0.01% | $0.000256 | 1,363.3232 | $0.3483 | |
| ETH | <0.01% | $0.0065 | 50.0029 | $0.325 | |
| ETH | <0.01% | $0.000619 | 400 | $0.2474 | |
| ETH | <0.01% | <$0.000001 | 16,356,542.4364 | $0.2431 | |
| ETH | <0.01% | $0.000241 | 1,000 | $0.2407 | |
| ETH | <0.01% | $0.212483 | 1 | $0.2124 | |
| ETH | <0.01% | <$0.000001 | 502,169,951.9409 | $0.2031 | |
| ETH | <0.01% | $0.00081 | 155.7873 | $0.1262 | |
| ETH | <0.01% | $0.00 | 0.01 | $0.00 | |
| ETH | <0.01% | $0.00 | 1,000 | $0.00 | |
| OP | <0.01% | $1,970.9 | 11.0085 | $21,696.63 | |
| OP | <0.01% | $0.999998 | 190.78 | $190.78 | |
| OP | <0.01% | $0.123706 | 122.0911 | $15.1 | |
| OP | <0.01% | $3.83 | 0.06 | $0.2298 | |
| BSC | <0.01% | $1.86 | 6,492.1153 | $12,101.66 | |
| BSC | <0.01% | $1.02 | 100 | $101.99 | |
| BSC | <0.01% | $622.79 | 0.0624 | $38.84 | |
| BSC | <0.01% | $1,969.38 | 0.01 | $19.73 | |
| BSC | <0.01% | $1 | 4.55 | $4.55 | |
| BSC | <0.01% | <$0.000001 | 804,828 | $0.1774 | |
| ARB | <0.01% | $1,970.48 | 0.1276 | $251.37 | |
| ARB | <0.01% | $0.998438 | 0.1842 | $0.1839 | |
| BASE | <0.01% | $0.019895 | 320 | $6.37 | |
| BASE | <0.01% | $1,969.93 | 0.00200588 | $3.95 | |
| BASE | <0.01% | <$0.000001 | 295,774,647 | $2.75 | |
| BASE | <0.01% | $0.000499 | 4,324.6182 | $2.16 | |
| BASE | <0.01% | $0.00 | 450 | $0.00 | |
| BASE | <0.01% | $0.00 | 120 | $0.00 | |
| AVAX | <0.01% | $9.12 | 0.1251 | $1.14 | |
| LINEA | <0.01% | $1,970.06 | 0.00012171 | $0.239782 | |
| POL | <0.01% | $0.000728 | 213.62 | $0.1556 | |
| POL | <0.01% | $0.107804 | 0.2075 | $0.022372 |
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.