> ## Documentation Index
> Fetch the complete documentation index at: https://docs.silvana.one/llms.txt
> Use this file to discover all available pages before exploring further.

# TransferCip56

> Transfer a CIP-56 token to a receiver

Transfer an amount of a CIP-56 instrument to a receiver. The instrument must be fully qualified (both `instrument_id` and `instrument_admin` party) — this matches the Daml `InstrumentId = { id: Text, admin: Party }` definition.

Invoked through the two-phase [transaction flow](/agentic-api/transaction-flow) with:

* `operation = TRANSACTION_OPERATION_TRANSFER_CIP56`
* `params.transfer_cip56 = TransferCip56Params { … }`

## Params

<ParamField path="instrument_id" type="string" required>
  Token identifier.
</ParamField>

<ParamField path="instrument_admin" type="string" required>
  Admin party of the instrument.
</ParamField>

<ParamField path="receiver_party" type="string" required>
  Canton party ID of the receiver.
</ParamField>

<ParamField path="amount" type="string" required>
  Decimal amount to transfer.
</ParamField>

<ParamField path="reference" type="string (optional)">
  Client-supplied reference attached to the transfer.
</ParamField>

```proto theme={null}
message TransferCip56Params {
  string instrument_id    = 1;
  string instrument_admin = 2;
  string receiver_party   = 3;
  string amount           = 4;
  optional string reference = 5;
}
```

## See also

* [`AcceptCip56`](/agentic-api/cip56/accept-cip56) — how the counterparty claims the resulting `TransferOffer`.
* [`GetBalances`](/agentic-api/core/get-balances) — inspect current CIP-56 holdings for the authenticated party.
* [`GetActiveContracts`](/agentic-api/core/get-active-contracts) — enumerate CIP-56 contracts in the ACS.
