• Api Documentation
Show / Hide Table of Contents
  • Algorand
    • Address
    • ApiException
    • ApiException<TResult>
    • Digest
    • HttpClientConfigurator
    • LogicsigSignature
    • MultisigAddress
    • MultisigSignature
    • MultisigSubsig
    • ParticipationPublicKey
    • Signature
    • TEALProgram
    • TxGroup
    • VRFPublicKey
  • Algorand.Algod
    • DefaultApi
    • DefaultApi.ObjectResponseResult<T>
    • IDefaultApi
  • Algorand.Algod.Model
    • Account
    • AccountApplicationResponse
    • AccountAssetResponse
    • AccountBalanceRecord
    • AccountDeltas
    • AccountParticipation
    • AccountSigType
    • AccountStateDelta
    • AccountTotals
    • Application
    • ApplicationLocalState
    • ApplicationParams
    • ApplicationStateSchema
    • AppResourceRecord
    • Asset
    • AssetHolding
    • AssetParams
    • AssetResourceRecord
    • Block
    • BlockHashResponse
    • Box
    • BoxDescriptor
    • BoxesResponse
    • BuildVersion
    • CertifiedBlock
    • CompileResponse
    • DisassembleResponse
    • DryrunRequest
    • DryrunResponse
    • DryrunSource
    • DryrunState
    • DryrunTxnResult
    • ErrorResponse
    • EvalDelta
    • EvalDeltaKeyValue
    • FileParameter
    • Format
    • GetSyncRoundResponse
    • KvDelta
    • LedgerStateDelta
    • LightBlockHeaderProof
    • ModifiedApp
    • ModifiedAsset
    • NodeStatusResponse
    • ParticipationKey
    • PendingTransactions
    • PostTransactionsResponse
    • ProofResponse
    • SimulateResponse
    • SimulateTransactionGroupResult
    • SimulateTransactionResult
    • StateDelta
    • StateProof
    • StateProofMessage
    • SupplyResponse
    • TealKeyValue
    • TealValue
    • TransactionParametersResponse
    • TransactionProofResponse
    • TxLease
    • Version
  • Algorand.Algod.Model.Transactions
    • ApplicationCallTransaction
    • ApplicationClearStateTransaction
    • ApplicationCloseOutTransaction
    • ApplicationCreateTransaction
    • ApplicationDeleteTransaction
    • ApplicationNoopTransaction
    • ApplicationOptInTransaction
    • ApplicationUpdateTransaction
    • AssetAcceptTransaction
    • AssetChangeTransaction
    • AssetClawbackTransaction
    • AssetConfigurationTransaction
    • AssetCreateTransaction
    • AssetDestroyTransaction
    • AssetFreezeTransaction
    • AssetMovementsTransaction
    • AssetTransferTransaction
    • AssetUpdateTransaction
    • IReturnableTransaction
    • KeyRegisterOfflineTransaction
    • KeyRegisterOnlineTransaction
    • KeyRegistrationTransaction
    • OnCompletion
    • PaymentTransaction
    • SignedTransaction
    • StateSchema
    • Transaction
  • Algorand.Algod.Test
    • TestHttpMessageHandler
  • Algorand.Crypto
    • KeyPair
  • Algorand.Indexer
    • CommonApi
    • CommonApi.ObjectResponseResult<T>
    • ICommonApi
    • ILookupApi
    • ISearchApi
    • LookupApi
    • LookupApi.ObjectResponseResult<T>
    • SearchApi
    • SearchApi.ObjectResponseResult<T>
  • Algorand.Indexer.Model
    • Account
    • AccountParticipation
    • AccountResponse
    • AccountsResponse
    • AccountStateDelta
    • Application
    • ApplicationLocalState
    • ApplicationLocalStatesResponse
    • ApplicationLogData
    • ApplicationLogsResponse
    • ApplicationParams
    • ApplicationResponse
    • ApplicationsResponse
    • ApplicationStateSchema
    • Asset
    • AssetBalancesResponse
    • AssetHolding
    • AssetHoldingsResponse
    • AssetParams
    • AssetResponse
    • AssetsResponse
    • Block
    • BlockRewards
    • BlockUpgradeState
    • BlockUpgradeVote
    • ErrorResponse
    • EvalDelta
    • EvalDeltaKeyValue
    • HealthCheck
    • MiniAssetHolding
    • StateSchema
    • TealKeyValue
    • TealValue
    • Transaction
    • TransactionApplication
    • TransactionAssetConfig
    • TransactionAssetFreeze
    • TransactionAssetTransfer
    • TransactionKeyreg
    • TransactionPayment
    • TransactionResponse
    • TransactionSignature
    • TransactionSignatureLogicsig
    • TransactionSignatureMultisig
    • TransactionSignatureMultisigSubsignature
    • TransactionsResponse
  • Algorand.KMD
    • Api
    • Api.ObjectResponseResult<T>
    • ApiException
    • ApiException<TResult>
    • APIV1DELETEKeyResponse
    • APIV1DELETEMultisigResponse
    • APIV1GETWalletsResponse
    • APIV1POSTKeyExportResponse
    • APIV1POSTKeyImportResponse
    • APIV1POSTKeyListResponse
    • APIV1POSTKeyResponse
    • APIV1POSTMasterKeyExportResponse
    • APIV1POSTMultisigExportResponse
    • APIV1POSTMultisigImportResponse
    • APIV1POSTMultisigListResponse
    • APIV1POSTMultisigProgramSignResponse
    • APIV1POSTMultisigTransactionSignResponse
    • APIV1POSTProgramSignResponse
    • APIV1POSTTransactionSignResponse
    • APIV1POSTWalletInfoResponse
    • APIV1POSTWalletInitResponse
    • APIV1POSTWalletReleaseResponse
    • APIV1POSTWalletRenameResponse
    • APIV1POSTWalletRenewResponse
    • APIV1POSTWalletResponse
    • APIV1Wallet
    • APIV1WalletHandle
    • CreateWalletRequest
    • DeleteKeyRequest
    • DeleteMultisigRequest
    • ExportKeyRequest
    • ExportMasterKeyRequest
    • ExportMultisigRequest
    • GenerateKeyRequest
    • IApi
    • ImportKeyRequest
    • ImportMultisigRequest
    • InitWalletHandleTokenRequest
    • ListKeysRequest
    • ListMultisigRequest
    • MultisigSig
    • MultisigSubsig
    • ReleaseWalletHandleTokenRequest
    • RenameWalletRequest
    • RenewWalletHandleTokenRequest
    • SignMultisigRequest
    • SignProgramMultisigRequest
    • SignProgramRequest
    • SignTransactionRequest
    • VersionsResponse
    • WalletInfoRequest
  • Algorand.Utils
    • ByteConstBlock
    • BytesConverter
    • Digester
    • Encoder
    • IntConstBlock
    • Logic
    • Logic.Uvarint
    • Mnemonic
    • MultisigAddressConverter
    • OrderedContractResolver
    • ProgramData
    • ReturnedTransactionConverter
    • Utils
    • VarintResult
    • Wordlist
  • Algorand.Utils.Crypto
    • FixedSecureRandom

