v1

latestOpenAPI 3.1.02026-07-13570316.1 KB
Wallets

Send Transactions

Submits pre-encoded blockchain transactions with custom data payloads. This endpoint is for low-level transaction submission where you have already encoded the transaction data. For smart contract method calls, use /v1/contracts/write. For native token transfers, use /v1/wallets/send.

Authentication: This endpoint requires project authentication and wallet authentication. For backend usage, use x-secret-key header. For frontend usage, use x-client-id + Authorization: Bearer <jwt> headers.

post/v1/transactions

Request body

chainIdinteger required

The blockchain network identifier where all transactions will be executed.

fromstring

The wallet address or ENS name that will send the transaction. If omitted, the project wallet will be used if available.

Example request

{
  "chainId": 137,
  "from": "0x1234567890123456789012345678901234567890",
  "transactions": [
    {
      "data": "0xa9059cbb000000000000000000000000742d35cc6634c0532925a3b8d43c67b8c8b3e9c6000000000000000000000000000000000000000000000000016345785d8a0000",
      "to": "0xA0b86a33E6411E3036C1C4c7E815D0a82e3F5fD6",
      "value": "0"
    }
  ]
}

Response

Encoded transactions submitted successfully. Returns the transaction IDs for tracking and monitoring.