# Transfer types

{% hint style="info" %}
In the **Operation type** column, you can find codes corresponding to the `op_type` field value of the [Transfer object](/api-guide/transfer-methods.md#transfer-object).

The **In/Out** column indicates whether the transfer is incoming or outgoing.

The **Fiat/Crypto** column indicates which types of currency are supported for the transfer: crypto, fiat, or both.
{% endhint %}

<table><thead><tr><th width="93">Operation type</th><th width="168">Type</th><th width="215">Description</th><th width="86">In/Out</th><th>Fiat/Crypo</th></tr></thead><tbody><tr><td>1</td><td>Deposit</td><td>The incoming payment associated with a created deposit.</td><td>In</td><td>Crypto</td></tr><tr><td>2</td><td>Payout</td><td>The withdrawal of funds from a wallet.</td><td>Out</td><td>Crypto</td></tr><tr><td>2</td><td>Swap withdrawal (Payout)</td><td>The withdrawal of funds from a Swap wallet to Merchant/Enterprise wallets.</td><td>Out</td><td>Fiat/Crypto</td></tr><tr><td>2</td><td>Custody withdrawal (Payout)</td><td>The withdrawal of funds from a Custody wallet.</td><td>Out</td><td>Crypto</td></tr><tr><td>9</td><td>Transportation</td><td>The commission for transportation of tokens, charged from a parent wallet. The fee calculation includes the blockchain fee and the amount of dust.</td><td>Out</td><td>Crypto</td></tr><tr><td>11</td><td>Commission</td><td>The charging of B2BINPAY commissions for transaction processing.</td><td>Out</td><td>Crypto</td></tr><tr><td>13</td><td>AML withdraw locked transfer</td><td>The withdrawal of a transaction blocked by AML. The wallet balance isn’t affected, since the funds haven’t been credited.</td><td>Out</td><td>Crypto</td></tr><tr><td>14</td><td>Direct deposit to wallet address</td><td>Direct crediting of funds to a client’s wallet.</td><td>In</td><td>Crypto</td></tr><tr><td>14</td><td>Swap top up (Direct deposit to wallet address)</td><td>Direct crediting of funds to a Swap wallet from Merchant/Enterprise wallets.</td><td>In</td><td>Fiat/Crypto</td></tr><tr><td>14</td><td>Custody top up (Direct deposit to wallet address)</td><td>Direct crediting of funds to a Custody wallet from Merchant/Enterprise wallets.</td><td>In</td><td>Crypto</td></tr><tr><td>15</td><td>Dust</td><td>The transaction leftovers received along with tokens. Applicable only for token transfers.</td><td>In</td><td>Crypto</td></tr><tr><td>16</td><td>Wallet charge</td><td>The withdrawal of funds from a client’s wallet made by the B2BINPAY Back Office.</td><td>Out</td><td>Fiat/Crypto</td></tr><tr><td>19</td><td>Wallet activation</td><td>The <a href="/pages/jqc3xJ54FvmC0PXKM0fK#activation-fee">Activation fee</a> transfer to wallets that require activation. Confirmation of this type of transfer will activate the wallet.</td><td>In</td><td>Crypto</td></tr><tr><td>20</td><td>Payment for custom token</td><td>The monthly commission for a custom token.</td><td>Out</td><td>Crypto</td></tr><tr><td>23</td><td>Wallet activation fee</td><td>The Enterprise wallet activation.</td><td>Out</td><td>Crypto</td></tr><tr><td>24</td><td>Side withdrawal on AML withdraw locked transfer</td><td>The withdrawal of a transaction blocked by AML to a user’s external address.</td><td>Out</td><td>Crypto</td></tr><tr><td>25</td><td>Side collecting funds on wallet</td><td>The amount of a canceled transfer, which is credited to a wallet along with another valid transfer. When a deposit is canceled because it's less than the <em>Minimum transfer amount</em> set for a wallet, and another deposit meeting or exceeding this minimum is subsequently received, both transfers are credited to the wallet. The status of the canceled deposit updates to <em>Failed</em>, and a new transfer of the <em>Side collecting funds on wallet</em> type is created in the system.</td><td>In</td><td>Crypto</td></tr><tr><td>26</td><td>Bank withdrawal</td><td>The withdrawal of fiat funds from a Merchant wallet denominated in a fiat currency.</td><td>Out</td><td>Fiat</td></tr><tr><td>28</td><td>Spent blockchain fee</td><td>The blockchain fee paid for a transfer that was canceled. It’s a rare but possible case, for example, if the fee amount was too small.</td><td>Out</td><td>Crypto</td></tr><tr><td>30</td><td>Freeze resource on wallet</td><td>Freezing of funds on Enterprise wallets denominated in TRX.</td><td>Out</td><td>Crypto</td></tr><tr><td>31</td><td>Unfreeze resource on wallet</td><td>Unfreezing of funds on Enterprise wallets denominated in TRX.</td><td>Out</td><td>Crypto</td></tr><tr><td>32</td><td>Finance deposit</td><td>The deposit of fiat funds to a client’s wallet made by the B2BINPAY Back Office.</td><td>In</td><td>Fiat/Crypto</td></tr><tr><td>33</td><td>Vote for staking</td><td>The blockchain fee paid for voting for <a href="/pages/jqc3xJ54FvmC0PXKM0fK#sr">SRs</a> during <a href="/pages/jqc3xJ54FvmC0PXKM0fK#staking">TRX staking</a>.</td><td>Out</td><td>Crypto</td></tr><tr><td>34</td><td>Claim staking reward</td><td>The blockchain fee deducted from the reward accumulated during <a href="/pages/jqc3xJ54FvmC0PXKM0fK#staking">TRX staking</a>.</td><td>Out</td><td>Crypto</td></tr><tr><td>35</td><td>Receive staking reward</td><td>The debiting of the reward for <a href="/pages/jqc3xJ54FvmC0PXKM0fK#staking">TRX staking</a>.</td><td>In</td><td>Crypto</td></tr><tr><td>36</td><td>Withdraw staking expired amount</td><td>The withdrawal of the unstaked TRX to the wallet after 14 days, the blockchain fee is charged.</td><td>In</td><td>Crypto</td></tr><tr><td>38</td><td>Swap charge</td><td>Debiting of funds from a Swap wallet.</td><td>Out</td><td>Fiat/Crypto</td></tr><tr><td>39</td><td>Swap enroll</td><td>Crediting of funds to a Swap wallet.</td><td>In</td><td>Fiat/Crypto</td></tr><tr><td>41</td><td>Outgoing deposit correction</td><td>The withdrawal of funds from a client’s wallet made by the B2BINPAY Back Office.</td><td>Out</td><td>Fiat/Crypto</td></tr><tr><td>41</td><td>Cancel unstaking on wallet</td><td>The unstake request canceling.</td><td>Out</td><td>Crypto</td></tr><tr><td>49</td><td>Deposit activation</td><td>For Algorand, the activation transfer to a newly created deposit address: 0.1 ALGO for coins, 0.2 ALGO for tokens.</td><td>Out</td><td>Crypto</td></tr><tr><td>50</td><td>Custody commission withdrawal</td><td>The charging of the accumulated commission for using of custody services.</td><td>Out</td><td>Crypto</td></tr></tbody></table>


---

# 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://docs.b2binpay.com/references/transfer-types.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.
