The Bitcoin Staking dApp is a web application integrating with extension wallets that allows a user to stake their Bitcoin. It is hosted by Babylon and serves as a reference implementation for entities that want to set up their own staking website.
To set up a development environment, first specify the required environment
variables in the .env.local
file in the root directory:
NEXT_PUBLIC_MEMPOOL_API=https://babylon.mempool.space
NEXT_PUBLIC_API_URL=https://staking-api.babylonchain.io
where,
NEXT_PUBLIC_MEMPOOL_API
specifies the mempool.space host to use for Bitcoin node queriesNEXT_PUBLIC_API_URL
specifies the back-end API to use for the staking system queries
Then, to start a development server:
npm run dev
Instructions for wallet integration can be found in this document.