> ## Documentation Index
> Fetch the complete documentation index at: https://docs.checkpoint.exchange/llms.txt
> Use this file to discover all available pages before exploring further.

# Points NFT

> Soulbound NFTs that represent and track your points deposits

<img className="block dark:hidden rounded-lg" src="https://mintcdn.com/portal-cca1aca1/aA8XqHdKiqoPu8Np/images/NFT_Title_Light.png?fit=max&auto=format&n=aA8XqHdKiqoPu8Np&q=85&s=a6faaf7c4cf61f0bbe788b476b1a1d18" alt="Checkpoint NFT title, light theme" draggable="false" style={{ pointerEvents: 'none' }} width="673" height="169" data-path="images/NFT_Title_Light.png" />

<img className="hidden dark:block rounded-lg" src="https://mintcdn.com/portal-cca1aca1/aA8XqHdKiqoPu8Np/images/NFT_Title_Dark.png?fit=max&auto=format&n=aA8XqHdKiqoPu8Np&q=85&s=a60d2663c1fcc51ac6aad7e2c9c42ebb" alt="Checkpoint NFT title, dark theme" draggable="false" style={{ pointerEvents: 'none' }} width="673" height="169" data-path="images/NFT_Title_Dark.png" />

# Checkpoint NFT

The **Points NFT** are soulbound (non-transferable) NFTs that serve as immutable receipts for your points deposits. They provide a permanent, onchain record of your points history and are essential for participating in the Checkpoint ecosystem.

<img className="block dark:hidden rounded-lg" src="https://mintcdn.com/portal-cca1aca1/70-rr3wSTdbXH-64/images/NFT_Screen_Light.png?fit=max&auto=format&n=70-rr3wSTdbXH-64&q=85&s=fdbfc34db92a282a73391dc9dab64ee4" alt="Checkpoint NFT Screen Grab Light" width="1345" height="673" data-path="images/NFT_Screen_Light.png" />

<img className="hidden dark:block rounded-lg" src="https://mintcdn.com/portal-cca1aca1/70-rr3wSTdbXH-64/images/NFT_Screen_Dark.png?fit=max&auto=format&n=70-rr3wSTdbXH-64&q=85&s=419fd1fc782c14fdcfb2f5d3fc1f69ff" alt="Checkpoint NFT Screen Grab Dark" width="1344" height="673" data-path="images/NFT_Screen_Dark.png" />

## What are Soulbound NFTs?

Soulbound NFTs are a special type of NFT that cannot be transferred to other addresses. They are permanently bound to the wallet that created them, ensuring

<CardGroup cols={2}>
  <Card title="Authentic Ownership" icon="id-card">
    Proves you are the original depositor of the points
  </Card>

  <Card title="Immutable History" icon="timeline">
    Creates a permanent record of your points activity
  </Card>

  <Card title="Fraud Prevention" icon="receipt">
    Prevents transfer of points receipts to other users
  </Card>

  <Card title="Audit Trail" icon="swatchbook">
    Complete transparency of your points journey
  </Card>
</CardGroup>

## How Point NFTs Work

### Creation Process

When you deposit points into Checkpoint:

1. **Points Verification**: Oracle verifies your offchain points
2. **NFT Minting**: A unique soulbound NFT is minted to your address
3. **Metadata Recording**: Points amount, project, and timestamp are recorded
4. **Permanent Storage**: NFT becomes a permanent part of your wallet

### NFT Properties

Each Point NFT contains:

* **Points Amount**: The exact amount of points deposited
* **Project ID**: Which project the points belong to
* **Deposit Timestamp**: When the points were deposited
* **Unique Token ID**: A unique identifier for this specific deposit
* **Metadata URI**: Link to additional metadata and artwork

### Metadata Structure

```json theme={null}
{
  "name": "Checkpoint Deposit Receipt for [Project Name]",
  "description": "The Checkpoint Deposit Receipt tracks your points on the blockchain and allows you to sell and trade them on https://checkpoint.exchange",
  "image": "https://metadata.checkpoint.exchange/[chainId]/[pointsId]/[tokenId].png",
  "attributes": [
    {
      "trait_type": "Chain",
      "value": "1"
    },
    {
      "trait_type": "Points ID",
      "value": "1"
    },
    {
      "trait_type": "Points",
      "value": "1337"
    },
    {
      "trait_type": "Rank",
      "value": "420"
    },
    {
      "trait_type": "Protocol",
      "value": "[Project Name]"
    },
    {
      "trait_type": "Address",
      "value": "0x1234.."
    }
  ]
}
```

## Technical Details

### Smart Contract

Point NFTs are implemented as:

* **ERC-721 Compliant**: Standard NFT interface for maximum compatibility
* **Soulbound Extension**: Custom logic preventing transfers

### Storage and Retrieval

* **Onchain Data**: Core data stored directly onchain
* **Historical Preservation**: All historical data is permanently preserved
* **Queryable**: Data is queryable onchain via the NFT

## Getting Started

1. **Deposit Points**: Start by depositing points from a supported project
2. **Receive NFT**: Automatically receive your soulbound Point NFT
3. **View in Wallet**: See your NFT in any compatible wallet
4. **Use for Trading**: Use the NFT to create trading offers
5. **Track History**: Use NFTs to track your complete points history

<Note>
  **Important**: Point NFTs are soulbound and cannot be transferred. They serve as permanent records of your points deposits and are required for trading activities.
</Note>
