Class AssetMovementsTransaction
Inheritance
AssetMovementsTransaction
Assembly: Algorand.dll
Syntax
[JsonConverter(typeof(JsonSubtypes))]
[JsonSubtypes.KnownSubTypeWithProperty(typeof(AssetCloseTransaction), "aclose", StopLookupOnMatch = true)]
[JsonSubtypes.KnownSubTypeWithProperty(typeof(AssetTransferTransaction), "aamt", StopLookupOnMatch = true)]
[JsonSubtypes.FallBackSubType(typeof(AssetAcceptTransaction))]
[MessagePackObject(false)]
[Union(0, typeof(AssetAcceptTransaction))]
[Union(1, typeof(AssetClawbackTransaction))]
[Union(2, typeof(AssetTransferTransaction))]
[Union(3, typeof(AssetCloseTransaction))]
public abstract class AssetMovementsTransaction : Transaction, IReturnableTransaction
Properties
|
Edit this page
View Source
AssetAmount
Declaration
[JsonProperty("aamt", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("aamt")]
public ulong AssetAmount { get; set; }
Property Value
|
Edit this page
View Source
AssetReceiver
Declaration
[JsonProperty("arcv", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
[Key("arcv")]
public Address AssetReceiver { get; set; }
Property Value
|
Edit this page
View Source
XferAsset
Declaration
[JsonProperty("xaid", Required = Required.Always)]
[Key("xaid")]
[Required]
public ulong XferAsset { get; set; }
Property Value
|
Edit this page
View Source
type
Declaration
[JsonProperty(PropertyName = "type", Required = Required.Always)]
[Key("type")]
public string type { get; }
Property Value
Implements
Extension Methods