The Nation3 Citizen App at https://app.nation3.org is where people can connect their Ethereum wallet and interact with the foundational Nation3 smart contracts.
The code in this repository is structured into two main parts:
.
├── contracts # The smart contracts
└── ui # The user interface (UI) for interacting with the smart contracts
See ui/README.md
Add Sepolia testnet variables to your local development environment:
cp .env.sepolia .env.local
Start the development server:
yarn dev
Once you go to http://localhost:42069, you will see the message "Nation3 uses Goerli as its preferred network":
Solve this by switching to the Goerli Test Network in MetaMask:
Add Sepolia testnet variables to your local development environment:
cp .env.sepolia .env.local
Start the development server:
yarn dev
Once you go to http://localhost:42069, you will see the message "Nation3 uses Sepolia as its preferred network":
Solve this by switching to the Sepolia Test Network in MetaMask:
Follow the instructions at contracts/README.md#local-setup
.
Update the NEXT_PUBLIC_CHAIN
variable in .env.local
to match your local Ethereum node.
Start the development server:
yarn dev