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
Canton party ID of the receiver.
Decimal amount of Canton Coin to transfer.
Human-readable description attached to the transfer.
Client-generated command ID for idempotency.
Link this transfer to an existing settlement proposal.
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.