O tamanho de um contrato no Dusk determina o seu custo de implantação.
O bytecode não é a conta inteira.

Eu assumi que o custo de implantação era principalmente uma questão de quão grande o contrato era.

O Dusk mede outra coisa durante a mesma implantação.

O bytecode recebe uma cobrança de implantação com base no seu comprimento, `GAS_PER_DEPLOY_BYTE`, e no preço atual do gás. Em seguida, o código de inicialização é executado de fato sob um `gas_limit` separado e consome gás de execução pelo trabalho que realiza.

Considere uma comparação construída: o Contrato A tem 50 KB com quase nenhum trabalho de inicialização. O Contrato B tem 20 KB, mas executa uma inicialização muito mais pesada.

O A tem o componente de bytecode maior.

O B ainda pode exigir mais gás de execução enquanto é criado.

Um mecanismo mede o artefato que está sendo instalado. O outro mede a computação necessária para inicializá-lo.

Assim, o tamanho do contrato pode te dizer uma parte do custo de implantação, sem informar o custo total dos recursos.

Quanto do custo de uma implantação no Dusk vem do código colocado on-chain, e quanto vem do trabalho que a VM precisa executar antes que esse código esteja pronto para uso?

@Dusk #dusk $DUSK