For the complete documentation index, see llms.txt. This page is also available as Markdown.

Blockchain

GetChains returns a list of chains (enabled only by default, or all if all=true)

get
/blockchain/v1/chains

Use GetChainByID instead when only one chain's details are needed

Query parameters
allbooleanOptional

all indicates whether to return all chains including disabled ones If false or omitted, only enabled chains are returned

Responses
200

A successful response.

application/json
get/blockchain/v1/chains

GetTokensByChainIDs returns tokens for a specific set of chains (enabled only by default, or all if all=true)

get
/blockchain/v1/chains/tokens

Response is keyed by chain_id, each mapping to its own token_symbol lookup

Query parameters
chainIdsstring[]Required

chain_ids is the list of chain IDs to get tokens for

allbooleanOptional

all indicates whether to return all tokens including disabled ones If false or omitted, only enabled tokens are returned

modestringOptional

mode filters tokens by feature category. Supported values: "dex". If omitted, no category filter is applied.

Responses
200

A successful response.

application/json
get/blockchain/v1/chains/tokens

GetChainTokens returns all token/chains relations (enabled only by default, or all if all=true)

get
/blockchain/v1/chains/tokens/all

Flat list across every chain. Use GetTokensByChainIDs to scope the lookup to specific chains

Query parameters
allbooleanOptional

all indicates whether to return all chain-tokens including disabled ones If false or omitted, only enabled chain-tokens are returned

modestringOptional

mode filters chain-tokens by feature category. Supported values: "dex". If omitted, no category filter is applied.

Responses
200

A successful response.

application/json
get/blockchain/v1/chains/tokens/all

GetChainByID returns a single chain by ID

get
/blockchain/v1/chains/{chainId}

Includes the chain's contracts map and confirmation depth

Path parameters
chainIdstringRequired

chain_id is the blockchain network identifier (e.g., "1" for Ethereum)

Responses
200

A successful response.

application/json
get/blockchain/v1/chains/{chainId}

GetChainTokenRelation returns a single chain-token relation

get
/blockchain/v1/chains/{chainId}/tokens/{tokenSymbol}

Looked up by chain_id and token_symbol together

Path parameters
chainIdstringRequired

chain_id is the unique identifier of the chain

tokenSymbolstringRequired

token_symbol is the ticker symbol of the token

Responses
200

A successful response.

application/json
get/blockchain/v1/chains/{chainId}/tokens/{tokenSymbol}

GetTokens returns a list of tokens (enabled only by default, or all if all=true)

get
/blockchain/v1/tokens

Platform-wide list, not scoped to a chain or wallet

Query parameters
allbooleanOptional

all indicates whether to return all tokens including disabled ones If false or omitted, only enabled tokens are returned

Responses
200

A successful response.

application/json
get/blockchain/v1/tokens

GetTokenBySymbol returns a single token by symbol

get
/blockchain/v1/tokens/{symbol}

Returns the token's platform-wide metadata regardless of chain

Path parameters
symbolstringRequired

symbol is the ticker symbol of the token

Responses
200

A successful response.

application/json
get/blockchain/v1/tokens/{symbol}

ExecuteTransaction signs and broadcasts a batch of transactions on behalf of the caller

post
/blockchain/v1/transactions/execute

Each transaction is signed using the caller's delegated wallet. Failed transactions are returned as "0x00" in the response and do not abort the rest of the batch

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Body

ExecuteTransactionRequest contains the ordered list of transactions to execute.

Responses
200

A successful response.

application/json

ExecuteTransactionResponse contains the transaction hashes in the same order as the request. Failed transactions are represented as "0x00".

txHashesstring[]Optional
post/blockchain/v1/transactions/execute

GetInternalWallets returns the internal wallets owned by the caller

get
/blockchain/v1/wallets/internal

Lists the internal wallets tied to the authenticated user's account(s), across every chain family

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Responses
200

A successful response.

application/json

GetInternalWalletsResponse contains the caller's internal wallets.

get/blockchain/v1/wallets/internal

SendBalanceFromInternalWallet sends a balance out of the caller's internal wallet

post
/blockchain/v1/wallets/internal/send

Builds a native (gas token) or ERC20 transfer from the caller's internal wallet to the given address, then signs and broadcasts it using the caller's delegated wallet. The asset field selects the token to send; an empty or zero address sends the native gas token. Works on any supported chain given its chain_id

Required scopes
This endpoint requires the following scopes:
Authorizations
AuthorizationstringRequired

Send 'Authorization: APIKey ' to authenticate with a API key.

Body

SendBalanceFromInternalWalletRequest asks to send a balance out of the caller's internal wallet.

amountstringRequired
assetstringOptional
chainIdstringRequired
tostringRequired
Responses
200

A successful response.

application/json

SendBalanceFromInternalWalletResponse contains the broadcast transaction hash.

txHashstringOptional
post/blockchain/v1/wallets/internal/send

Last updated