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

# Glossary

> Every term used in these docs, in plain language.

## Settlement

<AccordionGroup>
  <Accordion title="Pool" icon="cube" defaultOpen>
    Your contract, one per chain. Receives payments and pays only you. Immutable — its payout address is fixed at creation and cannot be changed by anyone, including us.
  </Accordion>

  <Accordion title="Rail" icon="route">
    A path by which money reaches your pool. There are two: **connect** and **deposit**.
  </Accordion>

  <Accordion title="Connect rail" icon="wallet">
    The customer connects a browser wallet and signs one transaction into your pool. They pay their own network fee.
  </Accordion>

  <Accordion title="Deposit rail" icon="qrcode">
    The customer sends a plain transfer to a one-time address. Works from any wallet or an exchange withdrawal. We pay the fees to sweep it in.
  </Accordion>

  <Accordion title="Forwarder" icon="share">
    The one-time contract behind a deposit address. Sweep-only — it can send funds to your pool and nowhere else.
  </Accordion>

  <Accordion title="Sweep" icon="broom">
    Moving funds from a deposit address into your pool. Automatic.
  </Accordion>

  <Accordion title="Distribute" icon="code-branch">
    Splitting your pool's balance — your 99% and the 1% fee — and crediting each to a pull-claim ledger. Callable by **anyone**.
  </Accordion>

  <Accordion title="Claim" icon="hand-holding-dollar">
    Moving your distributed share to your payout address.
  </Accordion>
</AccordionGroup>

## Money

| Term                 | Meaning                                                                                                                              |
| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| **Settlement token** | What you're paid in — USDC, USDT, or EURC                                                                                            |
| **Display currency** | What prices are shown in — EUR or USD. Presentational only                                                                           |
| **Base units**       | Token amounts in their smallest unit. Usually 6 decimals, so `49000000` is 49.00 — but this varies by chain, so read `tokenDecimals` |
| **Gross**            | The pool balance before any split                                                                                                    |
| **Tolerance**        | Small band within which a payment counts as exact, since exchanges often deduct their fee                                            |
| **Payout address**   | Where your money goes. Also called the settlement anchor                                                                             |
| **Native gas**       | A chain's own token (ETH, POL, BNB, AVAX, TRX), needed to sign transactions                                                          |

## Trust

<AccordionGroup>
  <Accordion title="Settlement anchor" icon="thumbtack">
    Your payout address, pinned in the embed code on **your** site. The root of the verification chain — it lives somewhere our database can't reach.
  </Accordion>

  <Accordion title="Attestation" icon="signature">
    The on-chain record, signed by your wallet, saying where you want to be paid. Only your wallet can create or change it.
  </Accordion>

  <Accordion title="Re-derivation" icon="calculator">
    The browser recomputing your pool address from the chain-read payout address and checking it matches what our servers served. The load-bearing check.
  </Accordion>

  <Accordion title="Configuration mismatch" icon="triangle-exclamation">
    Re-derivation failed. The checkout blocks signing and hides the payment address. [Verification](/concepts/verification).
  </Accordion>

  <Accordion title="Integrity hash" icon="fingerprint">
    The `integrity` attribute on the SDK script tag. If the file changes by one byte, the browser refuses to run it.
  </Accordion>
</AccordionGroup>

## Payment states

| Status              | Meaning                                   |
| ------------------- | ----------------------------------------- |
| `waiting`           | Address issued, nothing received          |
| `confirming`        | Funds seen, awaiting confirmations        |
| `paid`              | Correct amount confirmed                  |
| `swept`             | Settled into your pool — **safe to ship** |
| `underpaid`         | Less than expected                        |
| `overpaid`          | More than expected                        |
| `wrong_token`       | A token you haven't enabled               |
| `expired`           | Quote lapsed, nothing received            |
| `expired_paid_late` | Paid after expiry. Still counts           |
| `held_sanctioned`   | Compliance hold                           |

## Chains

| Term              | Meaning                                                                                               |
| ----------------- | ----------------------------------------------------------------------------------------------------- |
| **EVM**           | Ethereum-compatible chains — the seven we support besides TRON                                        |
| **L2**            | A cheaper chain settling to Ethereum: Base, Arbitrum, Optimism                                        |
| **Chain ID**      | Numeric network identifier. `1` Ethereum, `8453` Base                                                 |
| **Confirmations** | Blocks built on top of the one containing your payment. More means harder to reverse                  |
| **Reorg**         | A chain reorganisation that can un-include a recent transaction. Why we wait for confirmations        |
| **TRON**          | A non-EVM chain where much of the world's USDT moves. Addresses start with `T` and are case-sensitive |

## Integration

| Term                | Meaning                                                                     |
| ------------------- | --------------------------------------------------------------------------- |
| **Quote**           | A locked price and a payment ID, valid for a short window                   |
| **Payment ID**      | The identifier tying a payment to an order                                  |
| **Webhook**         | A signed HTTP callback telling your server what happened. Fulfil from these |
| **Idempotency key** | `X-Webhook-Id`. Use it so retries don't ship twice                          |
| **Payment link**    | A hosted checkout page, no code needed                                      |
