Snip20Tx..::..DecreaseAllowance Method (String, String, String, Nullable<(Of <(<'Int32>)>)>, Nullable<(Of <(<'String>)>)>, Nullable<(Of <(<'String>)>)>, Nullable<(Of <(<'TxOptions>)>)>)
Decrease or clear the allowance by a sent amount. This may optionally come with an expiration time, which if set limits when the approval can be used.
If amount is equal or greater than the current allowance, this action MUST set the allowance to zero, and return a "success" response.
Namespace:
SecretNET.TokenAssembly: SecretNET.Token (in SecretNET.Token.dll)
Syntax
public Task<SingleSecretTx<DecreaseAllowanceResponse>> DecreaseAllowance( string contractAddress, string spender, string amount, Nullable<int> expiration, Nullable<string> padding, Nullable<string> codeHash, Nullable<TxOptions> txOptions )
Public Function DecreaseAllowance ( _ contractAddress As String, _ spender As String, _ amount As String, _ expiration As Nullable(Of Integer), _ padding As Nullable(Of String), _ codeHash As Nullable(Of String), _ txOptions As Nullable(Of TxOptions) _ ) As Task(Of SingleSecretTx(Of DecreaseAllowanceResponse))
Parameters
- contractAddress
- Type: String
The contract address.
- spender
- Type: String
The address of the account getting access to the funds.
- amount
- Type: String
The number of tokens to decrease allowance by (Uint128).
- expiration
- Type: Nullable<(Of <(<'Int32>)>)>
Time at which the allowance expires. Counts the number of seconds from epoch, 1.1.1970 encoded as uint64.
- codeHash
- Type: Nullable<(Of <(<'String>)>)>
CodeHash is (not really) optional and makes a call way faster.
- txOptions
- Type: Nullable<(Of <(<'TxOptions>)>)>
The tx options.