Как найти ограничение комиссии, мешающее транзакции Starknet v3

В бюджете v3 у каждого ресурса свои пределы количества и цены единицы. Большая общая сумма не исправит недостаточный предел цены одного из обязательных ресурсов.

Сравните каждый ресурс со своим пределом

Оцените транзакцию по правилам сети и проверьте все resource bounds, включая L1 gas, L2 gas и L1 data gas, когда это требуется. В сокращённом примере показаны лишь две строки в условных единицах.

L2_GAS:      max_amount = 40000, max_price_per_unit = 100
L1_DATA_GAS: max_amount =   100, max_price_per_unit =   5

Если единица L1 data gas стоит шесть, предел пять недостаточен даже при большом запасе L2 gas. Увеличение только количества L2 gas не устранит расхождение. Сравните отдельно ожидаемый расход и цену в блоке.

Пересоберите изменённую транзакцию перед подписью

Пределы входят в авторизуемую аккаунтом транзакцию. Сформируйте и подпишите обновлённую версию правильного типа. Цена между оценкой и включением может измениться, поэтому при разборе отказа сохраняйте блок оценки. docs.starknet.io Starknet documentation