Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 31 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Safe Transfer Fr... | 15954173 | 869 days ago | IN | 0 ETH | 0.0009301 | ||||
Mint Public | 15945227 | 870 days ago | IN | 0.01 ETH | 0.0028793 | ||||
Transfer From | 15944654 | 870 days ago | IN | 0 ETH | 0.0009952 | ||||
Mint Public | 15943418 | 870 days ago | IN | 0.01 ETH | 0.00241641 | ||||
Mint Public | 15941405 | 870 days ago | IN | 0.01 ETH | 0.0047627 | ||||
Mint Public | 15940161 | 871 days ago | IN | 0.01 ETH | 0.00946687 | ||||
Safe Transfer Fr... | 15933097 | 872 days ago | IN | 0 ETH | 0.00232202 | ||||
Mint Public | 15932944 | 872 days ago | IN | 0.01 ETH | 0.00388749 | ||||
Mint Public | 15931128 | 872 days ago | IN | 0.01 ETH | 0.0024444 | ||||
Safe Transfer Fr... | 15930204 | 872 days ago | IN | 0 ETH | 0.00081215 | ||||
Mint Public | 15930200 | 872 days ago | IN | 0.01 ETH | 0.00205312 | ||||
Mint Public | 15929468 | 872 days ago | IN | 0.01 ETH | 0.00243815 | ||||
Mint Public | 15924309 | 873 days ago | IN | 0.01 ETH | 0.00198067 | ||||
Mint Public | 15923015 | 873 days ago | IN | 0.01 ETH | 0.00319536 | ||||
Mint Public | 15922429 | 873 days ago | IN | 0.01 ETH | 0.00178396 | ||||
Mint Public | 15919890 | 873 days ago | IN | 0.01 ETH | 0.00346509 | ||||
Mint Public | 15916446 | 874 days ago | IN | 0.01 ETH | 0.00215543 | ||||
Mint Public | 15916074 | 874 days ago | IN | 0.01 ETH | 0.00171653 | ||||
Mint Public | 15916045 | 874 days ago | IN | 0.01 ETH | 0.00168649 | ||||
Mint Public | 15916023 | 874 days ago | IN | 0.01 ETH | 0.00179359 | ||||
Mint Public | 15915434 | 874 days ago | IN | 0.01 ETH | 0.00193185 | ||||
Mint Public | 15915385 | 874 days ago | IN | 0.01 ETH | 0.00160663 | ||||
Mint Public | 15915381 | 874 days ago | IN | 0.01 ETH | 0.00177023 | ||||
Mint Public | 15915377 | 874 days ago | IN | 0.01 ETH | 0.00167291 | ||||
Mint Public | 15915374 | 874 days ago | IN | 0.01 ETH | 0.0018453 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 15945227 | 870 days ago | 0.0095 ETH | ||||
Transfer | 15945227 | 870 days ago | 0.0005 ETH | ||||
Transfer | 15943418 | 870 days ago | 0.0095 ETH | ||||
Transfer | 15943418 | 870 days ago | 0.0005 ETH | ||||
Transfer | 15941405 | 870 days ago | 0.0095 ETH | ||||
Transfer | 15941405 | 870 days ago | 0.0005 ETH | ||||
Transfer | 15940161 | 871 days ago | 0.0095 ETH | ||||
Transfer | 15940161 | 871 days ago | 0.0005 ETH | ||||
Transfer | 15932944 | 872 days ago | 0.0095 ETH | ||||
Transfer | 15932944 | 872 days ago | 0.0005 ETH | ||||
Transfer | 15931128 | 872 days ago | 0.0095 ETH | ||||
Transfer | 15931128 | 872 days ago | 0.0005 ETH | ||||
Transfer | 15930200 | 872 days ago | 0.0095 ETH | ||||
Transfer | 15930200 | 872 days ago | 0.0005 ETH | ||||
Transfer | 15929468 | 872 days ago | 0.0095 ETH | ||||
Transfer | 15929468 | 872 days ago | 0.0005 ETH | ||||
Transfer | 15924309 | 873 days ago | 0.0095 ETH | ||||
Transfer | 15924309 | 873 days ago | 0.0005 ETH | ||||
Transfer | 15923015 | 873 days ago | 0.0095 ETH | ||||
Transfer | 15923015 | 873 days ago | 0.0005 ETH | ||||
Transfer | 15922429 | 873 days ago | 0.0095 ETH | ||||
Transfer | 15922429 | 873 days ago | 0.0005 ETH | ||||
Transfer | 15919890 | 873 days ago | 0.0095 ETH | ||||
Transfer | 15919890 | 873 days ago | 0.0005 ETH | ||||
Transfer | 15916446 | 874 days ago | 0.0095 ETH |
Loading...
Loading
Minimal Proxy Contract for 0xdb1dc1d633df2c9075b8270c437832991680df82
Contract Name:
DixelClubV2NFT
Compiler Version
v0.8.13+commit.abaa5c0e
Optimization Enabled:
Yes with 1500 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: BSD-3-Clausepragma solidity ^0.8.13;import "@openzeppelin/contracts/interfaces/IERC2981.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/token/ERC20/IERC20.sol";import "base64-sol/base64.sol";import "./lib/ERC721Initializable.sol";import "./lib/ERC721Queryable.sol";import "./lib/ColorUtils.sol";import "./lib/StringUtils.sol";import "./IDixelClubV2Factory.sol";import "./Shared.sol";import "./Constants.sol";import "./SVGGenerator.sol"; // inheriting Constants/* Change Logs<Version 2>1. Add default dimemsions on SVG for better compatibility (Opensea)2. Fix white gapp issues on Safari & iPhone browsers (hack: 25f5e59)3. Allow new-line characters on descriptions<Version 3>1. Remove JSON string validator (should be done on front-end)
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (interfaces/IERC2981.sol)pragma solidity ^0.8.0;import "../utils/introspection/IERC165.sol";/*** @dev Interface for the NFT Royalty Standard.** A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal* support for royalty payments across all NFT marketplaces and ecosystem participants.** _Available since v4.5._*/interface IERC2981 is IERC165 {/*** @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.*/function royaltyInfo(uint256 tokenId, uint256 salePrice)externalviewreturns (address receiver, uint256 royaltyAmount);}
1234567891011121314151617181920212223242526// 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.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.*/event Approval(address indexed owner, address indexed spender, uint256 value);/*** @dev Returns the amount of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity >=0.6.0;/// @title Base64/// @author Brecht Devos - <brecht@loopring.org>/// @notice Provides functions for encoding/decoding base64library Base64 {string internal constant TABLE_ENCODE = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';bytes internal constant TABLE_DECODE = hex"0000000000000000000000000000000000000000000000000000000000000000"hex"00000000000000000000003e0000003f3435363738393a3b3c3d000000000000"hex"00000102030405060708090a0b0c0d0e0f101112131415161718190000000000"hex"001a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132330000000000";function encode(bytes memory data) internal pure returns (string memory) {if (data.length == 0) return '';// load the table into memorystring memory table = TABLE_ENCODE;// multiply by 4/3 rounded upuint256 encodedLen = 4 * ((data.length + 2) / 3);// add some extra buffer at the end required for the writingstring memory result = new string(encodedLen + 32);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/ERC721.sol)pragma solidity ^0.8.13;import "@openzeppelin/contracts/token/ERC721/IERC721.sol";import "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol";import "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol";import "@openzeppelin/contracts/utils/Address.sol";import "@openzeppelin/contracts/utils/Context.sol";import "@openzeppelin/contracts/utils/Strings.sol";import "@openzeppelin/contracts/utils/introspection/ERC165.sol";/*** @dev A slightly modified version of ERC721.sol (from Openzeppelin 4.6.0) for initialization pattern* - remove constructor* - make `_name`, `_symbol` and `_owners` internal instead of private* - rename ERC721 -> ERC721Initializable*/abstract contract ERC721Initializable is Context, ERC165, IERC721, IERC721Metadata {using Address for address;using Strings for uint256;// Token namestring internal _name;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import './ERC721Initializable.sol';/*** @title ERC721A Queryable + ERC721Enumerable#totalSupply only to save gas* @dev ERC721A subclass with convenience query functions.*/abstract contract ERC721Queryable is ERC721Initializable {error ERC721Queryable__InvalidQueryRange();// @dev Store total number of Tokens.uint256 private _totalSupply;// @dev The tokenId of the next token to be minted.uint256 private _currentIndex;/*** @dev Hook that is called before any token transfer. This includes minting* and burning.** Calling conditions:** - When `from` and `to` are both non-zero, ``from``'s `tokenId` will be
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.13;library ColorUtils {function uint2str(uint256 i) internal pure returns (string memory) {if (i == 0) {return "0";}uint256 j = i;uint256 len;while (j != 0) {len++;j /= 10;}bytes memory bstr = new bytes(len);uint256 k = len;while (i != 0) {k = k-1;uint8 temp = (48 + uint8(i - i / 10 * 10));bytes1 b1 = bytes1(temp);bstr[k] = b1;i /= 10;}return string(bstr);}
1234567891011// SPDX-License-Identifier: BSD-3-Clauseimport "@openzeppelin/contracts/utils/Strings.sol";pragma solidity ^0.8.13;library StringUtils {function address2str(address addr) internal pure returns (string memory) {return Strings.toHexString(uint160(addr), 20);}}
12345678910// SPDX-License-Identifier: BSD-3-Clausepragma solidity ^0.8.13;import "./Shared.sol";interface IDixelClubV2Factory {function beneficiary() external view returns (address);function mintingFee() external view returns (uint256);}
1234567891011121314// SPDX-License-Identifier: BSD-3-Clausepragma solidity ^0.8.13;library Shared {struct MetaData {bool whitelistOnly;bool hidden;uint24 maxSupply; // can be minted up to MAX_SUPPLYuint24 royaltyFriction; // used for `royaltyInfo` (ERC2981) and `seller_fee_basis_points` (Opeansea's Contract-level metadata)uint40 mintingBeginsFrom; // Timestamp that minting event beginsuint152 mintingCost; // Native token (ETH, BNB, KLAY, etc)}}
1234567891011121314// SPDX-License-Identifier: BSD-3-Clausepragma solidity ^0.8.13;abstract contract Constants {uint256 public constant MAX_SUPPLY = 1000000; // 1M hardcap maxuint256 public constant MAX_ROYALTY_FRACTION = 1000; // 10%uint256 public constant FRICTION_BASE = 10000;uint256 internal constant PALETTE_SIZE = 16; // 16 colors max - equal to the data type max value of CANVAS_SIZE (2^8 = 16)uint256 internal constant CANVAS_SIZE = 24; // 24x24 pixelsuint256 internal constant TOTAL_PIXEL_COUNT = CANVAS_SIZE * CANVAS_SIZE; // 24x24uint256 internal constant PIXEL_ARRAY_SIZE = TOTAL_PIXEL_COUNT / 2; // packing 2 pixels in each uint8}
123456789101112131415161718192021222324// SPDX-License-Identifier: BSD-3-Clausepragma solidity ^0.8.13;import "base64-sol/base64.sol";import "./lib/ColorUtils.sol";import "./Constants.sol";/*** @title Dixel SVG image generator*/abstract contract SVGGenerator is Constants {// Using paths for each palette color (speed: 700-2300 / size: 1-5KB)// - pros: faster average speed, smaller svg size (over 50%)// - cons: slower worst-case speed// NOTE: viewBox -0.5 on top to prevent top side crop issue// ref: https://codepen.io/shshaw/post/vector-pixels-svg-optimization-animation-and-understanding-path-data#crazy-pants-optimization-4// NOTE: viewbox height 23.999 & preserveAspectRatio="none" to prevent gpas between shapes when it's resized to an indivisible dimensions (e.g.480x480 -> fine, but 500x500 shows gaps)// ref: https://codepen.io/sydneyitguy/pen/MWVgOjGstring private constant HEADER = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -0.5 24 23.999" width="960" height="960" preserveAspectRatio="none" shape-rendering="crispEdges">';
12345678910111213141516171819202122232425// 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);}
123456789101112131415161718192021222324// 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;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.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);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (token/ERC721/IERC721Receiver.sol)pragma solidity ^0.8.0;/*** @title ERC721 token receiver interface* @dev Interface for any contract that wants to support safeTransfers* from ERC721 asset contracts.*/interface IERC721Receiver {/*** @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}* by `operator` from `from`, this function is called.** It must return its Solidity selector to confirm the token transfer.* If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.** The selector can be obtained in Solidity with `IERC721Receiver.onERC721Received.selector`.*/function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional metadata extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Metadata is IERC721 {/*** @dev Returns the token collection name.*/function name() external view returns (string memory);/*** @dev Returns the token collection symbol.*/function symbol() external view returns (string memory);/*** @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.*/function tokenURI(uint256 tokenId) external view returns (string memory);
1234567891011121314151617181920212223242526// 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* ====*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;temp /= 10;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```** Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 1500},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract ABI
API[{"inputs":[],"name":"DixelClubV2__AlreadyStarted","type":"error"},{"inputs":[],"name":"DixelClubV2__DescriptionTooLong","type":"error"},{"inputs":[],"name":"DixelClubV2__Initalized","type":"error"},{"inputs":[{"internalType":"uint256","name":"expected","type":"uint256"},{"internalType":"uint256","name":"actual","type":"uint256"}],"name":"DixelClubV2__InvalidCost","type":"error"},{"inputs":[{"internalType":"uint256","name":"invalid","type":"uint256"}],"name":"DixelClubV2__InvalidRoyalty","type":"error"},{"inputs":[],"name":"DixelClubV2__MaximumMinted","type":"error"},{"inputs":[],"name":"DixelClubV2__NotApproved","type":"error"},{"inputs":[],"name":"DixelClubV2__NotExist","type":"error"},{"inputs":[{"internalType":"uint40","name":"beginAt","type":"uint40"},{"internalType":"uint40","name":"nowAt","type":"uint40"}],"name":"DixelClubV2__NotStarted","type":"error"},{"inputs":[],"name":"DixelClubV2__NotWhitelisted","type":"error"},{"inputs":[],"name":"DixelClubV2__PrivateCollection","type":"error"},{"inputs":[],"name":"DixelClubV2__PublicCollection","type":"error"},{"inputs":[{"internalType":"address","name":"expected","type":"address"},{"internalType":"address","name":"actual","type":"address"}],"name":"DixelClubV2__WhiteListValueDoNotMatch","type":"error"},{"inputs":[],"name":"ERC721Queryable__InvalidQueryRange","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"FRICTION_BASE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_ROYALTY_FRACTION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"list","type":"address[]"}],"name":"addWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractJSON","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"generateBase64SVG","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"generateSVG","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllPixels","outputs":[{"internalType":"uint8[288]","name":"","type":"uint8[288]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"getAllWhitelist","outputs":[{"internalType":"address[]","name":"list","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"getWhitelistAllowanceLeft","outputs":[{"internalType":"uint256","name":"allowance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getWhitelistCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"getWhitelistIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"string","name":"description_","type":"string"},{"components":[{"internalType":"bool","name":"whitelistOnly","type":"bool"},{"internalType":"bool","name":"hidden","type":"bool"},{"internalType":"uint24","name":"maxSupply","type":"uint24"},{"internalType":"uint24","name":"royaltyFriction","type":"uint24"},{"internalType":"uint40","name":"mintingBeginsFrom","type":"uint40"},{"internalType":"uint152","name":"mintingCost","type":"uint152"}],"internalType":"struct Shared.MetaData","name":"metaData_","type":"tuple"},{"internalType":"uint24[16]","name":"palette_","type":"uint24[16]"},{"internalType":"uint8[288]","name":"pixels_","type":"uint8[288]"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"listData","outputs":[{"internalType":"uint40","name":"initializedAt_","type":"uint40"},{"internalType":"bool","name":"hidden_","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"metaData","outputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"bool","name":"whitelistOnly_","type":"bool"},{"internalType":"uint24","name":"maxSupply_","type":"uint24"},{"internalType":"uint24","name":"royaltyFriction_","type":"uint24"},{"internalType":"uint40","name":"mintingBeginsFrom_","type":"uint40"},{"internalType":"uint168","name":"mintingCost_","type":"uint168"},{"internalType":"string","name":"description_","type":"string"},{"internalType":"uint256","name":"nextTokenId_","type":"uint256"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"owner_","type":"address"},{"internalType":"uint8[288]","name":"pixels_","type":"uint8[288]"},{"internalType":"uint24[16]","name":"defaultPalette_","type":"uint24[16]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint24[16]","name":"palette","type":"uint24[16]"}],"name":"mintByOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"whitelistIndex","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint24[16]","name":"palette","type":"uint24[16]"}],"name":"mintPrivate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint24[16]","name":"palette","type":"uint24[16]"}],"name":"mintPublic","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextTokenId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"paletteOf","outputs":[{"internalType":"uint24[16]","name":"","type":"uint24[16]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"address","name":"value","type":"address"}],"name":"removeWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resetWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"_salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenJSON","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"stop","type":"uint256"}],"name":"tokensOfOwnerIn","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"description","type":"string"}],"name":"updateDescription","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"whitelistOnly","type":"bool"},{"internalType":"bool","name":"hidden","type":"bool"},{"internalType":"uint24","name":"royaltyFriction","type":"uint24"},{"internalType":"uint40","name":"mintingBeginsFrom","type":"uint40"},{"internalType":"uint152","name":"mintingCost","type":"uint152"}],"name":"updateMetadata","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"pure","type":"function"}]
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.