GoBTC Pay: Wallet API

This API lets a non-custodial web3 wallet integrate GoBTC Pay so its users can accept and pay for Bitcoin purchases at a merchant's point of sale. The wallet holds the keys; GoBTC Pay builds the transactions the wallet signs. A typical integration follows four steps:

  1. Authenticate the user with their wallet key.
  2. Register the wallet to provision their multisig wallet.
  3. Read balances to show funds and the wallet address.
  4. Pay at a POS by scanning a QR code and signing the payment.

Every authenticated request carries a short-lived Bearer JWT obtained from the challenge-signature flow below.

In this section