Create stylish EVM based DApp
- connect/Disconnect wallet
- account status
- network status
- switching network
- read/white the function specified in the ABI
- includes ERC20, ERC721, ERC4626 ABI
- convert Ether to Gwei, Wei
- signing a message
- recover signed address
- send native token
- watching pending transaction
- latest tx receipt
- toasting transaction status
- Gas tracking via Etherscan API
- error boundary component
- custom 404 Not found page
- images(icon, opengraph)
Core
- React
- Next.js
EVM
- wagmi
- viem
State management
- zustand
Styling
- tailwindcss
- shadcn/ui
Testing
- Vitest
- React Testing Library
Code Formatter
- ESLint
- Prettier
pnpm create next-app --example https://github.com/StyleList94/stylish-ethereum-dappRPC requests are implemented as proxy APIs. /rpc/[network]
If you are using ‘Alchemy’, you can use the request without any customization by configuring the ALCHEMY_API_KEY environment variable.
To use the gas tracker implemented with the Etherscan API, you must specify the Etherscan API Key in the ETHERSCAN_API_KEY environment variable.
Since gas tracker requests are also handled by a proxy, you must specify the origin URL in the ORIGIN environment variable during deployment.