À medida que o MetaMask evolui, buscamos ativamente novas formas de envolver desenvolvedores e usuários finais na construção do seu futuro. As MetaMask Community Calls nos permitem interagir com membros e coletar feedback, ao mesmo tempo em que incentivamos a comunidade a levantar preocupações específicas e sugerir melhorias por meio de GitHub Issues. Essa abordagem tem sido eficaz na correção de bugs e na melhoria da documentação. No entanto, para garantir o envolvimento da comunidade em mudanças significativas na MetaMask Wallet API, é necessário um processo consistente, transparente e controlado — e é exatamente isso que as MetaMask Improvement Proposals (MIPs) representam.
Inspiradas em aspectos das Ethereum Improvement Proposals (EIPs) e dos React RFCs, as MIPs oferecem uma forma estruturada para que a comunidade de desenvolvedores proponha novos recursos, colete contribuições técnicas sobre problemas e documente as mudanças de design na MetaMask Wallet API ao longo do tempo. Embora alterações menores possam ser implementadas e revisadas pelo fluxo habitual de GitHub Issues e Pull Requests, adições e modificações significativas na MetaMask Wallet API exigem uma abordagem mais cuidadosa, dado o grande número de desenvolvedores e a diversidade de aplicações que dependem dessas interfaces.
Por meio das MIPs, buscamos equilibrar as preferências dos desenvolvedores em relação aos designs e comportamentos de API com considerações sobre experiência do usuário, privacidade e segurança, garantindo ao mesmo tempo a compatibilidade retroativa.
Quem pode submeter uma MetaMask Improvement Proposal?
Para garantir a inclusão sem abrir mão dos princípios de design exclusivos do MetaMask, dividimos os contribuidores em dois grupos distintos:
MetaMask API maintainers: Este grupo supervisiona a MetaMask Wallet API e revisa e aprova as MIPs enviadas pela comunidade. As MIPs deste grupo podem ser vistas como um "request for comments", pois um extenso trabalho de design, discussão e experimentação já foi realizado internamente. A submissão dessas MIPs permite que a comunidade visualize o design e forneça feedback valioso. Você pode encontrar a lista de MetaMask API maintainers atuais aqui.
Comunidade MetaMask: Esta categoria abrange todos na comunidade MetaMask, incluindo desenvolvedores e usuários finais. As MIPs enviadas por este grupo têm como objetivo iniciar discussões de design e são revisadas e aprovadas pelos MetaMask API maintainers. Embora o processo de MIP possa ser detalhado e demorado, incentivamos os membros da comunidade a considerar o MetaMask Snaps como uma opção inicial para ampliar as capacidades da MetaMask Wallet API, já que oferece uma abordagem sem necessidade de permissão ou processo de revisão.
Como a comunidade de builders se beneficia das MetaMask Improvement Proposals
Benefícios para desenvolvedores:
Uma abordagem estruturada para a inovação: O processo de MIP oferece um mecanismo claro e organizado para propor, discutir e implementar mudanças na MetaMask Wallet API. Essa estrutura incentiva os desenvolvedores a contribuir com ideias inovadoras e melhorias, sabendo que os maintainers darão atenção e consideração iguais a todas as MIPs, comentários e feedbacks.
Uma fonte única de verdade por meio das nossas definições de API em OpenRPC: Relativamente exclusivo no setor, as MIPs incluem definições de API em OpenRPC, garantindo que os desenvolvedores possam construir de forma eficaz com base nas especificações da API, sem o processo habitual de tentativa e erro presente na maioria das APIs. Além disso, os desenvolvedores podem criar ferramentas em torno dessas especificações, de forma semelhante à nossa referência interativa de API gerada automaticamente.
Um roadmap transparente e previsível para a MetaMask Wallet API: Todas as propostas passam por um ciclo de vida definido no processo de MIP, do rascunho à implementação. Essa transparência garante que os desenvolvedores compreendam claramente o status das diferentes propostas e o roadmap futuro da MetaMask Wallet API. Com essa visibilidade, os desenvolvedores podem apoiar plenamente e investir tempo na implementação das mudanças.
Feedback prioritário de desenvolvedores que integram com a MetaMask Wallet API: Durante a fase de "request for comments", as propostas convidam contribuições da comunidade de desenvolvedores em geral, especialmente daqueles que estão ativamente integrando com o MetaMask. Esse processo de revisão colaborativa permite que os autores das propostas obtenham insights e perspectivas de desenvolvedores diversos. Podemos aprimorar e criar mudanças de API mais eficazes ao incorporar esse feedback.
Benefícios para usuários finais:
Ênfase em privacidade e segurança: O processo de avaliação de propostas prioriza privacidade e segurança. Isso garante que os usuários se beneficiem de uma MetaMask Wallet API segura que respeita seus dados. Manter a confiança no ecossistema MetaMask é fundamental, e as considerações sobre privacidade e segurança são essenciais para alcançar esse objetivo.
Melhorias impulsionadas pela comunidade: Ao incluir o feedback da comunidade no processo de MIP, garantimos que as mudanças na MetaMask Wallet API estejam alinhadas com as necessidades e preferências reais da nossa base de usuários.
Como submeter uma MetaMask Improvement Proposal
Se você está ansioso para contribuir na construção do futuro da MetaMask Wallet API, o processo de MIP oferece um caminho claro e estruturado a seguir. Cada proposta passa por um ciclo de vida consistente, do rascunho à implementação. Para saber mais sobre todo o ciclo de vida das MIPs e como participar, confira nosso guia completo sobre como submeter uma MIP. Para explorar modificações recentemente propostas ou implementadas, consulte esta lista.
O MetaMask Developer portal é o seu recurso principal para desenvolver com o MetaMask. Aqui, você encontrará guias completos, tutoriais, templates e tudo o que precisa para integrar o MetaMask ao seu dapp de forma fluida.