PlanBlock
A plan block as the contract stores it (PlanBlockV1).
blockIdinteger<int64>required
tierIdintegerrequired
tierstringrequired
Tier slug.
kindstringrequired
Possible values: [New, Queued, Upgrade, AutoRenew]
startMsinteger<int64>required
Unix time in milliseconds.
Possible values: >= 0
endMs(integer | null)<int64>nullablerequired
Null for a no-period (floating) block.
periodMsinteger<int64>required
Possible values: >= 0
monthsintegerrequired
capRuinteger<int64>required
Relay Units.
Possible values: >= 0
bonusRuinteger<int64>
Relay Units.
Possible values: >= 0
tariffAtPurchaseinteger<int64>required
micro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
paygPriceMicrointeger<int64>required
micro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
floatingboolean
maxSendersintegerrequired
pricePaidMicrointeger<int64>required
micro-USDC (6 decimals) as JSON integer - operational endpoints.
Possible values: >= 0
PlanBlock
{
"blockId": 0,
"tierId": 0,
"tier": "string",
"kind": "New",
"startMs": 0,
"endMs": 0,
"periodMs": 0,
"months": 0,
"capRu": 0,
"bonusRu": 0,
"tariffAtPurchase": 0,
"paygPriceMicro": 0,
"floating": true,
"maxSenders": 0,
"pricePaidMicro": 0
}