Full stack Web3 app template to get your DApp development started quick.
- Solidity smart contracts deployed locally using
anvil
andforge
- Graphql server used for authentication and data fetching using
graphql-yoga
- Web UI to interact with smart contracts built with
Next.js
andwagmi
- Cron job that pulls smart contract events built with
bull
pnpm add -g dotenv-cli
- Add docker build (see https://pnpm.io/docker)
- Add WNAT events
- Move
redis
stuff into a separate package out of cron - Upgrade
wagmi
andviem
https://wagmi.sh/react/guides/migrate-from-v1-to-v2 - Add Slither
- Add signatures contract and examples
- Use Forge to deploy contracts
- Set up view for contracts
- Export contracts.ts from the
contracts
package - Set up @wagmi/cli to generate ABIs and hooks
- Generate ABIs using @wagmi/cli in the contracts package?
- Port web3 examples (contract interactions and subscriptions)
- Port Graphql package
- Port Cron package
- Get rid of Ethers?
- Figure out how to wrap any write into a HOC with error handling (see useNodePackClaimCallback)
- Add an ability to generate a bunch of records and have an infinite scroll
- Reorder scripts in package.json files
- https://www.apollographql.com/blog/apollo-client/next-js/how-to-use-apollo-client-with-next-js-13/