Skip to main content
Get familiar with the core elements of the Checkpoint Exchange. This guide walks you through the app and explains what to keep in mind when interacting with the protocol. Checkpoint Quickstart image banner, light theme

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)
The Points Aggregator only requires an EVM compatible address, but Checkpoint is built on a universal identifier model. The protocol is not limited to addresses and can work with any unique identifier capable of holding points.
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

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.
Checkpoint does currently not have a secondary market for chXXX

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.

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.
To list your project on Checkpoint, reach out to the team or join the community to begin the process. Power users may put a PR for integration.

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.
Central registry for all points programs with configurable parameters
  • Program registration and management
Handles tokenization of offchain points into onchain assets
  • Oracle-verified point deposits
  • Soulbound NFT minting for tracking
Cryptographic verification system for offchain claims
  • ECDSA signature verification
  • Nonce-based replay protection
  • Time-based expiry validation
Decentralized order book for pre-TGE trading
  • Collateral-based offer creation
  • USDC payment processing
  • Escrow token distribution
  • Order matching and settlement
Crosschain token distribution after TGE
  • LayerZero message communication
  • Token distribution logic

Get more Technical

Need Help? Join our Discord community for technical support and discussions.