Generate fresh transaction data for Solana transfers with up-to-date blockhash.
| Chain type | When to call |
|---|---|
| EVM | Not required. Use userSteps directly from quote response. |
| Solana | Always required. Solana transactions have short blockhash validity (~60 seconds). Call this endpoint immediately before execution. |
| Parameter | Type | Required | Description |
|---|---|---|---|
quoteId | string | Yes | Quote ID from the /quotes response |
userSteps array with fresh transaction data.
TRANSACTION or SIGNATURE (same structure as quote response):
TRANSACTION step:
| Attribute | Type | Description |
|---|---|---|
type | string | TRANSACTION |
description | string | Human-readable action description |
chainKey | string | Chain to execute on |
chainType | enum | EVM, SOLANA, STARKNET |
signerAddress | string | Wallet that must sign |
transaction | object | Transaction details |
transaction.encoded | object | Encoded transaction data |
/build-user-steps endpoint generates transactions with the latest blockhash, ensuring they remain valid during execution.
Workflow:
quoteId/build-user-steps with quoteId → Get fresh transactionuserSteps for EVM)