Building an AI agent? See llms.txt and llms-full.txt.
curl --request POST \
--url https://api.velora.xyz/delta/orders \
--header 'Content-Type: application/json' \
--data '
{
"order": {},
"signature": "<string>"
}
'Submit a signed Delta order to the solver network.
curl --request POST \
--url https://api.velora.xyz/delta/orders \
--header 'Content-Type: application/json' \
--data '
{
"order": {},
"signature": "<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 signature | Signed payload doesn’t match the order field byte-for-byte | Sign the exact order returned by POST /delta/orders/build. Don’t re-sort, re-stringify, or re-encode |
400 Order expired immediately | More than ~30s elapsed between build and submit | Submit the signed order within the validity window; if the user pauses, re-quote and rebuild |
200 OK, but order stays at pending indefinitely | Solver auction returned no fill (size, pair, or chain conditions) | Poll GET /delta/orders/:id; if still pending past your SLA, cancel and re-quote — see Order lifecycle & status codes |
Order transitions to failed post-acceptance | Allowance revoked, balance moved, or token-approval points at the wrong spender | Confirm allowance to the Delta contract spender persists for the order’s full lifecycle — see Chains & contracts |
partialFill order settles partial then stalls | Solver network couldn’t source the remainder at the signed price | Decide whether to cancel and re-quote the remainder, or wait for the full validity window |
| 200 OK but no order id returned | Client treated empty response as success; gateway response was actually a 5xx | Always check status and presence of id; retry on 5xx with idempotent re-submission of the same signed payload |