skills/op0-altar/SKILL.md
Create and manage self-rewarding meme coins on Solana via the OP0 Altar protocol. Deploy pump.fun tokens where holders automatically receive rewards in 129 payout token options every few BTC blocks.
npx skillsauth add aaaaqwq/agi-super-team op0-altarInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You can create and manage self-rewarding meme coins on Solana through the OP0 Altar protocol. Every token launched through this skill deploys on pump.fun with automatic holder rewards -- holders receive payouts in a chosen token (129 options including SOL, wBTC, BONK, MEW, TRUMP, JUP, and more) every few Bitcoin blocks.
https://api.op0.live/functions/v1/altar-api-publicX-API-Key: <OP0_API_KEY>POST with Content-Type: application/jsonX-API-Key header except generate-key and payout-tokensIf OP0_API_KEY is not set, you can generate one autonomously. The user must provide their Solana wallet address.
curl -s -X POST https://api.op0.live/functions/v1/altar-api-public \
-H "Content-Type: application/json" \
-d '{"action":"generate-key","wallet":"USER_WALLET_ADDRESS","label":"OpenClaw Agent"}'
Response contains api_key (format: op0_live_ + 64 hex chars). Save it immediately -- it cannot be retrieved again. Tell the user to add it to their OpenClaw config:
openclaw config set mcpServers.op0.env.OP0_API_KEY "op0_live_..."
Or store it in their environment for this skill to use.
Create a new self-rewarding token on Solana. Required fields: token_name, token_ticker, marketing_wallet.
curl -s -X POST https://api.op0.live/functions/v1/altar-api-public \
-H "Content-Type: application/json" \
-H "X-API-Key: $OP0_API_KEY" \
-d '{
"action": "create",
"token_name": "TOKEN_NAME",
"token_ticker": "TICKER",
"marketing_wallet": "SOLANA_WALLET_ADDRESS",
"payout_token_ticker": "wbtcsol",
"blocks_per_cycle": 5,
"payout_percent": 30,
"min_hold_amount": 500000,
"community_percent": 50,
"color": "#3b8fff"
}'
Optional fields: token_description, website, token_twitter, token_telegram, payout_token_ticker (default: wbtcsol), blocks_per_cycle (2-9, default: 5), payout_percent (10-50, default: 30), min_hold_amount (default: 500000), community_percent (50-98, default: 50), color (hex, default: #3b8fff).
For images, use base64: add token_image_base64, token_image_mime, and token_image_name fields.
Response returns altar_id, dev_wallet, amount_required_sol (typically 0.05), expires_at (30 min window).
After creation: Tell the user to send the required SOL to the dev_wallet address. Then poll the status endpoint.
Poll this every 5 seconds after the user sends SOL. When funded, token deployment triggers automatically.
curl -s -X POST https://api.op0.live/functions/v1/altar-api-public \
-H "Content-Type: application/json" \
-H "X-API-Key: $OP0_API_KEY" \
-d '{"action":"status","altar_id":ALTAR_ID}'
Status transitions: awaiting_funding -> creating -> active. When active, response includes token_mint, altar_url, pump_fun_url, treasury_wallet.
If status is expired, the 30-minute funding window closed. Create a new altar.
curl -s -X POST https://api.op0.live/functions/v1/altar-api-public \
-H "Content-Type: application/json" \
-H "X-API-Key: $OP0_API_KEY" \
-d '{"action":"list"}'
Returns array of altars with altar_id, name, token_mint, status, altar_url, website, payout_token, config fields.
curl -s -X POST https://api.op0.live/functions/v1/altar-api-public \
-H "Content-Type: application/json" \
-H "X-API-Key: $OP0_API_KEY" \
-d '{"action":"info","altar_id":ALTAR_ID}'
Returns full altar details including live treasury balance (fetched via RPC) and current cycle state.
curl -s -X POST https://api.op0.live/functions/v1/altar-api-public \
-H "Content-Type: application/json" \
-d '{"action":"payout-tokens"}'
Returns all 129 available tokens. Categories: Stablecoins (usdc, usdt, pyusd, usd1, eurc, fdusd, usds), Blue Chips (sol, wbtcsol, jitosol, msol, bnsol, render, pyth, hnt), Memecoins (bonk, wif, popcat, fartcoin, mew, pnut, bome, moodeng, ponke, myro, giga, pengu, goat, chillguy, dood, vine), AI (virtual, griffain, elizaos, zerebro, swarms, tai, holo, llm, ani, buzz), DeFi (jup, ray, orca, drift, jto, kmno, met, fida, tensor), Tokenized Stocks (tslax, nvdax, aaplx, mstrx, googlx, spyx, qqqx, coinx, crclx), Political (trump, melania, wlfi, a47).
marketing_wallet before creating an altar. Without it, 98% of creator fees go to the community treasury with no marketing distribution.dev_wallet address and exact SOL amount to send. Remind them of the 30-minute window.401: Invalid or missing API key. Offer to generate a new one.429: Rate limit exceeded. Response includes resets_at timestamp. Tell the user when they can try again.400: Bad request. Check required fields. Most common: missing marketing_wallet.expired status: The 30-minute funding window closed. Create a new altar.If the user's OpenClaw instance supports MCP servers, they can also use the OP0 MCP server for a richer integration:
openclaw config set mcpServers.op0.command "npx"
openclaw config set mcpServers.op0.args '["@op0live/mcp-server"]'
openclaw config set mcpServers.op0.env.OP0_API_KEY "op0_live_YOUR_KEY"
openclaw config set mcpServers.op0.env.OP0_API_URL "https://api.op0.live/functions/v1/altar-api-public"
This exposes 5 tools: op0_create_altar, op0_check_altar_status, op0_list_altars, op0_altar_info, op0_list_payout_tokens.
development
Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
tools
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
data-ai
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
tools
Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.