Ir para o conteúdo

Precompiles

Precompiles são módulos de blockchain integrados, projetados para lidar com tarefas específicas de forma mais eficiente do que contratos inteligentes padrão. Esses módulos são pré-implantados em endereços fixos e fornecem soluções otimizadas para operações como funções criptográficas, processamento de transações em lote e gerenciamento de tokens.

Como as redes alimentadas pela Tanssi são baseadas em Substrate, os contratos precompilados podem suportar funções compatíveis com Ethereum e operações específicas para a cadeia Substrate subjacente. Essa abordagem dupla garante que os desenvolvedores possam interagir com ferramentas Ethereum familiares, ao mesmo tempo em que aproveitam o desempenho e a flexibilidade exclusivos oferecidos pelo Substrate.

Fluxo de Interação com Precompiles

O fluxo abaixo ilustra como as solicitações do usuário passam pela interface Ethereum, interagem com precompiles e, por fim, acessam a funcionalidade Substrate, simplificando operações complexas para uma integração perfeita.

graph LR

    A[Usuário]
    B[Interface Ethereum]
    C[Precompile]
    D[Interface Substrate]

    A -->|Interage através de| B
    B -->|Chama| C
    C -->|Acessa| D

Referência Rápida de Endereços Precompile

Precompile Endereço
Native Token ERC-20
0x0000000000000000000000000000000000000800
Call Permit
0x0000000000000000000000000000000000000802
Proxy
0x0000000000000000000000000000000000000805
Batch Transactions
0x0000000000000000000000000000000000000801

Para saber mais sobre cada precompile, confira os guias listados na seção a seguir.

Explore esta Seção