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

# Currencies and amounts

> LigdiCash operates exclusively in XOF. Amount formats and limits per operator.

LigdiCash operates exclusively in **CFA francs (XOF)**. All amounts sent to the API, regardless of the display currency in your interface, must be expressed in XOF.

## Currency

The `devise` field in the body of all your requests must always be `"XOF"`:

```json theme={null}
{
  "invoice": {
    "total_amount": 5000,
    "devise": "XOF",
    ...
  }
}
```

<Warning>
  If your application handles several currencies internally, the conversion to XOF is your responsibility **before** calling the LigdiCash API. The API does not perform any conversion — it interprets the received amount as XOF.
</Warning>

## Amount format

XOF has no decimals. All amounts are **integers**:

| ✅ Correct | ❌ Incorrect        |
| --------- | ------------------ |
| `5000`    | `5000.00`          |
| `100`     | `100.5`            |
| `25000`   | `"25000"` (string) |

Amounts must be passed as **integers** (type `integer`), never as strings or with decimals.

## Limits per operator

Each operator enforces its own amount limits per transaction. These limits generally cover:

* **Minimum amount** per transaction
* **Maximum amount** per transaction
* **Daily cap** (depending on the operator)

The exact limits are documented on each operator's page. See the [Operators](/en/payment-api/direct-payin/operators/orange-burkina) section for the operator you are interested in.

<Note>
  If an amount exceeds the operator's limit, the transaction will return an error. See [Sub-codes per endpoint](/en/errors/sub-codes) — notably `Echec (Code02)` on `createInvoice` — for details.
</Note>

## Related pages

* [Response codes and statuses](/en/concepts/response-codes-and-statuses) — interpreting API errors
* [Common errors](/en/errors/common-errors) — including out-of-range amount errors
