├── .env.example ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .solhint.json ├── .solhintignore ├── LICENSE ├── README.md ├── contracts ├── IWNFT.sol ├── WNFT.sol ├── minting │ ├── IMinting.sol │ ├── Minting.sol │ └── examples │ │ ├── MintingInvitationBased.sol │ │ ├── MintingLimitedAmount.sol │ │ └── extra │ │ └── InviteToken.sol ├── onchainData │ ├── IonchainTokensData.sol │ ├── onchainTokensData.sol │ └── onchainTokensDataSize.sol └── test │ └── oracle │ └── MockV3Aggregator.sol ├── deploy ├── 00_Deploy_Mocks.js ├── 01_Deploy_MintingContract.js ├── 02_Deploy_WNFT.js ├── 03_Deploy_OnchainMetadata.js ├── 04_Deploy_CustomMintingContract.js ├── 04_Deploy_InviteToken.js └── 05_Deploy_MintingInvitationBased.js ├── docs └── wnft-readme-logo.jpg ├── hardhat.config.js ├── helper-hardhat-config.js ├── package.json ├── tasks ├── collection-metadata-fields.js ├── ens-contenthash.js ├── mint-sample.js └── minting-invitation-assign-token.js ├── test-utils └── test-utils.js ├── test ├── minting-invitation-test.js └── wnft-test.js ├── utils ├── deploy-hooks.js └── networks.js └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | artifacts 3 | cache 4 | deployments -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | semi: false 2 | trailingComma: "all" 3 | printWidth: 127 -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/.solhint.json -------------------------------------------------------------------------------- /.solhintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | contracts/test -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/README.md -------------------------------------------------------------------------------- /contracts/IWNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/IWNFT.sol -------------------------------------------------------------------------------- /contracts/WNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/WNFT.sol -------------------------------------------------------------------------------- /contracts/minting/IMinting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/minting/IMinting.sol -------------------------------------------------------------------------------- /contracts/minting/Minting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/minting/Minting.sol -------------------------------------------------------------------------------- /contracts/minting/examples/MintingInvitationBased.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/minting/examples/MintingInvitationBased.sol -------------------------------------------------------------------------------- /contracts/minting/examples/MintingLimitedAmount.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/minting/examples/MintingLimitedAmount.sol -------------------------------------------------------------------------------- /contracts/minting/examples/extra/InviteToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/minting/examples/extra/InviteToken.sol -------------------------------------------------------------------------------- /contracts/onchainData/IonchainTokensData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/onchainData/IonchainTokensData.sol -------------------------------------------------------------------------------- /contracts/onchainData/onchainTokensData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/onchainData/onchainTokensData.sol -------------------------------------------------------------------------------- /contracts/onchainData/onchainTokensDataSize.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/onchainData/onchainTokensDataSize.sol -------------------------------------------------------------------------------- /contracts/test/oracle/MockV3Aggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/contracts/test/oracle/MockV3Aggregator.sol -------------------------------------------------------------------------------- /deploy/00_Deploy_Mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/00_Deploy_Mocks.js -------------------------------------------------------------------------------- /deploy/01_Deploy_MintingContract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/01_Deploy_MintingContract.js -------------------------------------------------------------------------------- /deploy/02_Deploy_WNFT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/02_Deploy_WNFT.js -------------------------------------------------------------------------------- /deploy/03_Deploy_OnchainMetadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/03_Deploy_OnchainMetadata.js -------------------------------------------------------------------------------- /deploy/04_Deploy_CustomMintingContract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/04_Deploy_CustomMintingContract.js -------------------------------------------------------------------------------- /deploy/04_Deploy_InviteToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/04_Deploy_InviteToken.js -------------------------------------------------------------------------------- /deploy/05_Deploy_MintingInvitationBased.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/deploy/05_Deploy_MintingInvitationBased.js -------------------------------------------------------------------------------- /docs/wnft-readme-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/docs/wnft-readme-logo.jpg -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /helper-hardhat-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/helper-hardhat-config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/package.json -------------------------------------------------------------------------------- /tasks/collection-metadata-fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/tasks/collection-metadata-fields.js -------------------------------------------------------------------------------- /tasks/ens-contenthash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/tasks/ens-contenthash.js -------------------------------------------------------------------------------- /tasks/mint-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/tasks/mint-sample.js -------------------------------------------------------------------------------- /tasks/minting-invitation-assign-token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/tasks/minting-invitation-assign-token.js -------------------------------------------------------------------------------- /test-utils/test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/test-utils/test-utils.js -------------------------------------------------------------------------------- /test/minting-invitation-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/test/minting-invitation-test.js -------------------------------------------------------------------------------- /test/wnft-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/test/wnft-test.js -------------------------------------------------------------------------------- /utils/deploy-hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/utils/deploy-hooks.js -------------------------------------------------------------------------------- /utils/networks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/utils/networks.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esteroids/WNFT-contract/HEAD/yarn.lock --------------------------------------------------------------------------------