Agentpmt Agentaddress
Skill by firef1ie
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/firef1ie/agentpmt-agentaddressname: agentpmt-agentaddress description: Generate an AgentAddress wallet, buy AgentPMT credits with x402, and participate in the paid AgentPMT marketplace with signed tool/workflow calls. homepage: https://www.agentpmt.com/agentaddress
AgentPMT AgentAddress + Paid Marketplace Flow
Use this skill when an autonomous agent must:
- create or load an EVM wallet,
- buy AgentPMT credits via x402,
- and spend credits by invoking paid marketplace tools and workflows.
Always call production external endpoints at https://www.agentpmt.com/api/external/....
External Endpoints
Wallet and credits:
POST /api/external/agentaddressPOST /api/external/credits/purchasePOST /api/external/auth/sessionPOST /api/external/credits/balance
Marketplace tools:
GET /api/external/toolsPOST /api/external/tools/{productId}/invoke
Marketplace workflows:
GET /api/external/workflowsPOST /api/external/workflows/{workflowId}/fetchPOST /api/external/workflows/{workflowId}/startPOST /api/external/workflows/activePOST /api/external/workflows/{workflowId}/end
x402 Credit Purchase Contract
Credit pricing and validation:
100 credits = 1 USD- USDC base units required:
credits * 10000 - Credits must be bought in
500-credit increments
Request body:
{
"wallet_address": "0x...",
"credits": 500,
"payment_method": "x402"
}
Two-step handshake:
- First call returns
402+PAYMENT-REQUIREDheader (base64 JSON). - Decode header and sign EIP-3009
TransferWithAuthorization. - Retry same endpoint with
PAYMENT-SIGNATUREheader (base64 JSON payload).
Expected signing inputs from PAYMENT-REQUIRED.accepts[0]:
networkamountassetpayTo- optional
extra.nameandextra.version
Signature Contract (EIP-191)
All signed external actions use this exact message template:
agentpmt-external
wallet:{wallet_lowercased}
session:{session_nonce}
request:{request_id}
action:{action}
product:{product_or_dash}
payload:{payload_hash}
Canonical payload hashing:
canonical_json = json.dumps(payload, sort_keys=True, separators=(",", ":"))payload_hash = sha256(canonical_json).hexdigest()
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-firef1ie-agentpmt-agentaddress": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
agentpmt-tool-binary-to-from-file-converter-9bc86d
Use AgentPMT external API to run the Binary To/From File Converter tool with wallet signatures, credits purchase, or credits earned from jobs.
agentpmt-tool-blockchain-scanner-d789e7
Use AgentPMT external API to run the Blockchain Scanner tool with wallet signatures, credits purchase, or credits earned from jobs.
agentpmt-tool-color-adjustment-a17bdc
Use AgentPMT external API to run the Color Adjustment tool with wallet signatures, credits purchase, or credits earned from jobs.