ERC padrões

Os padrões ERC (Ethereum Request for Comments) são especificações técnicas para contratos inteligentes na blockchain Ethereum, definindo como diferentes contratos e aplicações devem interagir.

Os padrões ERC fornecem uma estrutura para os desenvolvedores criarem aplicações compatíveis e interoperáveis na Ethereum. Esses padrões são propostos, discutidos e, eventualmente, aprovados pela comunidade Ethereum. Eles cobrem vários aspectos, incluindo a criação de tokens (ERC-20), tokens não fungíveis (ERC-721) e funcionalidades mais complexas. A adesão aos padrões ERC garante que diferentes projetos e aplicações possam interagir perfeitamente, promovendo um ecossistema mais coeso e amigável.

Cada padrão ERC é identificado por um número único, como ERC-20 para tokens fungíveis e ERC-721 para NFTs. Esses padrões definem funções, eventos e estruturas de dados específicas que os contratos inteligentes devem implementar para serem compatíveis. Essa padronização simplifica o desenvolvimento, promove a interoperabilidade e permite a criação de uma ampla gama de aplicações descentralizadas (dApps) que podem trabalhar juntas de forma eficaz.

        graph LR
  Center["ERC padrões"]:::main
  Pre_computer_science["computer-science"]:::pre --> Center
  click Pre_computer_science "/terms/computer-science"
  Rel_erc_20["erc-20"]:::related -.-> Center
  click Rel_erc_20 "/terms/erc-20"
  Rel_erc_721["erc-721"]:::related -.-> Center
  click Rel_erc_721 "/terms/erc-721"
  Rel_non_fungible_tokens_nfts["non-fungible-tokens-nfts"]:::related -.-> Center
  click Rel_non_fungible_tokens_nfts "/terms/non-fungible-tokens-nfts"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Teste de conhecimento

1 / 3

🧒 Explique como se eu tivesse 5 anos

Os padrões ERC são como o livro de regras para construir coisas na [Ethereum](/pt/terms/ethereum). Eles garantem que todos que criam aplicativos ou moedas digitais sigam as mesmas instruções, para que todas as partes diferentes possam se comunicar facilmente, assim como brinquedos de marcas diferentes podem se conectar aos mesmos trilhos de trem.

🤓 Expert Deep Dive

As Solicitações de Comentários do Ethereum (ERCs) são EIPs (Propostas de Melhoria do Ethereum) formalizadas que definem padrões de nível de aplicação, promovendo a interoperabilidade e a composibilidade dentro do ecossistema Ethereum. Elas são cruciais para abstrair as complexidades da interação direta com contratos inteligentes, permitindo uma experiência de desenvolvimento mais rica e uma interface de usuário mais coesa. O modelo de governança em torno das EIPs, que envolve discussão comunitária, revisão por desenvolvedores centrais e consenso eventual, garante que os padrões adotados sejam robustos e amplamente aplicáveis. As ERCs tipicamente definem interfaces (assinaturas de funções, assinaturas de eventos) e, por vezes, padrões de implementação específicos. O sucesso de padrões como ERC-20 e ERC-721 demonstra o poder da padronização na criação de efeitos de rede, onde o valor da plataforma aumenta com o número de aplicações e ativos compatíveis. No entanto, a rigidez dos padrões estabelecidos também pode apresentar desafios, por vezes exigindo novas EIPs para introduzir funcionalidades incompatíveis com versões anteriores ou para abordar casos extremos imprevistos, levando à fragmentação ou à necessidade de estratégias de migração complexas.

🔗 Termos relacionados

Pré-requisitos:

📚 Fontes