Sobre o projeto
Ctrl+ArcZ é um kit de ferramentas de pagamentos USDC criado para a Arc Testnet (chain id 5042002), onde o USDC serve tanto como token de gas quanto como ativo transferido. Ele aborda três lacunas nas transferências comuns de stablecoins: elas são finais, cegas e de uso único.
Três superfícies compartilham um único backend: um app web em ctrlarcz.xyz, o pacote npm @ctrl-arcz/sdk e um app Android nativo em Kotlin/Compose no Google Play. O cliente Android chama os mesmos endpoints de API e contratos implantados que o SDK, e vetores de paridade mantêm ambas as implementações sob uma única especificação.
A Camada 1 é um firewall de risco pré-envio. Um motor de regras puro retorna veredictos graduados: padrões de endereço parecido e isca de valor zero bloqueiam, endereços novos ou sem histórico alertam, e contrapartes previamente verificadas ou conhecidas passam. Um sinal positivo nunca sobrepõe um bloqueio, e o firewall falha fechado quando o histórico não pode ser obtido. sendProtected executa a verificação por conta própria e lança erro antes que os fundos se movam. Uma escotilha de escape deliberada mostra ambos os endereços completos lado a lado para comparação, em vez de oferecer uma substituição com um clique.
A Camada 2 é uma transferência protegida. Os fundos são travados em um contrato e liberados somente mediante um código de resgate de 80 bits (Crockford base32, dezesseis caracteres) cujo hash sozinho está on-chain. O remetente pode cancelar a qualquer momento até o resgate; transferências não resgatadas são reembolsadas automaticamente após a expiração. Códigos errados retornam false em vez de reverter, para que um limitador de tentativas possa registrar; cinco palpites errados congelam a transferência. Qualquer pessoa pode enviar um resgate, mas os fundos sempre vão para o destinatário registrado no momento do envio.
A Camada 3 é um histórico limpo: transferências de valor zero são descartadas e apenas tokens conhecidos são exibidos, com linhas filtradas retornadas separadamente. Resgates liquidados emitem RecipientVerified, alimentando endereços verificados de volta na regra de endereços parecidos.
Recursos adicionais incluem contas com políticas de gastos para assinaturas e carteiras de agentes (destino, limites, intervalo, expiração, pertencentes a um endereço de uso único), pagamentos privados via contas descartáveis, e CCTP ou Gateway para trazer USDC para a Arc. O projeto relata 850 testes entre as suítes Foundry, SDK, demo-kit, API, keeper e sender. Não há custódia, nem proprietário, nem pausa, nem caminho de upgrade.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.