create Spending Limit Params
Creates spending limit policy parameters.
Spending limit restricts how much can be transferred within a given time period. Useful for rate limiting or daily limits.
Return
Policy parameters for spending limit
Parameters
spending Limit
Maximum amount allowed in the period as a decimal XLM string (e.g. "100" or "10.5"). Converted to stroops internally.
period Ledgers
Number of ledgers in the period (must be >= 1). Use Util.LEDGERS_PER_HOUR or Util.LEDGERS_PER_DAY for common periods.
Throws
if spending limit is not a valid positive decimal number
if period is less than 1
Example:
// 100 XLM per day (~17280 ledgers at 5 seconds per ledger)
val params = SmartAccountBuilders.createSpendingLimitParams(
spendingLimit = "100",
periodLedgers = Util.LEDGERS_PER_DAY
)Content copied to clipboard