An open API service indexing awesome lists of open source software.

https://github.com/guillempuche/vite_server_web3_account_abstraction

Curriculum gated with a NFT ownership in an EVM network
https://github.com/guillempuche/vite_server_web3_account_abstraction

account-abstraction alchemy nft react viem vitejs wagmi

Last synced: 6 months ago
JSON representation

Curriculum gated with a NFT ownership in an EVM network

Awesome Lists containing this project

README

          

# [🏗️ WIP] Curriculum

The goal is to show [Guillem's curriculum](https://github.com/guillempuche) to wallets that owns [_GuillemCurriculum_](https://testnets.opensea.io/assets/sepolia/0x1ee2cb4badb50f6f3b9ed57e0f444cb8c5e6662e/0) token (minted in Alchemy testnet). The image and the metadata of the NFT is hosted on IPFS via [Filebase](https://filebase.com/).

The gas spent required when minting should be sponsored by Alchemy's [Gas Manager](https://accountkit.alchemy.com/using-smart-accounts/sponsoring-gas/gas-manager.html).

TODOs:

1. [wip] Mint the NFT, show/hide curriculum depending on the ownership of the NFT
2. Host the web in Cloudflare or [Fleek](https://fleek.xyz/)
3. Use an ENS or Handshake domain for the website
4. Decouple parts of the web into packages of the monorepo like component and providers. This will allow reusability.

- NFT
- Contract
- Hosting
- Explorer for Alchemy's Sepolia network

> WARNING: Viem version needs specific Tanstack version. More here

## Resources

- Code examples
- Web authentication with Web3Auth and Biconomy
- Create smart accounts wiht Alchemy Accounts
-
-
- Create NFTs (contract and hosting)
- Mint NFTs
- Viem + Biconomy Accounts
- Contract and NFT no-code editor