Class ApplicationCallTransaction

Inheritance
object
Transaction
ApplicationCallTransaction
ApplicationClearStateTransaction
ApplicationCloseOutTransaction
ApplicationDeleteTransaction
ApplicationNoopTransaction
ApplicationOptInTransaction
ApplicationUpdateTransaction
Implements
IReturnableTransaction
Inherited Members
Transaction.ShouldSerializeNote()
Transaction.ShouldSerializeLease()
Transaction.ShouldSerializeGenesisId()
Transaction.Lease
Transaction.Note
Transaction.ConfirmedRound
Transaction.Committed
Transaction.ReceiverRewards
Transaction.SenderRewards
Transaction.CloseRewards
Transaction.PoolError
Transaction.SetFeeByFeePerByte(ulong?)
Transaction.BytesToSign()
Transaction.RawTxID()
Transaction.TxID()
Transaction.SetFee(ulong)
Transaction.Sign(Account)
Transaction.Sign(ulong, Account)
Transaction.Sign(LogicsigSignature)
Transaction.Sign(MultisigAddress, Account)
Transaction.EstimatedEncodedSize()
Transaction.Fee
Transaction.FirstValid
Transaction.GenesisId
Transaction.GenesisHash
Transaction.Group
Transaction.LastValid
Transaction.RekeyTo
Transaction.Sender
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Algorand.Algod.Model.Transactions
Assembly: Algorand.dll
Syntax
[JsonConverter(typeof(JsonSubtypes), new object[] { "apan" })]
[JsonSubtypes.KnownSubType(typeof(ApplicationClearStateTransaction), OnCompletion.Clear)]
[JsonSubtypes.KnownSubType(typeof(ApplicationOptInTransaction), OnCompletion.Optin)]
[JsonSubtypes.KnownSubType(typeof(ApplicationUpdateTransaction), OnCompletion.Update)]
[JsonSubtypes.KnownSubType(typeof(ApplicationCloseOutTransaction), OnCompletion.Closeout)]
[JsonSubtypes.KnownSubType(typeof(ApplicationDeleteTransaction), OnCompletion.Delete)]
[JsonSubtypes.FallBackSubType(typeof(ApplicationNoopTransaction))]
public abstract class ApplicationCallTransaction : Transaction, IReturnableTransaction

