
What is Checkpoint?
Checkpoint is a decentralized protocol that bridges offchain loyalty points and rewards programs with onchain liquidity. It enables seamless tokenization, trading, and settlement of points before a Token Generation Event (TGE), giving users a way to bring real utility to their offchain rewards. Turning isolated points programs into a unified layer of value, where rewards can move freely, be verified, and find real market liquidity.Product Overview
Learn more about Checkpoints products and ecosystem.
Getting Started
Points Aggregator
To get started with Checkpoint, you only need to navigate to the app and have an EVM compatible address. You do not have to connect your own wallet. Simply paste any address, ENS, or Clusters name to see the points allocated to it. Checkpoint automatically resolves the address and activates the Points Aggregator, giving you an overview of rewards collected across supported protocols. If you do not have an address yet, use any of these links to see it in action:- mrbang (0x69155e7ca2e688ccdc247f6c4ddf374b3ae77bd6)
- vitalik.eth (0xd8da6bf26964af9d7eed9e03e53415d37aa96045)
- khunchan.eth (0x4cb75146e98562c9d79b31649c6c739e4dcb7cd5)
Built on a universal identifier model, supporting unique IDs to display integrated points.
Points Exchange
The Points Aggregator gives users an overview of collected points. The Exchange takes it a step further by allowing those points to be traded. To place an offer, users must own the wallet where the points are allocated to. Navigating markets does not require a wallet connection, but interacting with buy or sell offers does. The process differs slightly depending on the action being taken.Buying Points
After connecting a wallet, select the offer you wish to fill. Choose the quantity you want to
purchase and press buy to initiate the transaction.
Selling Points
First deposit your points. Once deposited, set the price, quantity of chXXX tokens, and
collateral, then press sell to initiate listing your offer.
- Buying Points
- Selling Points
Buying Points
When buying tokenized points, you are entering into a fill agreement with the seller. This agreement is secured by an escrow smart contract that manages settlement once the Token Generation Event (TGE) occurs.It is recommended to understand how buying and settlement work before interacting with the protocol.Learn more about the Points Exchange →1
Navigate to market
Visit any supported market to view active offers. Offers with a higher collateralization rate are generally preferred.
2
Select an offer
Select an offer you wish to fill, this will prompt the trade panel to interact with it.
3
Decide on the fill
In the trade panel, adjust how much of the offer you want to fill.
Committed funds will remain in the escrow smart contract until settlement or other parameters have been triggered.
4
Buy points
When ready, press buy to initiate the fill.
5
Receive tokenized points
Shortly after, your chXXX points will arrive. These tokens follow the LayerZero Omnichain Fungible Token (OFT) standard, allowing you to bridge them across supported chains.
Settlement for Buyers
The funds you used to fill the order are held in an escrow smart contract. They are released to the seller only after the seller initiates a settlement. Once settlement begins, the seller transfers the tokens directly to the buyer on the chain where the TGE has occurred.Settlement is not a 1:1 conversion between points and chXXX tokens. Protocols may distribute more, fewer, or equal tokens compared to the issued chXXX tokens. Final settlement is calculated pro-rata to the points a user has received from the specific protocol market.Explore Core Products
Checkpoint offers a suite of products and features designed to bridge offchain rewards with onchain liquidity. Many are operational, while additional features and integrations are currently in development. Learn more about the core components that power the Checkpoint ecosystem below.Points Exchange
Buy and sell tokenized points before they hit the market.
Points Aggregator
View points collected across connected protocols and projects.
Points Oracle
Converting offchain points into onchain trackable tokens.
Points API
Integrate point data into your apps and dashboards with ease.
Points Tracking
Track your own point history or explore the histories of others.
Points NFT
A soulbound NFT representing your accumulated points per protocol.
Listing on Checkpoint
Checkpoint has a few key requirements for listing a protocol or project on the Points Aggregator. Being listed on the aggregator is a prerequisite but not a guarantee for becoming a tradable market. If you want to see your favorite points system onboarded, here are the main things to keep in mind:1
Open points API
Protocols listed on Checkpoint must provide an open and accessible points API.
2
Stable points API
Stability is essential for the protocol to function properly.
3
Active Community
While not mandatory, having an engaged community increases the value of integration and ensures
the data is meaningful to users.
4
DefiLlama Integration
Also not required, but helpful for mapping total value locked (TVL) and related analytics.
Foundation of the Points Economy
Checkpoint’s onchain layer is built on a modular system of smart contracts that operate in sync. The five outlined below are essential to the protocol today, with more components being developed to expand its capabilities.Registry Contract
Registry Contract
Central registry for all points programs with configurable parameters
- Program registration and management
Deposit Contract
Deposit Contract
Handles tokenization of offchain points into onchain assets
- Oracle-verified point deposits
- Soulbound NFT minting for tracking
Oracle Contract
Oracle Contract
Cryptographic verification system for offchain claims
- ECDSA signature verification
- Nonce-based replay protection
- Time-based expiry validation
Market Contract
Market Contract
Decentralized order book for pre-TGE trading
- Collateral-based offer creation
- USDC payment processing
- Escrow token distribution
- Order matching and settlement
Settlement Contract
Settlement Contract
Crosschain token distribution after TGE
- LayerZero message communication
- Token distribution logic
Get more Technical
Read the Architecture
Dive deep into how Checkpoint works under the hood
Browse Smart Contracts
Explore the complete technical reference
Need Help? Join our Discord community for technical support
and discussions.
