The goal is to show Guillem's curriculum to wallets that owns GuillemCurriculum token (minted in Alchemy testnet). The image and the metadata of the NFT is hosted on IPFS via Filebase.
The gas spent required when minting should be sponsored by Alchemy's Gas Manager.
TODOs:
- [wip] Mint the NFT, show/hide curriculum depending on the ownership of the NFT
- Host the web in Cloudflare or Fleek
- Use an ENS or Handshake domain for the website
- Decouple parts of the web into packages of the monorepo like component and providers. This will allow reusability.
- NFT
- Explorer for Alchemy's Sepolia network https://sepolia.etherscan.io/
WARNING: Viem version needs specific Tanstack version. More here https://accountkit.alchemy.com/getting-started/setup-app.html#install-dependencies
- Code examples
- Web authentication with Web3Auth and Biconomy https://github.com/bcnmy/biconomy_web3auth_example/blob/main/src/pages/index.tsx
- Create smart accounts wiht Alchemy Accounts
- Create NFTs (contract and hosting) https://docs.alchemy.com/docs/how-to-develop-an-nft-smart-contract-erc721-with-alchemy#mint-your-sepolia-nft
- Mint NFTs
- Viem + Biconomy Accounts https://github.com/bcnmy/sdk-examples/blob/master/scripts/erc20/mintNFT.ts
- Contract and NFT no-code editor https://docs.openzeppelin.com/contracts/5.x/wizard