Docs

API Architecture

Public, versioned REST APIs behind the gateway. No endpoint accepts secrets.

Endpoints

GET  /v1/networks
GET  /v1/portfolio?addresses=…           (public addresses only)
GET  /v1/transactions?address=&network=&cursor=
GET  /v1/tokens/:network/:contract
GET  /v1/prices?ids=&currency=
GET  /v1/markets?category=&sort=
POST /v1/swap/quotes      { from, to, amount, chain }
POST /v1/swap/tx          { quoteId, sender }    → unsigned tx data
GET  /v1/fiat/providers   POST /v1/fiat/quote   POST /v1/fiat/checkout-url
POST /v1/security/scan    { kind, payload }       → risk level + reasons
POST /v1/broadcast        { network, signedTx }   (optional relay)
POST /v1/push/register    { platform, token, addresses[] }

Interfaces

FiatProvider: getAvailableProviders · getCurrencies · getPaymentMethods
              getBuyQuote · getSellQuote · getCheckoutURL
SwapProvider: getQuote · getRoutes · estimateGas · getTransactionData · getCrossChainRoute

Items marked NATIVE must be implemented as audited native code (Swift, Kotlin, Rust or C++), not in the web app.