nezz0746 / typescript-eth-starter

πŸ”Œ Ethereum Dapp Basic Typescript Starter

Home Page:https://typescript-eth-starter-web.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ”Œ ETH Basic Typescript Starter

✨ New version (V3!) ✨

This monorepo should allow you to get started with a simple Counter smart contract on your local anvil instance, and a dapp

  • React / Typescript (Vite ⚑)
  • 🏎️ Turborepo
  • βš’οΈ Foundry, with tests & local anvil instance:
    • Multi chain deployments utils
    • Upgradeable Counter example
  • Subgraph to index your smart contracts
  • πŸ‹ Docker Compose file to run you anvil & graph-node locally quickly
  • πŸš€ wagmi & 🌈 RainbowKit !
    • Generated custom hooks with the wagmi-cli !
  • graphql-codegen generated hooks to query your subgraph from your apps quickly
  • Tailwind CSS with DaisyUI 🌼 !

Recommended:

  • Rivet: Developper wallet & devtool for you local developpement

Get Started

0. Set environment variables (Optional)

1. Install dependencies

yarn

2. Start developement process

Will concurrently:

  • launch your anvil instance
  • start your react app dev server
yarn run dev

3. Deploy

yarn run deploy:local

Will:

  • Run your deploy script on your local chain
  • Regenerate your custom hooks stright into your wagmi-config
/apps
  # You foundry project
  /contracts
  # Your dapp
  /web
/packages
  # Contains wagmi & rainbowkit config and generated code with the wagmi-cli
  /wagmi-config
  # Hosting app constants
  /shared-config

About

πŸ”Œ Ethereum Dapp Basic Typescript Starter

https://typescript-eth-starter-web.vercel.app


Languages

Language:TypeScript 95.1%Language:Solidity 2.6%Language:JavaScript 1.8%Language:HTML 0.4%Language:CSS 0.1%