# Stable Points (SP)

### What Are Stable Points?

Stable Points (SP) are the base loyalty token in the Spree system. Every SP is pegged at $0.01 USD (100 SP = $1) and backed 1:1 by stablecoins held in reserve. SP cannot lose value relative to the dollar.

Brands deposit stablecoins (USDC, USDT) to mint SP. Users redeem SP back to stablecoins at any time.

### Why SP?

Traditional loyalty points are database entries with no backing. If the company goes under, the points vanish. SP is different:

* **Backed by real assets.** Every SP in circulation has a stablecoin sitting in a vault.
* **Redeemable.** Users convert SP to stablecoins whenever they want.
* **Interoperable.** SP works across every brand in the Spree network.
* **Trackable.** On-chain balances and holding history power the tier system, bonus rewards, and boost multipliers.

### How Minting Works

1. A brand deposits USDC (or another supported stablecoin)
2. Spree mints the equivalent SP and delivers it to the specified recipient
3. The stablecoin sits in a vault until someone redeems

Minting is free (0% fee).

### How Redemption Works

1. A user requests redemption, specifying the stablecoin and SP amount
2. An authorized executor reviews and finalizes the request
3. The SP is burned, and the user receives stablecoins (minus 0.50% redemption fee)

Users can cancel pending requests. The executor can reject requests that fail compliance checks.

### Where SP Is Live

| Network           | Chain ID | Environment |
| ----------------- | -------- | ----------- |
| Ethereum Mainnet  | 1        | Mainnet     |
| Base              | 8453     | Mainnet     |
| Berachain         | 80094    | Mainnet     |
| Base Sepolia      | 84532    | Testnet     |
| Berachain Testnet | 80084    | Testnet     |
| MOCA Devnet       | 5151     | Devnet      |
| MOCA Testnet      | 222888   | Testnet     |

For technical integration details, see [Core Token Operations](https://github.com/Spree-Finance/spree-docs/blob/main/developer-guides/stable-points-sp/core-token-operations/README.md) and [SDK Reference](https://github.com/Spree-Finance/spree-docs/blob/main/developer-guides/stable-points-sp/sdk-reference/README.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://spree-finance.gitbook.io/spreefinance/products/stable-points.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
