MetaMask está na vanguarda da inovação desde o surgimento do Ethereum, sendo pioneira nos padrões da indústria de carteiras web3 e buscando novas formas de permitir que dapps e protocolos criem novas experiências e melhorem a UX do web3 para integrar a próxima geração de usuários.
Hoje, o web3 é considerado complexo demais para o usuário médio da internet. Há muitas etapas que um desenvolvedor precisa considerar para seus usuários antes de lançar um dapp ou protocolo. Por exemplo, os usuários precisam primeiro baixar uma extensão de navegador ou carteira mobile, gerar um endereço de carteira e anotar as seed phrases antes de se conectar a um dapp. Além disso, para realizar uma transação simples, como comprar um token, os usuários precisam confirmar pop-ups a cada interação, descobrir como pagar as taxas de gas e garantir que estão assinando a transação correta. Essa experiência de usuário simplesmente não é fluida o suficiente para a pessoa comum.
Agora, imagine abstrair toda essa fricção e complexidade, permitindo que os usuários comecem a usar dapps com apenas alguns cliques e sem instalações. É exatamente isso que o MetaMask Delegation Toolkit possibilita.
Apresentando o MetaMask Delegation Toolkit
Hoje, a equipe tem o prazer de anunciar o lançamento em alpha fechado do MetaMask Delegation Toolkit, nossa solução de conta em smart contract desenvolvida com base no Delegation Framework. Construído com base em anos de pesquisa dentro da MetaMask, o Delegation Toolkit oferece uma abordagem inovadora para criar experiências de carteira integradas diretamente no seu dapp.
O toolkit aproveita o poder das delegações para capacitar dapps e protocolos a oferecer experiências mais amigáveis no web3 por meio de configurações de permissões e compartilhamento de capacidades. O MetaMask Delegation Toolkit está disponível atualmente em qualquer rede EVM compatível com um User Operation Bundler, incluindo Arbitrum, Avalanche, Base, Linea, Optimism e Polygon.
Funcionalidades exclusivas do MetaMask Delegation Toolkit
O Delegation Toolkit se diferencia das soluções de smart wallet existentes pela nossa abordagem de comunicação baseada em consentimento e com foco em permissões entre dapps e carteiras, viabilizada pelo Delegation Framework. O Delegation Framework, exclusivo do Delegation Toolkit, é um conjunto de smart contracts open source, extensíveis e amplamente auditados que gerenciam coletivamente o ciclo de vida das delegações, desde a criação da conta do delegante até a aplicação de caveats, armazenamento de delegações e resgate.
Delegação, neste contexto, refere-se à capacidade de um titular de conta (o delegante) de conceder permissão a outra conta de smart contract ou conta de propriedade externa (o delegado) para realizar ações específicas em nome do delegante. O delegante pode aplicar regras e restrições, também conhecidas como caveats, às delegações, descrevendo quais ações o delegado pode executar e em que medida. Por exemplo, Alice delega a Bob a capacidade de gastar seu USDC, limitando o valor disponível para gasto a 100 USDC. Bob também pode redelegar permissões que lhe foram delegadas, criando uma cadeia de delegações entre partes de confiança.
Essa abordagem prioriza permissões em vez de confirmações, permitindo que os usuários criem permissões personalizáveis e modulares que possibilitam aos dapps simplificar operações rotineiras no web3, como confirmações de assinatura ou a redução do número de alternâncias entre dapp e carteira, com uma experiência web3 totalmente integrada. Essas permissões também podem ser usadas pelos dapps para realizar operações em nome do usuário, mesmo quando ele não está conectado ao dapp.
Como o Delegation Toolkit melhora as atividades comuns no web3
O MetaMask Delegation Toolkit permite que desenvolvedores criem experiências web3 fluidas e elegantes, além de casos de uso inovadores nunca vistos antes. Veja algumas formas como ele melhora as atividades cotidianas no web3 para usuários e desenvolvedores:
Processo de integração simplificado: O Delegation Toolkit permite que os desenvolvedores criem um fluxo de usuário que ignora o fluxo típico de conexão de carteira web3, ou seja, sem necessidade de extensão de carteira ou aplicativo mobile. Os usuários não precisarão se preocupar com seed phrases ou telas de confirmação ao começar no web3. Os dapps agora podem oferecer métodos de autenticação flexíveis, como passkeys, signatários EOA, logins sociais e logins por e-mail, para integrar usuários rapidamente de acordo com suas preferências de segurança.
Desbloqueie novas experiências no web3: O Delegation Toolkit viabiliza novas capacidades anteriormente inatingíveis no web3, permitindo coordenação social peer-to-peer em larga escala com estruturas de incentivo que não exigem que os usuários conectem suas contas ao seu dapp. Esse toolkit open source, modular e retrocompatível permite personalizar e aprimorar seu dapp para crescimento viral, possibilitando novas experiências de usuário, como pagamentos de assinatura recorrentes.
Mínimas interrupções ao usuário dentro do dapp: O Delegation Toolkit permite que os desenvolvedores eliminem confirmações repetitivas, pop-ups e alternâncias entre dapp e carteira. Os desenvolvedores agora podem abstrair as taxas de gas para seus usuários, cobrindo o custo ou atribuindo-o a terceiros, enquanto automatizam com precisão quantos cliques os usuários precisam realizar.
Desenvolva para a maior e mais ativa base de usuários web3: Com os milhões de usuários ativos mensais da MetaMask, você pode integrar novos usuários ao seu dapp com mínima fricção, continuando a criar experiências amigáveis e repletas de funcionalidades.
Simplifique seu processo de desenvolvimento de smart contracts: Elimine a necessidade de código de delegação personalizado no seu contrato. Deixe nosso framework flexível e de propósito geral lidar com as complexidades, permitindo que você se concentre na lógica central do seu dapp e alcance uma redução de até 95% no código de smart contract.
Cadastre-se para o preview
O MetaMask Delegation Toolkit ainda está em alpha fechado, portanto o acesso é limitado. Se você é um desenvolvedor de dapp ou protocolo que pode se beneficiar do Delegation Toolkit e tem interesse no nosso preview, cadastre-se aqui e entraremos em contato com você.