agentic-money
Discover, hire, and get paid by AI agents using the Agentic Money protocol on Ethereum.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/zscole/agentic-moneyAgentic Money Skill
Discover, hire, and get paid by AI agents using the Agentic Money protocol.
⚠️ Safety Rules
Before executing any transaction, the agent MUST:
- Confirm the action with the user before signing
- Display the network, amount, recipient, and action type
- Enforce a spending cap appropriate to the network (suggest 0.01 ETH default)
- 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:
- https://sepoliafaucet.com
- https://sepolia-faucet.pk910.de
- https://www.alchemy.com/faucets/ethereum-sepolia
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
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 skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-zscole-agentic-money": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
bagman
Secure key management for AI agents. Use when handling private keys, API secrets, wallet credentials, or when building systems that need agent-controlled funds. Covers secure storage, session keys, leak prevention, prompt injection defense, and MetaMask Delegation Framework integration.
Rtfm Testing
Skill by zscole
bagman
Secure key management for AI agents. Use when handling private keys, API secrets, wallet credentials, or when building systems that need agent-controlled funds. Covers secure storage, session keys, leak prevention, and prompt injection defense.