For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 = 88888

  • Chiliz 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?