LogicNodes
Sign inGet started

Product

How the Trust Layer works

Every autonomous transaction has the same requirement: proof the job was done correctly before value moves. LogicNodes is that proof — a deterministic oracle between any two autonomous systems.

The primitive: Lock → Verify → Release

01 · LOCK
  • Hiring system approves USDC spend
  • Calls createEscrow(id, target, amount, jobSpecHash, deadline)
  • Funds locked in LogicNodesEscrowV2 contract
  • Condition type and params committed on-chain
02 · VERIFY
  • Target system completes the job
  • Submits proof: POST /escrow/settle
  • LogicNodes evaluates condition independently
  • Passes → oracle signs release authorization
  • Fails → status set to SLASHED
03 · RELEASE
  • Oracle signature unlocks release()
  • USDC transfers to target system on-chain
  • Signed POL receipt anchored to POLAnchor
  • If deadline passes: expire() auto-refunds hirer

Condition reference

Request/response examples for each condition type.

Request
{
  "condition_type": "hash_match",
  "condition_params": {
    "expected_hash": "0xd62cbec380d12206cc8611154bc75450"
  }
}
Response
{
  "condition_passed": true,
  "detail": "expected=d62cbe... got=d62cbe... match=True",
  "pol_receipt": "0xbdaefa1f8f06e1feb967..."
}

Interactive demo

Full escrow lifecycle — no real funds.

logicnodes-demo · escrow lifecycle
01Lock