An opinionated starter for Web3 projects -- and a testing ground for Iron Wallet
- Out-of-the-box working dApp (Next.js, Material UI, RainbowKit, wagmi, viem)
- Sample contracts (NFT, ERC20, ...)
- Built-in UI to interact with testing contracts
- You'll need all of these tools before getting started:
- Clone this repo:
git clone [email protected]:iron-wallet/web3-demo --recurse-submodules
cd web3-demo
yarn install
- Start the servers:
mise run
This is a breakdown of all the tools you get from this:
- Foundry: A smart contract development toolchain.
- Next.js A React-based framework for full-stack applications
- wagmi For auto generated with everything needed for connecting UI with contracts
- RainbowKit The most straightforward to connect a wallet
- Material UI
- Just A simple yet powerfile command runner, used here for easy orchestration
Pull requests, issues, or general feedback is welcome! Reach out to me via email, twitter, mastodon, or telegram