Showing the last 25 transactions (View Advanced Filter)
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Deposit ERC20 | 24750999 | 3 hrs ago | IN | 0 ETH | 0.00020935 | ||||
| Deposit ETH To | 24750840 | 4 hrs ago | IN | 0.00157202 ETH | 0.00010758 | ||||
| Bridge ETH To | 24750722 | 4 hrs ago | IN | 0.002 ETH | 0.00014526 | ||||
| Deposit ETH | 24750689 | 4 hrs ago | IN | 60.81667804 ETH | 0.00062058 | ||||
| Bridge ETH To | 24750171 | 6 hrs ago | IN | 0.00668242 ETH | 0.00007143 | ||||
| Bridge ETH To | 24750095 | 6 hrs ago | IN | 0.0051 ETH | 0.00030283 | ||||
| Bridge ETH To | 24750089 | 6 hrs ago | IN | 0.00531 ETH | 0.00020283 | ||||
| Deposit ETH | 24750036 | 6 hrs ago | IN | 0.00134 ETH | 0.00079759 | ||||
| Deposit ETH | 24749979 | 6 hrs ago | IN | 49.7469021 ETH | 0.00062058 | ||||
| Deposit ERC20 | 24749832 | 7 hrs ago | IN | 0 ETH | 0.00020601 | ||||
| Deposit ERC20To | 24749516 | 8 hrs ago | IN | 0 ETH | 0.00029208 | ||||
| Deposit ERC20To | 24749506 | 8 hrs ago | IN | 0 ETH | 0.00023896 | ||||
| Deposit ERC20 | 24749043 | 10 hrs ago | IN | 0 ETH | 0.00019748 | ||||
| Deposit ETH | 24749021 | 10 hrs ago | IN | 51.18945825 ETH | 0.00062058 | ||||
| Deposit ETH To | 24748847 | 10 hrs ago | IN | 0.00213598 ETH | 0.00012339 | ||||
| Deposit ERC20To | 24748576 | 11 hrs ago | IN | 0 ETH | 0.00047035 | ||||
| Bridge ETH To | 24748496 | 11 hrs ago | IN | 0.003 ETH | 0.00043458 | ||||
| Deposit ERC20To | 24748485 | 11 hrs ago | IN | 0 ETH | 0.0005429 | ||||
| Deposit ERC20To | 24748481 | 11 hrs ago | IN | 0 ETH | 0.00023023 | ||||
| Bridge ETH To | 24748312 | 12 hrs ago | IN | 0.001 ETH | 0.00009546 | ||||
| Deposit ERC20To | 24748106 | 13 hrs ago | IN | 0 ETH | 0.00005932 | ||||
| Bridge ETH To | 24747893 | 13 hrs ago | IN | 0.0047 ETH | 0.00016068 | ||||
| Deposit ETH | 24747683 | 14 hrs ago | IN | 63.16418336 ETH | 0.00062058 | ||||
| Deposit ERC20To | 24747595 | 14 hrs ago | IN | 0 ETH | 0.00042098 | ||||
| Bridge ETH To | 24747302 | 15 hrs ago | IN | 0.0103 ETH | 0.00003156 |
Showing the last 25 internal transactions (View Advanced Filter)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Send Message | 24750840 | 4 hrs ago | 0.00157202 ETH | ||||
| Send Message | 24750722 | 4 hrs ago | 0.002 ETH | ||||
| Send Message | 24750689 | 4 hrs ago | 60.81667804 ETH | ||||
| Send Message | 24750171 | 6 hrs ago | 0.00668242 ETH | ||||
| Send Message | 24750095 | 6 hrs ago | 0.0051 ETH | ||||
| Send Message | 24750089 | 6 hrs ago | 0.00531 ETH | ||||
| Send Message | 24750036 | 6 hrs ago | 0.00134 ETH | ||||
| Send Message | 24749979 | 6 hrs ago | 49.7469021 ETH | ||||
| Transfer | 24749657 | 7 hrs ago | 500.55 ETH | ||||
| Finalize Bridge ... | 24749657 | 7 hrs ago | 500.55 ETH | ||||
| Send Message | 24749021 | 10 hrs ago | 51.18945825 ETH | ||||
| Send Message | 24748847 | 10 hrs ago | 0.00213598 ETH | ||||
| Send Message | 24748496 | 11 hrs ago | 0.003 ETH | ||||
| Send Message | 24748403 | 12 hrs ago | 32 ETH | ||||
| Deposit ETH To | 24748403 | 12 hrs ago | 32 ETH | ||||
| Send Message | 24748312 | 12 hrs ago | 0.001 ETH | ||||
| Send Message | 24747893 | 13 hrs ago | 0.0047 ETH | ||||
| Send Message | 24747683 | 14 hrs ago | 63.16418336 ETH | ||||
| Transfer | 24747570 | 14 hrs ago | 507.34 ETH | ||||
| Finalize Bridge ... | 24747570 | 14 hrs ago | 507.34 ETH | ||||
| Send Message | 24747302 | 15 hrs ago | 0.0103 ETH | ||||
| Send Message | 24747295 | 15 hrs ago | 0.0103 ETH | ||||
| Send Message | 24747293 | 15 hrs ago | 0.0102 ETH | ||||
| Send Message | 24747289 | 15 hrs ago | 0.0102 ETH | ||||
| Send Message | 24747141 | 16 hrs ago | 0.00008 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
$417,171,697.35
Net Worth in ETH
210,250.574386
Token Allocations
USDT
35.63%
WLD
19.48%
PT
17.55%
Others
27.34%
Multichain Portfolio | 32 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 35.63% | $0.999244 | 148,740,638.3956 | $148,628,190.47 | |
| ETH | 19.48% | $0.254577 | 319,195,548.7804 | $81,259,845.22 | |
| ETH | 17.55% | $0.481762 | 152,000,000 | $73,227,767.31 | |
| ETH | 15.01% | $65,910.37 | 950.2187 | $62,629,267.19 | |
| ETH | 7.85% | $0.999804 | 32,764,799.9999 | $32,758,378.1 | |
| ETH | 1.66% | $2,299.8 | 3,005.374 | $6,911,748.76 | |
| ETH | 0.46% | $8.52 | 223,857.7393 | $1,907,267.94 | |
| ETH | 0.36% | $0.075531 | 19,717,042.3403 | $1,489,247.93 | |
| ETH | 0.31% | $0.21183 | 6,083,568.4866 | $1,288,685.01 | |
| ETH | 0.18% | $98.07 | 7,684.1649 | $753,586.05 | |
| ETH | 0.18% | $0.030079 | 24,969,837.1705 | $751,059.74 | |
| ETH | 0.18% | $0.999119 | 736,768.1516 | $736,119.06 | |
| ETH | 0.14% | $1.17 | 488,214.4978 | $571,210.96 | |
| ETH | 0.12% | $11.5 | 43,337.1266 | $498,376.96 | |
| ETH | 0.08% | $1.02 | 335,968.6148 | $343,851.2 | |
| ETH | 0.07% | $3.38 | 88,413.626 | $298,838.06 | |
| ETH | 0.06% | $0.991834 | 251,955.707 | $249,898.11 | |
| ETH | 0.05% | $0.607474 | 332,246.9974 | $201,831.41 | |
| ETH | 0.05% | $1.17 | 161,601.4523 | $189,073.7 | |
| ETH | 0.04% | $0.016398 | 10,050,908.4478 | $164,812.08 | |
| ETH | 0.04% | $0.000249 | 616,368,621.0045 | $153,529.62 | |
| ETH | 0.03% | $0.04298 | 3,052,417.5686 | $131,193.15 | |
| ETH | 0.03% | $0.00055 | 217,584,483.0307 | $119,612.72 | |
| ETH | 0.03% | $0.051132 | 2,110,608.8961 | $107,919.65 | |
| ETH | 0.02% | $0.009529 | 10,923,400.0988 | $104,094.21 | |
| ETH | 0.02% | $2,439.66 | 40.4402 | $98,660.36 | |
| ETH | 0.02% | $0.009971 | 9,449,768.5043 | $94,227.52 | |
| ETH | 0.02% | $2,233.73 | 37.1511 | $82,985.62 | |
| ETH | 0.02% | $0.297899 | 264,775.4193 | $78,876.33 | |
| ETH | 0.02% | $0.039255 | 1,997,754.4863 | $78,421.23 | |
| ETH | 0.02% | $0.25258 | 294,141.8533 | $74,294.35 | |
| ETH | 0.02% | $0.131026 | 556,508.6232 | $72,917.22 | |
| ETH | 0.02% | $0.166944 | 402,461.2623 | $67,188.49 | |
| ETH | 0.01% | $0.999295 | 61,685.9359 | $61,642.45 | |
| ETH | 0.01% | $18.33 | 3,254.0571 | $59,646.87 | |
| ETH | 0.01% | $0.044886 | 1,226,642.752 | $55,058.8 | |
| ETH | 0.01% | $0.078885 | 557,750.5614 | $43,998.15 | |
| ETH | 0.01% | $0.029211 | 1,499,781.7501 | $43,810.78 | |
| ETH | <0.01% | $0.099304 | 419,593.6196 | $41,667.32 | |
| ETH | <0.01% | $0.003877 | 10,653,800.9202 | $41,301.38 | |
| ETH | <0.01% | $0.14538 | 282,959.9105 | $41,136.71 | |
| ETH | <0.01% | $0.048553 | 834,392.8365 | $40,512.46 | |
| ETH | <0.01% | $1.25 | 29,543.9069 | $36,929.88 | |
| ETH | <0.01% | $0.007031 | 5,000,010 | $35,152.61 | |
| ETH | <0.01% | $1,791.75 | 18.6835 | $33,476.17 | |
| ETH | <0.01% | $15.02 | 2,050.0262 | $30,791.39 | |
| ETH | <0.01% | $3.15 | 9,559.2682 | $30,111.69 | |
| ETH | <0.01% | $0.000491 | 60,407,497.3108 | $29,686.06 | |
| ETH | <0.01% | $0.445237 | 50,054.3378 | $22,286.04 | |
| ETH | <0.01% | $0.01176 | 1,803,478.3768 | $21,209.19 | |
| ETH | <0.01% | $0.00084 | 25,263,213.5069 | $21,208.97 | |
| ETH | <0.01% | $5.65 | 3,730.1587 | $21,075.4 | |
| ETH | <0.01% | $1.02 | 19,021.8481 | $19,402.29 | |
| ETH | <0.01% | $0.016254 | 1,178,010.5539 | $19,147.18 | |
| ETH | <0.01% | $0.238065 | 79,417.8481 | $18,906.61 | |
| ETH | <0.01% | $1.1 | 16,747.6559 | $18,338.68 | |
| ETH | <0.01% | $0.006533 | 2,759,762.7446 | $18,030.08 | |
| ETH | <0.01% | $0.000155 | 115,568,742.0821 | $17,873 | |
| ETH | <0.01% | $0.144417 | 117,693.1047 | $16,996.85 | |
| ETH | <0.01% | $0.020631 | 725,143.3819 | $14,960.4 | |
| ETH | <0.01% | $0.001041 | 13,761,286.7431 | $14,331.85 | |
| ETH | <0.01% | $0.144892 | 97,651.3449 | $14,148.9 | |
| ETH | <0.01% | $12.34 | 1,016.4658 | $12,543.19 | |
| ETH | <0.01% | $0.007692 | 1,622,168.6312 | $12,477.35 | |
| ETH | <0.01% | $0.000956 | 12,895,997.5393 | $12,323.42 | |
| ETH | <0.01% | $0.0049 | 2,338,403.5004 | $11,457.12 | |
| ETH | <0.01% | $0.006071 | 1,843,219.4525 | $11,190.81 | |
| ETH | <0.01% | $2,165.35 | 4.7431 | $10,270.45 | |
| ETH | <0.01% | $0.00 | 514.0724 | $0.00 | |
| ETH | <0.01% | $0.000104 | 50,817,398.0496 | $5,268.75 | |
| ETH | <0.01% | $0.998053 | 4,995.7581 | $4,986.03 | |
| ETH | <0.01% | $0.003732 | 1,326,223.0689 | $4,949.07 | |
| ETH | <0.01% | $1,625.93 | 3.0374 | $4,938.62 | |
| 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.190618 | 18,567.1792 | $3,539.24 | |
| ETH | <0.01% | $0.004248 | 797,595.6989 | $3,387.94 | |
| ETH | <0.01% | $0.310239 | 10,548.4579 | $3,272.54 | |
| ETH | <0.01% | $0.02736 | 115,954.5955 | $3,172.53 | |
| ETH | <0.01% | $0.103517 | 24,057 | $2,490.31 | |
| ETH | <0.01% | $0.395483 | 4,339.0082 | $1,716 | |
| ETH | <0.01% | $0.017728 | 93,629.4313 | $1,659.87 | |
| ETH | <0.01% | $0.041099 | 39,562.8942 | $1,626.01 | |
| ETH | <0.01% | $1.58 | 676.664 | $1,069.13 | |
| ETH | <0.01% | $0.00004 | 26,738,722.7175 | $1,067.41 | |
| ETH | <0.01% | $0.756502 | 1,252 | $947.14 | |
| ETH | <0.01% | $0.000294 | 3,009,632 | $884.03 | |
| ETH | <0.01% | $0.120484 | 6,358.5121 | $766.1 | |
| ETH | <0.01% | $0.007654 | 86,488.6118 | $661.99 | |
| ETH | <0.01% | $0.028431 | 21,404.5722 | $608.55 | |
| ETH | <0.01% | $0.086878 | 6,307.9614 | $548.02 | |
| ETH | <0.01% | $0.000003 | 122,785,652.1206 | $401.51 | |
| ETH | <0.01% | $6,952.55 | 0.0472 | $327.84 | |
| ETH | <0.01% | $0.004417 | 67,985.5742 | $300.27 | |
| ETH | <0.01% | $0.022648 | 12,523.4256 | $283.64 | |
| ETH | <0.01% | $1.22 | 225.5904 | $275.22 | |
| ETH | <0.01% | $2,469.25 | 0.1025 | $253.16 | |
| ETH | <0.01% | $0.004364 | 46,487.0877 | $202.86 | |
| ETH | <0.01% | $0.00051 | 314,034.2621 | $160.3 | |
| ETH | <0.01% | $0.022827 | 6,922.6154 | $158.02 | |
| ETH | <0.01% | $0.07086 | 2,044.1583 | $144.85 | |
| ETH | <0.01% | <$0.000001 | 500,000,000 | $131.01 | |
| ETH | <0.01% | $0.277022 | 446.7695 | $123.76 | |
| ETH | <0.01% | $1.15 | 107.1935 | $123.27 | |
| ETH | <0.01% | $1,984.46 | 0.0588 | $116.6 | |
| ETH | <0.01% | $0.009005 | 10,100 | $90.95 | |
| ETH | <0.01% | $160.07 | 0.5 | $80.04 | |
| ETH | <0.01% | $0.007237 | 10,226.6443 | $74.01 | |
| ETH | <0.01% | $0.015968 | 4,529.7992 | $72.33 | |
| ETH | <0.01% | $0.002667 | 24,458.1576 | $65.23 | |
| ETH | <0.01% | $214.6 | 0.2871 | $61.61 | |
| ETH | <0.01% | $0.000044 | 1,381,539.1781 | $60.99 | |
| ETH | <0.01% | $0.000455 | 113,815.0323 | $51.81 | |
| ETH | <0.01% | $1,909.85 | 0.025 | $47.75 | |
| ETH | <0.01% | $0.081218 | 498.8038 | $40.51 | |
| ETH | <0.01% | $0.000749 | 52,450.3274 | $39.26 | |
| ETH | <0.01% | $0.015423 | 2,307.3638 | $35.59 | |
| ETH | <0.01% | $0.035411 | 767.4525 | $27.18 | |
| ETH | <0.01% | $0.432574 | 62.0698 | $26.85 | |
| ETH | <0.01% | $0.073382 | 360.8616 | $26.48 | |
| ETH | <0.01% | $0.004557 | 4,249.4098 | $19.37 | |
| ETH | <0.01% | $7.71 | 2 | $15.42 | |
| ETH | <0.01% | $0.000115 | 99,905.0275 | $11.53 | |
| ETH | <0.01% | $0.02026 | 500 | $10.13 | |
| ETH | <0.01% | $0.020368 | 466.626 | $9.5 | |
| ETH | <0.01% | $0.087371 | 78.71 | $6.88 | |
| ETH | <0.01% | $0.992611 | 3.4746 | $3.45 | |
| ETH | <0.01% | $3.12 | 1 | $3.12 | |
| ETH | <0.01% | $0.000216 | 11,746.2094 | $2.53 | |
| ETH | <0.01% | $0.064836 | 25.7764 | $1.67 | |
| ETH | <0.01% | $0.001535 | 767.148 | $1.18 | |
| ETH | <0.01% | $0.024966 | 45 | $1.12 | |
| ETH | <0.01% | $1 | 1 | $1 | |
| ETH | <0.01% | $0.00653 | 110 | $0.7183 | |
| ETH | <0.01% | $0.037646 | 15.9993 | $0.6023 | |
| ETH | <0.01% | $0.00496 | 101 | $0.5009 | |
| ETH | <0.01% | $0.494405 | 1 | $0.4944 | |
| ETH | <0.01% | $0.000256 | 1,363.3232 | $0.3483 | |
| ETH | <0.01% | $0.006497 | 50.0029 | $0.3248 | |
| ETH | <0.01% | $0.000619 | 400 | $0.2474 | |
| ETH | <0.01% | <$0.000001 | 16,356,542.4364 | $0.2447 | |
| ETH | <0.01% | <$0.000001 | 502,169,951.9409 | $0.2062 | |
| ETH | <0.01% | $0.000204 | 1,000 | $0.2041 | |
| ETH | <0.01% | $0.196174 | 1 | $0.1961 | |
| 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,984.21 | 11.0087 | $21,843.59 | |
| OP | <0.01% | $0.99974 | 190.78 | $190.73 | |
| OP | <0.01% | $0.103809 | 122.0911 | $12.67 | |
| OP | <0.01% | $3.38 | 0.06 | $0.2027 | |
| ARB | <0.01% | $1,984.26 | 0.1276 | $253.13 | |
| ARB | <0.01% | $0.998438 | 0.1842 | $0.1839 | |
| BASE | <0.01% | $0.019895 | 320 | $6.37 | |
| BASE | <0.01% | $1,984.04 | 0.00250588 | $4.97 | |
| BASE | <0.01% | <$0.000001 | 295,774,647 | $2.6 | |
| BASE | <0.01% | $0.000455 | 4,324.6182 | $1.97 | |
| AVAX | <0.01% | $8.75 | 0.1251 | $1.09 | |
| LINEA | <0.01% | $1,984.16 | 0.00012171 | $0.241498 | |
| POL | <0.01% | $0.000721 | 213.62 | $0.154 | |
| POL | <0.01% | $0.09014 | 0.2075 | $0.018706 |
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.