Skills agentic-powered-memecoin-trader
OpenClaw Skill: fdv.lol (CLI / Headless Memecoin Auto Trader)
git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/build23w/agentic-powered-memecoin-trader" ~/.claude/skills/clawdbot-skills-agentic-powered-memecoin-trader && rm -rf "$T"
skills/build23w/agentic-powered-memecoin-trader/SKILL.mdOpenClaw Skill: fdv.lol (CLI / Headless Memecoin Auto Trader)
This skill is for running fdv.lol CLI mode (
cli.mjs) with Agent Gary Full AI Control enabled, so the AI can fully drive Auto Trader decisions.
Users must pre-configure a profile JSON (RPC + wallet + Jupiter + LLM).
This published skill bundle includes a safe profile template you can copy and fill in:
If you need to cross-check the upstream profile schema/examples, refer to the public repo:
- https://github.com/build23w/fdv.lol
- https://github.com/build23w/fdv.lol/blob/main/tools/profiles/fdv.profiles.example.json
Important: do not publish real wallet secrets or API keys inside an OpenClaw skill bundle. Use placeholder values like the example profile below.
ClawDBot contract:
- It must create the real profile JSON locally at runtime (with secrets) and run the CLI against that local file.
- It must not upload or publish the profile anywhere.
First Run (User Has No Secrets)
If a user installs this skill from ClawHub and has no RPC, API keys, or wallet secret yet, the only workable flow is an onboarding/wizard flow.
ClawDBot should do this:
- Generate a new local wallet (non-custodial): create a fresh Solana keypair and store its secret locally (not uploaded).
- Show the public address and instruct the user to fund it with a small amount of SOL.
- Collect or provision the remaining inputs:
-
RPC URL (mandatory)
- Direct users to create an RPC endpoint here: https://quicknode.com/signup?via=lf
- After signup, they must paste the Solana Mainnet RPC URL into the generated profile as
.rpc.url
-
Jupiter API key (mandatory)
- Users must get a FREE Jupiter API key here: https://portal.jup.ag/pricing
- ClawDBot must refuse to start without it.
- Paste it into the generated profile as
.jupiter.apiKey
-
LLM API key (required for “Full AI Control”; OpenAI recommended)
- Recommended provider:
.openai - If the user has no OpenAI API key, direct them to create one and paste it into
.agentGaryFullAi.apiKey - If no LLM key is provided, ClawDBot must refuse to start in Full AI Control mode.
- Recommended provider:
- Write a complete
with the gathered/generated values../profile.json - Run the CLI against that local file.
Minimum hard requirements to actually trade headlessly:
(must exist; can be generated)wallet.secret
(must be provided)rpc.url
(must be provided)jupiter.apiKey
Minimum hard requirements for Full AI Control specifically:
(or platform-provided equivalent)agentGaryFullAi.apiKeyagentGaryFullAi.fullAiControl: true
What “Full Control” Means
fdv.lol’s Auto Trader has an AI assist mode (Agent Gary). When you enable:
agentGaryFullAi.enabled: trueagentGaryFullAi.fullAiControl: true
…the runtime sets
fdv_agent_full_control=true, and the trading engine treats AI decisions as authoritative (it can bypass some “enforce” gates that would otherwise hard-block actions).
This is intentionally powerful. Use a burner wallet and small balances.
Required Inputs (Profile)
Your CLI run will only work if the profile includes:
- RPC
(orrpc.url
)rpcUrl- optional
(orrpc.headers
)rpcHeaders
- Wallet (for signing swaps)
(orwallet.secret
) requiredautoWalletSecret- optional
(orwallet.recipientPub
)recipientPub
- Jupiter
(orjupiter.apiKey
) required (get one: https://portal.jup.ag/pricing)jupApiKey
- Agent Gary Full AI
(openai|gemini|grok|deepseek)agentGaryFullAi.provideragentGaryFullAi.model
(safe|medium|degen)agentGaryFullAi.riskLevelagentGaryFullAi.enabled: trueagentGaryFullAi.fullAiControl: true
(or provide via env var)agentGaryFullAi.apiKey
Notes:
- The CLI supports reading API keys from env vars too:
- OpenAI:
orOPENAI_API_KEYFDV_OPENAI_KEY - Gemini:
orGEMINI_API_KEYFDV_GEMINI_KEY - Grok:
/XAI_API_KEY
/GROK_API_KEYFDV_GROK_KEY - DeepSeek:
orDEEPSEEK_API_KEYFDV_DEEPSEEK_KEY
- OpenAI:
How To Run (CLI)
Assume you only have this skill directory (no local repo). ClawDBot should:
- Generate a local profile file (with sensitive values) at runtime (example filename:
)../profile.json - Fetch
.cli.mjs - Run
pointing at the local profile file.--run-profile
Primary (recommended) execution:
curl -fsSL https://fdv.lol/cli.mjs | node - run-profile --profile-url ./profile.json --log-to-console
Alternate fetch (directly from GitHub):
curl -fsSL https://raw.githubusercontent.com/build23w/fdv.lol/main/cli.mjs | node - run-profile --profile-url ./profile.json --log-to-console
Notes:
accepts local paths too (like--profile-url
or./dev.json
)../profile.json- You can also use
for local files; both are supported.--profiles ./profile.json
Safe Example Profile
Upstream secret-free template (reference):
If you want an example that matches the prod profile shape but with placeholders (recommended for onboarding), use:
OpenClaw Operating Rules
When acting as “OpenClaw” in CLI mode:
- Do not attempt to run without a fully populated profile.
- Assume the user has explicitly granted full control when
.fullAiControl=true - Do not print or persist secrets in logs.
- Only change behavior by editing the profile (or documented env vars); don’t invent new flags.