An ERC-721 open edition where NFT metadata evolves based on onchain rules.
Dec 18, 2023
MIT, Apache-2.0
The EvolvingNFT contract is an 'open edition' ERC721 NFT collection. The contract uses the ERC-721A standard.
The EvolvingNFT contract is ideal when you want to release an open edition of NFTs like the Base, Introduced collection, where the metadata of an NFT changes based on the token ownership profile of the NFT owner.
RulesEngine extension contract, which lets an admin specify token-ownership based criteria, and set what NFT metadata should be displayed, for a given NFT, based on what token ownership criteria the NFT's owner satisfies.Here's how creator earnings work on OpenSea. This contract supports OpenSea creator earnings by default; this support can be switched on and off by the contract admin, after deployment, by calling the setOperatorRestriction using the contract explorer.
Official patch for Multicall disclosed in https://blog.thirdweb.com/vulnerability-report/