Next-tailwind-web3 Tailwind Templates

Next Tailwind Web3

⚡ Next.js + Tailwind + Truffle + Redux + web3 ultimate starter template

Next.js Tailwind Web3 template

⚡ Next.js + Tailwind + Truffle + Redux + web3 ultimate starter template

This is a basic Ethereum dapp that uses Next.js and Tailwind with Redux integration. This repository also includes a custom metamask login with the functionality to deploy the smart contracts on the polygon mumbai chain.

Quick start

The first things you need to do is clone repo.

git clone https://github.com/RahulBansal123/Next-tailwind-web3

To deploy contracts on polygon testnet:

Create .secret at the root of your project with your private key

Obtain alchemy wss//: provider link for polygon testnet
Now save this key in truffle-config.js as:

const ALCHEMY_KEY = "YOUR ALCHEMY KEY";

Now run the following commands:

yarn add -g truffle
truffle deploy --network=mumbai --reset

Run the client

yarn
yarn run dev

Project Structure

├── abis          // All abis of deployed contracts
│    ├── Contract.json
├── components          // All components required in the client
├── containers          // Containers of the Next.js pages
│    ├── auth           // container of /auth
│    ├── main           // container of /
├── contracts           // All solidity files
│    ├── Migration.sol  // Contract to keep track of the migrations
│    ├── Contract.sol
├── hooks               // Hooks for the client
│    ├── usePrevious.js
├── lib                 // Library
│    ├── getContract.js // Retrive the contract instance from its ABI
│    ├── Web3Container.js // Adds the HOC to every page
├── migrations            // Contains the script to deploy the contracts
│    ├── 1_initial_migration.js
│    ├── 2_deploy_contracts.js
├── pages              // All pages of nextjs
│    ├── _app.js
│    ├── _document.js
│    ├── auth.js
│    ├── index.js
├── public             // contains static files
│    ├── assets
├── .gitignore
├── package.json
└── README.md

Top categories

Loading Svelte Themes