About

Bitcoin names.
Open protocol.

BTC Native is an open marketplace for Bitcoin names built on the BNRP protocol. No single company controls name resolution. Bitcoin and Ordinals are the root of truth.

What is BNRP?

The Bitcoin Name Resolution Protocol (BNRP) is an open standard for resolving Bitcoin names to addresses, identity records, and on-chain data. It treats Bitcoin Ordinals inscriptions as the canonical source of truth for name ownership and records.

A BNRP name is an Ordinals inscription with a structured JSON payload. The first inscription wins. Re-inscriptions are invalid and are automatically blocked from buy and sell surfaces on this platform. Ownership follows the UTXO: whoever controls the Bitcoin address holding the inscription controls the name.

Supported name extensions: .btc, .sats, .x, .ord, .xbt, and more. The protocol is open-source and documented at github.com/nlgal/bnrp-spec. The public resolver is available at https://bnrp.name/api/resolve?domain=satoshi.btc.

.btc .sats .x .ord .gm .xbt .sat .unisat .fb

How it works

BTC Native uses a non-custodial PSBT marketplace. Sellers sign a partial Bitcoin transaction using SIGHASH_SINGLE|ANYONECANPAY and post it to the platform. Buyers complete the transaction by adding their own inputs and outputs. No third party holds the name at any point.

Settlement happens on Bitcoin mainnet. Once the combined transaction broadcasts and confirms, the name inscription moves to the buyer's address automatically, with no additional steps required.

1
Seller lists
Connect your wallet, select the inscription, and set a price. A seller PSBT is signed locally and stored on the platform. Your name stays in your wallet.
2
Buyer purchases
The buyer fetches the seller PSBT, adds their funding inputs, and signs. The combined transaction is broadcast directly to the Bitcoin network.
3
Settlement on-chain
On confirmation, the inscription transfers to the buyer's address. Seller receives BTC. No custodian, no escrow, no counterparty risk.

Fee schedule

BTC Native charges a single platform fee, added by the buyer at the time of purchase. There is no listing fee and no fee for delisting. The fee address is hardcoded in the open-source buy modal so it is fully auditable.

Action Fee Notes
Listing a name FREE No fee to list or delist. Change price anytime.
Buying a name 1% 1% of the sale price, minimum 1,000 sats. Added as a buyer output in the PSBT. Fully visible in transaction before signing.
Making an offer FREE Offers are recorded on-platform. No fee, no escrow required.
Watching a name FREE Get notified by email when an unlisted name comes to market.
Bitcoin network fee Variable Standard Bitcoin transaction fee paid to miners. Not collected by BTC Native.

Built in the open

The marketplace, the protocol spec, the npm resolution library, and the Cloudflare Worker backend are all public. Pull requests welcome.

github.com/nlgal/btcnative  ·  github.com/nlgal/bnrp-spec  ·  npm: bnrp