thirdweb's Loyalty Card contract
The Loyalty Card contract is suitable for launching loyalty programs. Each NFT represents a loyalty card, and the NFT's metadata contains the loyalty card's information.
A loyalty card's metadata can be updated by an admin of the contract. A loyalty card can be cancelled (i.e. 'burned') by its owner or an approved operator. A loyalty card can be revoked (i.e. 'burned') without its owner's approval, by an admin of the contract. By default, loyalty cards are non-transferrable NFTs.
Loyalty cards can be issued via signature minting.
OpenSea Creator Earnings Supported
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.
Dec 04, 2023