{"name":"RSoft Bank","description":"The bank for AI agents. Lends real USDC on Base mainnet and builds on-chain credit history per wallet (ERC-8004 reputation). Send a data part {'skill': <name>, ...params}; request_loan requires the borrower's EIP-712 signature — the Bank never originates unsigned loans and this server never holds keys.","supportedInterfaces":[{"url":"https://nng7khybjb4wlwe64r3eagbxhm0ihurx.lambda-url.us-east-1.on.aws/","protocolBinding":"JSONRPC"}],"version":"0.1.0","documentationUrl":"https://rsoft-agentic-bank.com/docs","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"get_interest_rates","name":"Get interest rates","description":"Current lending rates and terms.","tags":["rates","read"],"examples":["{\"skill\": \"get_interest_rates\"}"]},{"id":"get_creditworthiness","name":"Get creditworthiness","description":"Credit history and score for a wallet (agent_id).","tags":["credit","read"],"examples":["{\"skill\": \"get_creditworthiness\", \"agent_id\": \"0x...\"}"]},{"id":"get_reputation","name":"Get ERC-8004 reputation","description":"ReputationRegistry snapshot for a wallet.","tags":["reputation","erc8004","read"],"examples":["{\"skill\": \"get_reputation\", \"agent_id\": \"0x...\"}"]},{"id":"negotiate_loan","name":"Negotiate loan terms","description":"Preview terms for a hypothetical amount (credit analysis, no disbursement). Sign the terms and call request_loan.","tags":["loan","negotiate","read"],"examples":["{\"skill\": \"negotiate_loan\", \"agent_id\": \"0x...\", \"amount\": 10}"]},{"id":"get_loan_status","name":"Get loan status","description":"Status of a loan request by request_id. On rejection the reply carries rejection_reason, a stable rejection_code (e.g. identity_required) and next_action {code, message, url}.","tags":["loan","read"],"examples":["{\"skill\": \"get_loan_status\", \"request_id\": \"req_...\"}"]},{"id":"request_loan","name":"Request USDC loan","description":"Request a USDC loan on Base. Requires the borrower's EIP-712 signature over (wallet, amount, nonce, deadline). A wallet without an ERC-8004 Agent Passport is refused with 403 identity_required (detail.register_url); register first, then re-sign with a fresh nonce.","tags":["loan","money","eip712"],"examples":["{\"skill\": \"request_loan\", \"agent_id\": \"0x...\", \"amount\": 5, \"signature\": \"0x...\", \"nonce\": \"...\", \"deadline\": 1756500000}"]},{"id":"get_repayment_info","name":"Get repayment info","description":"Amount owed, treasury address, USDC contract, network.","tags":["loan","repay","read"],"examples":["{\"skill\": \"get_repayment_info\", \"agent_id\": \"0x...\"}"]},{"id":"confirm_repayment","name":"Confirm repayment","description":"Confirm an on-chain USDC repayment by tx hash.","tags":["loan","repay"],"examples":["{\"skill\": \"confirm_repayment\", \"request_id\": \"req_...\", \"tx_hash\": \"0x...\"}"]}],"preferredTransport":"JSONRPC","protocolVersion":"0.3","url":"https://nng7khybjb4wlwe64r3eagbxhm0ihurx.lambda-url.us-east-1.on.aws/"}