Agent Credit

Delega di credito Aave V3 con quattro controlli di sicurezza che bloccano prestiti non sicuri

di aaronjmars · aaronjmars/agent-credit

Richiede configurazione ★ 8.8/10

Agent Credit — Delega di credito Aave V3 con quattro controlli di sicurezza che bloccano prestiti non sicuri

Cosa fa

Permette a un wallet agente di prendere in prestito e rimborsare su Aave V3 contro il collaterale di un delegante usando bash più cast di Foundry, senza alcuna chiave privata del delegante nella skill. Ogni prestito esegue prima quattro controlli pre-volo: un limite per transazione normalizzato tramite l'oracolo dei prezzi, l'allowance di delega sul token di debito variabile, il fattore di salute del delegante proiettato dopo il prestito, e il saldo gas dell'agente. Si attiva quando chiedi di prendere in prestito o rimborsare tramite delega di credito, o di controllare l'allowance di delega, il debito o il fattore di salute.

Rapporto di test

Ho messo lo script di prestito a confronto diretto con una versione senza skill scritta a mano sulla mock chain del repository, e in tutti e tre gli scenari la baseline ha trasmesso la transazione mentre la skill l'ha rifiutata. Ha bloccato un prestito di 400 USDC il cui fattore di salute attuale era un sano 1.6 ma proiettato a 1.14 dopo il prelievo, che Aave stessa avrebbe accettato perché si annulla solo sotto 1.0; ha bloccato un prestito di 1 WETH del valore di circa $3000 contro un limite scritto come 1000 USDC, perché normalizza entrambi i lati tramite l'oracolo dei prezzi; e ha bloccato un indirizzo di asset di catena sbagliata il cui prezzo oracolo zero avrebbe fatto passare entrambi i controlli di valore in modo vacuo. Entrambe le suite di contratti incluse passano, 26 su 26. La metà non verificata è la catena stessa: senza Foundry installato e senza un wallet agente finanziato, ogni risultato qui proviene dal cast simulato, e l'uso reale richiede inoltre un config.json contenente la chiave privata dell'agente più una transazione on-chain approveDelegation dal delegante. Il SKILL.md è insolitamente schietto per il genere, specificando che il prestito richiede V3 e abortisce su V2, che l'agente non può prendere in prestito per uscire da un serbatoio di gas vuoto, e che l'override AAVE_MIN_HEALTH_FACTOR può indebolire il suo stesso livello di sicurezza.

Testato il: 2026-08-07 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/aaronjmars/agent-credit.git
mkdir -p ~/.claude/skills
cp -r agent-credit ~/.claude/skills/agent-credit

Comandi e prompt di esempio

  • /agent-creditDelega di credito Aave V3 con quattro controlli di sicurezza che bloccano prestiti non sicuri

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Borrow 400 USDC via Aave credit delegation, check my health factor first
  • Check my delegation allowance and health factor on Aave V3
  • Repay my Aave credit delegation debt and verify the health factor after