UNPKG

one-of-ones

Version:

Solidity smart contract to mint 1/1s NFTs (one of ones) implementing ERC721A.

591 lines (590 loc) 15.6 kB
{ "_format": "hh-sol-cache-2", "files": { "C:\\Users\\Ben\\Code\\one-of-ones\\contracts\\Mocks\\NFT.sol": { "lastModificationDate": 1646079212175, "contentHash": "9cd36587733347abcb964d683b25750e", "sourceName": "contracts/Mocks/NFT.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../OneOfOnes.sol" ], "versionPragmas": [ "^0.8.4" ], "artifacts": [ "NFT" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\contracts\\OneOfOnes.sol": { "lastModificationDate": 1646156581524, "contentHash": "383477e5c4381ea4737af4857ea8293a", "sourceName": "contracts/OneOfOnes.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "base64-sol/base64.sol", "erc721a/contracts/ERC721A.sol", "@openzeppelin/contracts/access/Ownable.sol" ], "versionPragmas": [ "^0.8.4" ], "artifacts": [ "OneOfOnes" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\erc721a\\contracts\\ERC721A.sol": { "lastModificationDate": 1646067865124, "contentHash": "596f64e6903548b2ba9322e7a50255ca", "sourceName": "erc721a/contracts/ERC721A.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "@openzeppelin/contracts/token/ERC721/IERC721.sol", "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol", "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol", "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol", "@openzeppelin/contracts/utils/Address.sol", "@openzeppelin/contracts/utils/Context.sol", "@openzeppelin/contracts/utils/Strings.sol", "@openzeppelin/contracts/utils/introspection/ERC165.sol" ], "versionPragmas": [ "^0.8.4" ], "artifacts": [ "ERC721A" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\access\\Ownable.sol": { "lastModificationDate": 1644580467348, "contentHash": "8398972af73b4e9e5ff3b31cad86234f", "sourceName": "@openzeppelin/contracts/access/Ownable.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../utils/Context.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "Ownable" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\token\\ERC721\\IERC721.sol": { "lastModificationDate": 1644580467332, "contentHash": "27d219ec6f69478d065fdbfa7931da68", "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../../utils/introspection/IERC165.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IERC721" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\token\\ERC721\\IERC721Receiver.sol": { "lastModificationDate": 1644580467336, "contentHash": "592df588492d45fdcf46b3cb608c0fbf", "sourceName": "@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IERC721Receiver" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\token\\ERC721\\extensions\\IERC721Metadata.sol": { "lastModificationDate": 1644580467334, "contentHash": "efbc0d15b80a74e34dbe8da0f3e879bb", "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../IERC721.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IERC721Metadata" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\token\\ERC721\\extensions\\IERC721Enumerable.sol": { "lastModificationDate": 1644580467333, "contentHash": "f4dd06783f321aa26179bc2b6e361c29", "sourceName": "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "../IERC721.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IERC721Enumerable" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\utils\\Address.sol": { "lastModificationDate": 1644580467196, "contentHash": "ad714a6368ee7d43cded6bbe8af0b155", "sourceName": "@openzeppelin/contracts/utils/Address.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.1" ], "artifacts": [ "Address" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\utils\\Context.sol": { "lastModificationDate": 1644580467214, "contentHash": "5f2c5c4b6af2dd4551027144797bc8be", "sourceName": "@openzeppelin/contracts/utils/Context.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "Context" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\utils\\Strings.sol": { "lastModificationDate": 1644580467360, "contentHash": "9c54c6c065d9e590fdcdd72c451425b9", "sourceName": "@openzeppelin/contracts/utils/Strings.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "Strings" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\utils\\introspection\\ERC165.sol": { "lastModificationDate": 1644580467232, "contentHash": "0e7db055ce108f9da7bb6686a00287c0", "sourceName": "@openzeppelin/contracts/utils/introspection/ERC165.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [ "./IERC165.sol" ], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "ERC165" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\utils\\introspection\\IERC165.sol": { "lastModificationDate": 1644580467323, "contentHash": "03e6768535ac4da0e9756f1d8a4a018a", "sourceName": "@openzeppelin/contracts/utils/introspection/IERC165.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "IERC165" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\base64-sol\\base64.sol": { "lastModificationDate": 1646068951753, "contentHash": "0d54cb6a748ddde95d92ed7802c9248d", "sourceName": "base64-sol/base64.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.6.0" ], "artifacts": [ "Base64" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\@openzeppelin\\contracts\\security\\ReentrancyGuard.sol": { "lastModificationDate": 1644580467353, "contentHash": "92f9448b23a90ea3bb932ee55cc3ccce", "sourceName": "@openzeppelin/contracts/security/ReentrancyGuard.sol", "solcConfig": { "version": "0.8.11", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ "^0.8.0" ], "artifacts": [ "ReentrancyGuard" ] }, "C:\\Users\\Ben\\Code\\one-of-ones\\node_modules\\hardhat\\console.sol": { "lastModificationDate": 1646068240119, "contentHash": "cc4777addd464ea56fa35b1c45df0591", "sourceName": "hardhat/console.sol", "solcConfig": { "version": "0.8.4", "settings": { "optimizer": { "enabled": true, "runs": 800 }, "outputSelection": { "*": { "*": [ "abi", "evm.bytecode", "evm.deployedBytecode", "evm.methodIdentifiers", "metadata" ], "": [ "ast" ] } } } }, "imports": [], "versionPragmas": [ ">=0.4.22 <0.9.0" ], "artifacts": [ "console" ] } } }