Use Metanet. Build with user-held keys.
Start with Metanet Client or Explorer: setup, funding, payments and recovery. Build portable BSV apps with WalletClient, identity, storage and micropayments.
Metanet Client on desktop
Install, top up, manage payments and recover your desktop wallet.
Metanet Explorer on mobile
Set up the mobile browser and wallet, then open Metanet apps.
Top up from an exchange
Use Mountaintops to receive BSV at an address and import it into Metanet.
Build the first app
Use WalletClient from a small app and make the first permissioned wallet requests.
Learn the model
Understand wallets, baskets, identity, overlays, storage, and micropayments.
The stack, in one picture.
Apps ask wallets for permissioned capabilities. Wallets keep custody with users and coordinate with overlays, storage, messaging, payments, and the BSV chain.
Understand the model
Find the capability you need
Start with wallet access, then add the pieces your product actually uses.
The first integration is small.
Connect to the user's wallet, wait for authentication, then ask for one approved capability.
1import { WalletClient } from '@bsv/sdk'
2
3const wallet = new WalletClient('auto')
4await wallet.waitForAuthentication()
5
6const { publicKey } = await wallet.getPublicKey({
7 identityKey: true
8})
9
10console.log({ publicKey })