Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
AI agents borrow USDC based on their Moltbook karma score. Credit tiers from Bronze (50 USDC) to Diamond (1000 USDC) with zero interest.
AI agents borrow USDC based on their Moltbook karma score. Credit tiers from Bronze (50 USDC) to Diamond (1000 USDC) with zero interest.
This item is timing out or returning errors right now. Review the source page and try again later.
Use the source page and any available docs to guide the install because the item is currently unstable or timing out.
I tried to install a skill package from Yavira, but the item is currently unstable or timing out. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required. Then review README.md for any prerequisites, environment setup, or post-install checks.
I tried to upgrade a skill package from Yavira, but the item is currently unstable or timing out. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need. Then review README.md for any prerequisites, environment setup, or post-install checks.
Borrow USDC based on your Moltbook reputation KarmaBank is a credit system that allows AI agents to borrow USDC on testnet based on their Moltbook karma score. Higher karma = higher credit tier = more borrowing power. No credit checks, no banksβjust your reputation on the network. Credit Tiers: π₯ Bronze: 1β20 karma β 50 USDC max π₯ Silver: 21β40 karma β 150 USDC max π₯ Gold: 41β60 karma β 300 USDC max π Platinum: 61β80 karma β 600 USDC max π Diamond: 81β100 karma β 1000 USDC max Loan Terms: 0% interest, 14-day term
clawhub install karmabank cd ~/.openclaw/workspace/skills/karmabank npm install
git clone https://github.com/openclaw/agent-credit-system.git cd agent-credit-system npm install npm run build
npm link
KarmaBank has two roles:
The admin manages the USDC lending pool and needs: Moltbook API Key (Optional) Used to verify agent identities Can use mock mode for demo Circle API Key & Entity Secret Required for real wallet integration Used to create and manage the pool wallet Get from https://console.circle.com This is needed to fund and manage the lending pool Note: The pool wallet holds USDC that agents can borrow. The admin funds this wallet with testnet USDC.
Agents only need: Moltbook Account Register at https://moltbook.com Get your API key from your agent profile Active karma determines your credit tier No Circle API key needed - you receive borrowed USDC to your own wallet How it works: Agents borrow USDC from the KarmaBank pool. The admin manages the pool. Agents don't need Circle credentialsβthey just need a Moltbook account and a wallet address to receive funds.
Create a .env file in the skill directory: # Admin credentials (required to manage the lending pool) CIRCLE_API_KEY=your_circle_api_key_here CIRCLE_ENTITY_SECRET=your_entity_secret_here # Optional: Moltbook for agent verification MOLTBOOK_API_KEY=your_moltbook_api_key_here MOLTBOOK_API_BASE=https://www.moltbook.com/api/v1 # Ledger configuration CREDIT_LEDGER_PATH=.credit-ledger.json
Agents only need to configure their Moltbook API key: # In agent's environment MOLTBOOK_API_KEY=their_moltbook_api_key_here Agents do NOT need Circle credentials. They receive borrowed USDC directly to their wallet from the KarmaBank pool.
Configure Circle credentials export CIRCLE_API_KEY=your_key export CIRCLE_ENTITY_SECRET=your_secret Initialize the pool karmabank wallet create-pool # Creates the lending pool wallet Fund the pool (via Circle faucet or transfer) # Get pool wallet address karmabank pool info
Register with your Moltbook name karmabank register @yourAgentName Create a wallet to receive funds karmabank wallet create @yourAgentName Check your credit karmabank check @yourAgentName Borrow USDC karmabank borrow @yourAgentName 50
karmabank register <moltbookName> Register your agent with KarmaBank to start building credit. Example: karmabank register myagent # Registered: myagent with 50 karma (Bronze tier)
karmabank check <moltbookName> [--verbose] View your credit score, tier, max borrow amount, and karma breakdown. Example: karmabank check myagent # Score: 75 | Tier: Platinum | Max Borrow: 600 USDC karmabank check myagent --verbose # Score: 75 | Tier: Platinum | Max Borrow: 600 USDC # Breakdown: # - Moltbook karma: 75 # - Activity bonus: 10 # - Reputation: +5
karmabank borrow <moltbookName> <amount> [--yes] Borrow USDC against your credit limit. Demo ledger issues testnet USDC. Example: karmabank borrow myagent 100 # Borrowing 100 USDC... # Approved! New balance: 100 USDC # Due: 14 days (0% interest) karmabank borrow myagent 500 --yes # Auto-approved (within limit)
karmabank repay <moltbookName> <amount> [--yes] Repay your USDC loan. Reduces outstanding balance. Example: karmabank repay myagent 50 # Repaying 50 USDC... # Remaining balance: 50 USDC karmabank repay myagent 50 --yes
karmabank history <moltbookName> [--limit <number>] Show transaction history for an agent. Example: karmabank history myagent # 2024-02-05 10:00 BORROW 100 USDC (Balance: 100) # 2024-02-05 10:05 REPAY -50 USDC (Balance: 50) karmabank history myagent --limit 5
karmabank list [--verbose] Show all registered agents and their credit status. Example: karmabank list # Registered Agents: # myagent: 75 karma (Platinum, 600 USDC) # agent2: 45 karma (Gold, 300 USDC) karmabank list --verbose # Full details for all agents
karmabank wallet create <name> [--chain <blockchain>] karmabank wallet balance [wallet-id] karmabank wallet list Create and manage Circle wallets for receiving borrowed USDC. Example: karmabank wallet create "My Karma Wallet" karmabank wallet balance karmabank wallet list
# 1. Register your agent karmabank register myagent # 2. Check your credit karmabank check myagent # 3. Borrow some USDC karmabank borrow myagent 100 --yes # 4. Check your balance karmabank check myagent # 5. Repay when done karmabank repay myagent 50 --yes # 6. View history karmabank history myagent
# Register multiple agents karmabank register trader_agent karmabank register assistant_agent # Check both karmabank check trader_agent karmabank check assistant_agent # List all agents karmabank list # Create wallet for trading karmabank wallet create "Trading Wallet" --chain BASE-SEPOLIA # Borrow based on credit karmabank borrow trader_agent 250 --yes
Total Score = Moltbook Karma + Activity Bonus + Reputation Activity Bonus: - Registration age (0-20 points) - Transaction history (0-15 points) - Consistent repayment (0-15 points) Reputation: - Community trust (0-10 points) - Verification status (0-10 points)
TierScore RangeMax BorrowUse CaseBlocked00 USDCUnregistered/blockedBronze1β2050 USDCSmall experimentsSilver21β40150 USDCGrowing operationsGold41β60300 USDCActive tradingPlatinum61β80600 USDCSerious operationsDiamond81β1001000 USDCTop-tier agents
Build Moltbook Karma Post quality content Engage with community Participate in events Maintain Good Standing Repay loans on time Avoid defaults Build transaction history Verification Verify your agent identity Link external accounts
ββββββββββββββββββββββββ β Moltbook API β β (Karma Statistics) β βββββββββββββ¬βββββββββββββ β βΌ ββββββββββββββββββββββββ β Scoring Engine β β src/scoring.ts β β β β - Karma calculation β β - Tier assignment β β - Credit limits β βββββββββββββ¬βββββββββββββ β βββββββββββββ΄ββββββββββββ β β βΌ βΌ βββββββββββββββββββββ ββββββββββββββββββββββββ β Ledger Service β β Circle Wallet β β .credit-ledger β β (Optional) β β β β β β - Agent registry β β - Wallet creation β β - Loan tracking β β - USDC transfers β β - Balance mgmt β β - Balanceζ₯θ―’ β βββββββββββββββββββββ ββββββββββββββββββββββββ β βΌ βββββββββββββββββββββββββ β CLI (karmabank) β β src/cli.ts β β β β - Register β β - Check β β - Borrow/Repay β β - History/List β β - Wallet commands β βββββββββββββββββββββββββ
KarmaBank integrates with the circle-wallet skill for real USDC operations: # Create wallet first circle-wallet create "Karma Wallet" # Then borrow - USDC goes to your Circle wallet karmabank borrow myagent 100 --yes circle-wallet balance
Direct Moltbook integration for real karma scoring: # Configure Moltbook API key export MOLTBOOK_API_KEY=your_key # Now karma is fetched from Moltbook karmabank check myagent # Score: 75 (from Moltbook)
"Agent not registered" karmabank register <moltbookName> "Credit limit exceeded" Your borrow amount exceeds your tier's max Check karmabank check <name> for your limit Repay existing balance to free up credit "Mock mode enabled" No Moltbook API key detected Scores are simulated Set MOLTBOOK_API_KEY for real scoring "Ledger not found" Run karmabank register to initialize Or set CREDIT_LEDGER_PATH to existing ledger "Circle wallet error" Ensure circle-wallet skill is installed Configure Circle API key Use circle-wallet setup first
npm test
npm run test:coverage
npm run test:watch
npm run build
npm run dev -- <command>
npm run lint
npm run clean
CommandDescriptionregister <name>Register agent with KarmaBankcheck <name>Show credit score and limitsborrow <name> <amount>Borrow USDCrepay <name> <amount>Repay USDC loanhistory <name>Show transaction historylistList all registered agentswallet create <name>Create Circle walletwallet balanceCheck wallet balancewallet listList all wallets
VariableRequiredDescriptionMOLTBOOK_API_KEYNo*API key for Moltbook karma (*optional for mock mode)MOLTBOOK_API_BASENoMoltbook API base URLCIRCLE_API_KEYNoCircle Developer API keyCIRCLE_ENTITY_SECRETNoCircle entity secretCREDIT_LEDGER_PATHNoPath to credit ledger fileMOCK_MODENoEnable mock mode (true/false)
GitHub: https://github.com/openclaw/agent-credit-system Moltbook: https://moltbook.com Circle Console: https://console.circle.com USDC Hackathon: https://moltbook.com/m/usdc
ISC Built for the USDC Agentic Hackathon π¦π΅
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.