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

# Send Cryptocurrency

> Send cryptocurrency to external address

Send cryptocurrency from the merchant wallet to an external address.

<ParamField path="destination" type="string" required>
  Destination cryptocurrency address
</ParamField>

<ParamField path="amount" type="string" required>
  Amount to send
</ParamField>

<ParamField path="coin" type="string" required>
  Cryptocurrency to send (BTC, ETH, LTC, SOL)
</ParamField>

<ParamField path="subtractFee" type="boolean">
  Whether to subtract fee from amount
</ParamField>

<ResponseField name="success" type="boolean">
  Indicates if the request was successful
</ResponseField>

<ResponseField name="data" type="object">
  Transaction details
</ResponseField>

<ResponseField name="data.txHash" type="string">
  Transaction hash
</ResponseField>

<ResponseField name="data.fee" type="string">
  Transaction fee
</ResponseField>

## Example Request

```bash theme={null}
curl -X POST https://api.transaction.gg/merchant/wallet/send \
  -H "Authorization: Bearer sk_your_secret_key" \
  -H "Content-Type: application/json" \
  -d '{
    "destination": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
    "amount": "0.001",
    "coin": "BTC",
    "subtractFee": true
  }'
```

## Example Response

```json theme={null}
{
  "success": true,
  "data": {
    "txHash": "abc123...",
    "fee": "0.0001",
    "amount": "0.001",
    "destination": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
  }
}
```

## Error Responses

<ResponseExample name="Insufficient Balance">
  ```json theme={null}
  {
    "success": false,
    "error": {
      "status": 400,
      "code": "INSUFFICIENT_BALANCE",
      "message": "Insufficient wallet balance"
    },
    "data": null
  }
  ```
</ResponseExample>
