> ## 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.

# Settings

> Payout address, currency, tokens, compliance, webhooks, and referral.

## Payout

<Warning>
  The most important setting on the account. Get it wrong and payments go somewhere you don't control, permanently.
</Warning>

Setting it writes an on-chain attestation from your own wallet. Nobody else can make or change it — not us, not an attacker with our database. It becomes the root of the verification your customers' browsers run.

<Steps>
  <Step title="Enter the address" icon="keyboard">
    Check it character by character. Consider a multisig or treasury wallet rather than a hot wallet.
  </Step>

  <Step title="Sign the attestation" icon="signature">
    From your registered wallet.
  </Step>

  <Step title="Confirm on-chain" icon="magnifying-glass">
    Verify at [/verify](https://www.cryptocheckout.ai/verify) before taking real payments.
  </Step>
</Steps>

<Danger>
  Never use an exchange deposit address. Exchanges rotate and retire them without warning, and a payment to a dead deposit address is unrecoverable. Use a wallet you hold keys to.
</Danger>

Changing it later means deploying a new pool at a new address. Plan it.

## Currency and tokens

<Columns cols={2}>
  <Card title="Display currency" icon="euro-sign">
    EUR or USD. What prices are quoted in. Purely presentational — settlement is in your chosen token.
  </Card>

  <Card title="Settlement token" icon="coins">
    USDC, USDT, or EURC. What you're actually paid in.
  </Card>
</Columns>

In **Tokens** you enable each **(token, chain)** pair individually, so you can take USDC on Base without taking USDT on Base. Enforced server-side, not just hidden in the UI.

## Settlement cost tolerance

A cap on how much settlement cost you'll accept, as a percentage of order value. It becomes a live per-chain minimum.

The panel shows the implied minimum per chain as you move it — set 2% and you'll see the deposit rail disappear on expensive chains below a certain order size. Customers there are offered the connect rail instead. [Limits](/reference/limits).

## Compliance

<Columns cols={2}>
  <Card title="Merchant screening" icon="shield" color="#10B981">
    Always on, platform-level. Your wallet is screened at sign-in and re-checked daily.
  </Card>

  <Card title="Payer screening" icon="user-shield">
    **Off by default.** Turn on to screen customer wallets. [Sanctions](/compliance/sanctions).
  </Card>
</Columns>

## Webhooks

Endpoint URL, signing secret, and a delivery log with response codes and bodies.

<Warning>
  Set a signing secret before going live. Without one, signatures deliver as the literal string `none` and you have no way to tell a genuine delivery from a forged one.
</Warning>

There's a **Send test event** button — the quickest way to check your verification without making a payment.

## Confirmation thresholds

How deep a payment must be confirmed before you're told it's final. Defaults scale with value and account for each chain's reorg behaviour.

Raise them if you sell anything instantly consumable, where a reversal can't be recovered by withholding shipment. It costs conversion, so it's a genuine trade-off. [Finality](/concepts/finality).

## Referral

If a partner referred you, their code is bound here. It's set once on account creation and can't be changed afterwards except by platform support.

A referral costs you nothing extra — it comes out of the same 1% you already pay. [Fees](/concepts/fees).

## Account

Your registered wallet, and any linked wallets across chains. Your wallet is your login; there's no password to change or reset.
