Struct TransactionAssetTransfer
Assembly: cs.temp.dll.dll
Syntax
[AlgoApiObject("", "", 0)]
[Serializable]
public struct TransactionAssetTransfer : IEquatable<TransactionAssetTransfer>
Properties
Amount
[aamt] Amount of asset to transfer. A zero amount transferred to self allocates that asset in the account's Assets map.
Declaration
[AlgoApiField("amount")]
public ulong Amount { get; set; }
Property Value
AssetId
[xaid] ID of the asset being transferred.
Declaration
[AlgoApiField("asset-id")]
public ulong AssetId { get; set; }
Property Value
CloseAmount
Number of assets transfered to the close-to account as part of the transaction.
Declaration
[AlgoApiField("close-amount")]
public Optional<ulong> CloseAmount { get; set; }
Property Value
CloseTo
[aclose] Indicates that the asset should be removed from the account's Assets map, and specifies where the remaining asset holdings should be transferred. It's always valid to transfer remaining asset holdings to the creator account.
Declaration
[AlgoApiField("close-to")]
public string CloseTo { get; set; }
Property Value
Receiver
[arcv] Recipient address of the transfer.
Declaration
[AlgoApiField("receiver")]
public string Receiver { get; set; }
Property Value
Sender
[asnd] The effective sender during a clawback transactions. If this is not a zero value, the real transaction sender must be the Clawback address from the AssetParams.
Declaration
[AlgoApiField("sender")]
public string Sender { get; set; }
Property Value
Methods
Equals(TransactionAssetTransfer)
Declaration
public bool Equals(TransactionAssetTransfer other)
Parameters
Returns