Building an AI agent? See llms.txt and llms-full.txt.
curl --request POST \
--url https://api.velora.xyz/delta/orders/build \
--header 'Content-Type: application/json' \
--data '
{
"price": {},
"hmac": "<string>"
}
'{}Build a signable Delta order — EIP-712 typed data — from a Delta quote.
curl --request POST \
--url https://api.velora.xyz/delta/orders/build \
--header 'Content-Type: application/json' \
--data '
{
"price": {},
"hmac": "<string>"
}
'{}Documentation Index
Fetch the complete documentation index at: https://new-docs.velora.xyz/llms.txt
Use this file to discover all available pages before exploring further.
| Symptom | Root cause | Fix |
|---|---|---|
400 Invalid price after a fresh quote | The delta block from POST /quote was mutated, re-encoded, or re-stringified before submit | Pass the delta object verbatim as price. Don’t run it through JSON normalizers, sorters, or schema validators |
400 Invalid hmac | The hmac from the quote response was dropped, modified, or paired with a different delta | Always send the hmac paired with the exact delta returned from the same quote response |
| EIP-712 typed-data signature is rejected by the order server | Wallet signed against a different chain id, verifying contract, or version | Verify domain.chainId, domain.verifyingContract, and domain.name/version match what POST /delta/orders/build returned — see EIP-712 typed data reference |
| Approval reverts before signing | Token approval granted to the Augustus router instead of the Delta contract | Approve the Delta contract as spender — it’s the spender on Delta flows, not Augustus. See Chains & contracts |
Build succeeds but downstream /delta/orders returns expired | Long delay between build and signature (user wandered off, app backgrounded) | Re-quote and rebuild when the user returns; treat order-server expiry as a hard ceiling, surface a countdown in your UI |
400 Permit / Permit2 required | The token requires Permit or Permit2 and the build request didn’t include the payload | Detect Permit/Permit2 capability up front; see Permit & Permit2 patterns |