A simple implementation of creating a Dynamic ERC721 token that relies on Irys Mutable Ref URLs that can only be updated by the wallet owner.
The dynamic functionality is manually updated through the UI which will update the mutable reference url based on how much $bHoney
the user has.
- NodeJS
v20.11.0
or greater - Wallet With Berachain - (See Berachain Faucet)
- Wallet With
$bHoney
- (See Berachain Berps Vault) - WalletConnect Project ID
- Docker for local postgres database
This repository is setup with Turbo repo as a monorepo.
TIP: Start with
./apps/web
and follow itsREADME.md
instructions.
./apps/contract
- Main ERC721 contract code exists and how to deploy it./apps/script
- Irys script that uploads initiation images./apps/web
- Main NFT UI minting app and api