Class Transaction
  
  
  
    Inheritance
    object
    Transaction
   
  
    Inherited Members
    
      object.Equals(object)
    
    
      object.Equals(object, object)
    
    
      object.GetHashCode()
    
    
      object.GetType()
    
    
      object.MemberwiseClone()
    
    
      object.ReferenceEquals(object, object)
    
    
      object.ToString()
    
   
  
  Assembly: Algorand.dll
  Syntax
  
  Properties
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ApplicationTransaction
  
  
  Declaration
  
    [JsonProperty("application-transaction", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionApplication ApplicationTransaction { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AssetConfigTransaction
  
  
  Declaration
  
    [JsonProperty("asset-config-transaction", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionAssetConfig AssetConfigTransaction { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AssetFreezeTransaction
  
  
  Declaration
  
    [JsonProperty("asset-freeze-transaction", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionAssetFreeze AssetFreezeTransaction { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AssetTransferTransaction
  
  
  Declaration
  
    [JsonProperty("asset-transfer-transaction", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionAssetTransfer AssetTransferTransaction { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  AuthAddr
  
  
  Declaration
  
    [JsonProperty("auth-addr", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public Address AuthAddr { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CloseRewards
  
  
  Declaration
  
    [JsonProperty("close-rewards", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? CloseRewards { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ClosingAmount
  
  
  Declaration
  
    [JsonProperty("closing-amount", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? ClosingAmount { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ConfirmedRound
  
  
  Declaration
  
    [JsonProperty("confirmed-round", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? ConfirmedRound { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CreatedApplicationIndex
  
  
  Declaration
  
    [JsonProperty("created-application-index", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? CreatedApplicationIndex { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CreatedAssetIndex
  
  
  Declaration
  
    [JsonProperty("created-asset-index", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? CreatedAssetIndex { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Fee
  
  
  Declaration
  
    [JsonProperty("fee", Required = Required.Always)]
[Required]
public ulong Fee { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  FirstValid
  
  
  Declaration
  
    [JsonProperty("first-valid", Required = Required.Always)]
[Required]
public ulong FirstValid { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GenesisHash
  
  
  Declaration
  
    [JsonProperty("genesis-hash", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public byte[] GenesisHash { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GenesisId
  
  
  Declaration
  
    [JsonProperty("genesis-id", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string GenesisId { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GlobalStateDelta
  
  
  Declaration
  
    [JsonProperty("global-state-delta", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<EvalDeltaKeyValue> GlobalStateDelta { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Group
  
  
  Declaration
  
    [JsonProperty("group", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public byte[] Group { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Id
  
  
  Declaration
  
    [JsonProperty("id", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string Id { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  InnerTxns
  
  
  Declaration
  
    [JsonProperty("inner-txns", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<Transaction> InnerTxns { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.Generic.ICollection<T><Transaction> | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  IntraRoundOffset
  
  
  Declaration
  
    [JsonProperty("intra-round-offset", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? IntraRoundOffset { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  KeyregTransaction
  
  
  Declaration
  
    [JsonProperty("keyreg-transaction", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionKeyreg KeyregTransaction { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  LastValid
  
  
  Declaration
  
    [JsonProperty("last-valid", Required = Required.Always)]
[Required]
public ulong LastValid { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Lease
  
  
  Declaration
  
    [JsonProperty("lease", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public byte[] Lease { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  LocalStateDelta
  
  
  Declaration
  
    [JsonProperty("local-state-delta", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<AccountStateDelta> LocalStateDelta { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Logs
  
  
  Declaration
  
    [JsonProperty("logs", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<byte[]> Logs { get; set; }
   
  Property Value
  
    
      
        | Type | 
        Description | 
      
    
    
      
        | System.Collections.Generic.ICollection<T><byte[]> | 
         | 
      
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Note
  
  
  Declaration
  
    [JsonProperty("note", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public byte[] Note { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  PaymentTransaction
  
  
  Declaration
  
    [JsonProperty("payment-transaction", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionPayment PaymentTransaction { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ReceiverRewards
  
  
  Declaration
  
    [JsonProperty("receiver-rewards", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? ReceiverRewards { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RekeyTo
  
  
  Declaration
  
    [JsonProperty("rekey-to", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public Address RekeyTo { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RoundTime
  
  
  Declaration
  
    [JsonProperty("round-time", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? RoundTime { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Sender
  
  
  Declaration
  
    [JsonProperty("sender", Required = Required.Always)]
[Required]
public string Sender { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  SenderRewards
  
  
  Declaration
  
    [JsonProperty("sender-rewards", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ulong? SenderRewards { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Signature
  
  
  Declaration
  
    [JsonProperty("signature", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public TransactionSignature Signature { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  TxType
  
  
  Declaration
  
    [JsonProperty("tx-type", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public string TxType { get; set; }
   
  Property Value