This project implements a Bitcoin Layer 2 solution for minting and managing tokens and NFTs using Coordinals protocol. It's built with Next.js and integrates with Anduro wallet.
- Anduro Wallet Integration: Seamlessly interact with the Anduro wallet for transaction management.
- Coordinals Indexer Implementation: Utilize key functionalities of the Coordinals protocol: - getBlockCount - getBlockHash - getTransactionHex - getUtxos - sendTransactionToRpc View example implementations here
- Token/NFT Minting: Support for three types of assets: 1. Collectible: Single NFT minting 2. Collection: Multiple NFTs with the same ticker 3. Token: Fungible token creation
- Node.js (version 20 or higher)
- npm or yarn
- An Anduro wallet
-
Clone the repository: git clone https://github.com/AnduroProject/coordinals-minting-app
-
Install dependencies: cd coordinals-opensource npm install
Create a .env.local file in the root directory and add the following:
AWS_REGION=
BUCKET_NAME=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
DATABASE_URL=
Note: These are used to simulate the minting process. In future updates, we plan to implement direct transaction signing with Anduro wallet.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
npm run dev
Open http://localhost:3000 in your browser to view the application
We welcome contributions! Please see our Contribution Guidelines for details on how to get started.