Calculadora de Taxa Plutus
O estimador de taxa Plutus foi desenvolvido pelos especialistas em desempenho da IOG para benchmarking e comparação de preços. Ele utiliza informações de transações Plutus do mundo real e configurações atuais da mainnet para prever as taxas que serão cobradas por uma transação. O estimador pode ser usado para calcular taxas para transações reais (por exemplo, para determinar as taxas que serão cobradas se os parâmetros da rede mudarem) e também para estimar taxas para transações de script individuais ou DApps completos antes ou durante o desenvolvimento. Pode ser útil determinar o efeito de alterações ou otimizações de script nas taxas.
O estimador de taxa precisa de três informações simples:
- O tamanho total da transação on-chain em bytes: uma transação simples, por exemplo, tem cerca de 300 bytes, uma com metadados tem cerca de 650 bytes, e scripts Plutus geralmente têm de 4.000 a 8.000 bytes (otimizações e melhorias futuras reduzirão isso).
- O número de etapas computacionais (CPU) que o script usa: cada etapa representa 1 picossegundo de tempo de execução em uma máquina de referência. Scripts típicos devem consumir menos de 1.000.000.000 (1 milissegundo).
- O número de unidades de memória que o script usa: isso representa o número de bytes que o script aloca. Scripts típicos devem consumir menos de 1.000.000 unidades de memória (1MB de alocação de memória).
Ele calcula o custo para a transação correspondente usando as configurações atuais da mainnet, fornecendo resultados em ada e dólares americanos.
As informações que o estimador de taxa utiliza podem ser obtidas:
- diretamente de uma transação Plutus específica usando o nó Cardano
- de informações fornecidas pelo sistema Plutus.
Os usuários também podem fornecer valores estimados se desejarem explorar cenários hipotéticos. Isso permite obter uma variedade de estimativas de taxas possíveis antes ou durante o desenvolvimento de contratos inteligentes, facilitando a experimentação com decisões de implementação alternativas.