> For the complete documentation index, see [llms.txt](https://docs.calypso.money/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.calypso.money/get-started-with-calypso-api/enum-descriptions/operation-code-types-opcode.md).

# Operation code types (OPCODE)

<table><thead><tr><th width="415.722900390625">Type (OPCODE)</th><th>Description</th></tr></thead><tbody><tr><td>ASSET_TO_SETTLEMENT_WITHDRAWAL</td><td>Transferring funds from assets to a Calypso settlement wallet</td></tr><tr><td>BOUND_INVOICE</td><td>Deposit by Bound invoice (an invoice without a fixed amount, for a one-time replenishment in a specific currency)</td></tr><tr><td>CRYPTO_TO_CRYPTO_DEPOSIT</td><td>The operation of crediting funds to the account, the currency for which was exchanged, when exchanging cryptocurrencies</td></tr><tr><td>CRYPTO_TO_CRYPTO_INVOICE_DEPOSIT</td><td>An operation to credit to an account, the currency to which the automatic conversion is performed, when crediting funds for an invoice</td></tr><tr><td>CRYPTO_TO_CRYPTO_INVOICE_WITHDRAWAL</td><td>Debiting the account of the exchanged currency of the auto-conversion when crediting funds for an invoice</td></tr><tr><td>CRYPTO_TO_CRYPTO_WITHDRAWAL</td><td>Debiting the exchanged currency from the account when exchanging cryptocurrencies</td></tr><tr><td>FIAT_TOP_UP</td><td>Replenishing an account with fiat funds</td></tr><tr><td>INNER_WITHDRAWAL</td><td>Withdrawal of funds to internal addresses</td></tr><tr><td>INTERNAL_MASS_WITHDRAWAL</td><td>Mass withdrawal of funds to internal addresses</td></tr><tr><td>ISSUE_LOAN</td><td>Accrual (issuance of credit funds to an account)</td></tr><tr><td>REPAYMENT_LOAN</td><td>Write-off (withdrawal of credit funds from an account)</td></tr><tr><td>RECOVERY</td><td>Funds recovery operation</td></tr><tr><td>SETTLEMENT_TO_ASSET_WITHDRAWAL</td><td>Transferring funds from Calypso settlement wallet to assets</td></tr><tr><td>SINGLE_FIAT_INVOICE</td><td>Replenishment by fiat invoice (an invoice issued in fiat equivalent but paid for in crypto in a fixed amount)</td></tr><tr><td>SINGLE_INVOICE</td><td>Replenishment by invoice (invoice issued in crypto equivalent and paid in crypto in a fixed amount)</td></tr><tr><td>TOP_UP</td><td>Top up your account with cryptocurrency from external addresses</td></tr><tr><td>UNLIMITED_CUSTOMER_PURSE</td><td>Replenishment of the address by CUSTOMER_PURSE (deposit without a fixed amount, to an address for multiple replenishment in a specific currency)</td></tr><tr><td>UNLIMITED_CUSTOMER_PURSE_FIRST_PAY_FEE</td><td>Fee for first using the address by CUSTOMER_PURSE</td></tr><tr><td>UNLIMITED_INVOICE</td><td>Replenishment by UNLIMITED invoice (invoice without a fixed amount, for multiple replenishment in a specific currency)</td></tr><tr><td>UNLIMITED_INVOICE_FIRST_PAY_FEE</td><td>Fee for first using the address for the UNLIMITED invoice</td></tr><tr><td>UNLIMITED_LINKED_INVOICE</td><td>Replenishment by UNLIMITED_LINKED invoice (invoice without a fixed amount, for multiple replenishment in a specific currency)</td></tr><tr><td>WITHDRAWAL</td><td>Withdrawal of funds to external addresses</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://docs.calypso.money/get-started-with-calypso-api/enum-descriptions/operation-code-types-opcode.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.
