---
title: "Send from treasury wallet"
method: POST
path: "/v1/treasury/wallets/{chain}/send"
tags: ["Treasury Wallets"]
---

# Send from treasury wallet

`POST /v1/treasury/wallets/{chain}/send`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/treasury/wallets/{chain}/send`
- Auth: HTTP bearer

Signs and broadcasts a transaction from the user's active wallet on
the specified chain. Requires re-authentication via `X-Auth-Confirm`
header (account password). Human users only.

## Path parameters

- `chain` string, required

## Headers

- `X-Auth-Confirm` string, password, required

## Request body

- TreasuryWalletSendRequest
  - `to` string, required: Destination address (0x-prefixed)
  - `value_wei` string, required: Value in wei (or major-unit decimal string for non-EVM)
  - `data` string: Hex-encoded calldata (optional)
  - `gas_limit` integer: Gas limit override
  - `gasless` boolean: When true, submits as a gasless (ERC-4337) transaction via Pimlico paymaster. The paymaster sponsors the gas cost.
  - `token_mint` string: Token contract address / mint (ERC-20, SPL, TRC-20, Cardano policy_id.asset_name)
  - `memo` string: Transaction memo (Solana Memo Program, XRP Memos, Tron extra_data)
  - `destination_tag` integer: XRP destination tag
  - `fee_rate_sat_per_vbyte` integer: Bitcoin fee rate in sat/vbyte
  - `xrpl_tx_json` object: Raw XRPL transaction JSON for advanced XRP transaction types
  - `fee_limit_sun` integer: Tron fee limit in sun
  - `token_decimals` integer: Token decimals (required for non-EVM token transfers when not in known_tokens)
  - `ttl` integer: Cardano transaction TTL (slot number)

## Response `200`

Transaction sent

- TreasuryWalletSendResponse
  - `tx_hash` string, required
  - `from` string, required
  - `to` string, required
  - `value_wei` string, required
  - `chain` string, required
  - `status` string, required
  - `user_op_hash` string: UserOperation hash (only present for gasless sends via paymaster)
  - `raw_tx` string: Raw signed transaction, non-EVM only (hex for Bitcoin and Cardano, base64 for Solana and for a Tron multisig `Transaction`).

## Other responses

- `400`: Invalid request
- `401`: Authentication required or invalid
- `403`: Insufficient permissions
- `404`: Resource not found

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/ae109b496830?raw)
