Products

PaymentsSmart contractsAttributionTokenizationTreasury & walletsComplianceGovernanceSecurity

Solutions

Platforms & marketplacesAgencies & service firmsEnergy & infrastructureAI agents & autonomous commerceReal-world assets

Developers

DocumentationAPI referenceNetwork statusBridge & webhooks

Company

Pricing Company Contact sales Sign in

XODIAK / Smart contracts

Smart contracts

The agreement stops being a PDF somebody has to remember and becomes the thing that actually moves the money.

A contract that cannot be ignored by the payout run.

A signed agreement usually lives in a drive folder, and a separate human process is supposed to honour it. That gap is where partner disputes come from. On XODIAK the executable terms are registered on the network, and settlement reads them directly.

Revenue share

Percentage of gross or net, per party, with precedence rules for when several apply to the same deal.

Software licence

Term, seat or usage basis, with the fee event emitted by the meter rather than by an invoice reminder.

Referral

A flat fee, a percentage, or a percentage of another party's share. Nested obligations resolve in one pass.

Data processing

Scope, retention and sub-processor terms recorded alongside the commercial ones, on the same immutable record.

Non-disclosure

Execution and expiry tracked as state, so an expired NDA is a fact the system knows, not a calendar reminder nobody set.

Escrow

Funds held against a named condition, released on satisfaction, returned on expiry, both paths recorded.

Escrow

Hold, then release, with both sides watching the same record.

An escrow hold is a first-class transaction type. The funds leave the payer's available balance, sit against a condition that is written down in machine-readable form, and move on exactly one of two paths.

Neither party has to trust the other's accounting, and neither has to pay a third party to sit in the middle and re-key the terms.

  • Condition recorded with the hold, not agreed by email afterwards
  • Release and return are both explicit, signed transactions
  • Dispute windows expressed as chain state, not as a support ticket
  • Balance effects visible to both parties in real time
escrow.ts
const hold = await xodiak.escrow.hold({
  from: buyer,
  to: seller,
  amount: "120000.00",
  condition: {
    kind: "milestone",
    ref: "commissioning_signoff",
    expiresAt: "2027-03-31T00:00:00Z",
  },
});

// later, exactly one of:
await xodiak.escrow.release(hold.id);
await xodiak.escrow.refund(hold.id);

Signature and payment in one place

Contracts registered on XODIAK can be executed through the Biz Dev App signing and payment portal, so the same document that gets signed is the one that starts settling. See the platform.

Ready to get started?

Create an account instantly, or talk to us about a settlement design for your business.

See what you'll pay

Per-settlement pricing tied to what actually moves. No seat licences, no hidden spread.

Pricing details

Start building

Open an account, sign a transaction, read a block. About ten minutes end to end.

Integration options