Skip to main content

BOB Pay

What is BOB Pay?

BOB Pay aims to showcase how easy crypto UX can be by focusing on a simple use case popular within the Bitcoin ecosystem: payments.

With BOB Pay, you can send Bitcoin and stablecoins to someone's email address. No wallet, no app, no seed phrase - just simple, cheap, non-custodial, and lightning-fast payments. BOB Pay showcases the power of wallet abstraction with Dynamic, smart accounts from ZeroDev, and paymasters from Pimlico.

We’re offering projects on BOB free access to Dynamic and Pimlico if you’d like to do the same.

Video Tutorial

High-Level Technical Summary

  1. Alice logs into BOB Pay and sends WBTC to John's email address.
  2. Dynamic generates a deterministic ZeroDev smart account wallet for John on BOB.
  3. John claims their WBTC by sending their first transaction to Charlie. The transaction fees are paid to a Paymaster in WBTC so John can transact without holding any ETH.
  4. A guarantor from Pimlico sponsors John's first transaction fees, then claims back the funds after John's first transaction. This solves the problem of John needing ETH to approve the Paymaster's access to their WBTC.

Step-by-Step Guides

Sending Bitcoin from a wallet to an Email Address

  1. Open the BOB Pay website.

  2. Sign in with your wallet.

Log in screen

  1. Sign to prove you own your wallet. You can toggle this security step off if you like.

Sign in

  1. Click Send.

Click send

  1. Enter the email address and amount of Bitcoin to transfer, then click Send.

Enter information

  1. After signing the transaction, the transfer is complete.

Success message

Sending Bitcoin from an Email Address to a Wallet

  1. Open the BOB Pay website.

  2. Enter your email address.

Log in with email

  1. Enter the six-digit verification code sent to your email.

Verification code

  1. Click Send.

Click send

  1. Enter the recipient's wallet address and the amount of Bitcoin you would like to transfer, then click Send.

Enter information

  1. Click Sign.

Sign transaction

  1. The transfer is complete.

Success message

Receiving Bitcoin or Stablecoins from Someone Else

  1. Open the BOB Pay website.

  2. Enter your email address and click Continue. You can also sign in with your wallet.

Log in with email

  1. Enter the six-digit verification code sent to your email.

Verification code

  1. Click Receive.

Click receive

  1. Scan this QR code from the device that will send you tokens. This will open the BOB Pay website with your address already filled in for the sender. Alternatively, click Copy Address then send your address to the sender in a messaging app or email.

QR code

  1. The sender can follow the rest of the steps in the guide above to finish sending you tokens.

Conclusion

BOB offers a complete package for builders looking to bring world-class UX to Bitcoin. We’re offering projects on BOB free access to Dynamic and Pimlico if you’d like to do the same.

Reach out to us with questions, feedback, or ideas. We look forward to seeing what you Build on Bitcoin!

Code References

  • BOB Pay front-end and back-end code.