BSV 402 Payments
Automatic BRC-0121 payments for HTTP 402 resources via any available BSV wallet
As of June 2026, BSV 402 Payments has 21 users and a 5.00/5 rating from 1 reviews in the Developer Tools category.
Usersno change0%
21
21
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
0.2.1
Manifest V3
90-day change · In the last 90 days this extension 1 version update.
History
9 snapshotsTracking since Apr 8, 2026.
View as table
| Date | Users | Rating | Reviews | Version |
|---|---|---|---|---|
| Apr 8, 2026 | — | — | — | 0.2.0 |
| Apr 19, 2026 | — | — | — | 0.2.0 |
| Apr 25, 2026 | 22 | 5.00 | 1 | 0.2.1 |
| May 2, 2026 | 20 | 5.00 | 1 | 0.2.1 |
| May 9, 2026 | 21 | 5.00 | 1 | 0.2.1 |
| May 13, 2026 | 23 | 5.00 | 1 | 0.2.1 |
| May 19, 2026 | 24 | 5.00 | 1 | 0.2.1 |
| Jun 1, 2026 | 23 | 5.00 | 1 | 0.2.1 |
| Jun 7, 2026 | 22 | 5.00 | 1 | 0.2.1 |
| Now | 21 | 5.00 | 1 | 0.2.1 |
Changelog
- Apr 19, 2026description
BSV 402 Payments brings native micropayment support to your browser. When a website requires payment to access content — signaled by the standard HTTP 402 status code — this extension automatically handles the payment flow in the background, so you can access paid content as seamlessly as free content. How it works The extension implements the BRC-0121 Simple 402 Payments protocol (https://brc.dev/121). When you navigate to a resource that returns HTTP 402 Payment Required, the extension: Reads the payment requirements from the server's response headers (amount in satoshis and the server's identity key) Connects to your BSV wallet to construct a payment transaction using the BRC-29 payment derivation protocol Retries your original request with the payment proof attached as HTTP headers The server validates the payment and serves the content All of this happens transparently — you just see the page load. Wallet connection This extension does not store keys or manage funds. It connects to an external BSV wallet that implements the BRC-100 Wallet Interface (https://brc.dev/100). Wallet discovery is automatic via the @bsv/sdk WalletClient, which checks for any available wallet substrate including: • BSV Desktop (desktop wallet application) • Any other BRC-100 compatible wallet running locally or accessible via supported transport A compatible wallet must be running for payments to succeed. All spending authorization and permission management is handled by the wallet — the extension never makes payments without wallet approval. Privacy • No data is collected, stored, or transmitted to any third party • No browsing history is tracked • No analytics or telemetry • The extension only activates when a server returns HTTP 402 with BRC-0121 headers • All communication is between your browser, the content server, and your local wallet Permissions explained • "Read and change all your data on all websites" (host_permissions: ) — Required to observe HTTP response headers on any website. The extension cannot predict which sites implement the 402 payment protocol. • "webRequest" — Used to detect HTTP 402 responses and read the x-bsv-sats and x-bsv-server response headers. • "declarativeNetRequest" — Used to attach payment proof headers (x-bsv-beef, x-bsv-sender, x-bsv-prefix, x-bsv-suffix, x-bsv-vout) to the retry request. • "tabs" — Used to reload the page after payment headers are installed. Technical details • Manifest V3 Chrome extension (service worker only, no content scripts, no UI) • Implements BRC-0121 (Simple 402 Payments) and BRC-100 (Wallet Interface) • Payment transactions use BRC-29 key derivation and BRC-95 BEEF transaction format • Source code: https://github.com/bsv-blockchain/402-extension • License: Open BSV License v4 Requirements • A BRC-100 compatible BSV wallet (such as BSV Desktop) must be running • The wallet must be authenticated and have sufficient funds • Chrome 120 or later
BSV 402 Payments brings native micropayment support to your browser. When a website requires payment to access content — signaled by the standard HTTP 402 status code — this extension automatically handles the payment flow in the background, so you can access paid content as seamlessly as free content. Try it out by using this demo website: https://now.bsvblockchain.tech Prerequisite: You'll need a BRC-100 Wallet like https://desktop.bsvb.tech How it works The extension implements the BRC-0121 Simple 402 Payments protocol (https://brc.dev/121). When you navigate to a resource that returns HTTP 402 Payment Required, the extension: Reads the payment requirements from the server's response headers (amount in satoshis and the server's identity key) Connects to your BSV wallet to construct a payment transaction using the BRC-29 payment derivation protocol Retries your original request with the payment proof attached as HTTP headers The server validates the payment and serves the content All of this happens transparently — you just see the page load. Wallet connection This extension does not store keys or manage funds. It connects to an external BSV wallet that implements the BRC-100 Wallet Interface. Wallet discovery is automatic via the @bsv/sdk WalletClient, which checks for any available wallet substrate including: • BSV Desktop (desktop wallet application) • Any other BRC-100 compatible wallet running locally or accessible via supported transport A compatible wallet must be running for payments to succeed. All spending authorization and permission management is handled by the wallet — the extension never makes payments without wallet approval. Privacy • No data is collected, stored, or transmitted to any third party • No browsing history is tracked • No analytics or telemetry • The extension only activates when a server returns HTTP 402 with BRC-0121 headers • All communication is between your browser, the content server, and your local wallet Permissions explained • "Read and change all your data on all websites" (host_permissions: ) — Required to observe HTTP response headers on any website. The extension cannot predict which sites implement the 402 payment protocol. • "webRequest" — Used to detect HTTP 402 responses and read the x-bsv-sats and x-bsv-server response headers. • "declarativeNetRequest" — Used to attach payment proof headers (x-bsv-beef, x-bsv-sender, x-bsv-prefix, x-bsv-suffix, x-bsv-vout) to the retry request. • "tabs" — Used to reload the page after payment headers are installed. Technical details • Manifest V3 Chrome extension (service worker only, no content scripts, no UI) • Implements BRC-0121 (Simple 402 Payments) and BRC-100 (Wallet Interface) • Payment transactions use BRC-29 key derivation and BRC-95 BEEF transaction format • Source code: https://github.com/bsv-blockchain/402-extension • License: Open BSV License v4 Requirements • A BRC-100 compatible BSV wallet (such as BSV Desktop https://desktop.bsvb.tech) must be running • The wallet must be authenticated and have sufficient funds • Chrome 120 or later
Permissions & access
- Permissions
- webRequestdeclarativeNetRequesttabs
- Host access
- <all_urls>
Screenshots
About
BSV 402 Payments brings native micropayment support to your browser. When a website requires payment to access content — signaled by the standard HTTP 402 status code — this extension automatically handles the payment flow in the background, so you can access paid content as seamlessly as free content. Try it out by using this demo website: https://now.bsvblockchain.tech Prerequisite: You'll need a BRC-100 Wallet like https://desktop.bsvb.tech How it works The extension implements the BRC-0121 Simple 402 Payments protocol (https://brc.dev/121). When you navigate to a resource that returns HTTP 402 Payment Required, the extension: Reads the payment requirements from the server's response headers (amount in satoshis and the server's identity key) Connects to your BSV wallet to construct a payment transaction using the BRC-29 payment derivation protocol Retries your original request with the payment proof attached as HTTP headers The server validates the payment and serves the content All of this happens transparently — you just see the page load. Wallet connection This extension does not store keys or manage funds. It connects to an external BSV wallet that implements the BRC-100 Wallet Interface. Wallet discovery is automatic via the @bsv/sdk WalletClient, which checks for any available wallet substrate including: • BSV Desktop (desktop wallet application) • Any other BRC-100 compatible wallet running locally or accessible via supported transport A compatible wallet must be running for payments to succeed. All spending authorization and permission management is handled by the wallet — the extension never makes payments without wallet approval. Privacy • No data is collected, stored, or transmitted to any third party • No browsing history is tracked • No analytics or telemetry • The extension only activates when a server returns HTTP 402 with BRC-0121 headers • All communication is between your browser, the content server, and your local wallet Permissions explained • "Read and change all your data on all websites" (host_permissions: ) — Required to observe HTTP response headers on any website. The extension cannot predict which sites implement the 402 payment protocol. • "webRequest" — Used to detect HTTP 402 responses and read the x-bsv-sats and x-bsv-server response headers. • "declarativeNetRequest" — Used to attach payment proof headers (x-bsv-beef, x-bsv-sender, x-bsv-prefix, x-bsv-suffix, x-bsv-vout) to the retry request. • "tabs" — Used to reload the page after payment headers are installed. Technical details • Manifest V3 Chrome extension (service worker only, no content scripts, no UI) • Implements BRC-0121 (Simple 402 Payments) and BRC-100 (Wallet Interface) • Payment transactions use BRC-29 key derivation and BRC-95 BEEF transaction format • Source code: https://github.com/bsv-blockchain/402-extension • License: Open BSV License v4 Requirements • A BRC-100 compatible BSV wallet (such as BSV Desktop https://desktop.bsvb.tech) must be running • The wallet must be authenticated and have sufficient funds • Chrome 120 or later
Technical
- Version
- 0.2.1
- Manifest
- V3
- Size
- 145KiB
- Min Chrome
- 88
- Languages
- 1
- Featured
- No
Metadata
- ID
- pfdoadaaocamlanknejaplagadbnacdp
- Developer ID
- u7b1a9dddadf55817e9843e2e7829d52e
- Developer Email
- [email protected]
- Created
- Apr 8, 2026
- Last Updated (Store)
- Apr 15, 2026
- Last Scraped
- Jun 7, 2026
- Website
- —
- Support URL
- —
Data sourced from the Chrome Web Store · last verified Jun 7, 2026.