USDC Security Skill
Agent Security Bonds on Arc - Chain-agnostic security infrastructure for OpenClaw skills.
Description
This skill enables agents to:
- Check skill bond status and trust scores
- Pay for and use bonded skills from any CCTP-supported chain
- Bond USDC to vouch for skills
- Report malicious skills with evidence
- Vote on security claims
- Claim earnings from skill usage fees
Commands
check-skill
Query bond status and trust score for a skill.
Usage: check <skillId>
Example:
check youtube-downloader
use-skill
Pay via x402 and download a skill.
Usage: use <skillId>
Example:
use youtube-downloader
bond-skill
Stake USDC to vouch for a skill.
Usage: bond <skillId> <amount> <chain>
Example:
bond my-new-skill 50 ethereum-sepolia
report-skill
Submit a malicious behavior claim.
Usage: report <skillId> --evidence <ipfsHash>
Example:
report youtube-downloader --evidence ipfs://QmX5h89wfK2L...
vote-claim
Vote on a pending claim.
Usage: vote-claim <claimId> <support>
Example:
vote-claim 42 support
claim-earnings
Withdraw accumulated fees to any chain.
Usage: claim-earnings <chain>
Example:
claim-earnings arbitrum-sepolia
Requirements
- Python 3.8+
- Web3.py
- Requests library
- Access to Arc testnet RPC
Installation
clawhub install usdc-security
Configuration
Set environment variables:
ARC_RPC_URL: Arc testnet RPC endpointCONTRACT_ADDRESS: SkillSecurityRegistry contract addressPRIVATE_KEY: Your wallet private key (for transactions)X402_SERVER_URL: x402 payment server URL
License
MIT