├── .env.common ├── .env.secrets.example ├── .github ├── CODEOWNERS └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── RELEASE-NOTES.md ├── SECURITY.md ├── foundry.toml ├── remappings.txt ├── script ├── common │ ├── 0a-create2-eoa-registry.sh │ ├── 0b-create2-transfer-validator-configuration.sh │ ├── 0c-create2-transfer-validator.sh │ ├── 1a-deploy-eoa-registry.sh │ ├── 1b-deploy-transfer-validator-configuration.sh │ ├── 2-configure-validator.sh │ ├── 3-deploy-transfer-validator.sh │ ├── DeployEOARegistry.s.sol │ ├── DeployValidator.s.sol │ └── DeployValidatorConfiguration.s.sol └── test │ └── generate-coverage-report.sh ├── src ├── Constants.sol ├── access │ ├── OwnableBasic.sol │ ├── OwnableInitializable.sol │ └── OwnablePermissions.sol ├── adventures │ ├── AdventureERC721.sol │ ├── AdventureWhitelist.sol │ ├── IAdventure.sol │ ├── IAdventurous.sol │ ├── IAdventurousERC721.sol │ └── Quest.sol ├── erc1155c │ ├── ERC1155C.sol │ ├── extensions │ │ └── ERC1155CW.sol │ └── presets │ │ ├── ERC1155CWPaidUnstake.sol │ │ └── ERC1155CWPermanent.sol ├── erc20c │ ├── ERC20C.sol │ ├── extensions │ │ └── ERC20CW.sol │ └── presets │ │ ├── ERC20CWPaidUnstake.sol │ │ └── ERC20CWPermanent.sol ├── erc721c │ ├── AdventureERC721C.sol │ ├── ERC721AC.sol │ ├── ERC721C.sol │ ├── extensions │ │ ├── AdventureERC721CW.sol │ │ └── ERC721CW.sol │ └── presets │ │ ├── ERC721CWPaidUnstake.sol │ │ ├── ERC721CWPermanent.sol │ │ └── ERC721CWTimeLockedUnstake.sol ├── examples │ ├── adventure-erc721c │ │ ├── AdventureERC721CWithBasicRoyalties.sol │ │ ├── AdventureERC721CWithImmutableMinterRoyalties.sol │ │ ├── AdventureERC721CWithMinterCreatorSharedRoyalties.sol │ │ ├── AdventureERC721CWithMutableMinterRoyalties.sol │ │ └── AdventureERC721CWithReassignableMinterRoyalties.sol │ ├── erc721ac │ │ ├── ERC721ACWithBasicRoyalties.sol │ │ ├── ERC721ACWithImmutableMinterRoyalties.sol │ │ ├── ERC721ACWithMinterCreatorSharedRoyalties.sol │ │ ├── ERC721ACWithMutableMinterRoyalties.sol │ │ └── ERC721ACWithReassignableMinterRoyalties.sol │ └── erc721c │ │ ├── ERC721CWithBasicRoyalties.sol │ │ ├── ERC721CWithImmutableMinterRoyalties.sol │ │ ├── ERC721CWithMinterCreatorSharedRoyalties.sol │ │ ├── ERC721CWithMutableMinterRoyalties.sol │ │ └── ERC721CWithReassignableMinterRoyalties.sol ├── interfaces │ ├── ICreatorToken.sol │ ├── ICreatorTokenLegacy.sol │ ├── ICreatorTokenWrapperERC1155.sol │ ├── ICreatorTokenWrapperERC20.sol │ ├── ICreatorTokenWrapperERC721.sol │ ├── IEOARegistry.sol │ ├── ITransferValidator.sol │ └── ITransferValidatorSetTokenType.sol ├── minting │ ├── AirdropMint.sol │ ├── ClaimPeriodBase.sol │ ├── ClaimableHolderMint.sol │ ├── MaxSupply.sol │ ├── MerkleWhitelistMint.sol │ ├── MintTokenBase.sol │ ├── SafeMintTokenBase.sol │ ├── SequentialMintBase.sol │ └── SignedApprovalMint.sol ├── programmable-royalties │ ├── BasicRoyalties.sol │ ├── ImmutableMinterRoyalties.sol │ ├── MinterCreatorSharedRoyalties.sol │ ├── MinterRoyaltiesReassignableRightsNFT.sol │ ├── MutableMinterRoyalties.sol │ └── helpers │ │ ├── ICloneableRoyaltyRightsERC721.sol │ │ ├── IPaymentSplitterInitializable.sol │ │ ├── PaymentSplitterInitializable.sol │ │ └── RoyaltyRightsNFT.sol ├── token │ ├── erc1155 │ │ └── ERC1155OpenZeppelin.sol │ ├── erc20 │ │ └── ERC20OpenZeppelin.sol │ └── erc721 │ │ ├── ERC721OpenZeppelin.sol │ │ └── MetadataURI.sol └── utils │ ├── AutomaticValidatorTransferApproval.sol │ ├── CreatorTokenBase.sol │ ├── CreatorTokenTransferValidator.sol │ ├── CreatorTokenTransferValidatorConfiguration.sol │ ├── EOARegistry.sol │ ├── EOARegistryAccess.sol │ ├── TransferPolicy.sol │ ├── TransferValidation.sol │ └── WithdrawETH.sol └── test ├── CreatorToken.t.sol ├── CreatorTokenFungible.t.sol ├── CreatorTokenNonfungible.t.sol ├── EOARegistry.t.sol ├── ERC1155C.t.sol ├── ERC20C.t.sol ├── ERC721AC.t.sol ├── ERC721C.t.sol ├── PermitTransferValidatorERC1155.t.sol ├── PermitTransferValidatorERC721.t.sol ├── TransferValidator.t.sol ├── TransferValidatorERC1155.t.sol ├── TransferValidatorERC721.t.sol ├── adventures ├── AdventureERC721C.t.sol └── AdventureERC721CW.t.sol ├── benchmarks ├── BenchmarkCreatorTokenContracts.t.sol └── BenchmarkValidator.t.sol ├── examples ├── ERC721ACWithBasicRoyalties.t.sol ├── ERC721ACWithImmutableMinterRoyalties.t.sol ├── ERC721ACWithMinterCreatorSharedRoyalties.t.sol ├── ERC721ACWithMinterRoyaltiesReassignableRightsNFT.t.sol ├── ERC721ACWithMutableMinterRoyalties.t.sol ├── ERC721CWithBasicRoyalties.t.sol ├── ERC721CWithImmutableMinterRoyalties.t.sol ├── ERC721CWithMinterCreatorSharedRoyalties.t.sol ├── ERC721CWithMinterRoyaltiesReassignableRightsNFT.t.sol └── ERC721CWithMutableMinterRoyalties.t.sol ├── interfaces ├── IOwnableInitializable.sol ├── ITestCreatorMintableToken.sol └── ITestCreatorToken.sol ├── minting ├── AirdropMint.t.sol ├── ClaimPeriod.t.sol ├── ClaimableHolderMint.t.sol ├── MaxSupply.t.sol ├── MerkleWhitelistMint.t.sol └── SignedApprovalMint.t.sol ├── mocks ├── AdventureERC721CMock.sol ├── AdventureERC721CWMock.sol ├── AdventureMock.sol ├── ClonerMock.sol ├── ContractMock.sol ├── ERC1155CMock.sol ├── ERC1155CWMock.sol ├── ERC1155CWPaidUnstakeMock.sol ├── ERC1155CWPermanentMock.sol ├── ERC1155Mock.sol ├── ERC20CMock.sol ├── ERC20CWMock.sol ├── ERC20CWPaidUnstakeMock.sol ├── ERC20CWPermanentMock.sol ├── ERC20Mock.sol ├── ERC721ACMock.sol ├── ERC721CMock.sol ├── ERC721CWMock.sol ├── ERC721CWPaidUnstakeMock.sol ├── ERC721CWPermanentMock.sol ├── ERC721CWTimeLockedUnstakeMock.sol ├── ERC721Mock.sol ├── MultiSigMock.sol ├── OperatorMock.sol ├── RejectEtherMock.sol ├── minting │ ├── AirdropMintMock.sol │ ├── ClaimableHolderMintMock.sol │ ├── MerkleWhitelistMintMock.sol │ └── SignedApprovalMintMock.sol └── templates │ ├── cloneable │ ├── adventure-erc721c │ │ ├── AdventureERC721CMetadataInitializable.sol │ │ ├── airdrop │ │ │ ├── basic-royalties │ │ │ │ └── AirdropMock.sol │ │ │ ├── immutable-minter-royalties │ │ │ │ └── AirdropMock.sol │ │ │ ├── mutable-minter-royalties │ │ │ │ └── AirdropMock.sol │ │ │ └── shared-royalties │ │ │ │ └── AirdropMock.sol │ │ └── merkle │ │ │ ├── basic-royalties │ │ │ └── MerkleMock.sol │ │ │ ├── immutable-minter-royalties │ │ │ └── MerkleMock.sol │ │ │ ├── mutable-minter-royalties │ │ │ └── MerkleMock.sol │ │ │ └── shared-royalties │ │ │ └── MerkleMock.sol │ └── erc721c │ │ ├── ERC721CMetadataInitializable.sol │ │ ├── airdrop │ │ ├── basic-royalties │ │ │ └── AirdropMock.sol │ │ ├── immutable-minter-royalties │ │ │ └── AirdropMock.sol │ │ ├── mutable-minter-royalties │ │ │ └── AirdropMock.sol │ │ └── shared-royalties │ │ │ └── AirdropMock.sol │ │ └── merkle │ │ ├── basic-royalties │ │ └── MerkleMock.sol │ │ ├── immutable-minter-royalties │ │ └── MerkleMock.sol │ │ ├── mutable-minter-royalties │ │ └── MerkleMock.sol │ │ └── shared-royalties │ │ └── MerkleMock.sol │ └── constructable │ ├── adventure-erc721c │ ├── AdventureERC721CMetadata.sol │ ├── airdrop │ │ ├── basic-royalties │ │ │ └── AirdropMock.sol │ │ ├── immutable-minter-royalties │ │ │ └── AirdropMock.sol │ │ ├── mutable-minter-royalties │ │ │ └── AirdropMock.sol │ │ └── shared-royalties │ │ │ └── AirdropMock.sol │ └── merkle │ │ ├── basic-royalties │ │ └── MerkleMock.sol │ │ ├── immutable-minter-royalties │ │ └── MerkleMock.sol │ │ ├── mutable-minter-royalties │ │ └── MerkleMock.sol │ │ └── shared-royalties │ │ └── MerkleMock.sol │ └── erc721c │ ├── ERC721CMetadata.sol │ ├── airdrop │ ├── basic-royalties │ │ └── AirdropMock.sol │ ├── immutable-minter-royalties │ │ └── AirdropMock.sol │ ├── mutable-minter-royalties │ │ └── AirdropMock.sol │ └── shared-royalties │ │ └── AirdropMock.sol │ └── merkle │ ├── basic-royalties │ └── MerkleMock.sol │ ├── immutable-minter-royalties │ └── MerkleMock.sol │ ├── mutable-minter-royalties │ └── MerkleMock.sol │ └── shared-royalties │ └── MerkleMock.sol ├── sad-path └── InvalidPermitTransferValidatorERC721AsERC20.t.sol ├── utils ├── Events.sol └── Helpers.sol └── wrappers ├── ERC1155CW.t.sol ├── ERC1155CWPaidUnstake.t.sol ├── ERC1155CWPermanent.t.sol ├── ERC20CW.t.sol ├── ERC20CWPaidUnstake.t.sol ├── ERC20CWPermanent.t.sol ├── ERC721CW.t.sol ├── ERC721CWPaidUnstake.t.sol ├── ERC721CWPermanent.t.sol └── ERC721CWTimeLockedUnstake.t.sol /.env.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/.env.common -------------------------------------------------------------------------------- /.env.secrets.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/.env.secrets.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/RELEASE-NOTES.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/SECURITY.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/foundry.toml -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/common/0a-create2-eoa-registry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/0a-create2-eoa-registry.sh -------------------------------------------------------------------------------- /script/common/0b-create2-transfer-validator-configuration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/0b-create2-transfer-validator-configuration.sh -------------------------------------------------------------------------------- /script/common/0c-create2-transfer-validator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/0c-create2-transfer-validator.sh -------------------------------------------------------------------------------- /script/common/1a-deploy-eoa-registry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/1a-deploy-eoa-registry.sh -------------------------------------------------------------------------------- /script/common/1b-deploy-transfer-validator-configuration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/1b-deploy-transfer-validator-configuration.sh -------------------------------------------------------------------------------- /script/common/2-configure-validator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/2-configure-validator.sh -------------------------------------------------------------------------------- /script/common/3-deploy-transfer-validator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/3-deploy-transfer-validator.sh -------------------------------------------------------------------------------- /script/common/DeployEOARegistry.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/DeployEOARegistry.s.sol -------------------------------------------------------------------------------- /script/common/DeployValidator.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/DeployValidator.s.sol -------------------------------------------------------------------------------- /script/common/DeployValidatorConfiguration.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/common/DeployValidatorConfiguration.s.sol -------------------------------------------------------------------------------- /script/test/generate-coverage-report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/script/test/generate-coverage-report.sh -------------------------------------------------------------------------------- /src/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/Constants.sol -------------------------------------------------------------------------------- /src/access/OwnableBasic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/access/OwnableBasic.sol -------------------------------------------------------------------------------- /src/access/OwnableInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/access/OwnableInitializable.sol -------------------------------------------------------------------------------- /src/access/OwnablePermissions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/access/OwnablePermissions.sol -------------------------------------------------------------------------------- /src/adventures/AdventureERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/adventures/AdventureERC721.sol -------------------------------------------------------------------------------- /src/adventures/AdventureWhitelist.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/adventures/AdventureWhitelist.sol -------------------------------------------------------------------------------- /src/adventures/IAdventure.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/adventures/IAdventure.sol -------------------------------------------------------------------------------- /src/adventures/IAdventurous.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/adventures/IAdventurous.sol -------------------------------------------------------------------------------- /src/adventures/IAdventurousERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/adventures/IAdventurousERC721.sol -------------------------------------------------------------------------------- /src/adventures/Quest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/adventures/Quest.sol -------------------------------------------------------------------------------- /src/erc1155c/ERC1155C.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc1155c/ERC1155C.sol -------------------------------------------------------------------------------- /src/erc1155c/extensions/ERC1155CW.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc1155c/extensions/ERC1155CW.sol -------------------------------------------------------------------------------- /src/erc1155c/presets/ERC1155CWPaidUnstake.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc1155c/presets/ERC1155CWPaidUnstake.sol -------------------------------------------------------------------------------- /src/erc1155c/presets/ERC1155CWPermanent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc1155c/presets/ERC1155CWPermanent.sol -------------------------------------------------------------------------------- /src/erc20c/ERC20C.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc20c/ERC20C.sol -------------------------------------------------------------------------------- /src/erc20c/extensions/ERC20CW.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc20c/extensions/ERC20CW.sol -------------------------------------------------------------------------------- /src/erc20c/presets/ERC20CWPaidUnstake.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc20c/presets/ERC20CWPaidUnstake.sol -------------------------------------------------------------------------------- /src/erc20c/presets/ERC20CWPermanent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc20c/presets/ERC20CWPermanent.sol -------------------------------------------------------------------------------- /src/erc721c/AdventureERC721C.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/AdventureERC721C.sol -------------------------------------------------------------------------------- /src/erc721c/ERC721AC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/ERC721AC.sol -------------------------------------------------------------------------------- /src/erc721c/ERC721C.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/ERC721C.sol -------------------------------------------------------------------------------- /src/erc721c/extensions/AdventureERC721CW.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/extensions/AdventureERC721CW.sol -------------------------------------------------------------------------------- /src/erc721c/extensions/ERC721CW.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/extensions/ERC721CW.sol -------------------------------------------------------------------------------- /src/erc721c/presets/ERC721CWPaidUnstake.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/presets/ERC721CWPaidUnstake.sol -------------------------------------------------------------------------------- /src/erc721c/presets/ERC721CWPermanent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/presets/ERC721CWPermanent.sol -------------------------------------------------------------------------------- /src/erc721c/presets/ERC721CWTimeLockedUnstake.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/erc721c/presets/ERC721CWTimeLockedUnstake.sol -------------------------------------------------------------------------------- /src/examples/adventure-erc721c/AdventureERC721CWithBasicRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/adventure-erc721c/AdventureERC721CWithBasicRoyalties.sol -------------------------------------------------------------------------------- /src/examples/adventure-erc721c/AdventureERC721CWithImmutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/adventure-erc721c/AdventureERC721CWithImmutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/adventure-erc721c/AdventureERC721CWithMinterCreatorSharedRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/adventure-erc721c/AdventureERC721CWithMinterCreatorSharedRoyalties.sol -------------------------------------------------------------------------------- /src/examples/adventure-erc721c/AdventureERC721CWithMutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/adventure-erc721c/AdventureERC721CWithMutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/adventure-erc721c/AdventureERC721CWithReassignableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/adventure-erc721c/AdventureERC721CWithReassignableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721ac/ERC721ACWithBasicRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721ac/ERC721ACWithBasicRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721ac/ERC721ACWithImmutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721ac/ERC721ACWithImmutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721ac/ERC721ACWithMinterCreatorSharedRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721ac/ERC721ACWithMinterCreatorSharedRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721ac/ERC721ACWithMutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721ac/ERC721ACWithMutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721ac/ERC721ACWithReassignableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721ac/ERC721ACWithReassignableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721c/ERC721CWithBasicRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721c/ERC721CWithBasicRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721c/ERC721CWithImmutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721c/ERC721CWithImmutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721c/ERC721CWithMinterCreatorSharedRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721c/ERC721CWithMinterCreatorSharedRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721c/ERC721CWithMutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721c/ERC721CWithMutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/examples/erc721c/ERC721CWithReassignableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/examples/erc721c/ERC721CWithReassignableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/interfaces/ICreatorToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ICreatorToken.sol -------------------------------------------------------------------------------- /src/interfaces/ICreatorTokenLegacy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ICreatorTokenLegacy.sol -------------------------------------------------------------------------------- /src/interfaces/ICreatorTokenWrapperERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ICreatorTokenWrapperERC1155.sol -------------------------------------------------------------------------------- /src/interfaces/ICreatorTokenWrapperERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ICreatorTokenWrapperERC20.sol -------------------------------------------------------------------------------- /src/interfaces/ICreatorTokenWrapperERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ICreatorTokenWrapperERC721.sol -------------------------------------------------------------------------------- /src/interfaces/IEOARegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/IEOARegistry.sol -------------------------------------------------------------------------------- /src/interfaces/ITransferValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ITransferValidator.sol -------------------------------------------------------------------------------- /src/interfaces/ITransferValidatorSetTokenType.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/interfaces/ITransferValidatorSetTokenType.sol -------------------------------------------------------------------------------- /src/minting/AirdropMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/AirdropMint.sol -------------------------------------------------------------------------------- /src/minting/ClaimPeriodBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/ClaimPeriodBase.sol -------------------------------------------------------------------------------- /src/minting/ClaimableHolderMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/ClaimableHolderMint.sol -------------------------------------------------------------------------------- /src/minting/MaxSupply.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/MaxSupply.sol -------------------------------------------------------------------------------- /src/minting/MerkleWhitelistMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/MerkleWhitelistMint.sol -------------------------------------------------------------------------------- /src/minting/MintTokenBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/MintTokenBase.sol -------------------------------------------------------------------------------- /src/minting/SafeMintTokenBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/SafeMintTokenBase.sol -------------------------------------------------------------------------------- /src/minting/SequentialMintBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/SequentialMintBase.sol -------------------------------------------------------------------------------- /src/minting/SignedApprovalMint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/minting/SignedApprovalMint.sol -------------------------------------------------------------------------------- /src/programmable-royalties/BasicRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/BasicRoyalties.sol -------------------------------------------------------------------------------- /src/programmable-royalties/ImmutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/ImmutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/programmable-royalties/MinterCreatorSharedRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/MinterCreatorSharedRoyalties.sol -------------------------------------------------------------------------------- /src/programmable-royalties/MinterRoyaltiesReassignableRightsNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/MinterRoyaltiesReassignableRightsNFT.sol -------------------------------------------------------------------------------- /src/programmable-royalties/MutableMinterRoyalties.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/MutableMinterRoyalties.sol -------------------------------------------------------------------------------- /src/programmable-royalties/helpers/ICloneableRoyaltyRightsERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/helpers/ICloneableRoyaltyRightsERC721.sol -------------------------------------------------------------------------------- /src/programmable-royalties/helpers/IPaymentSplitterInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/helpers/IPaymentSplitterInitializable.sol -------------------------------------------------------------------------------- /src/programmable-royalties/helpers/PaymentSplitterInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/helpers/PaymentSplitterInitializable.sol -------------------------------------------------------------------------------- /src/programmable-royalties/helpers/RoyaltyRightsNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/programmable-royalties/helpers/RoyaltyRightsNFT.sol -------------------------------------------------------------------------------- /src/token/erc1155/ERC1155OpenZeppelin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/token/erc1155/ERC1155OpenZeppelin.sol -------------------------------------------------------------------------------- /src/token/erc20/ERC20OpenZeppelin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/token/erc20/ERC20OpenZeppelin.sol -------------------------------------------------------------------------------- /src/token/erc721/ERC721OpenZeppelin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/token/erc721/ERC721OpenZeppelin.sol -------------------------------------------------------------------------------- /src/token/erc721/MetadataURI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/token/erc721/MetadataURI.sol -------------------------------------------------------------------------------- /src/utils/AutomaticValidatorTransferApproval.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/AutomaticValidatorTransferApproval.sol -------------------------------------------------------------------------------- /src/utils/CreatorTokenBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/CreatorTokenBase.sol -------------------------------------------------------------------------------- /src/utils/CreatorTokenTransferValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/CreatorTokenTransferValidator.sol -------------------------------------------------------------------------------- /src/utils/CreatorTokenTransferValidatorConfiguration.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/CreatorTokenTransferValidatorConfiguration.sol -------------------------------------------------------------------------------- /src/utils/EOARegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/EOARegistry.sol -------------------------------------------------------------------------------- /src/utils/EOARegistryAccess.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/EOARegistryAccess.sol -------------------------------------------------------------------------------- /src/utils/TransferPolicy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/TransferPolicy.sol -------------------------------------------------------------------------------- /src/utils/TransferValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/TransferValidation.sol -------------------------------------------------------------------------------- /src/utils/WithdrawETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/src/utils/WithdrawETH.sol -------------------------------------------------------------------------------- /test/CreatorToken.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/CreatorToken.t.sol -------------------------------------------------------------------------------- /test/CreatorTokenFungible.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/CreatorTokenFungible.t.sol -------------------------------------------------------------------------------- /test/CreatorTokenNonfungible.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/CreatorTokenNonfungible.t.sol -------------------------------------------------------------------------------- /test/EOARegistry.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/EOARegistry.t.sol -------------------------------------------------------------------------------- /test/ERC1155C.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/ERC1155C.t.sol -------------------------------------------------------------------------------- /test/ERC20C.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/ERC20C.t.sol -------------------------------------------------------------------------------- /test/ERC721AC.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/ERC721AC.t.sol -------------------------------------------------------------------------------- /test/ERC721C.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/ERC721C.t.sol -------------------------------------------------------------------------------- /test/PermitTransferValidatorERC1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/PermitTransferValidatorERC1155.t.sol -------------------------------------------------------------------------------- /test/PermitTransferValidatorERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/PermitTransferValidatorERC721.t.sol -------------------------------------------------------------------------------- /test/TransferValidator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/TransferValidator.t.sol -------------------------------------------------------------------------------- /test/TransferValidatorERC1155.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/TransferValidatorERC1155.t.sol -------------------------------------------------------------------------------- /test/TransferValidatorERC721.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/TransferValidatorERC721.t.sol -------------------------------------------------------------------------------- /test/adventures/AdventureERC721C.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/adventures/AdventureERC721C.t.sol -------------------------------------------------------------------------------- /test/adventures/AdventureERC721CW.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/adventures/AdventureERC721CW.t.sol -------------------------------------------------------------------------------- /test/benchmarks/BenchmarkCreatorTokenContracts.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/benchmarks/BenchmarkCreatorTokenContracts.t.sol -------------------------------------------------------------------------------- /test/benchmarks/BenchmarkValidator.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/benchmarks/BenchmarkValidator.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721ACWithBasicRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721ACWithBasicRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721ACWithImmutableMinterRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721ACWithImmutableMinterRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721ACWithMinterCreatorSharedRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721ACWithMinterCreatorSharedRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721ACWithMinterRoyaltiesReassignableRightsNFT.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721ACWithMinterRoyaltiesReassignableRightsNFT.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721ACWithMutableMinterRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721ACWithMutableMinterRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721CWithBasicRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721CWithBasicRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721CWithImmutableMinterRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721CWithImmutableMinterRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721CWithMinterCreatorSharedRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721CWithMinterCreatorSharedRoyalties.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721CWithMinterRoyaltiesReassignableRightsNFT.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721CWithMinterRoyaltiesReassignableRightsNFT.t.sol -------------------------------------------------------------------------------- /test/examples/ERC721CWithMutableMinterRoyalties.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/examples/ERC721CWithMutableMinterRoyalties.t.sol -------------------------------------------------------------------------------- /test/interfaces/IOwnableInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/interfaces/IOwnableInitializable.sol -------------------------------------------------------------------------------- /test/interfaces/ITestCreatorMintableToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/interfaces/ITestCreatorMintableToken.sol -------------------------------------------------------------------------------- /test/interfaces/ITestCreatorToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/interfaces/ITestCreatorToken.sol -------------------------------------------------------------------------------- /test/minting/AirdropMint.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/minting/AirdropMint.t.sol -------------------------------------------------------------------------------- /test/minting/ClaimPeriod.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/minting/ClaimPeriod.t.sol -------------------------------------------------------------------------------- /test/minting/ClaimableHolderMint.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/minting/ClaimableHolderMint.t.sol -------------------------------------------------------------------------------- /test/minting/MaxSupply.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/minting/MaxSupply.t.sol -------------------------------------------------------------------------------- /test/minting/MerkleWhitelistMint.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/minting/MerkleWhitelistMint.t.sol -------------------------------------------------------------------------------- /test/minting/SignedApprovalMint.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/minting/SignedApprovalMint.t.sol -------------------------------------------------------------------------------- /test/mocks/AdventureERC721CMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/AdventureERC721CMock.sol -------------------------------------------------------------------------------- /test/mocks/AdventureERC721CWMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/AdventureERC721CWMock.sol -------------------------------------------------------------------------------- /test/mocks/AdventureMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/AdventureMock.sol -------------------------------------------------------------------------------- /test/mocks/ClonerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ClonerMock.sol -------------------------------------------------------------------------------- /test/mocks/ContractMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ContractMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC1155CMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC1155CMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC1155CWMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC1155CWMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC1155CWPaidUnstakeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC1155CWPaidUnstakeMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC1155CWPermanentMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC1155CWPermanentMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC1155Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC1155Mock.sol -------------------------------------------------------------------------------- /test/mocks/ERC20CMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC20CMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC20CWMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC20CWMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC20CWPaidUnstakeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC20CWPaidUnstakeMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC20CWPermanentMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC20CWPermanentMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721ACMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721ACMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721CMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721CMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721CWMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721CWMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721CWPaidUnstakeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721CWPaidUnstakeMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721CWPermanentMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721CWPermanentMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721CWTimeLockedUnstakeMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721CWTimeLockedUnstakeMock.sol -------------------------------------------------------------------------------- /test/mocks/ERC721Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/ERC721Mock.sol -------------------------------------------------------------------------------- /test/mocks/MultiSigMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/MultiSigMock.sol -------------------------------------------------------------------------------- /test/mocks/OperatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/OperatorMock.sol -------------------------------------------------------------------------------- /test/mocks/RejectEtherMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/RejectEtherMock.sol -------------------------------------------------------------------------------- /test/mocks/minting/AirdropMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/minting/AirdropMintMock.sol -------------------------------------------------------------------------------- /test/mocks/minting/ClaimableHolderMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/minting/ClaimableHolderMintMock.sol -------------------------------------------------------------------------------- /test/mocks/minting/MerkleWhitelistMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/minting/MerkleWhitelistMintMock.sol -------------------------------------------------------------------------------- /test/mocks/minting/SignedApprovalMintMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/minting/SignedApprovalMintMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/AdventureERC721CMetadataInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/AdventureERC721CMetadataInitializable.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/airdrop/basic-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/airdrop/basic-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/airdrop/shared-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/airdrop/shared-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/merkle/basic-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/merkle/basic-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/merkle/immutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/merkle/immutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/merkle/mutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/merkle/mutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/adventure-erc721c/merkle/shared-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/adventure-erc721c/merkle/shared-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/ERC721CMetadataInitializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/ERC721CMetadataInitializable.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/airdrop/basic-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/airdrop/basic-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/airdrop/shared-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/airdrop/shared-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/merkle/basic-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/merkle/basic-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/merkle/immutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/merkle/immutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/merkle/mutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/merkle/mutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/cloneable/erc721c/merkle/shared-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/cloneable/erc721c/merkle/shared-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/AdventureERC721CMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/AdventureERC721CMetadata.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/airdrop/basic-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/airdrop/basic-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/airdrop/shared-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/airdrop/shared-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/merkle/basic-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/merkle/basic-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/merkle/immutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/merkle/immutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/merkle/mutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/merkle/mutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/adventure-erc721c/merkle/shared-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/adventure-erc721c/merkle/shared-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/ERC721CMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/ERC721CMetadata.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/airdrop/basic-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/airdrop/basic-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/airdrop/immutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/airdrop/mutable-minter-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/airdrop/shared-royalties/AirdropMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/airdrop/shared-royalties/AirdropMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/merkle/basic-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/merkle/basic-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/merkle/immutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/merkle/immutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/merkle/mutable-minter-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/merkle/mutable-minter-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/mocks/templates/constructable/erc721c/merkle/shared-royalties/MerkleMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/mocks/templates/constructable/erc721c/merkle/shared-royalties/MerkleMock.sol -------------------------------------------------------------------------------- /test/sad-path/InvalidPermitTransferValidatorERC721AsERC20.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/sad-path/InvalidPermitTransferValidatorERC721AsERC20.t.sol -------------------------------------------------------------------------------- /test/utils/Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/utils/Events.sol -------------------------------------------------------------------------------- /test/utils/Helpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/utils/Helpers.sol -------------------------------------------------------------------------------- /test/wrappers/ERC1155CW.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC1155CW.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC1155CWPaidUnstake.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC1155CWPaidUnstake.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC1155CWPermanent.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC1155CWPermanent.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC20CW.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC20CW.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC20CWPaidUnstake.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC20CWPaidUnstake.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC20CWPermanent.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC20CWPermanent.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC721CW.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC721CW.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC721CWPaidUnstake.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC721CWPaidUnstake.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC721CWPermanent.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC721CWPermanent.t.sol -------------------------------------------------------------------------------- /test/wrappers/ERC721CWTimeLockedUnstake.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/limitbreakinc/creator-token-standards/HEAD/test/wrappers/ERC721CWTimeLockedUnstake.t.sol --------------------------------------------------------------------------------