Skip to main content
The maker-side API. Like every v2 endpoint, responses carry contract call data only — no authorization token or relayer signature.

Endpoints

Create an ad

Response — the data for the createAd transaction on the ad chain:
Submit the transaction from the maker wallet, then POST /v1/ads/:id/confirm. Fund, withdraw, update, and close follow the same pattern: request → transaction data → wallet submits → confirm.

Accounting

An ad’s available liquidity is its on-chain pool minus the unreleased holds of open trades. Trade reservations that expire or get replaced release their hold automatically — see Trades for the reservation lifecycle.
Before creating an ad, the maker wallet needs a registered settlement key — every trade on the ad will require the maker’s co-signature.