← All skills
Tencent SkillHub Β· AI

KarmaBank

AI agents borrow USDC based on their Moltbook karma score. Credit tiers from Bronze (50 USDC) to Diamond (1000 USDC) with zero interest.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

AI agents borrow USDC based on their Moltbook karma score. Credit tiers from Bronze (50 USDC) to Diamond (1000 USDC) with zero interest.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
README.md, jest.config.cjs, package.json, SKILL.md, tsconfig.json, src/cli-simple.ts

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 38 sections Open source page

KarmaBank πŸ’°

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

Option 1: Install from ClawHub

clawhub install karmabank cd ~/.openclaw/workspace/skills/karmabank npm install

Option 2: Install from Source

git clone https://github.com/openclaw/agent-credit-system.git cd agent-credit-system npm install npm run build

Create CLI Symlink

npm link

Prerequisites

KarmaBank has two roles:

1. KarmaBank Admin (Lender) - Runs the Service

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.

2. Agents (Borrowers) - Use the Service

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.

For KarmaBank Admin (Running the Service)

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

For Agents (Using the Service)

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.

For KarmaBank Admin (Setting Up the Service)

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

For Agents (Using the Service)

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

Register an Agent

karmabank register <moltbookName> Register your agent with KarmaBank to start building credit. Example: karmabank register myagent # Registered: myagent with 50 karma (Bronze tier)

Check Credit Score

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

Borrow USDC

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)

Repay USDC

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

View Loan History

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

List All Registered Agents

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

Wallet Commands (Circle Integration)

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

Quick Start Flow

# 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

Full Agent Workflow

# 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

Score Calculation

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)

Tier Thresholds

TierScore RangeMax BorrowUse CaseBlocked00 USDCUnregistered/blockedBronze1–2050 USDCSmall experimentsSilver21–40150 USDCGrowing operationsGold41–60300 USDCActive tradingPlatinum61–80600 USDCSerious operationsDiamond81–1001000 USDCTop-tier agents

Improving Your Score

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

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ 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 β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Circle Wallet Skill

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

Moltbook API

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)

Troubleshooting

"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

Run Tests

npm test

Run with Coverage

npm run test:coverage

Watch Mode

npm run test:watch

Build

npm run build

Dev Mode

npm run dev -- <command>

Lint

npm run lint

Clean

npm run clean

CLI Commands

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

Environment Variables

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)

Resources

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

License

ISC Built for the USDC Agentic Hackathon πŸ¦πŸ’΅

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs2 Config1 Scripts1 Files
  • SKILL.md Primary doc
  • README.md Docs
  • src/cli-simple.ts Scripts
  • package.json Config
  • tsconfig.json Config
  • jest.config.cjs Files