Estimação de CU por Simulação
Modelo de Programação · Profundo
A prática de chamar simulateTransaction para medir o consumo exato de unidades de computação antes de submeter uma transação, e então definir SetComputeUnitLimit para o valor simulado mais uma pequena margem (tipicamente 10-20%). Este padrão evita tanto solicitar CU em excesso (que infla custos de taxa de prioridade já que taxa = CU_price * CU_limit) quanto solicitar de menos (que causa falha da transação com erro ComputeBudget exceeded). A simulação retorna unitsConsumed em sua resposta, que desenvolvedores usam para dimensionar corretamente a instrução de compute budget.