Usar Account Abstraction
Implemente account abstraction na Chiliz Chain com o AbstractJS e o MEE da Biconomy: transações sem gas, transações em lote e cross-chain, e smart accounts para melhor UX de dApps.
O que é Account Abstraction?
Account Abstraction é uma tecnologia blockchain que permite aos usuários usar smart contracts como suas contas, tornando-as totalmente programáveis.
Seu objetivo é tornar as contas de usuário mais flexíveis e funcionais, melhorando assim a experiência do usuário.
O que isso significa para desenvolvedores na Chiliz Chain?
Ao implementar AA, desenvolvedores podem melhorar a experiência do usuário do seu projeto: interações mais simples com a Chiliz Chain significam um aplicativo mais amigável.
Usando a Biconomy na Chiliz Chain
A Biconomy oferece um kit de ferramentas de Account Abstraction full-stack, construído em torno do seu MEE (Modular Execution Environment) e do SDK AbstractJS. A Chiliz Chain é suportada tanto na Mainnet quanto na Spicy Testnet
Com a stack da Biconomy, você pode oferecer aos seus usuários:
Transações sem gas
Transações em lote e cross-chain
Carteiras smart-contract (incluindo login social)
Módulos como session keys, recuperação de conta e muito mais
Por que o MEE, e não o modelo clássico de Account Abstraction?
A stack anterior da Biconomy era construída sobre o modelo clássico ERC-4337, que dependia de infraestrutura separada de bundler e paymaster em cada chain. Desde então, a Biconomy migrou para o MEE, que preserva total paridade com o ERC-4337 ao mesmo tempo em que remove suas principais limitações. A comparação MEE vs ERC-4337 da Biconomy explica o raciocínio:
Composabilidade dinâmica: o ERC-4337 permite apenas batching estático, no qual todos os call data devem ser conhecidos antecipadamente. O MEE permite que cada etapa referencie as saídas de etapas anteriores (lógica condicional, valores em tempo de execução).
Orquestração cross-chain nativa: em vez de transações e assinaturas separadas por chain, o MEE autoriza fluxos multi-chain complexos com uma única assinatura.
Abstração universal de gas: os usuários podem pagar gas em qualquer chain suportada usando tokens de outra, em vez de gerenciar gas por chain.
Automação: o MEE suporta execução agendada e recorrente, algo que o ERC-4337 não possui.
Suporte a EOA por padrão: nenhuma carteira smart-contract (ou EIP-7702) é estritamente necessária.
Transações sem gas na Chiliz Chain
Um dos usos mais impactantes de AA é eliminar a necessidade de os usuários terem CHZ apenas para interagir com o seu dApp. Com transações patrocinadas (sem gas), o seu aplicativo cobre o gas em nome do usuário, de modo que o onboarding não exige mais que o usuário adquira CHZ primeiro. Combinada com a abstração universal de gas do MEE, o gas também pode ser pago em outro token em vez do ativo nativo da chain. Veja o guia de patrocínio de gas da Biconomy para saber como habilitá-lo.
Começando
Faça login no dashboard da Biconomy e crie um projeto. Cada projeto fornece as credenciais que você usará no seu aplicativo:
uma API Key (ex.:
mee_LDxnuNsXYfvNUGsz6sJbHn)um Project ID (ex.:
1sp767r4-5rrs-9o1s-3s6s-4s0r6nrq3647)
Instale o AbstractJS e o viem:
Em seguida, crie uma conta Nexus e um cliente MEE, apontando a configuração da sua chain para a Chiliz Chain. Os IDs da Chiliz Chain são:
Chiliz Mainnet = 88888Chiliz Spicy Testnet = 88882
Observação: o SDK da Biconomy continua evoluindo, então siga o guia Setting up AbstractJS e a introduction para obter o exemplo atual e completo.
Atualizado
Isto foi útil?