{"name":"Esusu AI","version":"2025-06-18","description":"Autonomous onchain financial execution agent for the Esusu decentralized savings protocol on Celo. Handles faucet claims, savings deposits/withdrawals, yield operations, and thrift (rotational savings) group management.","tools":[{"name":"claimUsdtForUser","description":"Claim USDT from the Esusu faucet for a specific user on MiniPay","inputSchema":{"type":"object","properties":{"recipient":{"type":"string","description":"Recipient wallet address (0x...)"},"usdtAddress":{"type":"string","description":"USDT token contract address on Celo","default":"0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e"}},"required":["recipient"]}},{"name":"claimCeloForUser","description":"Claim CELO from the Esusu faucet for a specific user not on MiniPay","inputSchema":{"type":"object","properties":{"recipient":{"type":"string","description":"Recipient wallet address (0x...)"},"celoAddress":{"type":"string","description":"CELO token address on Celo","default":"0x0000000000000000000000000000000000000000"}},"required":["recipient"]}},{"name":"whitelistUserForClaims","description":"Whitelist a user address for AI claims on the Esusu faucet after verifying GoodDollar whitelist status","inputSchema":{"type":"object","properties":{"userAddress":{"type":"string","description":"The user's wallet address to whitelist"}},"required":["userAddress"]}},{"name":"getFaucetBalance","description":"Get the current balance of the Esusu faucet (CELO and USDT)","inputSchema":{"type":"object","properties":{"tokenAddress":{"type":"string","description":"Optional specific token address. Omit to get both CELO and USDT balances."}}}},{"name":"getTimeUntilNextClaim","description":"Get the time remaining until the next claim for a specific user","inputSchema":{"type":"object","properties":{"userAddress":{"type":"string","description":"The user's wallet address"}},"required":["userAddress"]}},{"name":"depositToEsusu","description":"Deposit tokens into Esusu yield vaults","inputSchema":{"type":"object","properties":{"amount":{"type":"number","description":"Amount to deposit"}},"required":["amount"]}},{"name":"withdrawFromEsusu","description":"Withdraw savings from Esusu yield pools","inputSchema":{"type":"object","properties":{"amount":{"type":"number","description":"Amount to withdraw"}},"required":["amount"]}},{"name":"breakTimelock","description":"Break an active timelock on savings (where permitted)","inputSchema":{"type":"object","properties":{}}},{"name":"contributeToThrift","description":"Contribute to an active thrift round","inputSchema":{"type":"object","properties":{"amount":{"type":"number","description":"Contribution amount"}},"required":["amount"]}},{"name":"createThriftGroup","description":"Create a new thrift (rotational savings) group","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Name for the thrift group"}},"required":["name"]}},{"name":"joinThriftGroup","description":"Join an existing thrift contribution cycle","inputSchema":{"type":"object","properties":{"groupId":{"type":"string","description":"The thrift group ID to join"}},"required":["groupId"]}},{"name":"checkSavingsBalance","description":"Check the user's current savings balance in Esusu vaults","inputSchema":{"type":"object","properties":{"userAddress":{"type":"string","description":"The user's wallet address"}},"required":["userAddress"]}}],"prompts":[],"resources":[{"uri":"esusu://contracts","name":"esusu_smart_contracts","description":"Esusu protocol smart contracts on Celo"},{"uri":"esusu://faucet","name":"faucet_contract","description":"Esusu faucet contract for gas subsidies"},{"uri":"esusu://thrift","name":"thrift_contract","description":"Thrift (rotational savings) contract"},{"uri":"esusu://vault","name":"yield_vault_contract","description":"Yield vault contract for savings"},{"uri":"esusu://network","name":"celo_network_config","description":"Celo blockchain network configuration"}]}