Skip to main content
GET
/
ft
/
fillablebalance
/
{chainId}
/
{account}
Get a maker's fillable balance
curl --request GET \
  --url https://api.velora.xyz/ft/fillablebalance/{chainId}/{account}
{
  "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48": "10000000000"
}
Return the maker’s fillable balance per token: the amount reserved by live orders. Call it before posting a new order so the makerAmount is actually backed; an order that exceeds the fillable balance is stored as SUSPENDED until the maker tops up balance or allowance. The response maps each lowercase token address to its fillable balance in raw units. Scope to a single token by appending its address: GET /ft/fillablebalance/:chainId/:account/:token.

OTC overview

Lifecycle, endpoints, and order states end to end.

POST /ft/p2p/:chainId

Post an order sized against this balance.

Chains & contracts

AugustusRFQ addresses to approve, per chain.

SDK → OTC

The SDK checks fillable balance before posting.

Path Parameters

chainId
integer
required

EVM chain ID. EVM chain ID. AugustusRFQ is deployed on 1 (Mainnet), 10 (Optimism), 56 (BSC), 137 (Polygon), 8453 (Base), 42161 (Arbitrum), 43114 (Avalanche), and 100 (Gnosis). See /resources/chains-and-contracts for per-chain addresses.

Example:

1

account
string
required

The maker's wallet address. EVM address (20 bytes, hex-encoded with 0x prefix).

Pattern: ^0x[a-fA-F0-9]{40}$
Example:

"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Response

200 - application/json

Map of token address to fillable balance in raw units.

Map of lowercase token address to fillable balance in raw units.

{key}
string

Token amount in raw units / wei (no decimal point). Serialized as a string to preserve precision beyond JavaScript Number range.

Example:

"1000000000000000000"

Last modified on June 10, 2026