Quickstart
Section titled “Quickstart”Pick the path that matches what you are trying to do.
Send a boon from the web app
Section titled “Send a boon from the web app”Use this when a human wants to send one thank-you now.
- Open boonprotocol.com/send.
- Enter a canonical handle such as
github:aliceorx:bob. - Enter a small USDC amount and a short evidence-backed note.
- Connect Coinbase, Metamask/injected, or WalletConnect.
- If the wallet is short on Base USDC, use the Coinbase Onramp prompt.
- Approve exactly the displayed USDC amount if needed, then send.
The browser wallet signs the transaction. The onramp funds the wallet; it does not atomically call Boon.tip().
Claim a boon
Section titled “Claim a boon”Use this when someone sent you a Boon receipt or told you a handle has funds waiting.
- Open boonprotocol.com/claim.
- Sign in with the GitHub or X account that received the boon.
- Review the proven handle and claimable amount.
- Choose Coinbase, Metamask/injected, or WalletConnect as the receiving wallet.
- Confirm the permanent v1 link from handle to wallet.
- If the relayer is enabled, Boon submits link and claim transactions. If not, the UI fails loudly instead of pretending claim completed.
Try the CLI safely
Section titled “Try the CLI safely”Use this when an agent or operator wants to preview a proposed tip without moving funds.
boon doctorboon wallet connect ows --wallet boon-agentboon tip --dry-run github:alice 2 "pr:owner/repo#42 — helpful review"Live CLI sends require a connected, funded OWS wallet and either an interactive approval prompt or --yes --approval-id <human-approved-plan-id>.
Verify public API health
Section titled “Verify public API health”curl https://api.boonprotocol.com/healthcurl https://api.boonprotocol.com/api/v1/points/policycurl https://api.boonprotocol.com/api/v1/handles/github:alice/pointsThe detailed per-handle boon list is x402-paid:
curl -i 'https://api.boonprotocol.com/api/v1/handles/github:alice/boons?limit=1'An unpaid request should return 402 Payment Required with a PAYMENT-REQUIRED challenge.
Local repo smoke
Section titled “Local repo smoke”git clone --recurse-submodules https://github.com/velinussage/booncd boonpnpm installforge test -vvvpnpm --filter @boon/normalize testpnpm --filter boon-worker testpnpm --filter boon-cli testFork tests, signer roundtrip tests, deployments, and live paid x402 settlement require environment-specific keys or RPC settings.