TransferPreapproval, the transfer settles atomically. Otherwise the transaction creates a TransferOffer that the receiver must accept.
Invoked through the two-phase transaction flow with:
operation = TRANSACTION_OPERATION_TRANSFER_CCparams.transfer_cc = TransferCcParams { … }
Params
string
required
Canton party ID of the receiver.
string
required
Decimal amount of Canton Coin to transfer.
string (optional)
Human-readable description attached to the transfer.
string
required
Client-generated command ID for idempotency.
string (optional)
Link this transfer to an existing settlement proposal.
string[]
Explicit amulet contract IDs to consume. If omitted, the server selects amulets automatically.
See also
GetPreapprovals— check whether the receiver has an activeTransferPreapproval(which makes this transfer settle atomically).RequestPreapproval— create a preapproval for the authenticated party.SplitCc— reshape amulet denominations before transferring.ExecuteMultiCall— bundle a transfer with other operations atomically.