Taproot MAST Escrow

Bitcoin Escrow
Powered by Taproot

Non-custodial, multi-template escrow platform with 2-of-3 Taproot multisig. Self-hosted SaaS — deploy and earn.

Non-custodial Open source Self-hosted No KYC

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

1

Create escrow

Choose a template, set the amount and conditions. Share the invite link with your counterparty.

2

Fund the address

Both parties verify the Taproot address. Buyer sends BTC. Funds are locked in a 2-of-3 multisig.

3

Deliver & release

Seller delivers the goods/services. Buyer approves and co-signs the release. Funds sent to seller.

4

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

Technology

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

Next.js 16

Tailwind CSS 4

Tailwind CSS 4

DaisyUI 5

DaisyUI 5

MongoDB

MongoDB

Bitcoinjs-lib

Bitcoinjs-lib

Taproot P2TR

Taproot P2TR

Schnorr Signatures

Schnorr Signatures

Stripe Billing

Stripe Billing

NextAuth

NextAuth

Blockbook API

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.