one-of-ones
Version:
Solidity smart contract to mint 1/1s NFTs (one of ones) implementing ERC721A.
591 lines (590 loc) • 15.6 kB
JSON
{
"_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"
]
}
}
}