Skip to content

Quick-Intel/openclaw-skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quick Intel OpenClaw Skills

OpenClaw skills for Quick Intel's crypto APIs and Tator's token launch infrastructure.

No API keys. No subscriptions. Pay per request with USDC.

Skills

🔍 quickintel-scan

Token security scanning — Check any token for honeypots, scams, and risks.

  • Cost: $0.03 USDC per scan
  • Chains: 63 chains (Base, Ethereum, Solana, Sui, Tron, etc.)
  • Payment: x402 v2 — pay on Base, Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Unichain, Linea, MegaETH, or Solana
  • Idempotency: Supported via payment-identifier extension
  • Use when: "Is this token safe?", "Check for honeypot", "Audit contract"

Read the skill:

quickintel-scan/SKILL.md

🤖 tator-trade

AI-powered trading — Execute trades using natural language, receive unsigned transactions.

  • Cost: $0.20 USDC per request
  • Chains: 24 chains
  • Payment: x402 v2 — pay on any supported EVM chain or Solana
  • Idempotency: Supported via payment-identifier extension
  • Free endpoints: Health check, async job polling
  • Operations:
    • Trading: Buy, Sell, Swap
    • Transfers: Send, Wrap/Unwrap ETH
    • Bridging: Relay, LiFi, GasZip, deBridge
    • Perps: Avantis (Base)
    • Prediction Markets: Myriad
    • Token Launching: Clanker (Base), Pump.fun (Solana)
    • Name Registration: .base, .mega, .somi
    • Yield: Aave, Morpho, Compound, Yearn

Read the skill:

tator-trade/SKILL.md

🚀 token-launcher

Token launch strategy + execution — Design, evaluate, and deploy tokens through Tator with full transparency on fees, custody, and tax implications.

  • Launch platforms: Clanker (Base, Mainnet, Arbitrum, Unichain, Monad, Abstract), Pump.fun (Solana)
  • Fee split: 90% creator / 10% Tator (of the 1% pool fee) + 0.2% Clanker protocol fee
  • Full custody: Unsigned transactions — you sign with your own wallet
  • Includes:
    • Launch Stack — four-layer evaluation framework (Hook, Engine, Story, Moat) for concept development
    • Security integration — Quick Intel scanning built into the launch flow
    • Tax & legal reality check — jurisdiction-aware guidance with real-world scenarios
    • Mandatory confirmation — builders acknowledge tax implications before deployment
  • Use when: "Launch a token", "Token idea", "Is this a good coin concept", "Help me deploy"

Read the skill:

token-launcher/SKILL.md

💡 This is the only token launch skill in the ecosystem that includes tax and legal awareness, security scanning integration, and requires builder confirmation before deployment.


Installation

New to OpenClaw?

# Install OpenClaw
npm i -g openclaw

# Meet your lobster
openclaw onboard

# Start chatting
openclaw chat

More install options (curl one-liner, Windows) at openclaw.ai

Install Skills via ClawHub (Recommended)

npx clawhub install quickintel-scan --force
npx clawhub install tator-trader --force
npx clawhub install token-launcher --force

Or browse on ClawHub:

Manual Installation

Copy the skill folders to your OpenClaw skills directory:

# User skills (shared across agents)
cp -r quickintel-scan ~/.openclaw/skills/
cp -r tator-trade ~/.openclaw/skills/
cp -r token-launcher ~/.openclaw/skills/

# Or workspace skills (per agent)
cp -r quickintel-scan ./skills/
cp -r tator-trade ./skills/
cp -r token-launcher ./skills/

For Any Agent (Direct Skill Files)

Don't use OpenClaw? Point your agent at the raw SKILL.md files:

Skill Raw URL
Quick Intel Scanner https://raw.githubusercontent.com/Quick-Intel/openclaw-skills/main/quickintel-scan/SKILL.md
Tator Trading https://raw.githubusercontent.com/Quick-Intel/openclaw-skills/main/tator-trade/SKILL.md
Token Launcher https://raw.githubusercontent.com/Quick-Intel/openclaw-skills/main/token-launcher/SKILL.md

Your agent reads the skill file and knows the full API — endpoints, schemas, payment flow, everything.


Requirements

quickintel-scan & tator-trade

No API keys needed — these skills use x402 payment protocol. No subscriptions, no accounts.

Compatible wallets:

  • @x402/fetch + @x402/evm (recommended — handles payment automatically)
  • Local EVM wallet with viem or ethers.js (manual signing — see SKILL.md examples)
  • Solana wallet (keypair via @x402/svm)
  • AgentWallet (frames.ag)
  • Vincent Wallet (heyvincent.ai)
  • Sponge Wallet (paysponge.com — one-liner via x402_fetch endpoint)
  • Lobster.cash (Crossmint-powered agent wallets)
  • Any EIP-3009 compatible wallet (EVM)
  • Any wallet supporting SPL TransferChecked (Solana)

You need:

  • USDC on a supported payment chain
    • EVM: Base (recommended, lowest fees), Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Unichain, Linea, or MegaETH
    • Solana: USDC on Solana mainnet
    • $0.03 minimum for Quick Intel scans
    • $0.20 minimum for Tator requests

token-launcher

No API keys needed. Token launching is handled through the Tator trading skill (tator-trade). The token-launcher skill provides the Launch Stack strategy framework, tax guidance, and mandatory confirmation flow — it works in conjunction with tator-trade for execution.

You need:

  • A wallet you control (Tator returns unsigned transactions)
  • Enough native token for gas (ETH on Base, SOL on Solana)
  • The tator-trade skill installed (for executing the actual deployment)
  • The quickintel-scan skill installed (recommended — for post-deploy security verification)

