Account Abstraction

O usuário assina. A plataforma paga o gás.

Uma experiência simples de pagamento sobre uma arquitetura ERC-4337 verificável e protegida contra abuso.

Smart AccountBundlerEntryPoint v0.7Paymaster

Custo zero no ponto de uso

Cada EOA controla uma Smart Account na Polygon. O usuário mantém apenas o Token Oficial. A UserOperation é assinada no dispositivo e o Paymaster paga o gás em POL.

A rede ainda cobra gás. O custo é assumido e contabilizado pela plataforma, não debitado do usuário.

Do toque ao bloco

  1. O usuário revisa Token Oficial, destino e quantidade.
  2. Biometria, PIN ou padrão autoriza a operação concreta.
  3. O Gateway prepara e patrocina uma UserOperation.
  4. O app confere a operação e assina o hash localmente.
  5. Bundler envia ao EntryPoint; Smart Account executa.
  6. Paymaster paga POL e o app concilia o recibo.

Confiança mínima no Gateway

Antes de assinar, o app decodifica callData, compara Smart Account, Token Oficial, destino, quantidade e valor nativo zero. Também verifica EntryPoint, validade, limites de gás, Paymaster e reproduz getUserOpHash.

O backend repete essas regras, simula e aplica cotas. A chave privada nunca sai do aparelho.

Falha segura

  • Patrocínio recusado: não assinar e não cobrar POL.
  • Gateway indisponível: não usar transação EOA como fallback.
  • Hash ou calldata divergente: descartar a operação.
  • Operação pendente: conciliar pelo userOpHash.

Requisitos de produção

Factory e Paymaster auditados, KMS/HSM, depósito e stake, rate limit, idempotência, proteção contra replay/griefing, alertas financeiros e testes em Amoy/fork são pré-requisitos.

Consultar arquitetura ERC-4337 completa no GitHub ↗