| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| 0x34e4a726c3b0a29c45f2c9edefe1d9e1240a7196c32a466f946fae0ee8980b98 | Deposit ETH | (pending) | 17 hrs ago | IN | 0.0014 ETH | (Pending) | |||
| 0x861416b1cbcbcc2ad937a6d1c6daec7336ea28d760ef33c26cb6e0b1dd5a37b5 | Deposit ETH | (pending) | 17 hrs ago | IN | 0.0001 ETH | (Pending) | |||
| 0xe5190e07c474ab1c97de9851570725daf78f6347f41bd2ada2459c1ea3a24697 | Bridge ETH To | (pending) | 14 days ago | IN | 0.00019 ETH | (Pending) | |||
| Bridge ETH To | 24464421 | 9 mins ago | IN | 0.0015 ETH | 0.00003467 | ||||
| Deposit ERC20To | 24464421 | 9 mins ago | IN | 0 ETH | 0.00000672 | ||||
| Deposit ERC20 | 24464399 | 14 mins ago | IN | 0 ETH | 0.00070255 | ||||
| Bridge ETH To | 24464296 | 35 mins ago | IN | 16.583 ETH | 0.00066024 | ||||
| Deposit ERC20To | 24464269 | 40 mins ago | IN | 0 ETH | 0.00008742 | ||||
| Bridge ETH To | 24464260 | 42 mins ago | IN | 0.26 ETH | 0.00003717 | ||||
| Bridge ETH To | 24464225 | 49 mins ago | IN | 61.438261 ETH | 0.0000467 | ||||
| Bridge ETH To | 24464223 | 49 mins ago | IN | 350 ETH | 0.00010193 | ||||
| Deposit ERC20 | 24464196 | 55 mins ago | IN | 0 ETH | 0.00081864 | ||||
| Deposit ETH | 24464007 | 1 hr ago | IN | 32.59650641 ETH | 0.00003999 | ||||
| Deposit ERC20To | 24463965 | 1 hr ago | IN | 0 ETH | 0.00007462 | ||||
| Bridge ETH To | 24463852 | 2 hrs ago | IN | 0.088 ETH | 0.00004229 | ||||
| Bridge ERC20To | 24463847 | 2 hrs ago | IN | 0 ETH | 0.00005851 | ||||
| Bridge ETH To | 24463839 | 2 hrs ago | IN | 0.088 ETH | 0.00066806 | ||||
| Bridge ETH To | 24463654 | 2 hrs ago | IN | 0.025 ETH | 0.00002437 | ||||
| Bridge ETH To | 24463650 | 2 hrs ago | IN | 0.335 ETH | 0.00002185 | ||||
| Bridge ETH | 24463639 | 2 hrs ago | IN | 0.002 ETH | 0.00002284 | ||||
| Bridge ETH To | 24463575 | 2 hrs ago | IN | 2 ETH | 0.00065029 | ||||
| 0x91cb9623 | 24463563 | 3 hrs ago | IN | 0.002 ETH | 0.00000149 | ||||
| Deposit ERC20To | 24463562 | 3 hrs ago | IN | 0 ETH | 0.00010668 | ||||
| Deposit ETH | 24463560 | 3 hrs ago | IN | 0.003 ETH | 0.00000672 | ||||
| Bridge ETH To | 24463493 | 3 hrs ago | IN | 0.001 ETH | 0.00003007 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Send Message | 24464449 | 4 mins ago | 82.46501046 ETH | ||||
| Deposit ETH To | 24464449 | 4 mins ago | 82.46501046 ETH | ||||
| Send Message | 24464421 | 9 mins ago | 0.0015 ETH | ||||
| Send Message | 24464296 | 35 mins ago | 16.583 ETH | ||||
| Send Message | 24464260 | 42 mins ago | 0.26 ETH | ||||
| Send Message | 24464225 | 49 mins ago | 61.438261 ETH | ||||
| Send Message | 24464223 | 49 mins ago | 350 ETH | ||||
| Send Message | 24464007 | 1 hr ago | 32.59650641 ETH | ||||
| Send Message | 24463864 | 2 hrs ago | 137.61013417 ETH | ||||
| Deposit ETH To | 24463864 | 2 hrs ago | 137.61013417 ETH | ||||
| Send Message | 24463852 | 2 hrs ago | 0.088 ETH | ||||
| Send Message | 24463839 | 2 hrs ago | 0.088 ETH | ||||
| Send Message | 24463654 | 2 hrs ago | 0.025 ETH | ||||
| Send Message | 24463650 | 2 hrs ago | 0.335 ETH | ||||
| Send Message | 24463639 | 2 hrs ago | 0.002 ETH | ||||
| Send Message | 24463575 | 2 hrs ago | 2 ETH | ||||
| Send Message | 24463560 | 3 hrs ago | 0.003 ETH | ||||
| Send Message | 24463493 | 3 hrs ago | 0.001 ETH | ||||
| Send Message | 24463401 | 3 hrs ago | 0.03147175 ETH | ||||
| Send Message | 24463345 | 3 hrs ago | 0.0005 ETH | ||||
| Send Message | 24463336 | 3 hrs ago | 0.0403095 ETH | ||||
| Deposit ETH To | 24463336 | 3 hrs ago | 0.0403095 ETH | ||||
| Send Message | 24463251 | 4 hrs ago | 0.003 ETH | ||||
| Send Message | 24463149 | 4 hrs ago | 0.48344 ETH | ||||
| Send Message | 24463133 | 4 hrs ago | 0.44 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
L1ChugSplashProxy
Compiler Version
v0.8.15+commit.e14f2714
Optimization Enabled:
Yes with 999999 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
/**
* @title IL1ChugSplashDeployer
*/
interface IL1ChugSplashDeployer {
function isUpgrading() external view returns (bool);
}
/**
* @custom:legacy
* @title L1ChugSplashProxy
* @notice 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.
*
* 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 {
/**
* @notice "Magic" prefix. When prepended to some arbitrary bytecode and used to create a
* contract, the appended bytecode will be deployed as given.
*/
bytes13 internal constant DEPLOY_CODE_PREFIX = 0x600D380380600D6000396000f3;
/**
* @notice bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
*/
bytes32 internal constant IMPLEMENTATION_KEY =
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;
/**
* @notice bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)
*/
bytes32 internal constant OWNER_KEY =
0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;
/**
* @notice 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");
}
_;
}
/**
* @notice 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.
*/
// slither-disable-next-line incorrect-modifier
modifier proxyCallIfNotOwner() {
if (msg.sender == _getOwner() || msg.sender == address(0)) {
_;
} else {
// This WILL halt the call frame on completion.
_doProxyCall();
}
}
/**
* @param _owner Address of the initial contract owner.
*/
constructor(address _owner) {
_setOwner(_owner);
}
// slither-disable-next-line locked-ether
receive() external payable {
// Proxy call by default.
_doProxyCall();
}
// slither-disable-next-line locked-ether
fallback() external payable {
// Proxy call by default.
_doProxyCall();
}
/**
* @notice Sets the code that should be running behind this proxy.
*
* Note: 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) external proxyCallIfNotOwner {
// 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);
}
/**
* @notice 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) external proxyCallIfNotOwner {
assembly {
sstore(_key, _value)
}
}
/**
* @notice Changes the owner of the proxy contract. Only callable by the owner.
*
* @param _owner New owner of the proxy contract.
*/
function setOwner(address _owner) external proxyCallIfNotOwner {
_setOwner(_owner);
}
/**
* @notice 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() external proxyCallIfNotOwner returns (address) {
return _getOwner();
}
/**
* @notice 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() external proxyCallIfNotOwner returns (address) {
return _getImplementation();
}
/**
* @notice Sets the implementation address.
*
* @param _implementation New implementation address.
*/
function _setImplementation(address _implementation) internal {
assembly {
sstore(IMPLEMENTATION_KEY, _implementation)
}
}
/**
* @notice 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)
}
}
/**
* @notice Performs the proxy call via a delegatecall.
*/
function _doProxyCall() internal onlyWhenNotPaused {
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())
}
}
/**
* @notice Queries the implementation address.
*
* @return Implementation address.
*/
function _getImplementation() internal view returns (address) {
address implementation;
assembly {
implementation := sload(IMPLEMENTATION_KEY)
}
return implementation;
}
/**
* @notice 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;
}
/**
* @notice 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;
}
}{
"remappings": [
"@base-contracts/=lib/base-contracts/",
"@eth-optimism-bedrock/=lib/optimism/packages/contracts-bedrock/",
"@gnosissafe/contracts/=lib/safe-contracts/contracts/",
"@openzeppelin/contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/contracts/",
"@openzeppelin/contracts/=lib/openzeppelin-contracts/contracts/",
"@rari-capital/solmate/=lib/solmate/",
"base-contracts/=lib/base-contracts/",
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/",
"openzeppelin-contracts-upgradeable/=lib/openzeppelin-contracts-upgradeable/",
"openzeppelin-contracts/=lib/openzeppelin-contracts/",
"optimism/=lib/optimism/",
"safe-contracts/=lib/safe-contracts/contracts/",
"solmate/=lib/solmate/src/"
],
"optimizer": {
"enabled": true,
"runs": 999999
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs"
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "london",
"libraries": {}
}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"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
608060405234801561001057600080fd5b50604051610a6d380380610a6d83398101604081905261002f9161005d565b610057817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b5061008d565b60006020828403121561006f57600080fd5b81516001600160a01b038116811461008657600080fd5b9392505050565b6109d18061009c6000396000f3fe60806040526004361061005e5760003560e01c8063893d20e811610043578063893d20e8146100b55780639b0b0fda146100f3578063aaf10f42146101135761006d565b806313af4035146100755780636c5d4ad0146100955761006d565b3661006d5761006b610128565b005b61006b610128565b34801561008157600080fd5b5061006b6100903660046107a2565b6103cb565b3480156100a157600080fd5b5061006b6100b036600461080e565b61045c565b3480156100c157600080fd5b506100ca610611565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ff57600080fd5b5061006b61010e3660046108dd565b6106a8565b34801561011f57600080fd5b506100ca610716565b60006101527fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101d4919061093a565b600060405180830381855afa9150503d806000811461020f576040519150601f19603f3d011682016040523d82523d6000602084013e610214565b606091505b5091509150818015610227575080516020145b156102d9576000818060200190518101906102429190610946565b905080156102d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006103037f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff81166103a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102ce565b3660008037600080366000845af43d6000803e806103c5573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610424575033155b1561045457610451817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610451610128565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104b5575033155b156104545760006104e47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f82516020840120036104f8575050565b60405160009061052e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161095f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f796564000000000000000000000000000060648201526084016102ce565b61060b817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061063b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610672575033155b1561069d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6106a5610128565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610701575033155b1561070a579055565b610712610128565b5050565b60006107407fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610777575033155b1561069d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107b457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107d857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561082057600080fd5b813567ffffffffffffffff8082111561083857600080fd5b818401915084601f83011261084c57600080fd5b81358181111561085e5761085e6107df565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156108a4576108a46107df565b816040528281528760208487010111156108bd57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108f057600080fd5b50508035926020909101359150565b6000815160005b818110156109205760208185018101518683015201610906565b8181111561092f576000828601525b509290920192915050565b60006107d882846108ff565b60006020828403121561095857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610993600d8301846108ff565b94935050505056fea26469706673582212202e8688fd522b1880ecda99fda6860018f0662d133db01c0bb7e3410d30926c6564736f6c634300080f00330000000000000000000000006606d3c20cc94cc7aa1d430c0e83a5129976153a
Deployed Bytecode
0x60806040526004361061005e5760003560e01c8063893d20e811610043578063893d20e8146100b55780639b0b0fda146100f3578063aaf10f42146101135761006d565b806313af4035146100755780636c5d4ad0146100955761006d565b3661006d5761006b610128565b005b61006b610128565b34801561008157600080fd5b5061006b6100903660046107a2565b6103cb565b3480156100a157600080fd5b5061006b6100b036600461080e565b61045c565b3480156100c157600080fd5b506100ca610611565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b3480156100ff57600080fd5b5061006b61010e3660046108dd565b6106a8565b34801561011f57600080fd5b506100ca610716565b60006101527fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b60408051600481526024810182526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb7947262000000000000000000000000000000000000000000000000000000001790529051919250600091829173ffffffffffffffffffffffffffffffffffffffff8516916101d4919061093a565b600060405180830381855afa9150503d806000811461020f576040519150601f19603f3d011682016040523d82523d6000602084013e610214565b606091505b5091509150818015610227575080516020145b156102d9576000818060200190518101906102429190610946565b905080156102d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603560248201527f4c314368756753706c61736850726f78793a2073797374656d2069732063757260448201527f72656e746c79206265696e67207570677261646564000000000000000000000060648201526084015b60405180910390fd5b505b60006103037f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff81166103a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603060248201527f4c314368756753706c61736850726f78793a20696d706c656d656e746174696f60448201527f6e206973206e6f7420736574207965740000000000000000000000000000000060648201526084016102ce565b3660008037600080366000845af43d6000803e806103c5573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610424575033155b1561045457610451817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355565b50565b610451610128565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806104b5575033155b156104545760006104e47f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b9050803f82516020840120036104f8575050565b60405160009061052e907f600d380380600d6000396000f30000000000000000000000000000000000000090859060200161095f565b604051602081830303815290604052905060008151602083016000f084516020860120909150813f146105e3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f4c314368756753706c61736850726f78793a20636f646520776173206e6f742060448201527f636f72726563746c79206465706c6f796564000000000000000000000000000060648201526084016102ce565b61060b817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55565b50505050565b600061063b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610672575033155b1561069d57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6106a5610128565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610701575033155b1561070a579055565b610712610128565b5050565b60006107407fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610777575033155b1561069d57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6000602082840312156107b457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146107d857600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561082057600080fd5b813567ffffffffffffffff8082111561083857600080fd5b818401915084601f83011261084c57600080fd5b81358181111561085e5761085e6107df565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156108a4576108a46107df565b816040528281528760208487010111156108bd57600080fd5b826020860160208301376000928101602001929092525095945050505050565b600080604083850312156108f057600080fd5b50508035926020909101359150565b6000815160005b818110156109205760208185018101518683015201610906565b8181111561092f576000828601525b509290920192915050565b60006107d882846108ff565b60006020828403121561095857600080fd5b5051919050565b7fffffffffffffffffffffffffff00000000000000000000000000000000000000831681526000610993600d8301846108ff565b94935050505056fea26469706673582212202e8688fd522b1880ecda99fda6860018f0662d133db01c0bb7e3410d30926c6564736f6c634300080f0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006606d3c20cc94cc7aa1d430c0e83a5129976153a
-----Decoded View---------------
Arg [0] : _owner (address): 0x6606D3c20CC94cc7aA1D430C0E83a5129976153A
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006606d3c20cc94cc7aa1d430c0e83a5129976153a
Loading...
Loading
Loading...
Loading
OVERVIEW
A contract to bridge ETH from Ethereum to BaseNet Worth in USD
$970,565,240.37
Net Worth in ETH
501,020.827815
Token Allocations
VIRTUAL
32.00%
ICNT
31.97%
CBETH
7.81%
Others
28.22%
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 32.00% | $0.624428 | 497,447,142.5056 | $310,620,168.57 | |
| ETH | 31.97% | $0.457212 | 678,599,207 | $310,263,594.98 | |
| ETH | 7.81% | $2,533.88 | 29,927.6366 | $75,833,039.87 | |
| ETH | 4.34% | $1.3 | 32,374,173.8739 | $42,086,426.04 | |
| ETH | 2.94% | $0.387957 | 73,515,640.1569 | $28,520,907.21 | |
| ETH | 2.61% | $0.999587 | 25,381,409.2986 | $25,370,926.78 | |
| ETH | 1.82% | $0.000178 | 99,004,717,071 | $17,655,511.2 | |
| ETH | 1.79% | 100,800,451,624,751.56 | $17,376,889.06 | ||
| ETH | 1.56% | $1 | 15,136,471.9726 | $15,141,641.67 | |
| ETH | 1.20% | $12.34 | 945,707.502 | $11,670,030.57 | |
| ETH | 0.76% | $0.999902 | 7,424,382.8193 | $7,423,655.23 | |
| ETH | 0.74% | $0.003971 | 1,816,444,302.4885 | $7,212,809.69 | |
| ETH | 0.73% | $0.001552 | 4,583,818,960.0948 | $7,113,674.48 | |
| ETH | 0.73% | $0.000135 | 52,819,893,385.7028 | $7,110,085.85 | |
| ETH | 0.71% | $2,624.38 | 2,608.5621 | $6,845,858.2 | |
| ETH | 0.69% | $0.348592 | 19,244,361.6915 | $6,708,430.53 | |
| ETH | 0.63% | $0.153861 | 39,504,712.8382 | $6,078,234.62 | |
| ETH | 0.60% | $0.098368 | 59,477,768.1137 | $5,850,728.82 | |
| ETH | 0.58% | $0.561556 | 10,099,213.5582 | $5,671,273.97 | |
| ETH | 0.35% | $0.00273 | 1,241,895,114.48 | $3,390,063.19 | |
| ETH | 0.32% | $123.77 | 24,845.8098 | $3,075,165.87 | |
| ETH | 0.25% | $0.999694 | 2,475,090.235 | $2,474,332.86 | |
| ETH | 0.23% | $0.104807 | 21,307,222.2792 | $2,233,146.05 | |
| ETH | 0.19% | $0.017657 | 105,566,176.9028 | $1,863,958.76 | |
| ETH | 0.19% | $0.012159 | 148,671,125.6126 | $1,807,672.89 | |
| ETH | 0.18% | $0.546363 | 3,177,909.4776 | $1,736,292.16 | |
| ETH | 0.18% | $0.0062 | 276,951,228.087 | $1,717,036.68 | |
| ETH | 0.17% | $0.076915 | 22,005,013.2864 | $1,692,515.6 | |
| ETH | 0.17% | $0.001461 | 1,145,976,000 | $1,674,694.95 | |
| ETH | 0.17% | $0.016067 | 102,476,807.8375 | $1,646,522.54 | |
| ETH | 0.17% | $0.005333 | 306,466,997.0269 | $1,634,477.37 | |
| ETH | 0.16% | $0.027138 | 58,461,309.2203 | $1,586,520.53 | |
| ETH | 0.14% | $0.078983 | 16,777,989.5125 | $1,325,175.95 | |
| ETH | 0.13% | $0.100211 | 13,069,621.06 | $1,309,719.8 | |
| ETH | 0.12% | $0.006438 | 186,972,897.8787 | $1,203,639.24 | |
| ETH | 0.11% | $0.005179 | 205,528,125.9704 | $1,064,528.82 | |
| ETH | 0.11% | $0.021548 | 48,733,389.3159 | $1,050,115.84 | |
| ETH | 0.09% | $0.374824 | 2,380,291.6452 | $892,190.44 | |
| ETH | 0.09% | $2,851.81 | 309.5061 | $882,652.68 | |
| ETH | 0.09% | 4,644,795,461,293.0469 | $876,096.68 | ||
| ETH | 0.09% | $0.072688 | 11,391,763.8864 | $828,044.53 | |
| ETH | 0.08% | $1.07 | 708,001.4888 | $754,021.59 | |
| ETH | 0.08% | $1.23 | 610,520.2228 | $750,939.87 | |
| ETH | 0.08% | $0.009737 | 74,957,166.9199 | $729,856.75 | |
| ETH | 0.07% | $0.002766 | 237,146,684.0779 | $656,057.08 | |
| ETH | 0.07% | $0.248119 | 2,600,553.9843 | $645,245.63 | |
| ETH | 0.07% | $0.000279 | 2,298,741,894.5347 | $640,291.57 | |
| ETH | 0.06% | $1 | 620,569.8585 | $621,811 | |
| ETH | 0.06% | $0.001236 | 502,113,502.1285 | $620,607.27 | |
| ETH | 0.06% | $0.000479 | 1,208,120,058.9436 | $578,846.56 | |
| ETH | 0.05% | $0.000531 | 999,993,000.57 | $530,616.29 | |
| ETH | 0.05% | $0.009424 | 54,666,507.6689 | $515,151.48 | |
| ETH | 0.05% | $0.000372 | 1,248,409,742.9057 | $463,909.06 | |
| ETH | 0.05% | $0.995267 | 458,542.9478 | $456,372.44 | |
| ETH | 0.05% | $0.032 | 14,116,784.4159 | $451,736.4 | |
| ETH | 0.04% | $0.001674 | 247,823,893.5636 | $414,763.02 | |
| ETH | 0.04% | $0.049597 | 8,295,306.2408 | $411,425.7 | |
| ETH | 0.04% | $3.42 | 117,714.2253 | $402,582.65 | |
| ETH | 0.04% | $0.000004 | 85,257,054,296.982 | $376,836.18 | |
| ETH | 0.03% | $0.006163 | 53,589,579.1797 | $330,253.82 | |
| ETH | 0.03% | $0.009419 | 32,928,667.5106 | $310,161.38 | |
| ETH | 0.03% | $15.51 | 19,831.0892 | $307,580.19 | |
| ETH | 0.03% | $0.06906 | 4,440,029.2903 | $306,628.28 | |
| ETH | 0.03% | $0.203907 | 1,442,265.5981 | $294,088.05 | |
| ETH | 0.03% | $0.285411 | 927,282.9824 | $264,656.76 | |
| ETH | 0.03% | $0.020036 | 12,415,773.6349 | $248,760.94 | |
| ETH | 0.03% | $0.002422 | 101,320,539.5216 | $245,406.45 | |
| ETH | 0.03% | $0.019526 | 12,566,810.8415 | $245,376.41 | |
| ETH | 0.02% | $0.051984 | 4,594,528.8187 | $238,841.99 | |
| ETH | 0.02% | $0.004872 | 48,622,993.0684 | $236,911.61 | |
| ETH | 0.02% | $0.14255 | 1,661,673.5658 | $236,871.59 | |
| ETH | 0.02% | $0.039875 | 5,872,453.0672 | $234,162.3 | |
| ETH | 0.02% | $0.030083 | 7,468,083.5582 | $224,659.59 | |
| ETH | 0.02% | $0.084168 | 2,487,066.8592 | $209,331.44 | |
| ETH | 0.02% | $21.07 | 9,691.7598 | $204,205.38 | |
| ETH | 0.02% | $0.037563 | 5,375,251.6215 | $201,909.68 | |
| ETH | 0.02% | 4,086,168,389,762,797.5 | $196,561.04 | ||
| ETH | 0.02% | $0.022043 | 8,872,373.5482 | $195,570.18 | |
| ETH | 0.02% | $0.000579 | 313,352,103.674 | $181,578.14 | |
| ETH | 0.02% | $0.576251 | 300,228.9628 | $173,007.17 | |
| ETH | 0.02% | $0.000271 | 634,095,456.1732 | $172,087.17 | |
| ETH | 0.02% | $0.318976 | 528,412.5594 | $168,550.92 | |
| ETH | 0.02% | $0.013157 | 12,187,504.059 | $160,354.77 | |
| ETH | 0.01% | $0.000036 | 3,951,067,034.4732 | $143,976.88 | |
| ETH | 0.01% | $0.003917 | 36,327,687.2327 | $142,286.47 | |
| ETH | 0.01% | $0.21632 | 641,747.0707 | $138,822.73 | |
| ETH | 0.01% | $0.008307 | 16,537,942.5375 | $137,379.59 | |
| ETH | 0.01% | $0.0011 | 121,824,617.4814 | $133,993.68 | |
| ETH | 0.01% | $2,767.01 | 48.3886 | $133,891.61 | |
| ETH | 0.01% | $0.000978 | 134,000,000 | $131,082.82 | |
| ETH | 0.01% | $0.000004 | 33,340,606,721.8549 | $130,382.37 | |
| ETH | 0.01% | 1,654,822,450,002.0327 | $125,374.31 | ||
| ETH | 0.01% | $0.149941 | 804,830.9216 | $120,677.15 | |
| ETH | 0.01% | $1 | 119,701.7876 | $120,163.84 | |
| ETH | 0.01% | $0.000167 | 704,450,000 | $117,967.2 | |
| ETH | 0.01% | $0.040153 | 2,892,278.9205 | $116,132.87 | |
| ETH | 0.01% | $0.006963 | 15,549,845.434 | $108,270.46 | |
| ETH | 0.01% | $0.043566 | 2,412,585.1095 | $105,107.82 | |
| ETH | 0.01% | $0.002082 | 50,004,259.9636 | $104,131.37 | |
| ETH | $0.020085 | 4,660,807.7974 | $93,610.18 | ||
| ETH | $0.001222 | 76,445,318.7954 | $93,437.58 | ||
| ETH | $0.110044 | 817,329.3086 | $89,942.03 | ||
| ETH | $0.001283 | 66,700,001 | $85,571.08 | ||
| ETH | $0.006185 | 13,409,262.0876 | $82,933.87 | ||
| ETH | $0.205223 | 373,176.5187 | $76,584.4 | ||
| ETH | $0.05368 | 1,366,221.4105 | $73,338.77 | ||
| ETH | $0.140597 | 473,977.1268 | $66,639.76 | ||
| ETH | $0.017743 | 3,558,224.0519 | $63,131.93 | ||
| ETH | $0.007204 | 8,655,319.9684 | $62,351.19 | ||
| ETH | $0.01121 | 5,536,917.8041 | $62,066.86 | ||
| ETH | $0.002102 | 27,027,196.7403 | $56,819.39 | ||
| ETH | $0.205778 | 275,005.8136 | $56,590.15 | ||
| ETH | $0.00062 | 89,360,341.2279 | $55,380.18 | ||
| ETH | $12.55 | 4,095.4298 | $51,397.64 | ||
| ETH | $0.000002 | 25,267,859,416.389 | $48,455.58 | ||
| ETH | $0.035248 | 1,363,310.1675 | $48,054.24 | ||
| ETH | $0.005787 | 8,130,444.0828 | $47,048.77 | ||
| ETH | $0.00003 | 1,493,830,161.1065 | $45,487.13 | ||
| ETH | $0.101129 | 346,499.0948 | $35,041.11 | ||
| ETH | $0.005319 | 6,541,839.1664 | $34,794.86 | ||
| ETH | $0.083004 | 406,153.672 | $33,712.38 | ||
| ETH | $0.000167 | 190,100,618.7226 | $31,738.54 | ||
| ETH | $0.107598 | 293,159.3303 | $31,543.36 | ||
| ETH | $0.022058 | 1,403,651.1936 | $30,961.09 | ||
| ETH | $0.023812 | 1,284,135.4507 | $30,577.7 | ||
| ETH | $0.146315 | 207,844.7099 | $30,410.8 | ||
| ETH | $0.004465 | 6,791,386.3938 | $30,323.2 | ||
| ETH | $0.005512 | 5,371,790.0174 | $29,608.91 | ||
| ETH | $0.000069 | 412,897,370.0678 | $28,469.27 | ||
| ETH | $0.000154 | 176,018,182.6654 | $27,024.07 | ||
| ETH | $0.026296 | 1,020,053.0506 | $26,822.96 | ||
| ETH | $0.000164 | 155,677,014.5573 | $25,533.88 | ||
| ETH | $0.000913 | 27,859,702.4928 | $25,445.1 | ||
| ETH | $0.19909 | 125,511.2886 | $24,988.09 | ||
| ETH | $0.12324 | 202,450.1915 | $24,949.96 | ||
| ETH | $0.001644 | 14,915,192.1584 | $24,520.67 | ||
| ETH | $0.046144 | 500,406.395 | $23,090.52 | ||
| ETH | $0.443156 | 50,011 | $22,162.67 | ||
| ETH | $0.159453 | 138,683.2588 | $22,113.48 | ||
| ETH | $0.029997 | 732,808.4696 | $21,982.01 | ||
| ETH | $191.88 | 110.454 | $21,193.92 | ||
| ETH | $0.093967 | 222,056.2633 | $20,865.96 | ||
| ETH | $0.000158 | 126,299,188.0877 | $20,014.97 | ||
| ETH | $0.000075 | 262,900,322.2834 | $19,714.9 | ||
| ETH | $0.944676 | 20,190.9491 | $19,073.9 | ||
| ETH | $0.023572 | 800,353.3963 | $18,866.26 | ||
| ETH | $0.000281 | 64,217,177.6785 | $18,032.54 | ||
| ETH | $0.011169 | 1,588,342.1031 | $17,740.29 | ||
| ETH | $1.7 | 10,096.5361 | $17,164.11 | ||
| ETH | $1.09 | 14,927.2187 | $16,196.03 | ||
| ETH | $0.000406 | 36,871,902.91 | $14,986.25 | ||
| ETH | $0.00007 | 194,632,020.4422 | $13,531.3 | ||
| ETH | $0.01176 | 1,104,667.9305 | $12,991.07 | ||
| ETH | $0.00666 | 1,946,436.1109 | $12,962.78 | ||
| ETH | $0.309515 | 40,347 | $12,487.99 | ||
| ETH | $0.096558 | 118,882.2388 | $11,479.03 | ||
| ETH | $0.000182 | 61,899,183.0223 | $11,277.41 | ||
| ETH | $0.001402 | 7,673,580.2107 | $10,756.13 | ||
| ETH | $0.7769 | 13,704.2605 | $10,646.84 | ||
| ETH | $0.207101 | 51,085.844 | $10,579.93 | ||
| ETH | $0.000799 | 12,202,347.3081 | $9,752.17 | ||
| ETH | $0.000162 | 59,380,444.3091 | $9,620.82 | ||
| ETH | $0.000474 | 19,743,128.6319 | $9,358.84 | ||
| ETH | $0.003996 | 2,313,843.0403 | $9,245.33 | ||
| ETH | $0.000089 | 100,000,000 | $8,876 | ||
| ETH | $0.001101 | 8,057,914.3955 | $8,874.99 | ||
| ETH | $0.000035 | 246,881,569.552 | $8,568.99 | ||
| ETH | $0.0007 | 11,645,886.1153 | $8,156.23 | ||
| ETH | $0.000013 | 545,863,884.8335 | $7,265.45 | ||
| ETH | $0.073454 | 94,411.4144 | $6,934.9 | ||
| ETH | $0.016089 | 404,434.6619 | $6,506.95 | ||
| ETH | $1.52 | 4,165.79 | $6,332 | ||
| ETH | $0.000035 | 164,612,819.3657 | $5,819.34 | ||
| ETH | 30,252,851,622,190.789 | $5,808.55 | |||
| ETH | $0.017286 | 296,810.8084 | $5,130.79 | ||
| ETH | 35,599,163,295.6416 | $4,603.22 | |||
| ETH | $21.08 | 217.6023 | $4,587.06 | ||
| ETH | $0.040357 | 112,026.0795 | $4,521.02 | ||
| ETH | $0.023268 | 193,606.6176 | $4,504.9 | ||
| ETH | $0.000057 | 72,977,587.2871 | $4,158.99 | ||
| ETH | $0.00003 | 135,656,801.4995 | $4,122.61 | ||
| ETH | 383,293,534,912,789,150,000 | $3,832.94 | |||
| ETH | $0.000632 | 5,754,216.0081 | $3,634.48 | ||
| ETH | $0.026881 | 133,346.2515 | $3,584.49 | ||
| ETH | $0.000159 | 21,942,196.6531 | $3,492.76 | ||
| ETH | $0.002882 | 1,015,054.3398 | $2,925.88 | ||
| ETH | $0.000006 | 517,186,170.5406 | $2,916.93 | ||
| ETH | $0.000161 | 17,135,086.9659 | $2,752.48 | ||
| ETH | $0.000168 | 15,703,822.7635 | $2,633.69 | ||
| ETH | $0.008725 | 300,647.8299 | $2,623.04 | ||
| ETH | $0.020758 | 121,304.5531 | $2,518 | ||
| ETH | $0.0009 | 2,579,627.3646 | $2,320.92 | ||
| ETH | $0.007728 | 294,694.352 | $2,277.42 | ||
| ETH | $0.00 | 21,317,462.7027 | $0.00 | ||
| ETH | $0.028391 | 71,342.8763 | $2,025.48 | ||
| ETH | $0.000456 | 4,326,870.1651 | $1,974.74 | ||
| ETH | $0.000348 | 5,312,153.991 | $1,851.18 | ||
| ETH | $0.001529 | 1,150,305.4696 | $1,759.21 | ||
| ETH | $0.000015 | 117,748,285.7151 | $1,713.24 | ||
| ETH | $0.000683 | 2,489,909.5663 | $1,700.8 | ||
| ETH | $0.008625 | 186,036.7637 | $1,604.48 | ||
| ETH | $0.001422 | 1,123,255.9198 | $1,596.99 | ||
| ETH | $76,331 | 0.0192 | $1,463.81 | ||
| ETH | $0.000003 | 548,139,594.183 | $1,375.83 | ||
| ETH | $0.009887 | 133,158.7102 | $1,316.52 | ||
| ETH | 172,940,409,974.0223 | $1,295.15 | |||
| ETH | $15.37 | 77 | $1,183.49 | ||
| ETH | $0.000965 | 1,205,336.8508 | $1,163.44 | ||
| ETH | $0.003322 | 317,129.4195 | $1,053.37 | ||
| ETH | $0.008446 | 120,799.7544 | $1,020.27 | ||
| ETH | $0.000672 | 1,490,943.6462 | $1,001.53 | ||
| ETH | $0.000919 | 1,035,888.331 | $951.83 | ||
| ETH | $0.000021 | 41,910,608.3311 | $881.38 | ||
| ETH | $0.007627 | 115,326.0296 | $879.64 | ||
| ETH | $0.004179 | 208,900.8031 | $872.98 | ||
| ETH | $0.000048 | 17,743,214.5257 | $847.77 | ||
| ETH | $0.000233 | 3,560,897.5233 | $829.94 | ||
| ETH | $0.027341 | 28,051.7628 | $766.95 | ||
| ETH | $0.000191 | 3,474,176.1538 | $663.46 | ||
| ETH | $1,791.75 | 0.3642 | $652.53 | ||
| ETH | $0.00034 | 1,751,113.7236 | $595.61 | ||
| ETH | $0.000393 | 1,500,000 | $588.96 | ||
| ETH | $0.007058 | 71,788.1814 | $506.67 | ||
| ETH | $0.003827 | 112,177.4322 | $429.29 | ||
| ETH | $0.000181 | 2,168,926.61 | $392.53 | ||
| ETH | $0.000001 | 261,632,669.3273 | $346.64 | ||
| ETH | $0.000001 | 365,368,675.069 | $315.59 | ||
| ETH | $0.007612 | 30,877.4794 | $235.05 | ||
| ETH | $0.000109 | 2,118,691.1984 | $230.17 | ||
| ETH | $0.000168 | 1,305,957 | $219.92 | ||
| ETH | $0.007516 | 27,017.1491 | $203.06 | ||
| ETH | $1.22 | 150 | $183 | ||
| ETH | $1.31 | 138 | $180.78 | ||
| ETH | $0.00056 | 302,103.5213 | $169.09 | ||
| ETH | $1.17 | 140.4478 | $164.32 | ||
| ETH | $0.189729 | 784.2397 | $148.79 | ||
| ETH | $0.004878 | 30,500 | $148.79 | ||
| ETH | $0.000078 | 1,897,590.6013 | $148.51 | ||
| ETH | $0.006809 | 21,722.3311 | $147.9 | ||
| ETH | $0.003672 | 39,954.5565 | $146.73 | ||
| ETH | $0.17063 | 801.0204 | $136.68 | ||
| ETH | $0.000015 | 8,904,238.374 | $129.12 | ||
| ETH | $1.18 | 90 | $106.2 | ||
| ETH | $0.033249 | 3,114.3473 | $103.55 | ||
| ETH | $0.469924 | 186.2727 | $87.53 | ||
| ETH | 17,605,146,733.7408 | $79.82 | |||
| ETH | $0.269474 | 288.7936 | $77.82 | ||
| ETH | $0.000001 | 100,000,000 | $76.88 | ||
| ETH | $0.000905 | 66,898.0121 | $60.57 | ||
| ETH | $0.018445 | 2,998.669 | $55.31 | ||
| ETH | $0.038797 | 1,400 | $54.32 | ||
| ETH | $0.042084 | 1,010 | $42.51 | ||
| ETH | $0.000389 | 100,000 | $38.91 | ||
| ETH | $0.026577 | 1,438.9308 | $38.24 | ||
| ETH | $0.003769 | 10,000 | $37.69 | ||
| ETH | $0.000312 | 108,951.405 | $33.99 | ||
| ETH | $71,099 | 0.00044459 | $31.61 | ||
| ETH | $1,937.18 | 0.0142 | $27.48 | ||
| ETH | $2,415.91 | 0.0105 | $25.32 | ||
| ETH | $15.67 | 1 | $15.67 | ||
| ETH | $1 | 14.9 | $14.96 | ||
| ETH | $1 | 14 | $14 | ||
| ETH | $0.024044 | 540.899 | $13.01 | ||
| ETH | $2,459.09 | 0.0045538 | $11.2 | ||
| ETH | $0.000001 | 9,200,000 | $9.54 | ||
| ETH | 84,759,000 | $9.39 | |||
| ETH | $8.64 | 1 | $8.64 | ||
| ETH | $0.083943 | 100 | $8.39 | ||
| ETH | $0.007029 | 1,120.02 | $7.87 | ||
| ETH | $6.53 | 1 | $6.53 | ||
| ETH | $0.000006 | 772,375.2415 | $4.98 | ||
| ETH | $0.999981 | 4.8952 | $4.9 | ||
| ETH | $0.008216 | 500 | $4.11 | ||
| ETH | $76,149 | 0.00004683 | $3.57 | ||
| ETH | $0.000008 | 425,000 | $3.33 | ||
| ETH | $0.015634 | 200 | $3.13 | ||
| ETH | $0.022428 | 110.8013 | $2.49 | ||
| ETH | $0.225957 | 10 | $2.26 | ||
| ETH | $0.002019 | 1,000 | $2.02 | ||
| ETH | 5,806,952.4144 | $1.73 | |||
| ETH | $0.032013 | 50.7029 | $1.62 | ||
| ETH | $0.009583 | 134.4564 | $1.29 | ||
| ETH | 70,856,007,140,365 | $1.24 | |||
| ETH | $0.00156 | 734 | $1.15 | ||
| ETH | $0.000004 | 200,001.3939 | $0.85 | ||
| ETH | 7,769,000 | $0.7538 | |||
| ETH | 1,717,884,411.1366 | $0.6907 | |||
| ETH | $0.006676 | 100 | $0.6675 | ||
| ETH | $0.000786 | 500 | $0.3929 | ||
| ETH | $0.002602 | 100 | $0.2602 | ||
| ETH | $0.011266 | 20 | $0.2253 | ||
| ETH | $0.00 | 0.0154 | $0.00 | ||
| ETH | $0.001569 | 100 | $0.1568 | ||
| ETH | $15.58 | 0.01 | $0.1558 | ||
| ETH | $0.000138 | 1,000 | $0.1384 | ||
| ETH | $513.91 | 0.00026 | $0.1336 | ||
| ETH | $0.129453 | 1 | $0.1294 | ||
| ETH | $0.000124 | 1,035.9797 | $0.1282 | ||
| BSC | $1.86 | 7,214.4671 | $13,448.16 | ||
| BSC | $1.02 | 100 | $101.99 | ||
| BSC | $610.23 | 0.0144 | $8.77 | ||
| BASE | $1,935.59 | 5.0112 | $9,699.71 | ||
| BASE | $0.999902 | 16 | $16 | ||
| BASE | $6.22 | 2.4937 | $15.51 | ||
| BASE | $0.000008 | 1,196,581 | $9.62 | ||
| BASE | $0.019895 | 160 | $3.18 | ||
| BASE | 306,885,758 | $2.18 | |||
| BASE | $0.000492 | 4,324.6182 | $2.13 | ||
| BASE | $0.00 | 505.5545 | $0.00 | ||
| BASE | $2,263.38 | 0.0001 | $0.2263 | ||
| BASE | $0.000001 | 225,004.2069 | $0.1334 | ||
| ARB | $1,935.6 | 0.1048 | $202.85 | ||
| OP | $1,937.18 | 0.0185 | $35.83 | ||
| OP | $0.186512 | 8.4151 | $1.57 | ||
| POL | $0.999807 | 12 | $12 | ||
| POL | $0.1074 | 0.6859 | $0.073665 | ||
| BLAST | $1,937.17 | 0.00105198 | $2.04 | ||
| AVAX | $9.16 | 0.01 | $0.091601 | ||
| OPBNB | $610.81 | 0.0001 | $0.061081 |
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.
${zeroWidthWarningMessage} Check the actual text at ENS.
`;
}
const contentHtml =
`Additional Info
Full Name:
Note:
- Name tag is displayed due to forward and reverse resolution. Find out more.
- A Domain Name is not necessarily held by a person popularly associated with the name.
Other names resolving to this address:
${listOtherENSNames}
${moreOtherENSNames}
`;
return result;
}
// ===== end ENS name tag
const tooltipForTokenHolding = 'More than 265 tokens found, listing and displaying the total balance of the first 200 tokens only. Click on the Coins icon to see the full list and balance.';
var adjustPosition = 0;
$(document).ready(function () {
switchAmountToValue(document.getElementById("headerAmountValue"), 'Value (USD)', 'Amount', true);
switchAmountToValue(document.getElementById("headerIntAmountValue"), 'Value (USD)', 'Amount', true);
switchMethodColumn(document.getElementById("headerMethod"), 'Method', 'Action', true);
switchMethodColumn(document.getElementById("headerMethod_internaltx"), 'Method', 'Action', true);
onDocumentReady();
$("[rel='tooltip']").tooltip();
$("[data-bs-toggle-second='tooltip']").tooltip({ trigger: 'hover' });
$("[rel='tooltipEns']").each(function () {
$(this).tooltip({ title: $(this).attr("tooltip-title") });
});
//if (hash != '') {
// activaTab(hash);
//};
onAddressDocReady();
//// Note: this is causing "Copied" tooltip not showing when copy button is clicked in V3, and seems like not applicable to v3, comment out first in case there is issue
//$('[data-bs-toggle="tooltip"]').click(function () {
// $('[data-bs-toggle="tooltip"]').tooltip("hide");
//});
if (document.getElementById("copyaddressbutton")) {
document.getElementById("copyaddressbutton").classList.remove("disabled");
}
if ($("#txtSearchContract").length) {
initialiseKeyupOnDocReady();
}
if (!!$('#ensName')[0]) {
initEnsNamePopOver();
}
handleToggle();
$("#btnLoginRequired").attr("href", "/login?ref=" + window.location.pathname.slice(1));
if (window.matchMedia("(max-width: 767px)").matches) {
// Mobile
adjustPosition = 90;
} else {
// Others
adjustPosition = 50;
}
if (tooltipForTokenHolding) {
const dropdownMenuBalance = document.getElementById("dropdownMenuBalance");
if (dropdownMenuBalance) {
const dropdownWrapper = dropdownMenuBalance.closest(".dropdown");
if (dropdownWrapper) {
dropdownWrapper.setAttribute("title", tooltipForTokenHolding);
new bootstrap.Tooltip(dropdownWrapper);
}
}
}
setIOState();
setFiltersStatus();
});
function displayAudit() {
$('html, body').animate({
scrollTop: $("#auditReportId").offset().top - adjustPosition
});
}
function handleToggle() {
var className = document.getElementsByClassName('editor');
var classNameCount = className.length;
for (var j = 0; j t.innerWidth()) {
if (mb + d > tb) {
t.css('padding-bottom', ((mb + d) - tb));
}
}
else {
t.css('overflow', 'visible');
}
}).on('hidden.bs.dropdown', function () {
$(this).css({ 'padding-bottom': '', 'overflow': '' });
});
var btn_ERC20_sort = {
count: 0,
reminder_count: 2,
list: [],
default_list: [],
ERC20_sort_start: function (count) {
if (document.getElementsByClassName('list-custom-divider-ERC20')[0]) {
var self = this
if (count != undefined) {
self.count = count
}
var before_el = document.getElementsByClassName('list-custom-divider-ERC20')[0]
var parent_el = before_el.parentNode
var element_selector = parent_el.querySelectorAll(".list-custom-ERC20");
if (self.list.length == 0) {
element_selector.forEach(function (e) {
self.list.push(e);
self.default_list.push(e);
});
}
$(".list-custom-ERC20").remove()
var type = self.count % self.reminder_count
self.sortList(type, parent_el, before_el);
self.count++
}
},
sortList: function (type, parent_el, before_el) {
var self = this
var sorted_list = []
var icon_el = $(before_el).find('button').find('i')
switch (type) {
case 1:
icon_el.attr("class", "fad fa-sort-up")
sorted_list = self.sortUsdAsc()
break;
default:
icon_el.attr("class", "fad fa-sort-down")
sorted_list = self.sortUsdDesc()
}
for (var i = sorted_list.length - 1; i >= 0; i--) {
before_el.insertAdjacentElement('afterend', sorted_list[i])
}
},
sortUsdAsc: function () {
var self = this
var sort_list = self.list
sort_list.sort(function (a, b) {
var target_a_value = self.formatCurrencyToNumber(a.querySelector('.list-usd-value').textContent.trim() || -1);
var target_b_value = self.formatCurrencyToNumber(b.querySelector('.list-usd-value').textContent.trim() || -1);
if (target_a_value == -1 || target_b_value == -1) {
return 1;
}
if (target_a_value target_b_value) {
return 1;
}
return 0
});
return sort_list
},
sortUsdDesc: function () {
var self = this
var sort_list = self.list
sort_list.sort(function (a, b) {
var target_a_value = self.formatCurrencyToNumber(a.querySelector('.list-usd-value').textContent.trim() || -1);
var target_b_value = self.formatCurrencyToNumber(b.querySelector('.list-usd-value').textContent.trim() || -1);
if (target_a_value target_b_value) {
return -1;
}
return 0
});
return sort_list
},
formatCurrencyToNumber: function (strCurrency) {
if (typeof strCurrency == "number")
return strCurrency
else
return Number(strCurrency.replace(/[^0-9.-]+/g, ""));
},
}
$("#btn_ERC20_sort").on("click", function (event) {
event.preventDefault();
setTimeout(function () {
btn_ERC20_sort.ERC20_sort_start()
}, 10)
})
function hrefTokenHolding() {
var location = "/tokenholdings?a=0x3154cf16ccdb4c6d922629664174b904d80f2c35"
var queryString = $("input.form-control.form-control-xs.search.mb-3")[0].value
if (queryString) {
location += "&q=" + queryString
}
window.location.href = location
}
function toggleLoginModal() {
$('#loginRequiredModal').modal('toggle');
}
function setIOState() {
const mainAddress = $("#hdnAddress").val()?.toLowerCase();
const currentFilters = new URLSearchParams(window.location.search);
const faddr = currentFilters.get("fadd")?.toLowerCase();
const taddr = currentFilters.get("tadd")?.toLowerCase();
$(".dropdown-item-io").removeClass("active");
if (taddr) {
if (taddr.indexOf(mainAddress) != -1) {
$("#btnInTxFilter").addClass("active");
$("#btnInIntlTxFilter").addClass("active");
$(".js-listbox-item").text("IN");
}
else {
$("#btnOutTxFilter").addClass("active");
$("#btnOutIntlTxFilter").addClass("active");
$(".js-listbox-item").text("OUT");
}
}
else if (faddr) {
if (faddr.indexOf(mainAddress) != -1) {
$("#btnOutTxFilter").addClass("active");
$("#btnOutIntlTxFilter").addClass("active");
$(".js-listbox-item").text("OUT");
}
else {
$("#btnInTxFilter").addClass("active");
$("#btnInIntlTxFilter").addClass("active");
$(".js-listbox-item").text("IN");
}
}
else {
$("#btnAnyTxFilter").addClass("active");
$("#btnAnyIntlTxFilter").addClass("active");
$(".js-listbox-item").text("ANY");
}
}
function setFiltersStatus() {
if (isSignedIn == "0") {
disableControl("#dropdownMethod");
disableControl("#dropdownAge");
disableControl("#dropdownFrom");
disableControl("#dropdownIO");
disableControl("#dropdownTo");
disableControl("#btnDropdownAmount");
disableControl("#dropdownAgeIntlTxns");
disableControl("#dropdownFromIntlTxns");
disableControl("#dropdownIOIntlTxns");
disableControl("#dropdownToIntlTxns");
disableControl("#btnDropdownAmountIntlTxns");
$(".dropdown-filters").tooltip();
}
}
function disableControl(selector) {
$(selector).prop("disabled", true);
}