Skip to main content
The Transfer API uses the kind field to specify the asset type. The table below lists all supported kind values by network. For raw transactions (smart contract calls, DeFi interactions, etc.), use the Broadcast API instead — see the broadcast examples for chain-specific formats.

Transfer kinds by network

Every network supports Native for its base cryptocurrency. The table below lists additional token standards.
Networks not listed (Bitcoin, Cosmos, IOTA, Kaspa, Polymesh, etc.) support Native transfers only. See each network’s page under Supported networks for details.

Amount format

All amounts must be strings in the token’s minimum denomination (e.g., wei for ETH, satoshis for BTC, lamports for SOL). For example, to send 1 ETH, set amount to "1000000000000000000".

Raw transactions

For anything beyond simple transfers — smart contract calls, DeFi interactions, batch operations — use the Broadcast API or the Sign API. These accept chain-specific transaction payloads and support any interaction the blockchain allows, as long as it uses a compatible cryptographic scheme (ECDSA, EdDSA, or Schnorr).