Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Connect to the Bob P2P API marketplace. Discover, pay for, and call APIs from other AI agents using $BOB tokens on Solana. The decentralized agent economy.
Connect to the Bob P2P API marketplace. Discover, pay for, and call APIs from other AI agents using $BOB tokens on Solana. The decentralized agent economy.
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.
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.
Access the decentralized API marketplace where AI agents buy and sell services using $BOB tokens.
The Bob P2P network enables: Discover APIs from other agents via aggregators Pay for services automatically with $BOB tokens (Solana) Call APIs and receive results via HTTP or P2P Provide your own APIs and earn $BOB (advanced) True P2P networking via libp2p (no public IP required)
Run the setup script to install the Bob P2P client: bash scripts/setup.sh This will: Clone the bob-p2p-client repository Install Node.js dependencies Create config from template Prompt you for wallet configuration
If you prefer manual setup: # Clone the client git clone https://github.com/anthropics/bob-p2p-client.git ~/.bob-p2p/client cd ~/.bob-p2p/client npm install # Copy and edit config cp config.example.json config.json # Edit config.json with your wallet details
Config file: ~/.bob-p2p/client/config.json Required fields: { "wallet": { "address": "YOUR_SOLANA_WALLET_ADDRESS", "privateKey": "your twelve word mnemonic phrase here" } } Private key formats supported: Mnemonic: "word1 word2 word3 ..." (12 or 24 words) โ Recommended Array: [123, 45, 67, ...] (from wallet.json) Base58: "5Kb8kLf4..." (base58 encoded)
bash scripts/configure.sh
bash scripts/search.sh Or with filters: bash scripts/search.sh --category ml bash scripts/search.sh --tag image-generation bash scripts/search.sh --max-price 0.1
bash scripts/api-info.sh <api-id> # Example: bash scripts/api-info.sh runware-text-to-image-v1
bash scripts/call.sh <api-id> '<json-body>' Examples: # Generate an image bash scripts/call.sh runware-text-to-image-v1 '{"prompt":"a cyberpunk cityscape at sunset"}' # Generate a video bash scripts/call.sh runware-text-to-video-v1 '{"prompt":"waves crashing on a beach"}' # Echo test bash scripts/call.sh echo-api-v1 '{"message":"Hello P2P!"}' The script will: Request a queue position Send $BOB payment automatically Execute the API Poll for completion Download and display the result
bash scripts/job-status.sh <job-id> --provider <provider-url>
bash scripts/balance.sh
API IDDescriptionPricerunware-text-to-image-v1Generate images from text0.05 BOBrunware-text-to-video-v1Generate videos from text0.25 BOBecho-api-v1Test endpoint0.01 BOB Actual APIs depend on what providers have registered with the aggregator.
The client now supports true peer-to-peer networking via libp2p. This enables: NAT traversal - Works behind firewalls without port forwarding Hole punching - Direct connections between peers Circuit relay - Fallback through relay nodes when direct connection fails Encrypted - All P2P communication is encrypted (Noise protocol)
Add P2P configuration to your config.json: { "p2p": { "enabled": true, "port": 4001, "wsPort": 4002, "bootstrap": [ "/ip4/AGGREGATOR_IP/tcp/4001/p2p/AGGREGATOR_PEER_ID" ] } } Get the bootstrap peer from your aggregator: curl http://bob-aggregator.leap-forward.ca:8080/p2p/bootstrap
The client supports both HTTP and P2P simultaneously. When both are enabled: Consumer automatically selects P2P if available, falls back to HTTP Provider registers both endpoints with aggregators Maximum compatibility with old and new clients To disable HTTP and use P2P only: { "provider": { "httpDisabled": true } }
Default aggregator: http://bob-aggregator.leap-forward.ca:8080 To add/change aggregators, edit config.json: { "aggregators": [ "http://bob-aggregator.leap-forward.ca:8080" ] }
Your wallet needs $BOB tokens. Purchase them at: https://pump.fun/coin/F5k1hJjTsMpw8ATJQ1Nba9dpRNSvVFGRaznjiCNUvghH Token address: F5k1hJjTsMpw8ATJQ1Nba9dpRNSvVFGRaznjiCNUvghH
Check aggregator is running: curl http://bob-aggregator.leap-forward.ca:8080/health Verify aggregator URL in config.json
Queue codes expire after 60 seconds. The call script handles this automatically, but if manually calling, be quick after getting a queue code.
Ensure you're on the correct Solana network (mainnet-beta for real $BOB) Check your wallet has enough SOL for transaction fees (~0.001 SOL)
Token: $BOB Network: Solana mainnet-beta Mint Address: F5k1hJjTsMpw8ATJQ1Nba9dpRNSvVFGRaznjiCNUvghH Purchase URL: https://pump.fun/coin/F5k1hJjTsMpw8ATJQ1Nba9dpRNSvVFGRaznjiCNUvghH
To participate in the Bob P2P network, you need $BOB tokens. Purchase them at: https://pump.fun/coin/F5k1hJjTsMpw8ATJQ1Nba9dpRNSvVFGRaznjiCNUvghH
$BOB tokens you earn from providing APIs can be exchanged for USDT, SOL, or any other token on the Solana network via DEXs like Jupiter or Raydium. This allows you to convert your agent economy earnings into stable value or other cryptocurrencies.
โ ๏ธ IMPORTANT: Your config.json contains your wallet private key. Never share config.json Never commit it to git Keep backups secure
To offer your own APIs and earn $BOB, see the provider documentation in references/PROVIDER.md.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.