ListTokens

Every quotable token across every chain. Takes no arguments.
CatalogToken[]
Cache per page load. The list changes when the operator lists or delists a token.

GetTokenInfo

Metadata for one token.
string
required
Chain name, lowercase.
string
required
Token address on that chain.
string
Chain name.
uint64
EVM chain id. Absent for Solana.
string
Token address.
string
Display symbol.
uint32
Base-unit exponent.
string
Icon URL. Optional.
Metadata is read live from the chain (the ERC-20 contract on EVM, the mint account on Solana), so it also resolves addresses that are not in the catalog. A token outside the catalog still is not quotable. When the chain read fails, the call returns UNAVAILABLE with could not read token info from the chain rather than guessing.

GetChains

Live per-chain status, limits, and display data. Takes no arguments. This is the source of truth for what is currently open.
ChainStatus[]
The fields integrations use most:
indexer_enabled and relayer_enabled describe the settlement path rather than quoting. A chain with quoting off still settles orders already in flight.

GetContracts

The signed registry of every contract a deposit is sent to: the router and escrow on EVM chains, the program and the allowed swap programs on Solana, and the package and escrow object on Sui. Takes no arguments.
string
The manifest as the exact JSON text that was signed: guardian_set_index and a chains map of router, optional escrow, and optional swap_programs.
string[]
EIP-191 signatures over the manifest bytes from a majority of the latest guardian set.
GuardianSet[]
Every guardian set from index 0, each with index, members, and signatures. Set 0 is pinned in the SDK, one per environment (production and staging have different sets), and carries no signatures. Each later set is signed over blink-guardians:<index>:<members> (members lowercase, comma separated) by a majority of the previous set.
The SDK fetches this every two hours and whenever a quote references a newer guardian set or an address it has not seen. It walks the guardian sets from the pinned genesis set, checks the manifest against the latest set, and refuses to build a deposit for an address that is not in the manifest. Clients that build transactions themselves should do the same rather than trusting router_address or GetChains alone.

GetPriorityFee

The compute unit price Blink recommends for a Solana deposit right now. It is the median price recently paid on the chain, held between a configured floor and cap, the same value Blink prices its own Solana transactions with. Only Solana chains are served; any other chain returns INVALID_ARGUMENT, and a price that has not refreshed recently returns UNAVAILABLE.
string
required
Chain name, such as solana.
uint64
Price per compute unit in micro-lamports, for SetComputeUnitPrice.
The SDK calls this when a Solana deposit runs with svmComputeUnitPrice: "auto", the default; see Deposit on Solana.