Pular para o conteúdo
0%

Simplifique a assinatura de transações ERC-4337

Última atualização: 28 de novembro de 20233 min de leitura

Estamos empolgados em anunciar o lançamento da UserOp Simulation. A simulação de transações ajudou a tornar a web3 mais segura e mais fácil de usar. Hoje, temos o prazer de trazer essa capacidade para UserOps ERC-4337 de smart accounts.

Ao simular uma UserOp, você pode prever o resultado esperado e exibi-lo em um formato legível para humanos. A UserOp Simulation API retorna todas as mudanças de ativos, mudanças de aprovação e reversões onchain.

Desenvolvedores podem usar o Account Kit para adicionar UserOp Simulation com uma única linha de código, já hoje!

Pronto para saber mais? Vamos em frente!

Um recapitulação: simulação de transações para externally owned accounts

Em janeiro, a Transaction Simulation tornou a assinatura de transações menos opaca, dando aos usuários total visibilidade sobre o resultado esperado de suas transações.

Sem simulação, os usuários assinavam transações às cegas e confiavam que o app estava iniciando a transação pretendida.

‍O conjunto de Transaction Simulation APIs resolveu esse problema para usuários de carteiras EOA, simplificando bastante a experiência de assinatura de uma transação. Isso também ajudou a manter os usuários seguros, tornando as transações maliciosas mais evidentes.

Mas um novo tipo de carteira está tomando o ecossistema de assalto: as smart accounts ERC-4337.

Lançamento de hoje: UserOp simulation para smart accounts ERC-4337

As smart accounts ERC-4337 decolaram este ano, com mais de 1,3M de contas implantadas onchain. Smart accounts são a melhor forma de construir UX de web2 em um app web3, e a simulação é um componente crítico.

O detalhe é que smart accounts não enviam transações como uma carteira EOA normal. Em vez disso, elas enviam User Operations – uma meta transação definida pelo padrão ERC-4337.

Hoje, estamos lançando a primeira UserOp Simulation API para ERC-4337, para ajudar desenvolvedores a construir experiências de checkout para o público em geral.

Com a UserOp simulation:

🔶 Ganhe transparência, exibindo claramente aos usuários os resultados esperados de suas UserOps.

🔶 Veja os resultados em um formato decodificado por ABI, legível para humanos e que inclui todos os metadados relevantes.

🔶 Use o Account Kit para integrar UserOp Simulation com apenas uma linha de código.

🔶 Tenha mais segurança e evite enviar UserOps que tenham previsão de falha.

UserOp Simulation é a mais nova adição a um conjunto de APIs e ferramentas, construído para tornar o uso de SCAs mais fácil.

Como funciona

Há duas formas pelas quais o Account Kit oferece suporte à simulação de UserOperation:

  1. Use o middleware withAlchemyUserOpSimulation para simular cada UserOp antes de enviá-la.
  2. Use o método simulateUserOperationAssetChanges para simular UserOps seletivamente, uma alternativa a sempre executar a simulação.

O conjunto de produtos de account abstraction

O Account Kit da Alchemy é um kit completo para desenvolvedores incorporarem smart accounts em seu app, com login social, abstração de gas, transações em lote e mais. Veja tudo o que está incluído:

Diagrama do conjunto de ferramentas de smart account
Conjunto de produtos Account Kit

🟧 aa-sdk: uma biblioteca flexível para integrar, implantar e usar smart accounts

🟧 Light Account: uma smart contract account ERC-4337 otimizada em gas

🟧 Signers: integrações com seus provedores favoritos de login social e passkey

🟧 Gas Manager APIs: uma API programável para patrocinar taxas de gas em seu app

🟧 Bundler APIs: construídas em Rust para alto desempenho e alta confiabilidade

🟧 Custom Webhooks: notifique os usuários quando suas user operations forem concluídas

Comece a simular hoje

Comece a simular UserOps ERC-4337 hoje mesmo com as ferramentas de desenvolvedor da Alchemy.

Newsletter da Alchemy

Seja o primeiro a saber sobre lançamentos

Assine nossa newsletter

Receba as últimas atualizações de produtos e recursos da Alchemy

A
O
D
+
Mais de 80.000 inscritos

Ao inserir seu endereço de e-mail, você concorda em receber nossas comunicações de marketing e atualizações de produtos. Você reconhece que a Alchemy processa as informações que recebemos de acordo com nosso Aviso de Privacidade. Você pode cancelar a inscrição a qualquer momento.