Class ContractUtilities
Inherited Members
Namespace: AVM.ClientGenerator.Clients
Assembly: Algorand.dll
Syntax
public static class ContractUtilities
Methods
| Edit this page View SourceClearApp(Account, ulong, DefaultApi)
Declaration
public static Task ClearApp(this Account sender, ulong applicationId, DefaultApi api)
Parameters
| Type | Name | Description |
|---|---|---|
| Account | sender | |
| ulong | applicationId | |
| DefaultApi | api |
Returns
| Type | Description |
|---|---|
| Task |
ContractOptIn(Account, ulong, DefaultApi)
Opt In an Account to a Smart Contract, establishing a relationship between the Account and the Smart Contract containing "Local State"
Declaration
public static Task ContractOptIn(this Account account, ulong appId, DefaultApi api)
Parameters
| Type | Name | Description |
|---|---|---|
| Account | account | The account to opt in to the contract |
| ulong | appId | The contract id |
| DefaultApi | api | The client to the Algod node |
Returns
| Type | Description |
|---|---|
| Task |
DeleteApp(Account, ulong, DefaultApi)
Declaration
public static Task DeleteApp(this Account sender, ulong applicationId, DefaultApi api)
Parameters
| Type | Name | Description |
|---|---|---|
| Account | sender | |
| ulong | applicationId | |
| DefaultApi | api |
Returns
| Type | Description |
|---|---|
| Task |
Deploy(ICompiledContract, Account, DefaultApi)
Deploy a Smart Contract on the Algorand Network represented by the Algod node
Declaration
public static Task<ulong?> Deploy(this ICompiledContract contract, Account creator, DefaultApi api)
Parameters
| Type | Name | Description |
|---|---|---|
| ICompiledContract | contract | The contract to deploy |
| Account | creator | The Account deploying the Smart Contract |
| DefaultApi | api | The client reprsenting the Algod node |
Returns
| Type | Description |
|---|---|
| Task<ulong?> |
Exceptions
| Type | Condition |
|---|---|
| Exception |
FundContract(Account, ulong, ulong, DefaultApi)
Fund a contract
Declaration
public static Task FundContract(this Account account, ulong appId, ulong microAlgos, DefaultApi api)
Parameters
| Type | Name | Description |
|---|---|---|
| Account | account | Account to fund from |
| ulong | appId | |
| ulong | microAlgos | Microalgos to fund |
| DefaultApi | api |
Returns
| Type | Description |
|---|---|
| Task |