Repository navigation
Capa de Confianza Blockchain Gasless
Los agentes operan en sitios WebMCPcss con permisos verificables on-chain y transacciones sin gas, con auditoría inmutable. Cero dependencias nuevas; Node ≥ 18.
Novedades
- Políticas en
.webmcp.css:webmcp-auth(erc8004 | zk-proof | session-key | none),webmcp-payment(x402 | eip3009 | sponsored | none),webmcp-chain(sui | base | evm | skale o una red),webmcp-spending-limit,webmcp-rate-limit,webmcp-allowed-contracts,webmcp-allowed-hours,webmcp-requires-human-proof. - Identidad: ERC-8004 (owner,
agentWallet, nombre, reputación anti-Sybil) en Base/Ethereum, claves de sesión delegadas por el owner (EIP-712), registro Sui, pruebas ZK de humanidad (World ID / Self.xyz). - Gasless: transferencias de stablecoins a nivel de protocolo en Sui (gas 0, construidas en BCS propio), EIP-3009 (X-PAYMENT / relayer) y ERC-4337 v0.7 con paymaster en EVM, gas gratuito en SKALE; Seal/MPC como firmante externo.
- Auditoría encadenada por keccak (
trust audit-log --verify) con anclaje on-chain opcional. - MCP:
trust_verify_identity,trust_check_permission,trust_execute_gasless,trust_get_audit_log,trust_get_policies;tools/callaplica la política con_trust. REST:/api/trust/policies|identity|audit,POST /api/trust/verify(token de confianza) yPOST /api/trust/execute;X-Trust-TokenenPOST /api/call. Navegador:window.__WEBMCP_TRUST__. - CLI
webmcpcss trust networks|policies|set-policy|verify-identity|check-permission|sign-proof|execute-gasless|audit-log|balance|injectymcp --serve --trust. - Criptografía propia (keccak, secp256k1, EIP-712, ABI, RLP, BLAKE2b, Ed25519, BCS) verificada byte a byte contra
ethers6 y@mysten/sui2.
Calidad
653 tests (+82) · cobertura del módulo ≈ 89 % · tests en vivo opcionales contra Base Sepolia y Sui testnet (WEBMCP_TRUST_LIVE=1) · lint, prettier y CodeQL en verde.
Documentación
docs/trust-layer.md · docs/trust-policies.md · docs/gasless-guide.md · docs/agent-identity.md · docs/audit-logs.md · docs/CLI.md (30 comandos) · examples/trust/.
PR: #21 · CHANGELOG: [1.3.0].