Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 17 from a total of 17 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Flip Sale State | 14838202 | 943 days ago | IN | 0 ETH | 0.00091327 | ||||
Flip Sale State | 14838198 | 943 days ago | IN | 0 ETH | 0.00089148 | ||||
Flip Sale State | 14838151 | 943 days ago | IN | 0 ETH | 0.00070396 | ||||
Flip Sale State | 14838141 | 943 days ago | IN | 0 ETH | 0.00087004 | ||||
Flip Sale State | 14838123 | 943 days ago | IN | 0 ETH | 0.00090417 | ||||
Flip Sale State | 14838074 | 943 days ago | IN | 0 ETH | 0.00090617 | ||||
Flip Sale State | 14838071 | 943 days ago | IN | 0 ETH | 0.00073066 | ||||
Flip Sale State | 14838057 | 943 days ago | IN | 0 ETH | 0.00062611 | ||||
Flip Sale State | 14838043 | 943 days ago | IN | 0 ETH | 0.00084794 | ||||
Flip Sale State | 14838040 | 943 days ago | IN | 0 ETH | 0.00064773 | ||||
Flip Sale State | 14838031 | 943 days ago | IN | 0 ETH | 0.00078665 | ||||
Flip Sale State | 14838014 | 943 days ago | IN | 0 ETH | 0.00090725 | ||||
Flip Sale State | 14837997 | 943 days ago | IN | 0 ETH | 0.00081998 | ||||
Flip Sale State | 14837995 | 943 days ago | IN | 0 ETH | 0.00092478 | ||||
Flip Sale State | 14837864 | 943 days ago | IN | 0 ETH | 0.00059153 | ||||
Flip Sale State | 14837861 | 943 days ago | IN | 0 ETH | 0.00052673 | ||||
Set Manager | 14837832 | 943 days ago | IN | 0 ETH | 0.0010914 |
Loading...
Loading
Contract Name:
NXCTesting
Compiler Version
v0.8.14+commit.80d49f37
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: Unlicensed pragma solidity ^0.8.0; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/utils/Address.sol"; contract NXCTesting is Ownable { bool public saleIsActive = false; address private _manager; constructor () { saleIsActive = false; } modifier onlyOwnerOrManager() { require(owner() == _msgSender() || _manager == _msgSender(), "Caller is not the owner or manager"); _; } function flipSaleState() external onlyOwnerOrManager { saleIsActive = !saleIsActive; } function setManager(address manager) external onlyOwnerOrManager { _manager = manager; } function mint(uint256 quantity) payable external returns (uint256) { require(saleIsActive, "Sale is not active"); return quantity; } function noPayMint() external returns (bool){ require(saleIsActive, "Sale is not active"); return true; } function noPayMintQuantity(uint256 quantity) external returns (uint256) { require(saleIsActive, "Sale is not active"); return quantity; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.5.0) (utils/Address.sol) pragma solidity ^0.8.1; /** * @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 * ==== * * [IMPORTANT] * ==== * You shouldn't rely on `isContract` to protect against flash loan attacks! * * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract * constructor. * ==== */ function isContract(address account) internal view returns (bool) { // This method relies on extcodesize/address.code.length, which returns 0 // for contracts in construction, since the code is only stored at the end // of the constructor execution. return account.code.length > 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); } } } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; import "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } }
{ "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"flipSaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"mint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"noPayMint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"noPayMintQuantity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"saleIsActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"manager","type":"address"}],"name":"setManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260008060146101000a81548160ff02191690831515021790555034801561002a57600080fd5b5061004761003c61006660201b60201c565b61006e60201b60201c565b60008060146101000a81548160ff021916908315150217905550610132565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610b6d806101416000396000f3fe6080604052600436106100865760003560e01c8063a0712d6811610059578063a0712d681461010f578063b7d2a68f1461013f578063d0ebdbe71461017c578063eb8d2444146101a5578063f2fde38b146101d057610086565b806334918dfd1461008b578063715018a6146100a25780638da5cb5b146100b9578063903bd3f1146100e4575b600080fd5b34801561009757600080fd5b506100a06101f9565b005b3480156100ae57600080fd5b506100b7610300565b005b3480156100c557600080fd5b506100ce610388565b6040516100db91906107ee565b60405180910390f35b3480156100f057600080fd5b506100f96103b1565b6040516101069190610824565b60405180910390f35b6101296004803603810190610124919061087a565b610408565b60405161013691906108b6565b60405180910390f35b34801561014b57600080fd5b506101666004803603810190610161919061087a565b610460565b60405161017391906108b6565b60405180910390f35b34801561018857600080fd5b506101a3600480360381019061019e91906108fd565b6104b8565b005b3480156101b157600080fd5b506101ba6105d7565b6040516101c79190610824565b60405180910390f35b3480156101dc57600080fd5b506101f760048036038101906101f291906108fd565b6105ea565b005b6102016106e1565b73ffffffffffffffffffffffffffffffffffffffff1661021f610388565b73ffffffffffffffffffffffffffffffffffffffff16148061029557506102446106e1565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6102d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102cb906109ad565b60405180910390fd5b600060149054906101000a900460ff1615600060146101000a81548160ff021916908315150217905550565b6103086106e1565b73ffffffffffffffffffffffffffffffffffffffff16610326610388565b73ffffffffffffffffffffffffffffffffffffffff161461037c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037390610a19565b60405180910390fd5b61038660006106e9565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060149054906101000a900460ff16610401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f890610a85565b60405180910390fd5b6001905090565b60008060149054906101000a900460ff16610458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044f90610a85565b60405180910390fd5b819050919050565b60008060149054906101000a900460ff166104b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a790610a85565b60405180910390fd5b819050919050565b6104c06106e1565b73ffffffffffffffffffffffffffffffffffffffff166104de610388565b73ffffffffffffffffffffffffffffffffffffffff16148061055457506105036106e1565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a906109ad565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600060149054906101000a900460ff1681565b6105f26106e1565b73ffffffffffffffffffffffffffffffffffffffff16610610610388565b73ffffffffffffffffffffffffffffffffffffffff1614610666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065d90610a19565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cc90610b17565b60405180910390fd5b6106de816106e9565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107d8826107ad565b9050919050565b6107e8816107cd565b82525050565b600060208201905061080360008301846107df565b92915050565b60008115159050919050565b61081e81610809565b82525050565b60006020820190506108396000830184610815565b92915050565b600080fd5b6000819050919050565b61085781610844565b811461086257600080fd5b50565b6000813590506108748161084e565b92915050565b6000602082840312156108905761088f61083f565b5b600061089e84828501610865565b91505092915050565b6108b081610844565b82525050565b60006020820190506108cb60008301846108a7565b92915050565b6108da816107cd565b81146108e557600080fd5b50565b6000813590506108f7816108d1565b92915050565b6000602082840312156109135761091261083f565b5b6000610921848285016108e8565b91505092915050565b600082825260208201905092915050565b7f43616c6c6572206973206e6f7420746865206f776e6572206f72206d616e616760008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b600061099760228361092a565b91506109a28261093b565b604082019050919050565b600060208201905081810360008301526109c68161098a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610a0360208361092a565b9150610a0e826109cd565b602082019050919050565b60006020820190508181036000830152610a32816109f6565b9050919050565b7f53616c65206973206e6f74206163746976650000000000000000000000000000600082015250565b6000610a6f60128361092a565b9150610a7a82610a39565b602082019050919050565b60006020820190508181036000830152610a9e81610a62565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610b0160268361092a565b9150610b0c82610aa5565b604082019050919050565b60006020820190508181036000830152610b3081610af4565b905091905056fea26469706673582212206c5f657b52c536981657adcd4ba28b975f75af45c261c7f4b304f026876c0e0464736f6c634300080e0033
Deployed Bytecode
0x6080604052600436106100865760003560e01c8063a0712d6811610059578063a0712d681461010f578063b7d2a68f1461013f578063d0ebdbe71461017c578063eb8d2444146101a5578063f2fde38b146101d057610086565b806334918dfd1461008b578063715018a6146100a25780638da5cb5b146100b9578063903bd3f1146100e4575b600080fd5b34801561009757600080fd5b506100a06101f9565b005b3480156100ae57600080fd5b506100b7610300565b005b3480156100c557600080fd5b506100ce610388565b6040516100db91906107ee565b60405180910390f35b3480156100f057600080fd5b506100f96103b1565b6040516101069190610824565b60405180910390f35b6101296004803603810190610124919061087a565b610408565b60405161013691906108b6565b60405180910390f35b34801561014b57600080fd5b506101666004803603810190610161919061087a565b610460565b60405161017391906108b6565b60405180910390f35b34801561018857600080fd5b506101a3600480360381019061019e91906108fd565b6104b8565b005b3480156101b157600080fd5b506101ba6105d7565b6040516101c79190610824565b60405180910390f35b3480156101dc57600080fd5b506101f760048036038101906101f291906108fd565b6105ea565b005b6102016106e1565b73ffffffffffffffffffffffffffffffffffffffff1661021f610388565b73ffffffffffffffffffffffffffffffffffffffff16148061029557506102446106e1565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6102d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102cb906109ad565b60405180910390fd5b600060149054906101000a900460ff1615600060146101000a81548160ff021916908315150217905550565b6103086106e1565b73ffffffffffffffffffffffffffffffffffffffff16610326610388565b73ffffffffffffffffffffffffffffffffffffffff161461037c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037390610a19565b60405180910390fd5b61038660006106e9565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060149054906101000a900460ff16610401576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103f890610a85565b60405180910390fd5b6001905090565b60008060149054906101000a900460ff16610458576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161044f90610a85565b60405180910390fd5b819050919050565b60008060149054906101000a900460ff166104b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104a790610a85565b60405180910390fd5b819050919050565b6104c06106e1565b73ffffffffffffffffffffffffffffffffffffffff166104de610388565b73ffffffffffffffffffffffffffffffffffffffff16148061055457506105036106e1565b73ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058a906109ad565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600060149054906101000a900460ff1681565b6105f26106e1565b73ffffffffffffffffffffffffffffffffffffffff16610610610388565b73ffffffffffffffffffffffffffffffffffffffff1614610666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065d90610a19565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106cc90610b17565b60405180910390fd5b6106de816106e9565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107d8826107ad565b9050919050565b6107e8816107cd565b82525050565b600060208201905061080360008301846107df565b92915050565b60008115159050919050565b61081e81610809565b82525050565b60006020820190506108396000830184610815565b92915050565b600080fd5b6000819050919050565b61085781610844565b811461086257600080fd5b50565b6000813590506108748161084e565b92915050565b6000602082840312156108905761088f61083f565b5b600061089e84828501610865565b91505092915050565b6108b081610844565b82525050565b60006020820190506108cb60008301846108a7565b92915050565b6108da816107cd565b81146108e557600080fd5b50565b6000813590506108f7816108d1565b92915050565b6000602082840312156109135761091261083f565b5b6000610921848285016108e8565b91505092915050565b600082825260208201905092915050565b7f43616c6c6572206973206e6f7420746865206f776e6572206f72206d616e616760008201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b600061099760228361092a565b91506109a28261093b565b604082019050919050565b600060208201905081810360008301526109c68161098a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000610a0360208361092a565b9150610a0e826109cd565b602082019050919050565b60006020820190508181036000830152610a32816109f6565b9050919050565b7f53616c65206973206e6f74206163746976650000000000000000000000000000600082015250565b6000610a6f60128361092a565b9150610a7a82610a39565b602082019050919050565b60006020820190508181036000830152610a9e81610a62565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610b0160268361092a565b9150610b0c82610aa5565b604082019050919050565b60006020820190508181036000830152610b3081610af4565b905091905056fea26469706673582212206c5f657b52c536981657adcd4ba28b975f75af45c261c7f4b304f026876c0e0464736f6c634300080e0033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.