Как найти ограничение комиссии, мешающее транзакции 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