Rate Limiting Withdrawals
Introduction
The Rate Limiting Withdrawals ADO acts as a bank account that limits the frequency and size of an account holder's withdrawals. Only one type of coin can be used.
Ado_type: rate-limiting-withdrawals
Version: 2.0.2-beta.1
InstantiateMsg
CoinAndLimit
MinimumFrequency
Time: A time in milliseconds. For example 3600 would specify that each the user needs to wait 3600 milliseconds between withdrawals.
ExecuteMsg
Deposits
Deposit funds for the specified recipient.
Only the allowed coin in instantiation can be deposited.
WithdrawFunds
Withdraw funds from the available balance.
Enough time should pass since the last withdrawal.
Base Executes
The rest of the execute messages can be found in the ADO Base section.
QueryMsg
CoinAllowanceDetails
Provides the allowed coin and limits for withdrawal size and frequency.
CoinAllowance
Returns a CoinAllowance struct.
AccountDetails
Shows the balance and latest withdrawal time.
AccountDetails
Returns an AccountDetails struct.
Base Queries
The rest of the query messages can be found in the ADO Base section.