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:
cp .env.example .env.local
where,
NEXT_PUBLIC_MEMPOOL_APIspecifies the mempool.space host to use for Bitcoin node queriesNEXT_PUBLIC_API_URLspecifies the back-end API to use for the staking system queriesNEXT_PUBLIC_NETWORKspecifies the BTC network environmentNEXT_PUBLIC_DISPLAY_TESTING_MESSAGESboolean value to indicate whether display testing network related message. Default to trueNEXT_PUBLIC_FIXED_STAKING_TERMboolean value to indicate whether the staking term is fixed. Default to falseNEXT_PUBLIC_BBN_GAS_PRICEspecifies the gas price for BABY. Default to 0.002
Then, to start a development server:
npm run devInstructions for wallet integration can be found in the bbn-wallet-connect documentation.