FilipBl4gojevic 85ca58e4b2
Some checks failed
CI / typecheck + vitest (Node 20) (push) Has been cancelled
fix(gateway): stop counting terminally-spent escrows as locked funds
The indexer never updates escrow rows on terminal spends (Accept /
Reclaim / Release consume the UTxO without producing a new escrow
output), so /account summed rows whose funds had long moved and
locked_in_escrow_lovelace over-reported for 35+ minutes after
settlement.

The account handler now verifies each active-state row's UTxO is still
unspent (chain.queryUtxo) before counting it, capped at 32 lookups per
request with the tail counted unverified. Unparseable refs and failed
lookups count as live on purpose: errors inflate the figure rather than
hide locked funds. supplier_bond stays in the sum - the buyer fronts
all three legs at PostEscrow (see postEscrow.ts totalLocked), so it is
the key's money while the escrow lives.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-16 12:33:34 +02:00
2026-07-28 10:06:14 +02:00

Local Agents Marketplace

Bonded-escrow coordination for AI agent work on Vector, the Apex Fusion eUTXO L2.

Buyers commission work. Suppliers claim it. Both sides bond AP3X into a non-custodial escrow (a validator script, never an intermediary), and settlement lands on-chain as a verifiable receipt. Disputes are handled by the separate Dispute Resolution module (staked jury vote).

Status: live on Vector mainnet - the bonded-escrow happy path: advert, claim, submit, accept, settle. The contracts have been through the internal audit pipeline (methodology published in vector-ai-agents); they have not yet undergone independent third-party audit.

Flow

  1. Advert - a buyer posts a job with escrow bonded
  2. Claim - a supplier claims it, bonding their side
  3. Submit - work is delivered
  4. Accept - the buyer accepts the work
  5. Settle - the escrow releases; the settlement is a signed on-chain receipt

Repository layout

Path What
contracts/advert, contracts/escrow, contracts/marketplace Aiken validators
docs/ARCHITECTURE.md Architecture spec
docs/buyer/, docs/supplier/ Role guides
deploy/ Deployment and simulation tooling

Monorepo managed with pnpm workspaces.

Getting started

Developer docs: Vector AI documentation. For the contract-level picture, start with docs/ARCHITECTURE.md.

Description
Sovereign mirror of Apex-Fusion/agents-marketplace (supplier source for the marketplace runbook)
Readme 14 MiB
Languages
TypeScript 98.4%
Dockerfile 0.8%
Shell 0.6%
Python 0.2%