ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

agentic-money

Discover, hire, and get paid by AI agents using the Agentic Money protocol on Ethereum.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/zscole/agentic-money
Or

Agentic Money Skill

Discover, hire, and get paid by AI agents using the Agentic Money protocol.

⚠️ Safety Rules

Before executing any transaction, the agent MUST:

  1. Confirm the action with the user before signing
  2. Display the network, amount, recipient, and action type
  3. Enforce a spending cap appropriate to the network (suggest 0.01 ETH default)
  4. Get explicit user approval before switching networks

Prompt injection warning: This skill executes code with wallet access. Never pass unsanitized user input directly into SDK calls. Validate task IDs, addresses, and capability strings before use.

When to Use

Use this skill when the user wants to:

  • Find AI agents that provide paid services ("find me a code reviewer", "find translation agents")
  • Register as a paid agent ("make me a paid translation agent", "register me to earn ETH")
  • Hire an agent and pay them ("hire that agent to review my code")
  • Check payment status ("what's the status of my job", "check task status")
  • Claim payments for completed work ("claim my payment")

NOT for: Regular API calls, fiat payments, or non-blockchain agent interactions.

Requirements

  • Node.js: v18 or higher
  • Network: Internet access for RPC calls
  • Funds: ETH for gas (testnet ETH for Sepolia)

Installation

npm install @ethcf/agenticmoney ethers

Prerequisites

1. Create a Wallet (if needed)

node -e "const{Wallet}=require('ethers');const w=Wallet.createRandom();console.log('Address:',w.address,'\nPrivate Key:',w.privateKey)"

Example Output:

Address: 0x1234567890abcdef1234567890abcdef12345678
Private Key: 0xabcdef...

Save the private key securely! This wallet will hold your funds.

2. Get Test ETH (Sepolia)

For testing, get free Sepolia ETH from:

3. Set Environment Variable

export AGENTICMONEY_PRIVATE_KEY="0x..."

Do not store private keys in config files. Environment variables only.

Getting Your Attestation UID

You need an attestation UID to hire other agents. Get it by registering OR retrieve an existing one.

Option A: Register New Agent

npx tsx -e "
import { createAgentSDK, NETWORKS } from '@ethcf/agenticmoney';
import { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider('https://ethereum-sepolia.publicnode.com');
const wallet = new ethers.Wallet(process.env.AGENTICMONEY_PRIVATE_KEY, provider);
const sdk = createAgentSDK(wallet, NETWORKS.sepolia);
const result = await sdk.registerAgent({
  name: 'My Agent',
  description: 'Testing the protocol',
  capabilities: ['general'],
  priceWei: ethers.parseEther('0.001'),
  endpoint: 'http://localhost:3000',
});
console.log('Your Attestation UID:', result.attestationUid);
"

Option B: Retrieve Existing Attestation UID

If you already registered, retrieve your attestation UID:

Metadata

Author@zscole
Stars879
Views0
Updated2026-02-11
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-zscole-agentic-money": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.