Skip to main content

Technical Overview

Checkpoint is a decentralized protocol that bridges offchain loyalty points with onchain liquidity. Users can tokenize their points, trade them before a Token Generation Event (TGE), and redeem them for real tokens after launch.

Five Core Contracts

Registry

Central configuration hub managing active points programs, tokens, and settlement rules.

Deposit

Tokenizes offchain points. Users submit offchain points with an oracle signature and receive a deposit receipt.

Oracle

Verifies offchain point claims through cryptographic signatures, ensuring the system stays trustless.

Market

Decentralized order book for pre-TGE trading with 1:1 or collateral-weighted escrow minting depending on market design.

Settlement

Distributes real tokens and any defaulted seller USDC collateral post-TGE using program-wide settlement ratios.
Each points program also has a deposit receipt (chXXX-R) and an escrow token (chXXX).

Account Model

Checkpoint does not treat the transaction sender as the only user identity.
  • account is an ERC-7930 representation of the underlying points holder, such as an EOA
  • operator is the smart wallet currently allowed to act for that account onchain

How It Works

Phase 1: Deposit Points

You sign your points claim offchain with the oracle, then submit a deposit transaction. You receive a deposit receipt that proves the deposit and tracks your points history.

Phase 2: Trade

Before TGE, you can trade your points with other users on the Market contract. Buyers mint escrow tokens either 1:1 or through collateral weighting depending on the market.

Phase 3: Settlement

Once the real token launches, you redeem your escrow tokens for the actual token at a determined ratio.

Key Concepts

ConceptDescription
Deposit ReceiptNon-transferable receipt proving your point deposit and tracking history
Escrow TokensA program-wide settlement claim minted either 1:1 or via collateral weighting depending on the market
Oracle VerificationCryptographic validation that your offchain points exist
SettlementProgram-wide distribution of tokens and overdue USDC post-TGE

Pre-TGE vs Post-TGE

AspectPre-TGEPost-TGE
Your TokensEscrow tokensActual project tokens and any defaulted USDC
Can Trade?Yes, via Market contractNo, you own the real tokens
Collateral Needed?Yes, trades require backingNo, direct ownership
Where?Checkpoint MarketAny DEX/exchange
SettlementComing soonCompleted

Crosschain Support

For projects launching on multiple chains, LayerZero integration enables:
  • Escrow tokens on multiple chains before TGE
  • Crosschain settlement after token launch
  • Consistent settlement accounting across chains