Skip to main content

PrepareFlagsRequest

addressAddressrequired

MultiversX bech32 address.

Possible values: Value must match regular expression ^erd1[02-9ac-hj-np-z]{58}$

Example: erd1mf4u0jr6786wtz7s7dj6gmpyfafg8e0exh5wvye5cygvvxyyxhpsmj8q0e
autoRenew object
enabledbooleanrequired
renewTierIdinteger

0 = same tier.

maxRenewPriceMicroUsdcDecimalString

Required and > 0 when enabled.

Possible values: Value must match regular expression ^[0-9]+$

payg object
enabledbooleanrequired
budgetMicroUsdcDecimalString

Non-negative integer as decimal string (pricing document family).

Possible values: Value must match regular expression ^[0-9]+$

maxPaygPriceMicroUsdcDecimalString

0 = no ceiling.

Possible values: Value must match regular expression ^[0-9]+$

autoTopupboolean
releaseEscrowboolean
renewboolean

Build renew(address) for the caller's own account ("Renew now"). It is relayed free because the argument is the sender. The predicted outcome is AccountQuota.autoRenew.predictedOutcome; the route refuses with 409 RENEW_NOT_APPLICABLE (details.predictedOutcome) when that outcome is anything but OK or QUEUED_STARTED, so no free relay is spent on a call that would change nothing.

gaslessboolean
Default value: true
PrepareFlagsRequest
{
"address": "erd1mf4u0jr6786wtz7s7dj6gmpyfafg8e0exh5wvye5cygvvxyyxhpsmj8q0e",
"autoRenew": {
"enabled": true,
"renewTierId": 0,
"maxRenewPriceMicroUsdc": "string"
},
"payg": {
"enabled": true,
"budgetMicroUsdc": "string",
"maxPaygPriceMicroUsdc": "string",
"autoTopup": true
},
"releaseEscrow": true,
"renew": true,
"gasless": true
}