Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 55 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Set Access Token... | 20383514 | 164 days ago | IN | 0 ETH | 0.00054061 | ||||
Set Options | 20383512 | 164 days ago | IN | 0 ETH | 0.00054651 | ||||
Set Access Token... | 20377428 | 165 days ago | IN | 0 ETH | 0.00040164 | ||||
Set Options | 20377426 | 165 days ago | IN | 0 ETH | 0.00042505 | ||||
Set Access Token... | 20377287 | 165 days ago | IN | 0 ETH | 0.00061164 | ||||
Set Options | 20377286 | 165 days ago | IN | 0 ETH | 0.0009022 | ||||
Set Access Token... | 20377251 | 165 days ago | IN | 0 ETH | 0.00053413 | ||||
Set Options | 20377250 | 165 days ago | IN | 0 ETH | 0.00047379 | ||||
Set Access Token... | 20377247 | 165 days ago | IN | 0 ETH | 0.00076141 | ||||
Set Options | 20377245 | 165 days ago | IN | 0 ETH | 0.00045453 | ||||
Set Access Token... | 20377230 | 165 days ago | IN | 0 ETH | 0.0007335 | ||||
Set Options | 20377227 | 165 days ago | IN | 0 ETH | 0.00055959 | ||||
Set Access Token... | 20176678 | 193 days ago | IN | 0 ETH | 0.00114609 | ||||
Set Options | 20176676 | 193 days ago | IN | 0 ETH | 0.00169335 | ||||
Set Access Token... | 17671167 | 544 days ago | IN | 0 ETH | 0.00151818 | ||||
Set Options | 17671166 | 544 days ago | IN | 0 ETH | 0.00185988 | ||||
Set Access Token... | 17671147 | 544 days ago | IN | 0 ETH | 0.00160569 | ||||
Set Options | 17671145 | 544 days ago | IN | 0 ETH | 0.00204404 | ||||
Set Access Token... | 17671133 | 544 days ago | IN | 0 ETH | 0.00180799 | ||||
Set Options | 17671131 | 544 days ago | IN | 0 ETH | 0.00318943 | ||||
Set Access Token... | 17668919 | 545 days ago | IN | 0 ETH | 0.00058296 | ||||
Set Options | 17668917 | 545 days ago | IN | 0 ETH | 0.00104141 | ||||
Set Access Token... | 17668876 | 545 days ago | IN | 0 ETH | 0.00123909 | ||||
Set Options | 17668874 | 545 days ago | IN | 0 ETH | 0.00071567 | ||||
Set Access Token... | 17663907 | 545 days ago | IN | 0 ETH | 0.00122871 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
CollectionGoldlistContract
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
No with 200 runs
Other Settings:
london EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import {IOwnable} from "../../../interfaces/IOwnable.sol"; import {IERC721} from "@openzeppelin/contracts/token/ERC721/IERC721.sol"; contract CollectionGoldlistContract { struct Options { uint256 goldlist_start_time; uint256 goldlist_amount; uint256 goldlist_price; bool is_custody; } mapping(address => address[]) private _goldlist_access_tokens_by_address; mapping(address => Options) private _goldlist_options_by_address; mapping(address => address[]) private _goldlist_by_address; function setOptions( address token_address_, uint256 goldlist_start_time, uint256 goldlist_amount, uint256 goldlist_price, bool is_custody ) public { require( msg.sender == IOwnable(token_address_).owner(), "Permission denied! Yor are not an owner of this collection" ); _goldlist_options_by_address[token_address_] = Options( goldlist_start_time, goldlist_amount, goldlist_price, is_custody ); } function setAccessTokens( address token_address_, address[] memory goldlist_access_tokens_ ) public { require( msg.sender == IOwnable(token_address_).owner(), "Permission denied! Yor are not an owner of this collection" ); _goldlist_access_tokens_by_address[ token_address_ ] = goldlist_access_tokens_; } function isMember( address token_address_, address eth_address_ ) public view returns (bool) { for ( uint256 i = 0; i < _goldlist_access_tokens_by_address[token_address_].length; i++ ) { if ( IERC721(_goldlist_access_tokens_by_address[token_address_][i]) .balanceOf(eth_address_) > 0 ) return true; } return false; } function getAccessList( address token_address_ ) public view returns (address[] memory whitelist) { return _goldlist_access_tokens_by_address[token_address_]; } function getOptions( address token_address_ ) public view returns ( uint256 goldlist_start_time, uint256 goldlist_amount, uint256 goldlist_price, bool is_custody ) { return ( _goldlist_options_by_address[token_address_].goldlist_start_time, _goldlist_options_by_address[token_address_].goldlist_amount, _goldlist_options_by_address[token_address_].goldlist_price, _goldlist_options_by_address[token_address_].is_custody ); } }
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IOwnable { function owner() external view returns (address); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC165 standard, as defined in the * https://eips.ethereum.org/EIPS/eip-165[EIP]. * * Implementers can declare support of contract interfaces, which can then be * queried by others ({ERC165Checker}). * * For an implementation, see {ERC165}. */ interface IERC165 { /** * @dev Returns true if this contract implements the interface defined by * `interfaceId`. See the corresponding * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] * to learn more about how these ids are created. * * This function call must use less than 30 000 gas. */ function supportsInterface(bytes4 interfaceId) external view returns (bool); }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol) pragma solidity ^0.8.0; import "../../utils/introspection/IERC165.sol"; /** * @dev Required interface of an ERC721 compliant contract. */ interface IERC721 is IERC165 { /** * @dev Emitted when `tokenId` token is transferred from `from` to `to`. */ event Transfer(address indexed from, address indexed to, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token. */ event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets. */ event ApprovalForAll(address indexed owner, address indexed operator, bool approved); /** * @dev Returns the number of tokens in ``owner``'s account. */ function balanceOf(address owner) external view returns (uint256 balance); /** * @dev Returns the owner of the `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function ownerOf(uint256 tokenId) external view returns (address owner); /** * @dev Safely transfers `tokenId` token from `from` to `to`. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external; /** * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients * are aware of the ERC721 protocol to prevent tokens from being forever locked. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom(address from, address to, uint256 tokenId) external; /** * @dev Transfers `tokenId` token from `from` to `to`. * * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721 * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must * understand this adds an external call which potentially creates a reentrancy vulnerability. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 tokenId) external; /** * @dev Gives permission to `to` to transfer `tokenId` token to another account. * The approval is cleared when the token is transferred. * * Only a single account can be approved at a time, so approving the zero address clears previous approvals. * * Requirements: * * - The caller must own the token or be an approved operator. * - `tokenId` must exist. * * Emits an {Approval} event. */ function approve(address to, uint256 tokenId) external; /** * @dev Approve or remove `operator` as an operator for the caller. * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller. * * Requirements: * * - The `operator` cannot be the caller. * * Emits an {ApprovalForAll} event. */ function setApprovalForAll(address operator, bool approved) external; /** * @dev Returns the account approved for `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function getApproved(uint256 tokenId) external view returns (address operator); /** * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`. * * See {setApprovalForAll} */ function isApprovedForAll(address owner, address operator) external view returns (bool); }
{ "remappings": [], "optimizer": { "enabled": false, "runs": 200 }, "evmVersion": "london", "libraries": {}, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"token_address_","type":"address"}],"name":"getAccessList","outputs":[{"internalType":"address[]","name":"whitelist","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token_address_","type":"address"}],"name":"getOptions","outputs":[{"internalType":"uint256","name":"goldlist_start_time","type":"uint256"},{"internalType":"uint256","name":"goldlist_amount","type":"uint256"},{"internalType":"uint256","name":"goldlist_price","type":"uint256"},{"internalType":"bool","name":"is_custody","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token_address_","type":"address"},{"internalType":"address","name":"eth_address_","type":"address"}],"name":"isMember","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token_address_","type":"address"},{"internalType":"address[]","name":"goldlist_access_tokens_","type":"address[]"}],"name":"setAccessTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"token_address_","type":"address"},{"internalType":"uint256","name":"goldlist_start_time","type":"uint256"},{"internalType":"uint256","name":"goldlist_amount","type":"uint256"},{"internalType":"uint256","name":"goldlist_price","type":"uint256"},{"internalType":"bool","name":"is_custody","type":"bool"}],"name":"setOptions","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50610eff806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806339ac7a081461005c57806352d6655a1461008c5780636baa6154146100a857806380efcb3c146100c4578063e7c256b6146100f4575b600080fd5b61007660048036038101906100719190610869565b610127565b60405161008391906108c4565b60405180910390f35b6100a660048036038101906100a19190610941565b61029d565b005b6100c260048036038101906100bd9190610b15565b610423565b005b6100de60048036038101906100d99190610b71565b610556565b6040516100eb9190610c5c565b60405180910390f35b61010e60048036038101906101099190610b71565b610622565b60405161011e9493929190610c8d565b60405180910390f35b600080600090505b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156102915760008060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106101ca576101c9610cd2565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b815260040161022d9190610d10565b602060405180830381865afa15801561024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026e9190610d40565b111561027e576001915050610297565b808061028990610d9c565b91505061012f565b50600090505b92915050565b8473ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030c9190610df9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037090610ea9565b60405180910390fd5b6040518060800160405280858152602001848152602001838152602001821515815250600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055509050505050505050565b8173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104929190610df9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f690610ea9565b60405180910390fd5b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190610551929190610750565b505050565b60606000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561061657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116105cc575b50505050509050919050565b600080600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900460ff1693509350935093509193509193565b8280548282559060005260206000209081019282156107c9579160200282015b828111156107c85782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610770565b5b5090506107d691906107da565b5090565b5b808211156107f35760008160009055506001016107db565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108368261080b565b9050919050565b6108468161082b565b811461085157600080fd5b50565b6000813590506108638161083d565b92915050565b600080604083850312156108805761087f610801565b5b600061088e85828601610854565b925050602061089f85828601610854565b9150509250929050565b60008115159050919050565b6108be816108a9565b82525050565b60006020820190506108d960008301846108b5565b92915050565b6000819050919050565b6108f2816108df565b81146108fd57600080fd5b50565b60008135905061090f816108e9565b92915050565b61091e816108a9565b811461092957600080fd5b50565b60008135905061093b81610915565b92915050565b600080600080600060a0868803121561095d5761095c610801565b5b600061096b88828901610854565b955050602061097c88828901610900565b945050604061098d88828901610900565b935050606061099e88828901610900565b92505060806109af8882890161092c565b9150509295509295909350565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a0a826109c1565b810181811067ffffffffffffffff82111715610a2957610a286109d2565b5b80604052505050565b6000610a3c6107f7565b9050610a488282610a01565b919050565b600067ffffffffffffffff821115610a6857610a676109d2565b5b602082029050602081019050919050565b600080fd5b6000610a91610a8c84610a4d565b610a32565b90508083825260208201905060208402830185811115610ab457610ab3610a79565b5b835b81811015610add5780610ac98882610854565b845260208401935050602081019050610ab6565b5050509392505050565b600082601f830112610afc57610afb6109bc565b5b8135610b0c848260208601610a7e565b91505092915050565b60008060408385031215610b2c57610b2b610801565b5b6000610b3a85828601610854565b925050602083013567ffffffffffffffff811115610b5b57610b5a610806565b5b610b6785828601610ae7565b9150509250929050565b600060208284031215610b8757610b86610801565b5b6000610b9584828501610854565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610bd38161082b565b82525050565b6000610be58383610bca565b60208301905092915050565b6000602082019050919050565b6000610c0982610b9e565b610c138185610ba9565b9350610c1e83610bba565b8060005b83811015610c4f578151610c368882610bd9565b9750610c4183610bf1565b925050600181019050610c22565b5085935050505092915050565b60006020820190508181036000830152610c768184610bfe565b905092915050565b610c87816108df565b82525050565b6000608082019050610ca26000830187610c7e565b610caf6020830186610c7e565b610cbc6040830185610c7e565b610cc960608301846108b5565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b610d0a8161082b565b82525050565b6000602082019050610d256000830184610d01565b92915050565b600081519050610d3a816108e9565b92915050565b600060208284031215610d5657610d55610801565b5b6000610d6484828501610d2b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610da7826108df565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610dd957610dd8610d6d565b5b600182019050919050565b600081519050610df38161083d565b92915050565b600060208284031215610e0f57610e0e610801565b5b6000610e1d84828501610de4565b91505092915050565b600082825260208201905092915050565b7f5065726d697373696f6e2064656e6965642120596f7220617265206e6f74206160008201527f6e206f776e6572206f66207468697320636f6c6c656374696f6e000000000000602082015250565b6000610e93603a83610e26565b9150610e9e82610e37565b604082019050919050565b60006020820190508181036000830152610ec281610e86565b905091905056fea264697066735822122019dd4b3e04e7fe799b3122ce82918f377a709275afdd20f4085173f6bf64e7b964736f6c63430008110033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100575760003560e01c806339ac7a081461005c57806352d6655a1461008c5780636baa6154146100a857806380efcb3c146100c4578063e7c256b6146100f4575b600080fd5b61007660048036038101906100719190610869565b610127565b60405161008391906108c4565b60405180910390f35b6100a660048036038101906100a19190610941565b61029d565b005b6100c260048036038101906100bd9190610b15565b610423565b005b6100de60048036038101906100d99190610b71565b610556565b6040516100eb9190610c5c565b60405180910390f35b61010e60048036038101906101099190610b71565b610622565b60405161011e9493929190610c8d565b60405180910390f35b600080600090505b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508110156102915760008060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481106101ca576101c9610cd2565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff1660e01b815260040161022d9190610d10565b602060405180830381865afa15801561024a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026e9190610d40565b111561027e576001915050610297565b808061028990610d9c565b91505061012f565b50600090505b92915050565b8473ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030c9190610df9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037090610ea9565b60405180910390fd5b6040518060800160405280858152602001848152602001838152602001821515815250600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548160ff0219169083151502179055509050505050505050565b8173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561046e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104929190610df9565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104f690610ea9565b60405180910390fd5b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209080519060200190610551929190610750565b505050565b60606000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561061657602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116105cc575b50505050509050919050565b600080600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020154600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900460ff1693509350935093509193509193565b8280548282559060005260206000209081019282156107c9579160200282015b828111156107c85782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555091602001919060010190610770565b5b5090506107d691906107da565b5090565b5b808211156107f35760008160009055506001016107db565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006108368261080b565b9050919050565b6108468161082b565b811461085157600080fd5b50565b6000813590506108638161083d565b92915050565b600080604083850312156108805761087f610801565b5b600061088e85828601610854565b925050602061089f85828601610854565b9150509250929050565b60008115159050919050565b6108be816108a9565b82525050565b60006020820190506108d960008301846108b5565b92915050565b6000819050919050565b6108f2816108df565b81146108fd57600080fd5b50565b60008135905061090f816108e9565b92915050565b61091e816108a9565b811461092957600080fd5b50565b60008135905061093b81610915565b92915050565b600080600080600060a0868803121561095d5761095c610801565b5b600061096b88828901610854565b955050602061097c88828901610900565b945050604061098d88828901610900565b935050606061099e88828901610900565b92505060806109af8882890161092c565b9150509295509295909350565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a0a826109c1565b810181811067ffffffffffffffff82111715610a2957610a286109d2565b5b80604052505050565b6000610a3c6107f7565b9050610a488282610a01565b919050565b600067ffffffffffffffff821115610a6857610a676109d2565b5b602082029050602081019050919050565b600080fd5b6000610a91610a8c84610a4d565b610a32565b90508083825260208201905060208402830185811115610ab457610ab3610a79565b5b835b81811015610add5780610ac98882610854565b845260208401935050602081019050610ab6565b5050509392505050565b600082601f830112610afc57610afb6109bc565b5b8135610b0c848260208601610a7e565b91505092915050565b60008060408385031215610b2c57610b2b610801565b5b6000610b3a85828601610854565b925050602083013567ffffffffffffffff811115610b5b57610b5a610806565b5b610b6785828601610ae7565b9150509250929050565b600060208284031215610b8757610b86610801565b5b6000610b9584828501610854565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b610bd38161082b565b82525050565b6000610be58383610bca565b60208301905092915050565b6000602082019050919050565b6000610c0982610b9e565b610c138185610ba9565b9350610c1e83610bba565b8060005b83811015610c4f578151610c368882610bd9565b9750610c4183610bf1565b925050600181019050610c22565b5085935050505092915050565b60006020820190508181036000830152610c768184610bfe565b905092915050565b610c87816108df565b82525050565b6000608082019050610ca26000830187610c7e565b610caf6020830186610c7e565b610cbc6040830185610c7e565b610cc960608301846108b5565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b610d0a8161082b565b82525050565b6000602082019050610d256000830184610d01565b92915050565b600081519050610d3a816108e9565b92915050565b600060208284031215610d5657610d55610801565b5b6000610d6484828501610d2b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610da7826108df565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610dd957610dd8610d6d565b5b600182019050919050565b600081519050610df38161083d565b92915050565b600060208284031215610e0f57610e0e610801565b5b6000610e1d84828501610de4565b91505092915050565b600082825260208201905092915050565b7f5065726d697373696f6e2064656e6965642120596f7220617265206e6f74206160008201527f6e206f776e6572206f66207468697320636f6c6c656374696f6e000000000000602082015250565b6000610e93603a83610e26565b9150610e9e82610e37565b604082019050919050565b60006020820190508181036000830152610ec281610e86565b905091905056fea264697066735822122019dd4b3e04e7fe799b3122ce82918f377a709275afdd20f4085173f6bf64e7b964736f6c63430008110033
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.