mallow docs

Transfer

POST
/v2/tx/assets/transfer

Builds a transfer of asset from authority to recipient.

Solana standards return a base64 tx. EVM standards (native, erc20, erc721, erc1155) return an evm object instead: add the nonce and fees, then sign and send it as an ordinary EVM transaction. objkt is not supported.

Transfers built with memo or tagFeeAccount appear in mallow's activity feeds. Either way, the recipient becomes the owner.

A Solana transfer must fit in one transaction. If a compressed NFT's transfer doesn't, the request fails with 400; retry with transactionVersion: 1 if the wallet supports it.

Authorization

ApiKeyAuth
x-api-key<token>

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Moves an asset between wallets. Spans Solana and EVM — which fields apply depends on tokenStandard. objkt (Tezos) is not supported on this route.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v2/tx/assets/transfer" \  -H "Content-Type: application/json" \  -d '{    "authority": "string",    "asset": "string",    "recipient": "string",    "tokenStandard": "nft"  }'
{  "result": {    "tx": "string",    "evm": {      "to": "string",      "data": "string",      "value": "string",      "gasLimit": "string"    }  }}