Protocol Overview

How ShipLock bonds, check-ins, deadlines, and compliance work together.

Protocol Overview

ShipLock enforces builder accountability through six on-chain mechanisms that work together as a single system.

Bond Lock

When a project is created, the team deposits a financial bond into an on-chain escrow smart contract. This bond represents their commitment to ship.

  • The bond can be SOL, USDC, or the project's own SPL token.
  • The bond remains locked as long as the project is compliant.
  • If the project misses deadlines, a percentage of the bond is slashed.

Check-in Cycle

Every project has a cadence — a recurring deadline to publish a check-in.

CadenceDeadline
Every 24hDaily shipping
Every 48hEvery two days
Every 72hEvery three days
WeeklyEvery 7 days
MonthlyEvery 30 days

Each check-in must include:

  • A title describing the milestone
  • A summary of what was shipped
  • Evidence (links to demos, commits, build logs)

Grace Period

After a deadline passes without a valid check-in, a grace period begins (default: 6 hours). During this time, the team can still submit without penalty.

Project States

StateMeaning
On TrackLatest check-in accepted. Shipping on schedule.
PendingCheck-in submitted, awaiting community validation.
SlashableDeadline + grace period expired. Bond can be slashed.

Compliance Rate

The compliance rate measures how consistent a project has been:

complianceRate = (acceptedCheckins / totalExpectedCheckins) * 100

Projects with 90%+ compliance earn the Consistent Shipper badge. Projects with 100% earn Perfect Record.