Maker
The maker publishes the bounty, terms, deadline, check-in interval, refund address, and dispute-resolution choice. After acceptance, the maker constructs and funds the real escrow. The maker reviews delivery, cooperates with taker on a valid payout, or opens a dispute.
Taker
The taker clarifies and accepts terms, supplies a payout address, and—before starting to work—verifies the escrow vTXO. They then check in according to the terms, and submits work. After delivering the final work, taker cooperates with maker to release escrow funds to the taker, or opens a dispute.
Jurors and oracles
Jurors enter juror registry by staking a bond in
Bitcoin. They remain available during a dispute, review
evidence, publish vote, and sign the winning spend in
human-mode dispute resolution.
Oracle operators bond Bitcoin, monitor declared data
sources, publish signed attestations, and sign outcomes
in oracle-mode dispute resolution.
Supporting roles
A
watcher
collects signatures and assembles witnesses but holds no
keys. Anyone can run a watcher service, but takers have
the strongest incentive, because they want to construct
the spending transaction to get paid.
Platform developers can
slash bond vTXOs with their governance keys, to punish dishonest oracles and jurors.
Governance keys are not embedded in escrow, they can only slash.
Ark Operator
The Ark server run by Ark Labs co-signs transactions and enforces SDK policy, but cannot spend an escrow leaf alone.