More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 847 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw | 46069049 | 868 days ago | IN | 0 ETH | 0.000226294346 | ||||
Withdraw | 45855600 | 869 days ago | IN | 0 ETH | 0.000075402151 | ||||
Withdraw | 45855052 | 869 days ago | IN | 0 ETH | 0.000077637898 | ||||
Withdraw | 45854979 | 869 days ago | IN | 0 ETH | 0.000077352836 | ||||
Withdraw | 45282010 | 870 days ago | IN | 0 ETH | 0.000081346914 | ||||
Deposit | 44865063 | 872 days ago | IN | 0 ETH | 0.00005700096 | ||||
Deposit | 44765831 | 872 days ago | IN | 0 ETH | 0.000054546092 | ||||
Withdraw | 44452798 | 873 days ago | IN | 0 ETH | 0.000065949349 | ||||
Deposit | 44363038 | 873 days ago | IN | 0 ETH | 0.000061150658 | ||||
Deposit | 44362388 | 873 days ago | IN | 0 ETH | 0.000061017246 | ||||
Withdraw | 44244275 | 874 days ago | IN | 0 ETH | 0.000064822539 | ||||
Deposit | 44077565 | 874 days ago | IN | 0 ETH | 0.000053319834 | ||||
Deposit | 43879382 | 874 days ago | IN | 0.00508 ETH | 0.000052943692 | ||||
Deposit | 43872456 | 875 days ago | IN | 0 ETH | 0.000055034885 | ||||
Withdraw | 43824773 | 875 days ago | IN | 0 ETH | 0.000069809955 | ||||
Deposit | 43763920 | 875 days ago | IN | 0 ETH | 0.000053915153 | ||||
Deposit | 43672061 | 875 days ago | IN | 0 ETH | 0.000050276359 | ||||
Deposit | 43339387 | 876 days ago | IN | 0 ETH | 0.000080493464 | ||||
Deposit | 43333265 | 876 days ago | IN | 0 ETH | 0.000049051947 | ||||
Deposit | 42997173 | 877 days ago | IN | 0 ETH | 0.000046852269 | ||||
Deposit | 42035836 | 880 days ago | IN | 0 ETH | 0.000054170972 | ||||
Withdraw | 41949696 | 880 days ago | IN | 0 ETH | 0.000068901885 | ||||
Deposit | 41421996 | 881 days ago | IN | 0 ETH | 0.000129796248 | ||||
Deposit | 41336471 | 881 days ago | IN | 0.092 ETH | 0.00006014914 | ||||
Deposit | 41334292 | 881 days ago | IN | 0 ETH | 0.000061361192 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
46069049 | 868 days ago | 0.245315 ETH | ||||
45855600 | 869 days ago | 23.0977 ETH | ||||
45282010 | 870 days ago | 0.04776 ETH | ||||
43824773 | 875 days ago | 0.06766 ETH | ||||
40223914 | 884 days ago | 0.0199 ETH | ||||
39265427 | 887 days ago | 0.028016938915803 ETH | ||||
39144785 | 887 days ago | 0.19701 ETH | ||||
39125859 | 887 days ago | 0.021856915392127 ETH | ||||
38386266 | 890 days ago | 0.0398 ETH | ||||
37695957 | 892 days ago | 8.293520883014149 ETH | ||||
36533435 | 895 days ago | 0.282668415306623 ETH | ||||
36515299 | 895 days ago | 0.124380623910179 ETH | ||||
35458327 | 897 days ago | 0.026019210606341 ETH | ||||
34680392 | 899 days ago | 0.0199 ETH | ||||
34666133 | 899 days ago | 0.02786 ETH | ||||
33764563 | 902 days ago | 0.062685 ETH | ||||
33252762 | 904 days ago | 0.03781 ETH | ||||
32794525 | 906 days ago | 0.149494702757467 ETH | ||||
32662288 | 906 days ago | 0.111950964201678 ETH | ||||
31938574 | 909 days ago | 0.044852819712513 ETH | ||||
31739437 | 909 days ago | 1.09251 ETH | ||||
31608603 | 910 days ago | 0.073116096549891 ETH | ||||
31589458 | 910 days ago | 0.0199 ETH | ||||
31254122 | 911 days ago | 0.0199 ETH | ||||
31210872 | 911 days ago | 0.020790988929059 ETH |
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", "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
Deployed Bytecode Sourcemap
162:2042:2:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2884:11:0;:9;:11::i;:::-;162:2042:2;;2661:11:0;:9;:11::i;1653:326:2:-;;;;;;;;;;-1:-1:-1;1653:326:2;;;;;:::i;:::-;;:::i;1985:217::-;;;;;;;;;;-1:-1:-1;1985:217:2;;;;;:::i;:::-;;:::i;1518:129::-;;;;;;;;;;;;;:::i;:::-;;;-1:-1:-1;;;;;1759:55:3;;;1741:74;;1729:2;1714:18;1518:129:2;;;;;;;1419:93;;;;;;;;;;;;;:::i;2308:110:0:-;2356:17;:15;:17::i;:::-;2383:28;2393:17;1161:20:2;1155:27;;967:231;2393:17:0;2383:9;:28::i;:::-;2308:110::o;1653:326:2:-;933:11;927:18;-1:-1:-1;;;;;578:22:2;:10;:22;574:96;;1087:20:1;;1724:117:2::1;;;::::0;-1:-1:-1;;;1724:117:2;;2028:2:3;1724:117:2::1;::::0;::::1;2010:21:3::0;2067:2;2047:18;;;2040:30;2106:34;2086:18;;;2079:62;2177:3;2157:18;;;2150:31;2198:19;;1724:117:2::1;;;;;;;;;1881:20;1874:47:::0;;;1945:27:::1;::::0;-1:-1:-1;;;;;1945:27:2;::::1;::::0;::::1;::::0;;;::::1;1653:326:::0;:::o;574:96::-;648:11;:9;:11::i;:::-;1653:326;:::o;1985:217::-;933:11;927:18;-1:-1:-1;;;;;578:22:2;:10;:22;574:96;;2104:28:::1;2114:17;2104:9;:28::i;:::-;2142:53;2171:17;2190:4;2142:28;:53::i;:::-;;1985:217:::0;;:::o;574:96::-;648:11;:9;:11::i;:::-;1985:217;;:::o;1518:129::-;1570:23;592:8;933:11;927:18;;827:134;592:8;-1:-1:-1;;;;;578:22:2;:10;:22;574:96;;-1:-1:-1;1161:20:2;1155:27;;1518:129::o;574:96::-;648:11;:9;:11::i;:::-;1518:129;:::o;1419:93::-;1462:14;592:8;933:11;927:18;;827:134;592:8;-1:-1:-1;;;;;578:22:2;:10;:22;574:96;;-1:-1:-1;933:11:2;927:18;;1518:129::o;1204:209::-;933:11;927:18;-1:-1:-1;;;;;1288:22:2;:10;:22;1267:106;;;;-1:-1:-1;;;1267:106:2;;2430:2:3;1267:106:2;;;2412:21:3;2469:2;2449:18;;;2442:30;2508:34;2488:18;;;2481:62;2579:7;2559:18;;;2552:35;2604:19;;1267:106:2;2228:401:3;934:895:0;1272:14;1269:1;1266;1253:34;1486:1;1483;1467:14;1464:1;1448:14;1441:5;1428:60;1562:16;1559:1;1556;1541:38;1600:6;1667:66;;;;1782:16;1779:1;1772:27;1667:66;1702:16;1699:1;1692:27;6223:198:1;6306:12;6337:77;6358:6;6366:4;6337:77;;;;;;;;;;;;;;;;;:20;:77::i;:::-;6330:84;6223:198;-1:-1:-1;;;6223:198:1:o;6607:387::-;6748:12;1087:20;;6772:69;;;;-1:-1:-1;;;6772:69:1;;2836:2:3;6772:69:1;;;2818:21:3;2875:2;2855:18;;;2848:30;2914:34;2894:18;;;2887:62;2985:8;2965:18;;;2958:36;3011:19;;6772:69:1;2634:402:3;6772:69:1;6853:12;6867:23;6894:6;-1:-1:-1;;;;;6894:19:1;6914:4;6894:25;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6852:67;;;;6936:51;6953:7;6962:10;6974:12;6936:16;:51::i;:::-;6929:58;6607:387;-1:-1:-1;;;;;;6607:387:1:o;7214:692::-;7360:12;7388:7;7384:516;;;-1:-1:-1;7418:10:1;7411:17;;7384:516;7529:17;;:21;7525:365;;7723:10;7717:17;7783:15;7770:10;7766:2;7762:19;7755:44;7525:365;7862:12;7855:20;;-1:-1:-1;;;7855:20:1;;;;;;;;:::i;14:196:3:-;82:20;;-1:-1:-1;;;;;131:54:3;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:186::-;274:6;327:2;315:9;306:7;302:23;298:32;295:52;;;343:1;340;333:12;295:52;366:29;385:9;366:29;:::i;406:184::-;458:77;455:1;448:88;555:4;552:1;545:15;579:4;576:1;569:15;595:995;672:6;680;733:2;721:9;712:7;708:23;704:32;701:52;;;749:1;746;739:12;701:52;772:29;791:9;772:29;:::i;:::-;762:39;;852:2;841:9;837:18;824:32;875:18;916:2;908:6;905:14;902:34;;;932:1;929;922:12;902:34;970:6;959:9;955:22;945:32;;1015:7;1008:4;1004:2;1000:13;996:27;986:55;;1037:1;1034;1027:12;986:55;1073:2;1060:16;1095:2;1091;1088:10;1085:36;;;1101:18;;:::i;:::-;1176:2;1170:9;1144:2;1230:13;;-1:-1:-1;;1226:22:3;;;1250:2;1222:31;1218:40;1206:53;;;1274:18;;;1294:22;;;1271:46;1268:72;;;1320:18;;:::i;:::-;1360:10;1356:2;1349:22;1395:2;1387:6;1380:18;1435:7;1430:2;1425;1421;1417:11;1413:20;1410:33;1407:53;;;1456:1;1453;1446:12;1407:53;1512:2;1507;1503;1499:11;1494:2;1486:6;1482:15;1469:46;1557:1;1552:2;1547;1539:6;1535:15;1531:24;1524:35;1578:6;1568:16;;;;;;;595:995;;;;;:::o;3041:258::-;3113:1;3123:113;3137:6;3134:1;3131:13;3123:113;;;3213:11;;;3207:18;3194:11;;;3187:39;3159:2;3152:10;3123:113;;;3254:6;3251:1;3248:13;3245:48;;;3289:1;3280:6;3275:3;3271:16;3264:27;3245:48;;3041:258;;;:::o;3304:274::-;3433:3;3471:6;3465:13;3487:53;3533:6;3528:3;3521:4;3513:6;3509:17;3487:53;:::i;:::-;3556:16;;;;;3304:274;-1:-1:-1;;3304:274:3:o;3583:383::-;3732:2;3721:9;3714:21;3695:4;3764:6;3758:13;3807:6;3802:2;3791:9;3787:18;3780:34;3823:66;3882:6;3877:2;3866:9;3862:18;3857:2;3849:6;3845:15;3823:66;:::i;:::-;3950:2;3929:15;-1:-1:-1;;3925:29:3;3910:45;;;;3957:2;3906:54;;3583:383;-1:-1:-1;;3583:383:3:o
Swarm Source
ipfs://bcc106e54e3becb5fcadbe9f31671c9985fb4289d26277ce5823e2139665860a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 46.15% | $0.411798 | 43,184.7147 | $17,783.38 | |
ETH | 1.99% | $1,807.45 | 0.4237 | $765.76 | |
ETH | 0.51% | $93,373 | 0.00210528 | $196.58 | |
ETH | 0.13% | $1 | 51.0139 | $51.01 | |
ETH | 0.09% | $0.999902 | 35.9586 | $35.96 | |
ETH | <0.01% | $0.217859 | 17 | $3.7 | |
CRONOS | 19.93% | $0.999902 | 7,679.6804 | $7,678.93 | |
CRONOS | 1.22% | $1 | 470.3826 | $470.38 | |
CRONOS | <0.01% | $93,399 | 0.00003161 | $2.95 | |
CRONOS | <0.01% | $1,798.05 | 0.00096535 | $1.74 | |
BSC | 7.38% | $1 | 2,842.7299 | $2,842.73 | |
BSC | 3.12% | $1,797.71 | 0.6687 | $1,202.2 | |
BSC | 2.94% | $0.999846 | 1,131.5656 | $1,131.39 | |
BSC | 2.56% | $612.3 | 1.6107 | $986.24 | |
BSC | 0.98% | $1.42 | 265.181 | $376.56 | |
BSC | 0.03% | $93,532.08 | 0.00011396 | $10.66 | |
AVAX | 5.97% | $0.999902 | 2,302.5268 | $2,302.3 | |
AVAX | 0.13% | $22.77 | 2.127 | $48.42 | |
POL | 2.91% | $0.999899 | 1,123.2496 | $1,123.14 | |
POL | 2.35% | $0.222797 | 4,066.2441 | $905.95 | |
POL | 0.46% | $1 | 178.6651 | $178.67 | |
POL | 0.12% | $1,795.18 | 0.0266 | $47.73 | |
POL | 0.01% | $93,389 | 0.00005946 | $5.55 | |
GNO | 0.52% | $0.999939 | 201.2838 | $201.27 | |
GNO | 0.26% | $1 | 98.9715 | $98.97 | |
GNO | 0.17% | $1,802.34 | 0.0367 | $66.11 | |
GNO | 0.03% | $0.999966 | 10.55 | $10.55 | |
MOVR | <0.01% | $6.34 | 0.5744 | $3.64 | |
MOVR | <0.01% | $1 | 1.988 | $1.99 | |
MOVR | <0.01% | $0.999907 | 0.4015 | $0.4014 | |
OP | <0.01% | $0.9999 | 0.1832 | $0.1831 | |
OP | <0.01% | $1 | 0.1049 | $0.1048 | |
OP | <0.01% | $1,808.8 | 0.000000890803 | $0.001611 |
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.