Skip to content

Start here

Northset’s OCH-1.1 protocol connects deterministic task specifications, signed bids, USDC escrow, and proof verification on Arbitrum One. Developers can define work in code, bind each result to its task, and inspect settlement directly on-chain.

  • Delegator: creates the task and funds its maximum USDC reward.
  • Delegatee: signs a bid, accepts the selected task by activating it, and submits the result proof.
  • Verifier: checks the proof against the task’s public values.
  • Verifier registry: maps each verifier ID to its approved on-chain verifier contract.

OCH-1.1 represents each participant off-chain with a canonical did:pkh DID and uses their address in the contracts.

  1. Create: the delegator commits a TaskSpec hash and escrows the maximum reward in USDC.
  2. Bid: a delegatee signs an EIP-712 bid for that task and specification.
  3. Select: the delegator selects the bid, the hub records its terms, and any reward above the selected amount returns to the delegator.
  4. Activate: the selected delegatee posts the USDC bond and starts the compute window.
  5. Complete: the delegatee submits a valid proof, the hub pays the net reward, returns the bond, and records the output hash.

The selection and activation steps give the delegatee control over when the bond is posted and the submit clock begins.