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.
NetworkkindStandardTransfer type
AlgorandAsaASAAlgorand Standard Asset
AptosAip21AIP-21Aptos Fungible Asset (AIP-21)
CantonCip56CIP-56Canton Standard Token (CIP-56)
CardanoAssetAssetCardano Asset
ConcordiumCis2CIS-2CIS-2 Standard
ConcordiumCis7CIS-7Concordium Protocol Level Token (CIS-7)
EVM chainsErc20ERC-20EVM Fungible Token (ERC-20)
EVM chainsErc721ERC-721EVM Non Fungible Token (ERC-721)
HederaHip17HIP-17Hedera Non-Fungible Token (HIP-17)
HederaHtsHTSHedera Tokens (HTS)
IONTep74TEP-74TON Jetton (TEP-74)
SolanaSplSPLSolana Program Library Token (SPL and SPL 2022)
StarknetSnip2SNIP-2Starknet SNIP-2 (ERC-20 like)
StarknetSnip3SNIP-3Starknet SNIP-3 (ERC-721-like)
StellarSep41SEP-41Stellar Classic Assets (SEP-41)
SuiCoinCoinSui Coin
TONTep74TEP-74TON Jetton (TEP-74)
TRONTrc10TRC-10TRON Native Fungible Token (TRC-10)
TRONTrc20TRC-20TRON Smart Contract Fungible Token (TRC-20)
TRONTrc721TRC-721TRON Non Fungible Token (TRC-721)
XrpLedger (aka Ripple)IouIOUXRPL IOU Token
XrpLedger (aka Ripple)Xls33XLS-33XRPL XLS-33 Token
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).