Bitcoin Escrow
Powered by Taproot
Non-custodial, multi-template escrow platform with 2-of-3 Taproot multisig. Self-hosted SaaS — deploy and earn.
Why TapVault?
The most advanced Bitcoin escrow platform, built for security and flexibility.
Non-custodial
Your keys never leave your browser. Private keys are encrypted locally with AES-256 and your signing password.
Automatic timelock refund
Built-in CSV timelock lets the buyer reclaim funds automatically after a configurable period — no arbitrator needed.
2-of-3 Taproot multisig
Every escrow creates a Taproot address with buyer, seller, and arbitrator keys. Two signatures required to move funds.
Instant setup
Create an escrow in 60 seconds. Share an invite link. Counterparty joins from any browser — no app install needed.
On-chain privacy
Taproot MAST hides unused spend paths. Completed escrows look like normal Bitcoin transactions to outside observers.
Self-hosted SaaS
Deploy on your own server. White-label branding, custom templates, Stripe subscriptions. You own the platform.
How It Works
Four steps to a secure Bitcoin transaction
Create escrow
Choose a template, set the amount and conditions. Share the invite link with your counterparty.
Fund the address
Both parties verify the Taproot address. Buyer sends BTC. Funds are locked in a 2-of-3 multisig.
Deliver & release
Seller delivers the goods/services. Buyer approves and co-signs the release. Funds sent to seller.
Dispute? Arbitrator decides
If there's a disagreement, the platform arbitrator reviews evidence and co-signs with the winning party.
Pre-Built Templates
One platform, every use case
Freelance
Milestone-based payments
P2P Trade
BTC ↔ fiat exchanges
Domain Sale
Verified domain transfers
Goods
Delivery-tracked purchases
Rent / Deposit
Secure rental deposits
Custom
Build your own template
Taproot MAST Escrow
Every escrow creates a Taproot address with a hidden script tree (MAST). Only the spend path that gets used is revealed on-chain — maximum privacy.
P2TR (Taproot)
SegWit v1, bc1p addresses, BIP-86 derivation, Schnorr signatures
4 Spend Paths
Cooperative release, buyer/seller dispute, and automatic timelock refund
Unspendable Internal Key
NUMS point ensures all spends go through script paths — no key-path bypass
// Escrow address script tree
Taproot MAST
├─ Buyer + Seller (cooperative release)
├─ Buyer + Arbitrator (dispute → buyer wins)
├─ Seller + Arbitrator (dispute → seller wins)
└─ Buyer after {timelock} (auto-refund)
// 2-of-2 Tapscript leaf
{pubkey_a} OP_CHECKSIGVERIFY
{pubkey_b} OP_CHECKSIG
Behind The Build

Next.js 16
Tailwind CSS 4
DaisyUI 5
MongoDB

Bitcoinjs-lib

Taproot P2TR

Schnorr Signatures
Stripe Billing

NextAuth

Blockbook API
Ready To Secure Your Bitcoin Transactions?
Start for free with 3 escrows per month. Upgrade to Pro for more volume, or Enterprise for unlimited escrows and custom templates.





