This project provides a web interface for minting and managing Henkaku membership NFTs and event badges. It is built with Next.js and Chakra UI. Blockchain interactions are handled via wagmi and ethers.js.
- Mint your own Kamon NFT with a custom image
- Claim and migrate
$HENKAKUtokens - Collect and mint event badges
- Quest page to update your token metadata
- MetaMask support using wagmi
- English and Japanese localisation powered by
next-translate - Unit tests with Jest and end‑to‑end tests with Cypress
- Install dependencies
yarn install
- Copy
.env.sampleto.envand fill in the required values:NEXT_PUBLIC_IPFS_API_URINEXT_PUBLIC_IPFS_API_URI_STAGINGNEXT_PUBLIC_ALCHEMY_API_KEY- (values for Cypress testing are optional)
- Start the development server
yarn dev
- Open http://localhost:3000 in your browser.
To create a production build run:
yarn buildAnd start it with:
yarn startRun unit tests:
CI=true yarn testRun Cypress tests:
yarn e2eMIT