Polygon Sponsored slots available. Book your slot here!
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 48,567 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
0x56697369 | 59619675 | 276 days ago | IN | 0 POL | 0.00092748 | ||||
Deposit | 59619371 | 276 days ago | IN | 0 POL | 0.00216873 | ||||
Withdraw | 51522231 | 485 days ago | IN | 0 POL | 0.00274358 | ||||
0x08c3cd29 | 51521763 | 485 days ago | IN | 0 POL | 0.00213497 | ||||
Withdraw | 46022729 | 624 days ago | IN | 0 POL | 0.0014848 | ||||
Withdraw | 46020630 | 624 days ago | IN | 0 POL | 0.00318055 | ||||
Deposit | 45962076 | 626 days ago | IN | 0 POL | 0.00459757 | ||||
Deposit | 45959583 | 626 days ago | IN | 0 POL | 0.00419486 | ||||
Deposit | 45953188 | 626 days ago | IN | 0 POL | 0.00457728 | ||||
Deposit | 45940645 | 626 days ago | IN | 0 POL | 0.00773595 | ||||
Withdraw | 45936788 | 626 days ago | IN | 0 POL | 0.0337772 | ||||
Withdraw | 45936759 | 626 days ago | IN | 0 POL | 0.0186524 | ||||
Withdraw | 45936752 | 626 days ago | IN | 0 POL | 0.019888 | ||||
Deposit | 45935120 | 626 days ago | IN | 0 POL | 0.00908786 | ||||
Deposit | 45932837 | 626 days ago | IN | 0 POL | 0.00662467 | ||||
Withdraw | 45912972 | 627 days ago | IN | 0 POL | 0.019888 | ||||
Withdraw | 45912921 | 627 days ago | IN | 0 POL | 0.0233104 | ||||
Withdraw | 45912865 | 627 days ago | IN | 0 POL | 0.023308 | ||||
Withdraw | 45912786 | 627 days ago | IN | 0 POL | 0.0355872 | ||||
Withdraw | 45912765 | 627 days ago | IN | 0 POL | 0.02119075 | ||||
Withdraw | 45911760 | 627 days ago | IN | 0 POL | 0.0186548 | ||||
Withdraw | 45911753 | 627 days ago | IN | 0 POL | 0.0233032 | ||||
Withdraw | 45911667 | 627 days ago | IN | 0 POL | 0.0186548 | ||||
Withdraw | 45911298 | 627 days ago | IN | 0 POL | 0.0198856 | ||||
Withdraw | 45910987 | 627 days ago | IN | 0 POL | 0.019888 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
45936788 | 626 days ago | 0.02 POL | ||||
45936788 | 626 days ago | 0.02 POL | ||||
45936759 | 626 days ago | 0.02 POL | ||||
45936752 | 626 days ago | 0.02 POL | ||||
45912972 | 627 days ago | 0.02 POL | ||||
45912921 | 627 days ago | 0.02 POL | ||||
45912865 | 627 days ago | 0.02 POL | ||||
45912786 | 627 days ago | 0.02 POL | ||||
45912786 | 627 days ago | 0.02 POL | ||||
45912765 | 627 days ago | 0.02 POL | ||||
45911760 | 627 days ago | 0.02 POL | ||||
45911753 | 627 days ago | 0.02 POL | ||||
45911667 | 627 days ago | 0.02 POL | ||||
45911298 | 627 days ago | 0.02 POL | ||||
45910987 | 627 days ago | 0.02 POL | ||||
45910824 | 627 days ago | 0.02 POL | ||||
45910775 | 627 days ago | 0.02 POL | ||||
45909869 | 627 days ago | 0.02 POL | ||||
45909656 | 627 days ago | 0.02 POL | ||||
45909521 | 627 days ago | 0.02 POL | ||||
45909464 | 627 days ago | 0.02 POL | ||||
45909337 | 627 days ago | 0.02 POL | ||||
45909223 | 627 days ago | 0.02 POL | ||||
45909109 | 627 days ago | 0.02 POL | ||||
45909010 | 627 days ago | 0.02 POL |
Loading...
Loading
Contract Name:
EvoProxy
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT import "@openzeppelin/contracts/proxy/Proxy.sol"; import "@openzeppelin/contracts/utils/Address.sol"; pragma solidity ^0.8.13; contract EvoProxy is Proxy { bytes32 internal constant _ADMIN_SLOT = 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103; bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc; event Upgraded(address indexed implementation); event AdminChanged(address indexed admin); modifier ifAdmin() { if (msg.sender == _admin()) { _; } else { _fallback(); } } constructor(address admin_) { assembly { sstore(_ADMIN_SLOT, admin_) } emit AdminChanged(admin_); } function _admin() internal view returns (address admin_) { assembly { admin_ := sload(_ADMIN_SLOT) } } function _implementation() internal view virtual override returns (address implementation_) { assembly { implementation_ := sload(_IMPLEMENTATION_SLOT) } } function _beforeFallback() internal virtual override { require( msg.sender != _admin(), "Admin cannot fallback to proxy target" ); super._beforeFallback(); } function admin() external ifAdmin returns (address admin_) { admin_ = _admin(); } function implementation() external ifAdmin returns (address implementation_) { implementation_ = _implementation(); } function upgradeTo(address newImplementation) public ifAdmin { require( Address.isContract(newImplementation), "Implementation must be a contract" ); assembly { sstore(_IMPLEMENTATION_SLOT, newImplementation) } emit Upgraded(newImplementation); } function upgradeToAndCall(address newImplementation, bytes memory data) external ifAdmin { upgradeTo(newImplementation); Address.functionDelegateCall(newImplementation, data); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (proxy/Proxy.sol) pragma solidity ^0.8.0; /** * @dev This abstract contract provides a fallback function that delegates all calls to another contract using the EVM * instruction `delegatecall`. We refer to the second contract as the _implementation_ behind the proxy, and it has to * be specified by overriding the virtual {_implementation} function. * * Additionally, delegation to the implementation can be triggered manually through the {_fallback} function, or to a * different contract through the {_delegate} function. * * The success and return data of the delegated call will be returned back to the caller of the proxy. */ abstract contract Proxy { /** * @dev Delegates the current call to `implementation`. * * This function does not return to its internall call site, it will return directly to the external caller. */ function _delegate(address implementation) internal virtual { assembly { // Copy msg.data. We take full control of memory in this inline assembly // block because it will not return to Solidity code. We overwrite the // Solidity scratch pad at memory position 0. calldatacopy(0, 0, calldatasize()) // Call the implementation. // out and outsize are 0 because we don't know the size yet. let result := delegatecall(gas(), implementation, 0, calldatasize(), 0, 0) // Copy the returned data. returndatacopy(0, 0, returndatasize()) switch result // delegatecall returns 0 on error. case 0 { revert(0, returndatasize()) } default { return(0, returndatasize()) } } } /** * @dev This is a virtual function that should be overriden so it returns the address to which the fallback function * and {_fallback} should delegate. */ function _implementation() internal view virtual returns (address); /** * @dev Delegates the current call to the address returned by `_implementation()`. * * This function does not return to its internall call site, it will return directly to the external caller. */ function _fallback() internal virtual { _beforeFallback(); _delegate(_implementation()); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if no other * function in the contract matches the call data. */ fallback() external payable virtual { _fallback(); } /** * @dev Fallback function that delegates calls to the address returned by `_implementation()`. Will run if call data * is empty. */ receive() external payable virtual { _fallback(); } /** * @dev Hook that is called before falling back to the implementation. Can happen as part of a manual `_fallback` * call, or as part of the Solidity `fallback` or `receive` functions. * * If overriden should call `super._beforeFallback()`. */ function _beforeFallback() internal virtual {} }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Address.sol) pragma solidity ^0.8.0; /** * @dev Collection of functions related to the address type */ library Address { /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize, which returns 0 for contracts in // construction, since the code is only stored at the end of the // constructor execution. uint256 size; assembly { size := extcodesize(account) } return size > 0; } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, "Address: insufficient balance"); (bool success, ) = recipient.call{value: amount}(""); require(success, "Address: unable to send value, recipient may have reverted"); } /** * @dev Performs a Solidity function call using a low level `call`. A * plain `call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason, it is bubbled up by this * function (like regular Solidity function calls). * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. * * _Available since v3.1._ */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCall(target, data, "Address: low-level call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with * `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value ) internal returns (bytes memory) { return functionCallWithValue(target, data, value, "Address: low-level call with value failed"); } /** * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but * with `errorMessage` as a fallback revert reason when `target` reverts. * * _Available since v3.1._ */ function functionCallWithValue( address target, bytes memory data, uint256 value, string memory errorMessage ) internal returns (bytes memory) { require(address(this).balance >= value, "Address: insufficient balance for call"); require(isContract(target), "Address: call to non-contract"); (bool success, bytes memory returndata) = target.call{value: value}(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, "Address: low-level static call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a static call. * * _Available since v3.3._ */ function functionStaticCall( address target, bytes memory data, string memory errorMessage ) internal view returns (bytes memory) { require(isContract(target), "Address: static call to non-contract"); (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, "Address: low-level delegate call failed"); } /** * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`], * but performing a delegate call. * * _Available since v3.4._ */ function functionDelegateCall( address target, bytes memory data, string memory errorMessage ) internal returns (bytes memory) { require(isContract(target), "Address: delegate call to non-contract"); (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResult(success, returndata, errorMessage); } /** * @dev Tool to verifies that a low level call was successful, and revert if it wasn't, either by bubbling the * revert reason using the provided one. * * _Available since v4.3._ */ function verifyCallResult( bool success, bytes memory returndata, string memory errorMessage ) internal pure returns (bytes memory) { if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } }
{ "evmVersion": "london", "libraries": {}, "metadata": { "bytecodeHash": "ipfs", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 1000 }, "remappings": [], "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"admin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"admin_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"implementation_","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161082b38038061082b83398101604081905261002f9161008d565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038190556040516001600160a01b038216907f7ce7ec0b50378fb6c0186ffb5f48325f6593fcb4ca4386f21861af3129188f5c90600090a2506100bd565b60006020828403121561009f57600080fd5b81516001600160a01b03811681146100b657600080fd5b9392505050565b61075f806100cc6000396000f3fe6080604052600436106100435760003560e01c80633659cfe61461005a5780634f1ef2861461007a5780635c60da1b1461009a578063f851a440146100cb57610052565b36610052576100506100e0565b005b6100506100e0565b34801561006657600080fd5b50610050610075366004610577565b61011a565b34801561008657600080fd5b506100506100953660046105c1565b61022a565b3480156100a657600080fd5b506100af61027f565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d757600080fd5b506100af6102e9565b6100e8610348565b6101186101137f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6103e7565b565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b0316330361021f57803b6101c45760405162461bcd60e51b815260206004820152602160248201527f496d706c656d656e746174696f6e206d757374206265206120636f6e7472616360448201527f740000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8190556040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6102276100e0565b50565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b03163303610273576102648261011a565b61026e828261040b565b505050565b61027b6100e0565b5050565b60006102a97fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6001600160a01b031633036102de57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6102e66100e0565b90565b60006103137fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6001600160a01b031633036102de57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b031633036101185760405162461bcd60e51b815260206004820152602560248201527f41646d696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207460448201527f617267657400000000000000000000000000000000000000000000000000000060648201526084016101bb565b3660008037600080366000845af43d6000803e808015610406573d6000f35b3d6000fd5b6060610430838360405180606001604052806027815260200161070360279139610437565b9392505050565b6060833b6104ad5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016101bb565b600080856001600160a01b0316856040516104c891906106b3565b600060405180830381855af49150503d8060008114610503576040519150601f19603f3d011682016040523d82523d6000602084013e610508565b606091505b5091509150610518828286610522565b9695505050505050565b60608315610531575081610430565b8251156105415782518084602001fd5b8160405162461bcd60e51b81526004016101bb91906106cf565b80356001600160a01b038116811461057257600080fd5b919050565b60006020828403121561058957600080fd5b6104308261055b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156105d457600080fd5b6105dd8361055b565b9150602083013567ffffffffffffffff808211156105fa57600080fd5b818501915085601f83011261060e57600080fd5b81358181111561062057610620610592565b604051601f8201601f19908116603f0116810190838211818310171561064857610648610592565b8160405282815288602084870101111561066157600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b8381101561069e578181015183820152602001610686565b838111156106ad576000848401525b50505050565b600082516106c5818460208701610683565b9190910192915050565b60208152600082518060208401526106ee816040850160208701610683565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bcc106e54e3becb5fcadbe9f31671c9985fb4289d26277ce5823e2139665860a64736f6c634300080d0033000000000000000000000000961cad906ead6aa183f3d27454a9e763e8b7d3eb
Deployed Bytecode
0x6080604052600436106100435760003560e01c80633659cfe61461005a5780634f1ef2861461007a5780635c60da1b1461009a578063f851a440146100cb57610052565b36610052576100506100e0565b005b6100506100e0565b34801561006657600080fd5b50610050610075366004610577565b61011a565b34801561008657600080fd5b506100506100953660046105c1565b61022a565b3480156100a657600080fd5b506100af61027f565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d757600080fd5b506100af6102e9565b6100e8610348565b6101186101137f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6103e7565b565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b0316330361021f57803b6101c45760405162461bcd60e51b815260206004820152602160248201527f496d706c656d656e746174696f6e206d757374206265206120636f6e7472616360448201527f740000000000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8190556040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6102276100e0565b50565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b03163303610273576102648261011a565b61026e828261040b565b505050565b61027b6100e0565b5050565b60006102a97fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6001600160a01b031633036102de57507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6102e66100e0565b90565b60006103137fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b6001600160a01b031633036102de57507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103546001600160a01b031633036101185760405162461bcd60e51b815260206004820152602560248201527f41646d696e2063616e6e6f742066616c6c6261636b20746f2070726f7879207460448201527f617267657400000000000000000000000000000000000000000000000000000060648201526084016101bb565b3660008037600080366000845af43d6000803e808015610406573d6000f35b3d6000fd5b6060610430838360405180606001604052806027815260200161070360279139610437565b9392505050565b6060833b6104ad5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60448201527f6e7472616374000000000000000000000000000000000000000000000000000060648201526084016101bb565b600080856001600160a01b0316856040516104c891906106b3565b600060405180830381855af49150503d8060008114610503576040519150601f19603f3d011682016040523d82523d6000602084013e610508565b606091505b5091509150610518828286610522565b9695505050505050565b60608315610531575081610430565b8251156105415782518084602001fd5b8160405162461bcd60e51b81526004016101bb91906106cf565b80356001600160a01b038116811461057257600080fd5b919050565b60006020828403121561058957600080fd5b6104308261055b565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080604083850312156105d457600080fd5b6105dd8361055b565b9150602083013567ffffffffffffffff808211156105fa57600080fd5b818501915085601f83011261060e57600080fd5b81358181111561062057610620610592565b604051601f8201601f19908116603f0116810190838211818310171561064857610648610592565b8160405282815288602084870101111561066157600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b8381101561069e578181015183820152602001610686565b838111156106ad576000848401525b50505050565b600082516106c5818460208701610683565b9190910192915050565b60208152600082518060208401526106ee816040850160208701610683565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220bcc106e54e3becb5fcadbe9f31671c9985fb4289d26277ce5823e2139665860a64736f6c634300080d0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000961cad906ead6aa183f3d27454a9e763e8b7d3eb
-----Decoded View---------------
Arg [0] : admin_ (address): 0x961Cad906EAD6aA183f3D27454A9e763e8B7d3EB
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000961cad906ead6aa183f3d27454a9e763e8b7d3eb
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 46.12% | $0.410908 | 43,184.7147 | $17,744.94 | |
ETH | 1.97% | $1,790.69 | 0.4237 | $758.66 | |
ETH | 0.51% | $94,090 | 0.00210528 | $198.09 | |
ETH | 0.13% | $1 | 51.0139 | $51.01 | |
ETH | 0.09% | $0.999991 | 35.9586 | $35.96 | |
ETH | <0.01% | $0.217859 | 17 | $3.7 | |
CRONOS | 19.96% | $0.999902 | 7,679.6804 | $7,678.93 | |
CRONOS | 1.22% | $1 | 470.3826 | $470.38 | |
CRONOS | <0.01% | $94,166 | 0.00003161 | $2.98 | |
CRONOS | <0.01% | $1,794.99 | 0.00096535 | $1.73 | |
BSC | 7.39% | $1 | 2,842.7299 | $2,842.73 | |
BSC | 3.12% | $1,797.68 | 0.6687 | $1,202.18 | |
BSC | 2.94% | $0.999457 | 1,131.5656 | $1,130.95 | |
BSC | 2.57% | $614.09 | 1.6107 | $989.11 | |
BSC | 0.99% | $1.43 | 265.181 | $379.21 | |
BSC | 0.03% | $94,125.3 | 0.00011396 | $10.73 | |
AVAX | 5.98% | $0.999922 | 2,302.5268 | $2,302.35 | |
AVAX | 0.13% | $22.82 | 2.127 | $48.53 | |
POL | 2.92% | $0.999939 | 1,123.2496 | $1,123.18 | |
POL | 2.31% | $0.218193 | 4,066.2441 | $887.22 | |
POL | 0.46% | $1 | 178.6651 | $178.67 | |
POL | 0.12% | $1,792.13 | 0.0266 | $47.65 | |
POL | 0.01% | $94,214 | 0.00005946 | $5.6 | |
GNO | 0.52% | $0.999944 | 201.2838 | $201.27 | |
GNO | 0.26% | $1 | 98.9715 | $98.97 | |
GNO | 0.17% | $1,794.99 | 0.0367 | $65.84 | |
GNO | 0.03% | $0.999898 | 10.55 | $10.55 | |
MOVR | <0.01% | $6.17 | 0.5744 | $3.55 | |
MOVR | <0.01% | $1 | 1.988 | $1.99 | |
MOVR | <0.01% | $0.999977 | 0.4015 | $0.4014 | |
OP | <0.01% | $0.999901 | 0.1832 | $0.1831 | |
OP | <0.01% | $1 | 0.1049 | $0.1048 | |
OP | <0.01% | $1,791.57 | 0.000000890803 | $0.001596 |
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.