Properties

| Improve this Doc View Source

Accounts

Declaration
[JsonProperty("apat", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<Address> Accounts { get; set; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><Address>
| Improve this Doc View Source

ApplicationArgs

Declaration
[JsonProperty("apaa", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<byte[]> ApplicationArgs { get; set; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><byte[]>
| Improve this Doc View Source

ForeignApps

Declaration
[JsonProperty("apfa", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<ulong> ForeignApps { get; set; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><ulong>
| Improve this Doc View Source

ForeignAssets

Declaration
[JsonProperty("apas", Required = Required.Default, NullValueHandling = NullValueHandling.Ignore)]
public ICollection<ulong> ForeignAssets { get; set; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><ulong>
| Improve this Doc View Source

GlobalStateDelta

Declaration
[JsonIgnore]
public StateDelta GlobalStateDelta { get; }
Property Value
Type Description
StateDelta
| Improve this Doc View Source

InnerTxns

Declaration
[JsonIgnore]
public ICollection<IReturnableTransaction> InnerTxns { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><IReturnableTransaction>
| Improve this Doc View Source

LocalStateDelta

Declaration
[JsonIgnore]
public ICollection<AccountStateDelta> LocalStateDelta { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><AccountStateDelta>
| Improve this Doc View Source

Logs

Declaration
[JsonIgnore]
public ICollection<byte[]> Logs { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<T><byte[]>
| Improve this Doc View Source

type

Declaration
[JsonProperty(PropertyName = "type")]
public string type { get; }
Property Value
Type Description
string

Methods

| Improve this Doc View Source

ShouldSerializeAccounts()

Declaration
public bool ShouldSerializeAccounts()
Returns
Type Description
bool
| Improve this Doc View Source

ShouldSerializeApplicationArgs()

Declaration
public bool ShouldSerializeApplicationArgs()
Returns
Type Description
bool
| Improve this Doc View Source

ShouldSerializeForeignApps()

Declaration
public bool ShouldSerializeForeignApps()
Returns
Type Description
bool
| Improve this Doc View Source

ShouldSerializeForeignAssets()

Declaration
public bool ShouldSerializeForeignAssets()
Returns
Type Description
bool

Implements

IReturnableTransaction
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