Skip to main content

Spec

Protocol invariants

The rules Northset will not compromise on.

Two rules that override everything

What Northset will not compromise on

If a feature contradicts either rule, it is out of scope for v1.1.

Rule 1

Objective tasks only

Northset v1.1 supports only objectively verifiable tasks. Outcomes that cannot be verified by deterministic code, ideally via a ZK-proofed verifier program, are out of scope. No arbitration, no subjective quality scoring, no reputation-weighted voting.

Rule 2

Trust-minimized settlement

Settlement is trust-minimized and on-chain. Off-chain systems such as indexers, relays, and UIs may assist discovery and convenience, but are never required for correctness or payout.

Lifecycle invariants

What the protocol guarantees

Hard rules that hold for every task, in every lane.

Self-serve lifecycle

Both wallets, full path

A buyer and a worker complete the full task lifecycle from their own wallets, end to end, with USDC on Arbitrum One.

State machine

Five branches, no appeals

The task lifecycle is OPEN → SELECTED → ACTIVE → COMPLETED on the proof-settled path, with OPEN → CANCELLED for pre-selection cancellation, SELECTED → OPEN via selection cancellation, and ACTIVE → TIMED_OUT for missed submit deadlines. There are no disputes, no partial pay, and no appeals.

Slashability boundary

Bond moves at activation, not before

The selected delegatee is not slashable until they call activateTask. selectBid records the chosen bid but does not transfer the bond; the bond transfer happens at activation, and the submit deadline starts from activation. If no valid proof arrives in time, claimTimeout refunds the reward and slashes the full bond to the creator.

Current scope

What Northset v1.1 ships, and what it does not

The truth fence in writing. Public marketing copy must not exceed these bounds.

Status

Self-serve beta on Arbitrum One

Northset v1.1 is self-serve beta for approved objective lanes on Arbitrum One.

Network and currency

Arbitrum One + USDC, 6 decimals

Arbitrum One (chain id 42161); USDC at 6 decimals.

Public flagships

Two verifier families, both deterministic

Two verifier families are publicly available, registered on Arbitrum One, and have completed live on-chain settlements:

Hero claim limit

Approved objective lanes only

This claim applies to approved objective lanes. The protocol does not arbitrate subjective work, judge taste, weight reputation, or hold a marketplace opinion on whether the work is "good enough". The verifier program either accepts the proof or rejects it.

Out of scope

Listed publicly on purpose

Subjective tasks. The protocol settles only outcomes a deterministic program can verify.