How x402 v2 Works

x402 is an HTTP payment protocol. No API keys, no subscriptions.

EVM Flow

1. Call endpoint
2. Get 402 "Payment Required" response (PAYMENT-REQUIRED header)
3. Sign EIP-3009 payment authorization (transferWithAuthorization)
4. Retry with PAYMENT-SIGNATURE header
5. Get response (PAYMENT-RESPONSE header with settlement receipt)

Solana (SVM) Flow

1. Call endpoint
2. Get 402 "Payment Required" response (includes feePayer in extra field)
3. Build SPL TransferChecked transaction with gateway's feePayer
4. Partially sign with your wallet
5. Retry with PAYMENT-SIGNATURE header (payload: { transaction: "<base64>" })
6. Gateway co-signs, submits, confirms on Solana
7. Get response (PAYMENT-RESPONSE header with tx signature)

Multi-Chain Payment

Pay on whichever chain you have USDC. The 402 response lists all accepted networks:

EVM: Base, Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Unichain, Linea, MegaETH. SVM: Solana mainnet.

⚠️ PAYMENT-SIGNATURE Structure (Read This First)

If you're building the payment header manually (not using @x402/fetch), the payload structure is the #1 source of errors. Here's the exact decoded JSON:

{
  "x402Version": 2,
  "scheme": "exact",
  "network": "eip155:8453",
  "payload": {
    "signature": "0x...",
    "authorization": {
      "from": "0xYourWallet",
      "to": "0xPayToFromResponse",
      "value": "30000",
      "validAfter": "0",
      "validBefore": "1771454085",
      "nonce": "0x...bytes32"
    }
  }
}

Critical rules:

  • signature is a sibling of authorization inside payload — NOT nested inside authorization
  • value, validAfter, validBefore must be decimal strings (e.g., "30000") — not hex, not BigInt
  • x402Version: 2 must be present at the top level
  • nonce is 0x-prefixed bytes32 hex

See the individual SKILL.md files for complete viem and ethers.js manual signing examples.

Idempotency (payment-identifier)

Both quickintel-scan and tator-trade support the payment-identifier extension. Include a unique payment ID in your request to prevent double-charging on retries — especially important for Tator at $0.20/request.

Discovery

Query GET https://x402.quickintel.io/accepted for all routes, pricing, supported networks, and input/output schemas.


Examples

Pay with @x402/fetch (Simplest)

import { x402Fetch } from '@x402/fetch';
import { createWallet } from '@x402/evm';

const wallet = createWallet(process.env.PRIVATE_KEY);

// Scan a token — pays $0.03 USDC on Base
const scanResponse = await x402Fetch('https://x402.quickintel.io/v1/scan/full', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    chain: 'base',
    tokenAddress: '0xa4a2e2ca3fbfe21aed83471d28b6f65a233c6e00'
  }),
  wallet,
  preferredNetwork: 'eip155:8453'
});

const scan = await scanResponse.json();

Pay with Solana

import { createSvmClient } from '@x402/svm/client';
import { toClientSvmSigner } from '@x402/svm';
import { wrapFetchWithPayment } from '@x402/fetch';
import { createKeyPairSignerFromBytes } from '@solana/kit';
import { base58 } from '@scure/base';

// Create Solana signer and x402 client
const keypair = await createKeyPairSignerFromBytes(
  base58.decode(process.env.SOLANA_PRIVATE_KEY)
);
const signer = toClientSvmSigner(keypair);
const client = createSvmClient({ signer });
const paidFetch = wrapFetchWithPayment(fetch, client);

// Scan a token — pays $0.03 USDC on Solana
const scanResponse = await paidFetch('https://x402.quickintel.io/v1/scan/full', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    chain: 'base',
    tokenAddress: '0xa4a2e2ca3fbfe21aed83471d28b6f65a233c6e00'
  })
});

const scan = await scanResponse.json();

Pay with Sponge Wallet (One-Liner)

curl -sS -X POST "https://api.wallet.paysponge.com/api/x402/fetch" \
  -H "Authorization: Bearer $SPONGE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://x402.quickintel.io/v1/scan/full",
    "method": "POST",
    "body": {
      "chain": "base",
      "tokenAddress": "0xa4a2e2ca3fbfe21aed83471d28b6f65a233c6e00"
    },
    "preferred_chain": "base"
  }'

No manual signing — Sponge handles the entire x402 flow. See the sponge-wallet skill for setup.

Scan Before Trading

// 1. Scan token ($0.03)
const scan = await quickIntelScan('base', tokenAddress);

if (scan.tokenDynamicDetails.is_Honeypot) {
  throw new Error('HONEYPOT - Do not trade');
}

if (scan.quickiAudit.has_Scams) {
  throw new Error('SCAM DETECTED - Do not trade');
}

// ⚠️ Liquidity check — scanner may miss non-standard pairs
if (!scan.tokenDynamicDetails.liquidity) {
  console.warn(
    'Liquidity not detected — token may use a non-standard pair. ' +
    'Verify via DEX aggregator before trading.'
  );
}

// 2. Execute trade ($0.20)
const trade = await tatorTrade(
  `Buy 0.1 ETH worth of ${tokenAddress} on base`,
  walletAddress
);

// 3. Sign and broadcast
for (const tx of trade.transactions) {
  await signer.sendTransaction(tx);
}

⚠️ Liquidity Note

The Quick Intel scanner checks major DEX pairs (WETH, USDC, USDT, native tokens) but may not detect liquidity for tokens paired against non-standard assets. If liquidity: false, verify independently via a DEX aggregator (1inch, Jupiter, Odos) before trading. See the quickintel-scan SKILL.md for full details.


Links

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors