About the project
🤖 4 specialized agents: Auditor: validates wallets, amounts, and total budget. Transaction Controller: calculates risk (0–100), detects duplicates, and validates the destination. Supervisor: coordinates the entire process, triggers the circuit breaker, and ensures the wallet is locked. Receipt Generator: creates proofs of payment with actual txHash and fees. 🔐 Security:
- Passphrase handled via
WDK_PASSPHRASE; never hardcoded or sent via CLI. - Secure execution using
ProcessBuilder. - Wallet unlocked only during processing (10-minute TTL).
- 10-second command timeout.
- Automatic lockout for high-risk operations.
💰 Real WDK integration:
- WDK CLI
v1.0.0-beta.3 - Sepolia testnet
- USD₮ / USDT token
- Integration flow:
unlock → validations → send → lock.
📋 Traceability:
- Logs decisions and errors.
- Payments can be approved, rejected, or pending manual approval.
🧩 Core technologies:
- Java
- WDK CLI connection
- Ethereum / Sepolia
- USD₮
🎯 Hackathon objective: Track 1 — “Give an AI agent a wallet,” preventing any single agent from having direct, unlimited control over funds. 🔮 Next steps:
- Integrate
wdk-mcp. - Add
dry-runmode. - Make budget limits configurable.
---------------------------------------------------------------------------
🤖 4 agentes especializados: Auditor: valida wallets, montos y presupuesto total. Control de Transacciones: calcula riesgo 0–100, detecta duplicados y valida el destino. Supervisor: coordina todo el proceso, aplica circuit breaker y asegura el bloqueo de la wallet. Recibo: genera comprobantes con txHash y comisión reales. 🔐Seguridad:
- Passphrase mediante
WDK_PASSPHRASE, nunca hardcodeada ni enviada por CLI. - Ejecución segura mediante
ProcessBuilder. - Wallet desbloqueada solo durante el procesamiento (TTL 10 min).
- Timeout de comandos de 10 segundos.
- Bloqueo automático ante operaciones de riesgo.
💰 Integración real con WDK:
- WDK CLI
v1.0.0-beta.3 - Red Sepolia Testnet
- Token USD₮ / USDT
- Integración mediante
unlock → validaciones → send → lock.
📋 Trazabilidad:
- Registra decisiones y errores en logs.
- Los pagos pueden quedar aprobados, rechazados o pendientes de aprobación manual.
🧩 Tecnologías principales:
- Java
- Tether WDK CLI
- Ethereum / Sepolia
- USD₮
🎯 Objetivo del hackathon: Track 1 — “Dale una wallet a un agente de IA”, evitando que un único agente tenga control directo e ilimitado sobre los fondos. 🔮Próximos pasos:
- Integrar
wdk-mcp. - Incorporar modo
dry-run. - Hacer configurables los límites de presupuesto.
Hacki