Drops Pacts

Drop Pacts, readable agreements on Bitcoin L1
Agreement clarityPacts records visible terms and proof; it is not a custody service or wallet. Review the enforcement boundary and complete transaction before signing.

Smart agreements that stay readable on Bitcoin L1.

Agreements can be serious. Their interface does not have to be beige. Pacts makes the terms, state, and verification route visible before parties act, using Bitcoin UTXOs and a bounded validation model rather than an opaque virtual machine.

Immutable Seed+Live Cell+Proof Pack=Verified agreement history
Couture-clad figures around a glowing glass agreement in a lavender penthouse
Visible terms, compact state, and a proof package people can inspect.

Built for clear commitments

Make the agreement easy to see before you sign.

Use the same visible-first approach for a token policy, release schedule, shared treasury, or escrow flow. Pacts keeps the agreement identity and stated transition path inspectable, so the people involved can distinguish what Bitcoin directly enforces from what a Pact validator verifies.

Shared treasury

Keep control visible

Connect controllers, recovery terms, and every approved state change to one named Bitcoin agreement.

Escrow

Set the release conditions first

Make the release and refund route clear before value moves, then follow the agreement history on Bitcoin.

Vesting

Record a visible schedule

Give beneficiaries and teams a reviewable release plan that is tied to Bitcoin block height.

Asset policy

Connect a token to its terms

Pair an op-drop policy with a readable agreement record that people can inspect independently.

Reviewable history

See every agreed transition

Move from the immutable agreement identity to a confirmed state change with a compact proof pack.

Wallet controlled

Keep signing where it belongs

Pacts never asks for seed phrases or private keys. Your wallet creates and signs the Bitcoin transaction.

The smart-agreement boundary

No mystery meat smart contracts.

Pacts is deliberately not an EVM or WASM runtime. The model is compact enough to audit: a Seed fixes the agreement identity, a live Cell holds the current commitment, and a proof package explains an accepted successor state.

Bitcoin enforces Spend rules, signatures, timelocks, and UTXO history.

Bitcoin consensus confirms a Cell can only be spent once and validates the key-path or declared recovery conditions that its transaction uses.

Pacts verifies Bounded rules, visible terms, and the successor commitment.

A compatible validator replays the declared rule family, verifies the Proof Pack, and checks that the successor Cell matches the committed DPC1 transition. It never silently turns an outside spend into a valid successor state.

  1. 01Seed

    Fix the agreement identity, rules, and initial state commitment.

  2. 02Cell

    Commit the current visible state in a normal Bitcoin UTXO.

  3. 03Proof Pack

    Verify the transition and its confirmed successor state.

The Pacts lifecycle

Start immutable. Stay visible. Verify every transition.

The Pact Seed gives the agreement a stable Bitcoin identity. A live Cell commits its current state. A normal update creates a successor Cell and a compact DPC1 transaction commitment, with a canonical Proof Pack to verify the move.

Seed: fixed agreement identity, ruleset, policy, and initial state commitment.
Cell: an ordinary P2TR UTXO with the current state commitment.
Proof: a hash-addressed package that verifies the confirmed transition and successor Cell.

Pact anatomy

A visible identity, a live state, and a proof for every move.

Each building block has a narrow job. That makes an agreement easier to review, easier to index, and easier to explain to the humans who will live with its outcome.

01 / Seed

Fix the identity.

An immutable compact record commits to the engine, ruleset, ABI, initial state root, policy root, data availability policy, and enforcement floor.

02 / Cell

Commit the live state.

A P2TR UTXO holds the Pact ID, state root, policy root, and sequence in a verifiable descriptor commitment.

03 / Proof Pack

Explain the transition.

Canonical CBOR data proves the parent, successor, rule input, state delta, and the confirmed transition commitment without becoming an authority itself.

Pact anatomy

Every Pact has a fixed identity, a live state, and a proof for its next move.

Seed, Cell, and Proof Pack each have a narrow role. That keeps the agreement record readable for people and concrete enough for an independent validator to verify.

Drop Pacts anatomy showing the immutable Seed, live Cell, and canonical Proof Pack
The three parts of a Pact, from its immutable identity to a verified transition.

Bitcoin L1 agreement design

Put coordination in the record, not in a hidden platform.

Pacts works with Bitcoin UTXOs, signatures, timelocks, and transaction structure. The enforcement grade stays visible so signers can distinguish a Bitcoin-enforced condition from an independent Pact-validation conclusion.