# Transfer

## <mark style="color:blue;">Payout</mark>

The Payout feature allows you to initiate withdrawals from your AkashicPay account to external addresses. If you're planning to make a withdrawal, navigate to the Payout page and follow these steps:

### <mark style="color:blue;">Withdrawal Process</mark>

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FoT1sWtw0V8CH9SGRW0Qv%2Fimage.png?alt=media&#x26;token=4e2b334a-9bb3-4449-afbf-723900da9dc4" alt=""><figcaption></figcaption></figure>

1. **Select Cryptocurrency**: Begin by choosing the cryptocurrency you wish to withdraw from the available options.
2. **Enter Recipient's Address**: Carefully input the recipient's account address where you want to send the funds. Double-check the address to avoid any errors.
3. **Specify the Amount**: Enter the amount you want to withdraw.
4. **View Actual Amount**: After entering the amount, the system will automatically calculate and display the actual amount that will be transferred after deducting any applicable fees.

> **Important**: Always verify the recipient's address carefully before initiating a payout. Blockchain transactions cannot be reversed once confirmed.

### <mark style="color:blue;">Confirmation Process</mark>

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FfLGw611xBbo0eVScZ3xj%2Fimage.png?alt=media&#x26;token=875111f6-a303-4ff3-8263-8e289271023f" alt=""><figcaption></figcaption></figure>

After clicking "Payout," the process continues with these verification steps:

1. **AkashicLink Signature Request**: You'll be directed to a Payout Confirmation signature request on your [AkashicLink](https://docs.akashicpay.com/introduction/terminology#akashiclink).
2. **Review Transaction Details**: This is your opportunity to review all details of your withdrawal before finalising it. Carefully check:
   * Recipient's address
   * Selected cryptocurrency
   * Withdrawal amount
