BitChicken

Domínio — Contas e Autenticação

Responsabilidade

Identidade do usuário desacoplada da carteira: conta por email/senha (via Firebase) com apelido, e vínculo de uma carteira EVM por SIWE (assinatura ECDSA). A conta é pré-requisito (write-gate) para qualquer escrita on-chain.

Componentes

Componente Projeto Papel
Account (aggregate) + WalletLinkNonce RW.BC.Api invariantes de conta e vínculo
AccountProvisioningMiddleware RW.BC.Api JIT provisioning na 1ª requisição autenticada
NethereumSignatureVerifier RW.BC.Api EcRecover do endereço (100% local)
Firebase JWT (OIDC) RW.BC.Api validação de token via discovery
AuthService, WalletLinkService, WriteGate RW.BC.DApp login Firebase, SIWE, portão de escrita
Painéis de auth, guards RW.BC.DApp telas de login/cadastro; authGuard, walletLinkedGuard

Entidades e funções principais

Integrações entre domínios

Evidência