3. **Confirm Transaction**: If everything looks correct, click "Confirm" to proceed with the withdrawal.
4. **Confirmation Modal**: After completing the signature process in the [AkashicLink](https://docs.akashicpay.com/introduction/terminology#akashiclink) pop-up window, you will receive a confirmation modal indicating that your request has been successfully submitted.

This multi-step confirmation process adds an extra layer of security, helping prevent errors and ensuring that your funds are sent exactly where and how you intend.

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FL85gd0YfVo030g818VIL%2Fimage.png?alt=media&#x26;token=cccf5e62-f57b-450c-9d3a-9249d4852966" alt=""><figcaption></figcaption></figure>

### <mark style="color:blue;">Fee Considerations</mark>

When making a payout, keep in mind:

* The displayed "Actual Amount" already accounts for transaction fees
* Different networks (Ethereum, Tron, BNB Smart Chain (BSC) and Solana) have different fee structures
* [Layer-1](https://docs.akashicpay.com/introduction/terminology#layer-1) withdrawals may incur higher fees than [Layer-2](https://docs.akashicpay.com/introduction/terminology#layer-2) transactions
* [Gas fees](https://docs.akashicpay.com/introduction/terminology#fees-gas) may vary based on network conditions

## <mark style="color:blue;">Payout Approval</mark>

The Payout Approval feature requires enabling the Multisig feature and [generating your Treasury KeyPair](https://docs.akashicpay.com/developers#generate-treasury-keypair). For more details, please refer [here](https://docs.akashicpay.com/developers#multisig-feature-enabling-process).

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2F2c0MHZFDkRRF9JawnQum%2Fimage.png?alt=media&#x26;token=b2154107-1d52-409a-9242-24bd26b8cdbf" alt=""><figcaption></figcaption></figure>

Transactions initiated manually or via API/SDK using the API/SDK KeyPair must be approved or denied with the Treasury KeyPair. To access this page, users must log into AkashicPay using the Treasury KeyPair on AkashicLink.

> <mark style="color:red;">Note: Only the Treasury KeyPair can view and have access to the Payout Approval page.</mark>

### <mark style="color:blue;">Approve/Deny Process</mark>

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FD2ErqCHxvT3aWQaXoJxr%2Fimage.png?alt=media&#x26;token=f8a87b08-06b8-4255-a82e-e0cdd660ec05" alt=""><figcaption></figcaption></figure>

After clicking Approve/Deny, the process continues with these verification steps:

1. **AkashicLink Signature Request**: You'll be directed to a Payout Confirmation signature request on your [AkashicLink](https://docs.akashicpay.com/introduction/terminology#akashiclink).
2. **Review Transaction Details**: This is your opportunity to review all details of your withdrawal before finalising it. Carefully check:
   * Recipient's address
   * Selected cryptocurrency
   * Withdrawal amount
   * Fee
   * Total amount
3. **Confirm Transaction**: If everything looks correct, click "Confirm" to proceed with the withdrawal.
4. **Confirmation Modal**: After completing the signature process in the [AkashicLink](https://docs.akashicpay.com/introduction/terminology#akashiclink) pop-up window, you will receive a confirmation modal indicating that your request has been successfully submitted.

This multi-step confirmation process adds an extra layer of security, helping prevent errors and ensuring that your funds are sent exactly where and how you intend.

## <mark style="color:blue;">Approval History</mark>

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2FvMSHfAY1nOjRhFaHPqq9%2Fimage.png?alt=media&#x26;token=7ad18d71-66d1-403a-a102-47533eb3467a" alt=""><figcaption></figcaption></figure>

The Approval History page provides a detailed record of all payout approvals that the user has either approved or denied. This allows you to easily track decision histories, monitor approval activity, and maintain a clear audit trail for payout management.

## <mark style="color:blue;">Payout History</mark>

<figure><img src="https://1693597560-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqPYtEENfsAn8w0oFPcJI%2Fuploads%2F4ryifJFOs3pO7KmA3i4X%2Fimage.png?alt=media&#x26;token=d8f0af79-fe75-4e59-9a1c-d32036ada099" alt=""><figcaption></figcaption></figure>

The Payout History section provides a complete record of all your withdrawal transactions. This feature allows you to:

* Track the status of your recent payouts (Pending, Completed, or Failed)
* View detailed information about each withdrawal
* Monitor the progress of pending transactions
* Verify completed transactions
* Investigate any failed withdrawal attempts

Each entry in the Payout History includes essential information such as:

| Field        | Description                                                                                                                                                                                    |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Status       | Current state of the transaction (Pending, Completed, Failed)                                                                                                                                  |
| Network      | The blockchain network used for the transaction                                                                                                                                                |
| Currency     | The type of cryptocurrency withdrawn                                                                                                                                                           |
| Payout Type  | <p>There are for 4 Payout Types:<br>- SDK<br>- Manual: Payout made through AkashicLink<br>- Primary: Payout made through Owner KeyPair<br>- Secondary: Payout made through API/SDK KeyPair</p> |
| From Address | L1 address                                                                                                                                                                                     |
| To Address   | L1 address                                                                                                                                                                                     |
| Tx Hash (L1) | Transaction hash                                                                                                                                                                               |
| Tx Hash (L2) | Transaction hash                                                                                                                                                                               |
| Amount       | The quantity of cryptocurrency sent                                                                                                                                                            |
| Fee          | Fee for transaction                                                                                                                                                                            |
| Created Time | This is the time that AkashicChain recieves the transaction                                                                                                                                    |
| Confirm Time | This is time that AkashicChain finalises the transactions                                                                                                                                      |

This comprehensive transaction history helps you maintain accurate records of all your withdrawals for accounting and reconciliation purposes.

## <mark style="color:blue;">Best Practices for Transfers</mark>

To optimize your experience with the AkashicPay Transfer section, consider these recommendations:

* **Double Verification**: Always verify recipient addresses twice before confirming transfers
* **Test Transactions**: For large transfers, consider sending a small test amount first
* **Record Keeping**: Maintain external records of important withdrawal transactions
* **Network Selection**: Be aware of the different fee structures and confirmation times across networks
* **Timing Consideration**: Plan large withdrawals during periods of lower network congestion for potentially lower fees
