From d9fa49d44a6460c8e4486e11a0b582da633e786e Mon Sep 17 00:00:00 2001 From: Kevin Arifin Date: Mon, 16 Mar 2026 13:47:34 -0700 Subject: [PATCH 1/3] feat: add pump-fun-sniper skill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent guidance for sniping new Solana memecoin launches on pump.fun — PumpPortal WebSocket signals, evaluation thresholds, buy/sell via mp CLI, exit rules, and tunable configuration. Co-Authored-By: Claude Opus 4.6 (1M context) --- skills/pump-fun-sniper/SKILL.md | 181 ++++++++++++++++++++++++++++++++ 1 file changed, 181 insertions(+) create mode 100644 skills/pump-fun-sniper/SKILL.md diff --git a/skills/pump-fun-sniper/SKILL.md b/skills/pump-fun-sniper/SKILL.md new file mode 100644 index 0000000..e53f353 --- /dev/null +++ b/skills/pump-fun-sniper/SKILL.md @@ -0,0 +1,181 @@ +--- +name: pump-fun-sniper +description: Snipe new Solana memecoin launches on pump.fun — listen for new tokens via PumpPortal WebSocket, evaluate early trading signals, and buy/sell using mp CLI. +tags: [trading, automation, solana] +license: Complete terms in LICENSE.txt +--- + +# pump.fun sniper + +## Goal + +Listen for brand-new token launches on pump.fun in real time, evaluate early trading signals, and snipe promising tokens using `mp token swap`. + +## Prerequisites + +- Authenticated: `mp user retrieve` +- Funded Solana wallet: `mp token balance list --wallet --chain solana` +- Node.js installed (for the WebSocket listener) +- `ws` npm package + +## Architecture + +``` +PumpPortal WebSocket ──→ listener (stdout) ──→ agent evaluates ──→ mp token swap +``` + +The agent writes a Node.js script that connects to PumpPortal's public WebSocket, collects early trading data for each new token, and outputs structured signals. The agent reads those signals, decides whether to buy, and uses `mp` for all execution. + +## PumpPortal WebSocket + +Endpoint: `wss://pumpportal.fun/api/data` + +Subscribe to new token launches: +```json +{"method": "subscribeNewToken"} +``` + +Subscribe to trades for a specific token: +```json +{"method": "subscribeTokenTrade", "keys": [""]} +``` + +### Events + +**Token creation** (`txType: "create"`): `mint`, `name`, `symbol`, `traderPublicKey` (creator), `solAmount` (creator's initial buy), `marketCapSol` + +**Trade** (`txType: "buy"` or `"sell"`): `mint`, `traderPublicKey`, `solAmount`, `marketCapSol` + +## Listener design + +The listener should: +1. Subscribe to new token events +2. For each new token, subscribe to its trades +3. Accumulate trading activity for an evaluation window (10 seconds works well) +4. After the window, emit a signal with aggregated metrics +5. For tokens the agent has bought, keep streaming trades so the agent can monitor P&L in real time + +The listener prints JSON lines to stdout — one `signal` per evaluated token, and ongoing `trade` events for held positions. The agent reads stdout to make decisions. + +## Signal evaluation + +After the evaluation window, assess these metrics: + +| Metric | How to compute | Good | Bad | +|--------|---------------|------|-----| +| Unique wallets | Distinct `traderPublicKey` values | >= 8 | < 5 | +| Buy ratio | buys / total trades | >= 0.6 | < 0.5 | +| Net SOL flow | total SOL in (buys) - total SOL out (sells) | > 0.3 | negative | +| SSR (sell/buy SOL ratio) | totalSolOut / totalSolIn | < 0.2 | > 0.4 | +| Total trades | count of all buys + sells | >= 12 | < 5 | +| Market cap | latest `marketCapSol` | 30-250 SOL | > 500 | +| Creator initial buy | `solAmount` from create event | < 3 SOL | > 5 | + +A strong signal meets all the "good" thresholds. Most tokens will fail — that's expected. + +Optionally run `mp -f compact token check --token --chain solana` for a safety check before buying. + +## Buying + +```bash +mp token swap \ + --wallet \ + --chain solana \ + --from-token So11111111111111111111111111111111111111111 \ + --from-amount \ + --to-token +``` + +Start with 0.01 SOL per trade until comfortable with signal quality. + +## Monitoring held positions + +After buying, keep the listener streaming trades for that token. Use the incoming trades to track: + +- **Current mcap** vs entry mcap = unrealized P&L +- **Peak mcap** = highest mcap seen since entry (for trailing stop) +- **Flow direction** = are recent trades mostly buys or sells? +- **Stall detection** = has mcap stopped making new highs? + +## Exit rules + +| Rule | Condition | Action | +|------|-----------|--------| +| Stop loss | mcap drops 35% from entry | Sell | +| Trailing stop | mcap drops 30% from peak | Sell | +| Stall | gained 15%+ but no new high for 30s | Sell (take profit) | +| Time limit | held 5 min with < 10% gain | Sell | + +The stall exit is the most reliable profit-taker — tokens that pump and flatline rarely pump again. + +## Selling + +```bash +# Get balance +BALANCE=$(mp -f compact token balance list --wallet --chain solana \ + | jq -r --arg mint "" '.items[] | select(.address == $mint) | .balance.amount') + +# Sell all +mp token swap \ + --wallet --chain solana \ + --from-token --from-amount "$BALANCE" \ + --to-token So11111111111111111111111111111111111111111 +``` + +## Logging + +Log trades to `~/.config/pump-fun-sniper/trades.jsonl` with action, mint, name, SOL amount, mcap, P&L %, hold time, and exit reason. + +## Paper trading + +Skip `mp token swap` calls and just log simulated trades. Compare entry mcap to mcap at simulated exit to track paper P&L. + +## Configuration + +Everything in this skill is a starting point — the user can (and should) tune it. Store config in `~/.config/pump-fun-sniper/config.json` and have the listener and agent read from it. + +### Tunable parameters + +| Parameter | Default | What it controls | +|-----------|---------|-----------------| +| `evalWindowSec` | 10 | How long to watch a token before deciding. Lower = faster but noisier | +| `minWallets` | 8 | Minimum unique wallets to consider a token | +| `minBuyRatio` | 0.6 | Minimum buy/total trade ratio | +| `minNetFlow` | 0.3 | Minimum net SOL flowing in | +| `maxSSR` | 0.2 | Maximum sell/buy SOL ratio | +| `minTrades` | 12 | Minimum total trades | +| `maxMcap` | 250 | Skip tokens that already pumped | +| `maxCreatorBuy` | 3 | Skip tokens where creator loaded up | +| `buyAmount` | 0.01 | SOL per trade | +| `stopLoss` | -0.35 | Exit if mcap drops this % from entry | +| `trailingStop` | -0.30 | Exit if mcap drops this % from peak | +| `stallGain` | 0.15 | Minimum gain before stall detection activates | +| `stallTimeout` | 30 | Seconds without a new high to trigger stall exit | +| `maxHoldSec` | 300 | Maximum hold time before forced exit | + +### Extending + +The user might ask to: + +- **Tighten filters** (fewer trades, higher quality) — raise `minWallets`, `minBuyRatio`, lower `maxSSR` +- **Loosen filters** (more trades, lower hit rate) — lower thresholds across the board +- **Scale up** — increase `buyAmount` after validating in paper mode +- **Add new signals** — e.g. wallet concentration (one wallet doing most of the buying is a red flag), trade velocity (trades per second), or creator history (repeat launchers are often rugs) +- **Adjust exit timing** — shorter `stallTimeout` takes profit faster but may sell too early, longer holds through dips but risks giving back gains + +When the user asks to tune, review recent trade logs (`trades.jsonl`) to see which exits are winning/losing and adjust accordingly. + +## Tips + +- Most pump.fun tokens go to zero. Only risk what you can afford to lose. +- Start in paper trading mode to validate signals before going live. +- The 10-second evaluation window balances signal quality vs speed. Shorter = faster but noisier. +- PumpPortal's WebSocket is free and needs no API key. +- `mp -f compact` outputs single-line JSON, ideal for `jq` parsing. + +## Related skills + +- **moonpay-swap-tokens** — Swap command details +- **moonpay-discover-tokens** — Token research and risk checks +- **moonpay-check-wallet** — Check balances +- **moonpay-trading-automation** — Scheduled strategies (DCA, limit orders) From 824b71faa34c18214b2ff774b0089ef7fb6b2834 Mon Sep 17 00:00:00 2001 From: Kevin Arifin Date: Tue, 17 Mar 2026 18:48:03 -0700 Subject: [PATCH 2/3] clean up: remove partner skills, consolidate licensing, add CLAUDE.md and SECURITY.md - Remove non-moonpay skills (corbits, dune, shipp, yield, pump-fun-sniper) - Update copyright holder to Hypermint EU Limited - Remove per-skill LICENSE.txt files in favor of single root LICENSE - Remove license frontmatter from all SKILL.md files - Update README, PR template, and marketplace.json accordingly - Add CLAUDE.md for Claude Code guidance - Add SECURITY.md with HackerOne disclosure policy Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude-plugin/marketplace.json | 12 -- .github/PULL_REQUEST_TEMPLATE.md | 3 +- CLAUDE.md | 46 +++++ LICENSE | 2 +- README.md | 17 +- SECURITY.md | 36 ++++ skills/corbits/LICENSE.txt | 21 -- skills/corbits/SKILL.md | 161 --------------- skills/dune/LICENSE.txt | 21 -- skills/dune/SKILL.md | 175 ---------------- skills/moonpay-auth/LICENSE.txt | 21 -- skills/moonpay-auth/SKILL.md | 1 - skills/moonpay-block-explorer/LICENSE.txt | 21 -- skills/moonpay-block-explorer/SKILL.md | 1 - skills/moonpay-buy-crypto/LICENSE.txt | 21 -- skills/moonpay-buy-crypto/SKILL.md | 1 - skills/moonpay-check-wallet/LICENSE.txt | 21 -- skills/moonpay-check-wallet/SKILL.md | 1 - skills/moonpay-commerce/LICENSE.txt | 21 -- skills/moonpay-commerce/SKILL.md | 1 - skills/moonpay-deposit/LICENSE.txt | 21 -- skills/moonpay-deposit/SKILL.md | 1 - skills/moonpay-discover-tokens/LICENSE.txt | 21 -- skills/moonpay-discover-tokens/SKILL.md | 1 - skills/moonpay-export-data/LICENSE.txt | 21 -- skills/moonpay-export-data/SKILL.md | 1 - skills/moonpay-feedback/LICENSE.txt | 21 -- skills/moonpay-feedback/SKILL.md | 1 - skills/moonpay-fund-polymarket/LICENSE.txt | 21 -- skills/moonpay-fund-polymarket/SKILL.md | 1 - skills/moonpay-hardware-wallet/LICENSE.txt | 21 -- skills/moonpay-hardware-wallet/SKILL.md | 1 - skills/moonpay-mcp/LICENSE.txt | 21 -- skills/moonpay-mcp/SKILL.md | 1 - skills/moonpay-missions/LICENSE.txt | 21 -- skills/moonpay-missions/SKILL.md | 1 - skills/moonpay-prediction-market/LICENSE.txt | 21 -- skills/moonpay-prediction-market/SKILL.md | 1 - skills/moonpay-price-alerts/LICENSE.txt | 21 -- skills/moonpay-price-alerts/SKILL.md | 1 - skills/moonpay-swap-tokens/LICENSE.txt | 21 -- skills/moonpay-swap-tokens/SKILL.md | 1 - skills/moonpay-trading-automation/LICENSE.txt | 21 -- skills/moonpay-trading-automation/SKILL.md | 1 - skills/moonpay-upgrade/LICENSE.txt | 21 -- skills/moonpay-upgrade/SKILL.md | 1 - skills/moonpay-virtual-account/LICENSE.txt | 21 -- skills/moonpay-virtual-account/SKILL.md | 1 - skills/moonpay-x402/LICENSE.txt | 21 -- skills/moonpay-x402/SKILL.md | 1 - skills/pump-fun-sniper/SKILL.md | 181 ----------------- skills/shipp/LICENSE.txt | 21 -- skills/shipp/SKILL.md | 188 ------------------ skills/yield/LICENSE.txt | 21 -- skills/yield/SKILL.md | 172 ---------------- 55 files changed, 86 insertions(+), 1431 deletions(-) create mode 100644 CLAUDE.md create mode 100644 SECURITY.md delete mode 100644 skills/corbits/LICENSE.txt delete mode 100644 skills/corbits/SKILL.md delete mode 100644 skills/dune/LICENSE.txt delete mode 100644 skills/dune/SKILL.md delete mode 100644 skills/moonpay-auth/LICENSE.txt delete mode 100644 skills/moonpay-block-explorer/LICENSE.txt delete mode 100644 skills/moonpay-buy-crypto/LICENSE.txt delete mode 100644 skills/moonpay-check-wallet/LICENSE.txt delete mode 100644 skills/moonpay-commerce/LICENSE.txt delete mode 100644 skills/moonpay-deposit/LICENSE.txt delete mode 100644 skills/moonpay-discover-tokens/LICENSE.txt delete mode 100644 skills/moonpay-export-data/LICENSE.txt delete mode 100644 skills/moonpay-feedback/LICENSE.txt delete mode 100644 skills/moonpay-fund-polymarket/LICENSE.txt delete mode 100644 skills/moonpay-hardware-wallet/LICENSE.txt delete mode 100644 skills/moonpay-mcp/LICENSE.txt delete mode 100644 skills/moonpay-missions/LICENSE.txt delete mode 100644 skills/moonpay-prediction-market/LICENSE.txt delete mode 100644 skills/moonpay-price-alerts/LICENSE.txt delete mode 100644 skills/moonpay-swap-tokens/LICENSE.txt delete mode 100644 skills/moonpay-trading-automation/LICENSE.txt delete mode 100644 skills/moonpay-upgrade/LICENSE.txt delete mode 100644 skills/moonpay-virtual-account/LICENSE.txt delete mode 100644 skills/moonpay-x402/LICENSE.txt delete mode 100644 skills/pump-fun-sniper/SKILL.md delete mode 100644 skills/shipp/LICENSE.txt delete mode 100644 skills/shipp/SKILL.md delete mode 100644 skills/yield/LICENSE.txt delete mode 100644 skills/yield/SKILL.md diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index c836bae..ff401bd 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -36,18 +36,6 @@ "./skills/moonpay-virtual-account", "./skills/moonpay-x402" ] - }, - { - "name": "partner-skills", - "description": "Skills that integrate MoonPay wallet and payment capabilities with third-party platforms.", - "source": "./", - "strict": false, - "skills": [ - "./skills/corbits", - "./skills/dune", - "./skills/shipp", - "./skills/yield" - ] } ] } diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 2682ea9..3110f15 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -10,8 +10,7 @@ ## Checklist -- [ ] `skills/{name}/SKILL.md` with YAML frontmatter (`name`, `description`, `license`) -- [ ] `skills/{name}/LICENSE.txt` +- [ ] `skills/{name}/SKILL.md` with YAML frontmatter (`name`, `description`) - [ ] Skill added to `.claude-plugin/marketplace.json` - [ ] Description is specific about when Claude should trigger this skill diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..07f7202 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,46 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Overview + +This is a repository of **Agent Skills** for crypto infrastructure. Skills are Markdown-based instruction files that AI agents (Claude Code, Claude API, MCP clients) load dynamically to perform specialized tasks via the MoonPay CLI (`mp`). + +Skills are **not code** — they are instructional guides. All execution happens through the MoonPay CLI (`@moonpay/cli`). There is no build, test, or lint step. + +## Repository Structure + +- `skills/` — All skill definitions (each skill is a directory with `SKILL.md` and `LICENSE.txt`) +- `.claude-plugin/marketplace.json` — Plugin registry defining two groups: `moonpay-skills` (core) and `partner-skills` (third-party integrations) +- `spec/agent-skills-spec.md` — Links to the full Agent Skills Specification at https://agentskills.io/specification +- `template/SKILL.md` — Minimal template for creating new skills + +## Skill Anatomy + +Each skill is a directory under `skills/` containing a single **`SKILL.md`** file with YAML frontmatter: +```yaml +--- +name: skill-name +description: When to use this skill and what it does +tags: [tag1, tag2] # Optional +--- +``` +The body contains instructions for the agent: setup commands, workflows, configuration, and references to other skills. The repo-level `LICENSE` covers all skills. + +## Adding a New Skill + +1. Create `skills/{name}/SKILL.md` using the template in `template/SKILL.md` +2. Add the skill entry to `.claude-plugin/marketplace.json` under the appropriate plugin group +4. The PR template (`.github/PULL_REQUEST_TEMPLATE.md`) defines the required checklist + +## Skill Groups in marketplace.json + +- **moonpay-skills** — Core MoonPay capabilities (auth, wallets, trading, fiat ramp, etc.) +- **partner-skills** — Third-party integrations (corbits, dune, shipp, yield) + +## Key Conventions + +- The `description` field in YAML frontmatter should be specific about **when Claude should trigger** the skill — this is how agents decide which skill to load +- Many skills reference each other (e.g., swap recommends check-wallet and discover-tokens) — maintain these cross-references when editing +- Skills instruct agents to use config files under `~/.config/` (e.g., `~/.config/moonpay/`, `~/.config/pump-fun-sniper/`) +- The MoonPay CLI binary is invoked as `mp` in skill instructions diff --git a/LICENSE b/LICENSE index d1d499f..a69fc33 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 MoonPay +Copyright (c) 2026 Hypermint EU Limited Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index b76c18d..acdae5c 100644 --- a/README.md +++ b/README.md @@ -86,16 +86,6 @@ See the [moonpay-mcp](skills/moonpay-mcp/SKILL.md) skill for setup details. | [moonpay-price-alerts](skills/moonpay-price-alerts/) | Desktop notifications when tokens hit target prices | | [moonpay-commerce](skills/moonpay-commerce/) | Browse Shopify stores and checkout with crypto | -### Partner Skills - -Skills that integrate MoonPay wallet and payment capabilities with third-party platforms. - -| Skill | Description | -|-------|-------------| -| [corbits](skills/corbits/) | Paid API marketplace with x402 USDC micropayments | -| [dune](skills/dune/) | On-chain analytics with wallet management | -| [shipp](skills/shipp/) | Sports data and Polymarket trading | -| [yield](skills/yield/) | Multi-chain yield opportunities | ## Adding a New Skill @@ -113,7 +103,6 @@ name: your-platform description: > What your platform does and how it integrates with MoonPay. Be specific about when Claude should use this skill. -license: Complete terms in LICENSE.txt --- # Your Platform + MoonPay @@ -135,14 +124,12 @@ Key commands and workflows that combine your platform with MoonPay. Real-world usage examples. ``` -3. Copy `LICENSE.txt` from any existing skill into your directory. - -4. Open a PR. Include: +3. Open a PR. Include: - A brief description of your platform and the MoonPay integration - Which chain and token your integration uses - Example usage showing the end-to-end workflow -See existing partner skills ([corbits](skills/corbits/), [shipp](skills/shipp/), [dune](skills/dune/), [yield](skills/yield/)) for reference. +See existing skills under `skills/` for reference. ### For MoonPay internal skills diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..9f9b688 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,36 @@ +# Security + +No technology is perfect. We believe collaborating with skilled security researchers across the globe is crucial to identifying weaknesses in any technology. + +If you believe you have found a security issue in MoonPay, we encourage you to notify us. We welcome working with you to resolve issues promptly. + +## Disclosure Policy and Process + +Please submit your finding through our [HackerOne disclosure program](https://hackerone.com/moonpay) as soon as possible after discovering a potential security issue. + +1. Submit a report via HackerOne. +2. Once we assess your report, a member of our team will help triage the vulnerability. +3. Once a fix is ready, we will include it in an upcoming release. + +When testing, please make a good faith effort to avoid: +- privacy violations +- data destruction +- service interruption or degradation + +Only interact with accounts you own or accounts for which you have explicit permission from the account holder. + +## Exclusions + +While researching, please follow the defined [program scope](https://hackerone.com/moonpay?type=team#program_highlights). +Failure to do so may result in rejection of the submission. + +The following are out of scope: +- Denial of service (DoS) +- Spamming +- Social engineering (including phishing) of MoonPay staff or contractors + +## Safe Harbor + +Any activities conducted in a manner consistent with this policy are considered authorized conduct, and we will not initiate legal action against you. + +Thank you for helping keep MoonPay and our users safe. diff --git a/skills/corbits/LICENSE.txt b/skills/corbits/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/corbits/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/corbits/SKILL.md b/skills/corbits/SKILL.md deleted file mode 100644 index cccd68d..0000000 --- a/skills/corbits/SKILL.md +++ /dev/null @@ -1,161 +0,0 @@ ---- -name: corbits -description: Use this skill when the user wants to discover and call paid APIs through the Corbits marketplace, or when they need to set up automatic USDC micropayments for API access via the x402 protocol. Covers Corbits CLI setup, API discovery, and managing a MoonPay EVM wallet as the payment wallet. Use when the user mentions Corbits, paid APIs, x402 payments, or API proxies. -license: Complete terms in LICENSE.txt ---- - -# Corbits: Paid API Marketplace for AI Agents - -Corbits is a discovery and proxy platform for premium APIs — agents can search, select, and call paid APIs with automatic per-request USDC micropayments via the x402 protocol. MoonPay provides the wallet that powers every Corbits payment. - -## Core Features - -- **API Discovery**: Search hundreds of paid API proxies by name or category -- **x402 Micropayments**: Pay per API call in USDC automatically via `@faremeter/rides` -- **EVM + Solana**: Supports both wallet types for payment -- **Transparent Pricing**: See cost in USDC before every call - ---- - -## Installation & Setup - -### Install the Corbits Skill - -```bash -npx clawhub@latest install corbits -``` - -### Initialize Corbits - -```bash -/corbits init -``` - -This will: -1. Prompt for your **EVM private key** (stored in macOS Keychain or `~/.config/corbits/`) -2. Optionally prompt for a **Solana keypair** -3. Install Bun + scaffold a TypeScript project with `@faremeter/rides` - ---- - -## Key Commands - -| Command | Description | -|---------|-------------| -| `/corbits init` | First-time setup | -| `/corbits search ` | Find API proxies by name | -| `/corbits list` | View all proxies and endpoint pricing | -| `/corbits call` | Execute a paid API call | -| `/corbits status` | Show currently selected proxy | - -### API Call Flow - -``` -/corbits search "weather" → find matching proxies -/corbits list → browse endpoints + USDC pricing -/corbits call → select → review cost → confirm → execute -``` - -**Base URL:** `https://api.corbits.dev` - ---- - -## Usage Example - -```bash -/corbits search "crypto prices" -/corbits list -/corbits call -# → Select: GET /prices/latest -# → Cost: 0.001 USDC -# → Confirm: y -# → { "BTC": 67420.00, "ETH": 3540.00 } -``` - ---- - -## Wallet Management with MoonPay - -Corbits requires an EVM wallet for x402 micropayments. Use the MoonPay CLI (`mp`) to create and fund the wallet — then export the key directly into Corbits. Your MoonPay wallet IS your Corbits payment wallet. - -### Install MoonPay CLI - -```bash -npm install -g @moonpay/cli -mp login -``` - -### Create Your Corbits Payment Wallet - -```bash -mp wallet create --name "corbits-agent" -mp wallet retrieve --wallet "corbits-agent" -``` - -### Export Key for Corbits Init - -```bash -mp wallet export --wallet "corbits-agent" -# Copy the EVM private key → paste into /corbits init -``` - -Same address, same key — no transfers needed. - -### Sign & Send Transactions - -```bash -mp transaction send --wallet "corbits-agent" --chain ethereum --transaction -``` - ---- - -## Funding Your Wallet with MoonPay - -Corbits payments settle in USDC. Fund before calling paid APIs. - -```bash -# Buy USDC with fiat -mp buy --token usdc_ethereum --amount 50 --wallet --email - -# Swap ETH → USDC -mp token swap \ - --from-wallet corbits-agent --chain ethereum \ - --from-token 0x0000000000000000000000000000000000000000 \ - --to-token 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 \ - --from-amount 0.02 - -# Check balance -mp token balance list --wallet --chain ethereum - -# Auto top-up when balance runs low -BALANCE=$(mp token balance list --wallet
--chain ethereum --json | \ - jq '.[] | select(.symbol=="USDC") | .balance') -if (( $(echo "$BALANCE < 5" | bc -l) )); then - mp token bridge \ - --from-wallet primary --from-chain polygon \ - --from-token 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 \ - --from-amount 20 \ - --to-chain ethereum \ - --to-token 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 -fi -``` - ---- - -## Getting Started Flow - -1. Install Corbits: `npx clawhub@latest install corbits` -2. Create payment wallet: `mp wallet create --name "corbits-agent"` -3. Fund with USDC: `mp buy --token usdc_ethereum --amount 50 --wallet
` -4. Export key: `mp wallet export --wallet "corbits-agent"` -5. Initialize: `/corbits init` → paste EVM key -6. Discover APIs: `/corbits search ` -7. Call APIs: `/corbits call` — payment auto-deducted - ---- - -## Resources - -- **Platform:** https://corbits.dev -- **API base:** https://api.corbits.dev -- **Payment SDK:** `@faremeter/rides` (npm) diff --git a/skills/dune/LICENSE.txt b/skills/dune/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/dune/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/dune/SKILL.md b/skills/dune/SKILL.md deleted file mode 100644 index 86da4e9..0000000 --- a/skills/dune/SKILL.md +++ /dev/null @@ -1,175 +0,0 @@ ---- -name: dune -description: Use this skill when the user wants to query blockchain data with SQL, discover on-chain datasets, analyze wallet activity, or monitor DeFi positions. Covers running DuneSQL queries, searching decoded contract tables, and pairing on-chain analysis with MoonPay wallet management to act on findings. Use when the user mentions Dune, DuneSQL, on-chain analytics, blockchain data, or querying transaction history. -license: Complete terms in LICENSE.txt ---- - -# Dune: Blockchain Analytics for AI Agents - -Dune CLI gives AI agents direct access to Dune Analytics — execute DuneSQL queries, discover on-chain datasets, and monitor credit usage. Pair with MoonPay to create and fund the wallets your agent monitors, and move assets informed by your on-chain analysis. - -## Core Features - -- **DuneSQL Queries**: Ad-hoc and saved queries against live on-chain data -- **Dataset Discovery**: Search 1,000s of decoded tables by keyword or contract address -- **Credit Monitoring**: Track API usage with `dune usage` -- **JSON Output**: Full machine-readable responses for agent pipelines - ---- - -## Authentication & Setup - -```bash -export DUNE_API_KEY="your-api-key" - -# Or save permanently -dune auth -``` - -Get your key at https://dune.com → Settings → API Keys. - -**Key resolution order:** CLI flag → `$DUNE_API_KEY` → `~/.config/dune/config.yaml` - ---- - -## Key Commands - -| Command | Description | -|---------|-------------| -| `dune query run-sql ""` | Execute ad-hoc DuneSQL | -| `dune query run ` | Run a saved query | -| `dune query get ` | Fetch previous results | -| `dune dataset search ` | Discover datasets by keyword | -| `dune dataset search-by-contract ` | Find decoded tables for a contract | -| `dune usage` | Check credit consumption | - -Always use `-o json` for agent pipelines: - -```bash -dune query run-sql "SELECT * FROM ethereum.transactions LIMIT 10" -o json -``` - ---- - -## Usage Example - -```python -import subprocess, json, os - -def run_dune(sql: str) -> list: - result = subprocess.run( - ["dune", "query", "run-sql", sql, "-o", "json"], - env={**os.environ, "DUNE_API_KEY": os.environ["DUNE_API_KEY"]}, - capture_output=True, text=True - ) - return json.loads(result.stdout).get("rows", []) - -# Monitor a MoonPay wallet's on-chain activity -wallet = "" -txs = run_dune(f""" - SELECT block_time, hash, value / 1e18 as eth_value, "to", "from" - FROM ethereum.transactions - WHERE lower("from") = lower('{wallet}') - OR lower("to") = lower('{wallet}') - ORDER BY block_time DESC - LIMIT 20 -""") - -for tx in txs: - print(f"{tx['block_time']} | {tx['eth_value']:.4f} ETH | {tx['hash'][:12]}...") -``` - -```bash -# Find tables for a protocol -dune dataset search "uniswap v3 swaps" - -# Find decoded events for a contract -dune dataset search-by-contract 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984 - -# Check credit usage -dune usage -``` - ---- - -## Wallet Management with MoonPay - -Use the MoonPay CLI (`mp`) to create and manage the wallets you analyze with Dune. Fund positions and move assets — all from the same toolchain. - -### Install MoonPay CLI - -```bash -npm install -g @moonpay/cli -mp login -``` - -### Create a Wallet to Monitor - -```bash -mp wallet create --name "dune-agent-wallet" -mp wallet retrieve --wallet "dune-agent-wallet" -``` - -### Query Your MoonPay Wallet with Dune - -```bash -WALLET=$(mp wallet retrieve --wallet "dune-agent-wallet" --json | jq -r '.addresses.ethereum') - -dune query run-sql " - SELECT block_time, hash, value/1e18 as eth, \"to\", \"from\" - FROM ethereum.transactions - WHERE lower(\"from\") = lower('$WALLET') - OR lower(\"to\") = lower('$WALLET') - ORDER BY block_time DESC LIMIT 50 -" -o json -``` - -### Send Transactions - -```bash -mp transaction send --wallet "dune-agent-wallet" --chain ethereum --transaction -``` - ---- - -## Funding Your Wallet with MoonPay - -```bash -# Buy ETH for gas -mp buy --token eth_ethereum --amount 0.1 --wallet --email - -# Bridge to where your analysis points -mp token bridge \ - --from-wallet dune-agent-wallet --from-chain ethereum \ - --from-token 0x0000000000000000000000000000000000000000 \ - --from-amount 0.05 \ - --to-chain arbitrum \ - --to-token 0x0000000000000000000000000000000000000000 - -# Check balance -mp token balance list --wallet --chain ethereum - -# Withdraw to bank -mp virtual-account offramp create --amount 1000 --chain ethereum --wallet
-``` - ---- - -## Getting Started Flow - -1. Get Dune API key at https://dune.com → Settings → API Keys -2. Set: `export DUNE_API_KEY="..."` or `dune auth` -3. Create wallet: `mp wallet create --name "dune-agent-wallet"` -4. Fund: `mp buy --token eth_ethereum --amount 0.1 --wallet
` -5. Query wallet activity with DuneSQL -6. Use `dune dataset search` to find protocol tables -7. Act on findings: `mp token bridge` or `mp token swap` - ---- - -## Resources - -- **Dune Analytics:** https://dune.com -- **API docs:** https://docs.dune.com -- **DuneSQL reference:** https://docs.dune.com/query-engine/Functions-and-operators -- **Note:** Visualization creation is only available via Dune web UI or MCP server, not CLI diff --git a/skills/moonpay-auth/LICENSE.txt b/skills/moonpay-auth/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-auth/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-auth/SKILL.md b/skills/moonpay-auth/SKILL.md index 5fabec7..87e8b0a 100644 --- a/skills/moonpay-auth/SKILL.md +++ b/skills/moonpay-auth/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-auth description: Set up the MoonPay CLI, authenticate, and manage local wallets. Use when commands fail, for login, or to create/import wallets. tags: [setup] -license: Complete terms in LICENSE.txt --- # MoonPay auth and setup diff --git a/skills/moonpay-block-explorer/LICENSE.txt b/skills/moonpay-block-explorer/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-block-explorer/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-block-explorer/SKILL.md b/skills/moonpay-block-explorer/SKILL.md index 4794207..1e7eb53 100644 --- a/skills/moonpay-block-explorer/SKILL.md +++ b/skills/moonpay-block-explorer/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-block-explorer description: Open transactions, wallets, and tokens in the correct block explorer. Use after swaps, bridges, or transfers to view results in the browser. tags: [explorer] -license: Complete terms in LICENSE.txt --- # Block explorer diff --git a/skills/moonpay-buy-crypto/LICENSE.txt b/skills/moonpay-buy-crypto/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-buy-crypto/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-buy-crypto/SKILL.md b/skills/moonpay-buy-crypto/SKILL.md index 8f02d41..4834b67 100644 --- a/skills/moonpay-buy-crypto/SKILL.md +++ b/skills/moonpay-buy-crypto/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-buy-crypto description: Buy crypto with fiat via MoonPay. Returns a checkout URL to complete the purchase in a browser. tags: [trading] -license: Complete terms in LICENSE.txt --- # Buy crypto with fiat diff --git a/skills/moonpay-check-wallet/LICENSE.txt b/skills/moonpay-check-wallet/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-check-wallet/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-check-wallet/SKILL.md b/skills/moonpay-check-wallet/SKILL.md index f1bd390..8ea5998 100644 --- a/skills/moonpay-check-wallet/SKILL.md +++ b/skills/moonpay-check-wallet/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-check-wallet description: Check wallet balances and holdings. Use for "what's in my wallet", portfolio breakdown, token balances, allocation percentages, and USD values. tags: [portfolio] -license: Complete terms in LICENSE.txt --- # Check wallet diff --git a/skills/moonpay-commerce/LICENSE.txt b/skills/moonpay-commerce/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-commerce/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-commerce/SKILL.md b/skills/moonpay-commerce/SKILL.md index 1ad6015..0612eee 100644 --- a/skills/moonpay-commerce/SKILL.md +++ b/skills/moonpay-commerce/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-commerce description: Browse Shopify stores, search products, manage a cart, and checkout with crypto via Solana Pay. No login required. tags: [commerce, shopping] -license: Complete terms in LICENSE.txt --- # Shop with crypto diff --git a/skills/moonpay-deposit/LICENSE.txt b/skills/moonpay-deposit/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-deposit/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-deposit/SKILL.md b/skills/moonpay-deposit/SKILL.md index 075d8c2..35d2524 100644 --- a/skills/moonpay-deposit/SKILL.md +++ b/skills/moonpay-deposit/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-deposit description: Create deposit links that accept crypto from any chain and auto-convert to stablecoins. No login required. tags: [payments] -license: Complete terms in LICENSE.txt --- # Crypto Deposits diff --git a/skills/moonpay-discover-tokens/LICENSE.txt b/skills/moonpay-discover-tokens/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-discover-tokens/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-discover-tokens/SKILL.md b/skills/moonpay-discover-tokens/SKILL.md index f2560b8..1d52ab5 100644 --- a/skills/moonpay-discover-tokens/SKILL.md +++ b/skills/moonpay-discover-tokens/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-discover-tokens description: Search for tokens, check prices, get trading briefs, and evaluate risk. Use for token research, "is this token safe?", price checks, and market analysis. tags: [research] -license: Complete terms in LICENSE.txt --- # Discover tokens diff --git a/skills/moonpay-export-data/LICENSE.txt b/skills/moonpay-export-data/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-export-data/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-export-data/SKILL.md b/skills/moonpay-export-data/SKILL.md index e26efc1..aebccf9 100644 --- a/skills/moonpay-export-data/SKILL.md +++ b/skills/moonpay-export-data/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-export-data description: Export portfolio balances and transaction history to CSV or JSON files. Use for spreadsheets, tax reporting, or record-keeping. tags: [portfolio, export] -license: Complete terms in LICENSE.txt --- # Export data diff --git a/skills/moonpay-feedback/LICENSE.txt b/skills/moonpay-feedback/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-feedback/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-feedback/SKILL.md b/skills/moonpay-feedback/SKILL.md index 22e8e0d..b8adb1b 100644 --- a/skills/moonpay-feedback/SKILL.md +++ b/skills/moonpay-feedback/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-feedback description: Submit feedback, bug reports, or feature requests for the MoonPay CLI. Use when the user encounters issues, wants to suggest improvements, or has general feedback. tags: [support] -license: Complete terms in LICENSE.txt --- # Submit feedback diff --git a/skills/moonpay-fund-polymarket/LICENSE.txt b/skills/moonpay-fund-polymarket/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-fund-polymarket/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-fund-polymarket/SKILL.md b/skills/moonpay-fund-polymarket/SKILL.md index 2b1d90e..dff4bcf 100644 --- a/skills/moonpay-fund-polymarket/SKILL.md +++ b/skills/moonpay-fund-polymarket/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-fund-polymarket description: Install the Polymarket CLI and fund its wallet with USDC.e and POL on Polygon via MoonPay. tags: [trading, setup, polymarket, polygon] -license: Complete terms in LICENSE.txt --- # Fund Polymarket diff --git a/skills/moonpay-hardware-wallet/LICENSE.txt b/skills/moonpay-hardware-wallet/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-hardware-wallet/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-hardware-wallet/SKILL.md b/skills/moonpay-hardware-wallet/SKILL.md index 3d65e9a..123e64f 100644 --- a/skills/moonpay-hardware-wallet/SKILL.md +++ b/skills/moonpay-hardware-wallet/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-hardware-wallet description: Connect a hardware wallet (Ledger) to the MoonPay CLI. Sign transactions on the physical device — no private keys stored locally. tags: [wallet] -license: Complete terms in LICENSE.txt --- # Hardware wallet support diff --git a/skills/moonpay-mcp/LICENSE.txt b/skills/moonpay-mcp/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-mcp/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-mcp/SKILL.md b/skills/moonpay-mcp/SKILL.md index 3584624..623ec73 100644 --- a/skills/moonpay-mcp/SKILL.md +++ b/skills/moonpay-mcp/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-mcp description: Set up MoonPay as an MCP server for Claude Desktop or Claude Code. Provides all MoonPay CLI tools via the Model Context Protocol. tags: [setup] -license: Complete terms in LICENSE.txt --- # MoonPay MCP Setup diff --git a/skills/moonpay-missions/LICENSE.txt b/skills/moonpay-missions/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-missions/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-missions/SKILL.md b/skills/moonpay-missions/SKILL.md index b0bb855..740bc35 100644 --- a/skills/moonpay-missions/SKILL.md +++ b/skills/moonpay-missions/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-missions description: A series of missions that walk through every MoonPay CLI capability. Use when the user is new or says "get started", "show me what you can do", or "run the missions". tags: [setup] -license: Complete terms in LICENSE.txt --- # MoonPay Missions diff --git a/skills/moonpay-prediction-market/LICENSE.txt b/skills/moonpay-prediction-market/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-prediction-market/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-prediction-market/SKILL.md b/skills/moonpay-prediction-market/SKILL.md index b31ebf8..27de58f 100644 --- a/skills/moonpay-prediction-market/SKILL.md +++ b/skills/moonpay-prediction-market/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-prediction-market description: Trade on prediction markets (Polymarket, Kalshi). Search markets, buy/sell positions, track PnL, and view trade history. tags: [trading, prediction-market, polymarket, kalshi] -license: Complete terms in LICENSE.txt --- # Prediction markets diff --git a/skills/moonpay-price-alerts/LICENSE.txt b/skills/moonpay-price-alerts/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-price-alerts/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-price-alerts/SKILL.md b/skills/moonpay-price-alerts/SKILL.md index 4212fb3..08e5026 100644 --- a/skills/moonpay-price-alerts/SKILL.md +++ b/skills/moonpay-price-alerts/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-price-alerts description: Set up desktop price alerts that notify you when tokens hit target prices. Observe-only — no trading, just notifications. tags: [alerts, research] -license: Complete terms in LICENSE.txt --- # Price alerts diff --git a/skills/moonpay-swap-tokens/LICENSE.txt b/skills/moonpay-swap-tokens/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-swap-tokens/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-swap-tokens/SKILL.md b/skills/moonpay-swap-tokens/SKILL.md index b718f07..07be96f 100644 --- a/skills/moonpay-swap-tokens/SKILL.md +++ b/skills/moonpay-swap-tokens/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-swap-tokens description: Swap tokens on the same chain or bridge tokens across chains. Use when the user wants to swap, bridge, or move tokens. tags: [trading] -license: Complete terms in LICENSE.txt --- # Swap or bridge tokens diff --git a/skills/moonpay-trading-automation/LICENSE.txt b/skills/moonpay-trading-automation/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-trading-automation/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-trading-automation/SKILL.md b/skills/moonpay-trading-automation/SKILL.md index 49b30f2..bb01ca1 100644 --- a/skills/moonpay-trading-automation/SKILL.md +++ b/skills/moonpay-trading-automation/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-trading-automation description: Set up automated trading strategies — DCA, limit orders, and stop losses — by composing mp CLI commands with OS scheduling (cron/launchd). tags: [trading, automation] -license: Complete terms in LICENSE.txt --- # Trading automation diff --git a/skills/moonpay-upgrade/LICENSE.txt b/skills/moonpay-upgrade/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-upgrade/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-upgrade/SKILL.md b/skills/moonpay-upgrade/SKILL.md index 74f086f..bc094d1 100644 --- a/skills/moonpay-upgrade/SKILL.md +++ b/skills/moonpay-upgrade/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-upgrade description: "Increase your MoonPay API rate limit by paying with crypto via x402." tags: [payments] -license: Complete terms in LICENSE.txt --- # Upgrade Rate Limit diff --git a/skills/moonpay-virtual-account/LICENSE.txt b/skills/moonpay-virtual-account/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-virtual-account/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-virtual-account/SKILL.md b/skills/moonpay-virtual-account/SKILL.md index 6b0c098..54eb269 100644 --- a/skills/moonpay-virtual-account/SKILL.md +++ b/skills/moonpay-virtual-account/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-virtual-account description: Set up a virtual account for fiat on-ramp and off-ramp. Covers KYC, wallet registration, bank accounts, onramp (fiat to stablecoin), and offramp (stablecoin to fiat). tags: [fiat] -license: Complete terms in LICENSE.txt --- # Virtual account (fiat on-ramp & off-ramp) diff --git a/skills/moonpay-x402/LICENSE.txt b/skills/moonpay-x402/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/moonpay-x402/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/moonpay-x402/SKILL.md b/skills/moonpay-x402/SKILL.md index a3a7e9a..229ecf5 100644 --- a/skills/moonpay-x402/SKILL.md +++ b/skills/moonpay-x402/SKILL.md @@ -2,7 +2,6 @@ name: moonpay-x402 description: Make paid API requests to x402-protected endpoints. Automatically handles payment with your local wallet. tags: [payments, api] -license: Complete terms in LICENSE.txt --- # x402 paid API requests diff --git a/skills/pump-fun-sniper/SKILL.md b/skills/pump-fun-sniper/SKILL.md deleted file mode 100644 index e53f353..0000000 --- a/skills/pump-fun-sniper/SKILL.md +++ /dev/null @@ -1,181 +0,0 @@ ---- -name: pump-fun-sniper -description: Snipe new Solana memecoin launches on pump.fun — listen for new tokens via PumpPortal WebSocket, evaluate early trading signals, and buy/sell using mp CLI. -tags: [trading, automation, solana] -license: Complete terms in LICENSE.txt ---- - -# pump.fun sniper - -## Goal - -Listen for brand-new token launches on pump.fun in real time, evaluate early trading signals, and snipe promising tokens using `mp token swap`. - -## Prerequisites - -- Authenticated: `mp user retrieve` -- Funded Solana wallet: `mp token balance list --wallet --chain solana` -- Node.js installed (for the WebSocket listener) -- `ws` npm package - -## Architecture - -``` -PumpPortal WebSocket ──→ listener (stdout) ──→ agent evaluates ──→ mp token swap -``` - -The agent writes a Node.js script that connects to PumpPortal's public WebSocket, collects early trading data for each new token, and outputs structured signals. The agent reads those signals, decides whether to buy, and uses `mp` for all execution. - -## PumpPortal WebSocket - -Endpoint: `wss://pumpportal.fun/api/data` - -Subscribe to new token launches: -```json -{"method": "subscribeNewToken"} -``` - -Subscribe to trades for a specific token: -```json -{"method": "subscribeTokenTrade", "keys": [""]} -``` - -### Events - -**Token creation** (`txType: "create"`): `mint`, `name`, `symbol`, `traderPublicKey` (creator), `solAmount` (creator's initial buy), `marketCapSol` - -**Trade** (`txType: "buy"` or `"sell"`): `mint`, `traderPublicKey`, `solAmount`, `marketCapSol` - -## Listener design - -The listener should: -1. Subscribe to new token events -2. For each new token, subscribe to its trades -3. Accumulate trading activity for an evaluation window (10 seconds works well) -4. After the window, emit a signal with aggregated metrics -5. For tokens the agent has bought, keep streaming trades so the agent can monitor P&L in real time - -The listener prints JSON lines to stdout — one `signal` per evaluated token, and ongoing `trade` events for held positions. The agent reads stdout to make decisions. - -## Signal evaluation - -After the evaluation window, assess these metrics: - -| Metric | How to compute | Good | Bad | -|--------|---------------|------|-----| -| Unique wallets | Distinct `traderPublicKey` values | >= 8 | < 5 | -| Buy ratio | buys / total trades | >= 0.6 | < 0.5 | -| Net SOL flow | total SOL in (buys) - total SOL out (sells) | > 0.3 | negative | -| SSR (sell/buy SOL ratio) | totalSolOut / totalSolIn | < 0.2 | > 0.4 | -| Total trades | count of all buys + sells | >= 12 | < 5 | -| Market cap | latest `marketCapSol` | 30-250 SOL | > 500 | -| Creator initial buy | `solAmount` from create event | < 3 SOL | > 5 | - -A strong signal meets all the "good" thresholds. Most tokens will fail — that's expected. - -Optionally run `mp -f compact token check --token --chain solana` for a safety check before buying. - -## Buying - -```bash -mp token swap \ - --wallet \ - --chain solana \ - --from-token So11111111111111111111111111111111111111111 \ - --from-amount \ - --to-token -``` - -Start with 0.01 SOL per trade until comfortable with signal quality. - -## Monitoring held positions - -After buying, keep the listener streaming trades for that token. Use the incoming trades to track: - -- **Current mcap** vs entry mcap = unrealized P&L -- **Peak mcap** = highest mcap seen since entry (for trailing stop) -- **Flow direction** = are recent trades mostly buys or sells? -- **Stall detection** = has mcap stopped making new highs? - -## Exit rules - -| Rule | Condition | Action | -|------|-----------|--------| -| Stop loss | mcap drops 35% from entry | Sell | -| Trailing stop | mcap drops 30% from peak | Sell | -| Stall | gained 15%+ but no new high for 30s | Sell (take profit) | -| Time limit | held 5 min with < 10% gain | Sell | - -The stall exit is the most reliable profit-taker — tokens that pump and flatline rarely pump again. - -## Selling - -```bash -# Get balance -BALANCE=$(mp -f compact token balance list --wallet --chain solana \ - | jq -r --arg mint "" '.items[] | select(.address == $mint) | .balance.amount') - -# Sell all -mp token swap \ - --wallet --chain solana \ - --from-token --from-amount "$BALANCE" \ - --to-token So11111111111111111111111111111111111111111 -``` - -## Logging - -Log trades to `~/.config/pump-fun-sniper/trades.jsonl` with action, mint, name, SOL amount, mcap, P&L %, hold time, and exit reason. - -## Paper trading - -Skip `mp token swap` calls and just log simulated trades. Compare entry mcap to mcap at simulated exit to track paper P&L. - -## Configuration - -Everything in this skill is a starting point — the user can (and should) tune it. Store config in `~/.config/pump-fun-sniper/config.json` and have the listener and agent read from it. - -### Tunable parameters - -| Parameter | Default | What it controls | -|-----------|---------|-----------------| -| `evalWindowSec` | 10 | How long to watch a token before deciding. Lower = faster but noisier | -| `minWallets` | 8 | Minimum unique wallets to consider a token | -| `minBuyRatio` | 0.6 | Minimum buy/total trade ratio | -| `minNetFlow` | 0.3 | Minimum net SOL flowing in | -| `maxSSR` | 0.2 | Maximum sell/buy SOL ratio | -| `minTrades` | 12 | Minimum total trades | -| `maxMcap` | 250 | Skip tokens that already pumped | -| `maxCreatorBuy` | 3 | Skip tokens where creator loaded up | -| `buyAmount` | 0.01 | SOL per trade | -| `stopLoss` | -0.35 | Exit if mcap drops this % from entry | -| `trailingStop` | -0.30 | Exit if mcap drops this % from peak | -| `stallGain` | 0.15 | Minimum gain before stall detection activates | -| `stallTimeout` | 30 | Seconds without a new high to trigger stall exit | -| `maxHoldSec` | 300 | Maximum hold time before forced exit | - -### Extending - -The user might ask to: - -- **Tighten filters** (fewer trades, higher quality) — raise `minWallets`, `minBuyRatio`, lower `maxSSR` -- **Loosen filters** (more trades, lower hit rate) — lower thresholds across the board -- **Scale up** — increase `buyAmount` after validating in paper mode -- **Add new signals** — e.g. wallet concentration (one wallet doing most of the buying is a red flag), trade velocity (trades per second), or creator history (repeat launchers are often rugs) -- **Adjust exit timing** — shorter `stallTimeout` takes profit faster but may sell too early, longer holds through dips but risks giving back gains - -When the user asks to tune, review recent trade logs (`trades.jsonl`) to see which exits are winning/losing and adjust accordingly. - -## Tips - -- Most pump.fun tokens go to zero. Only risk what you can afford to lose. -- Start in paper trading mode to validate signals before going live. -- The 10-second evaluation window balances signal quality vs speed. Shorter = faster but noisier. -- PumpPortal's WebSocket is free and needs no API key. -- `mp -f compact` outputs single-line JSON, ideal for `jq` parsing. - -## Related skills - -- **moonpay-swap-tokens** — Swap command details -- **moonpay-discover-tokens** — Token research and risk checks -- **moonpay-check-wallet** — Check balances -- **moonpay-trading-automation** — Scheduled strategies (DCA, limit orders) diff --git a/skills/shipp/LICENSE.txt b/skills/shipp/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/shipp/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/shipp/SKILL.md b/skills/shipp/SKILL.md deleted file mode 100644 index ff75fba..0000000 --- a/skills/shipp/SKILL.md +++ /dev/null @@ -1,188 +0,0 @@ ---- -name: shipp -description: Use this skill when the user wants to fetch live sports data — scores, schedules, or game events — and act on it financially. Covers creating Shipp API connections, polling live event data, and managing a MoonPay wallet to trade prediction markets (Polymarket) based on sports signals. Use when the user mentions sports data, game scores, Shipp, or wants to trade on real-world sports outcomes. -license: Complete terms in LICENSE.txt ---- - -# Shipp: Real-Time Sports & Events Data for AI Agents - -Shipp is a real-time data connector that gives AI agents live, authoritative sports data — schedules, scores, and events as they happen. Use Shipp to power prediction market strategies, then execute trades with MoonPay-managed wallets. - -## Core Features - -- **Live Sports Data**: NBA, NFL, NCAA Football, MLB, Soccer (more coming) -- **Connection-Based Queries**: Write once in plain English, poll for updates -- **Prediction Market Ready**: Pipe live scores directly into Polymarket/Kalshi trading logic -- **Upcoming**: News, financials, travel, and weather feeds - ---- - -## Authentication & Setup - -### Get an API Key - -Register at https://platform.shipp.ai to receive your Shipp API key. - -```bash -export SHIPP_API_KEY="sk_..." -``` - -### Install Shipp CLI - -```bash -curl -fsSL https://shipp.ai/install.sh | bash -``` - -Quick start: - -```bash -shipp account create -shipp connections create -shipp connections run -``` - ---- - -## Key Endpoints - -| Endpoint | Method | Description | -|----------|--------|-------------| -| `/api/v1/connections/create` | POST | Create a reusable query using plain-English `filter_instructions` | -| `/api/v1/connections/{id}` | POST | Run connection and retrieve event data | -| `/api/v1/connections` | GET | List all saved connections (free) | -| `/api/v1/sports/{sport}/schedule` | GET | Upcoming/recent games (±7 days) | - -**Authentication:** Pass API key via header or query param: - -```bash -curl https://api.shipp.ai/api/v1/connections \ - -H "Authorization: Bearer $SHIPP_API_KEY" -``` - -**Supported sports:** `nba`, `nfl`, `ncaaf`, `mlb`, `soccer` - ---- - -## Usage Example - -```python -import requests, os, time - -SHIPP_KEY = os.environ["SHIPP_API_KEY"] -BASE = "https://api.shipp.ai" - -# 1. Create a connection once — store connection_id -conn = requests.post(f"{BASE}/api/v1/connections/create", - headers={"Authorization": f"Bearer {SHIPP_KEY}"}, - json={"filter_instructions": "NBA games with final scores from the last 24 hours"} -).json() -connection_id = conn["connection_id"] - -# 2. Poll for live updates -last_event_id = None -while True: - params = {"limit": 20} - if last_event_id: - params["since_event_id"] = last_event_id - - events = requests.post(f"{BASE}/api/v1/connections/{connection_id}", - headers={"Authorization": f"Bearer {SHIPP_KEY}"}, - json=params - ).json() - - for event in events.get("data", []): - home = event.get("home_name") - away = event.get("away_name") - home_pts = event.get("home_points") - away_pts = event.get("away_points") - print(f"{home} {home_pts} — {away} {away_pts}") - last_event_id = event.get("event_id", last_event_id) - - time.sleep(15) -``` - ---- - -## Wallet Management with MoonPay - -Shipp provides the data signal. MoonPay provides the wallet for acting on it. Use the MoonPay CLI (`mp`) to create and manage the wallet your agent uses to trade on Polymarket with Shipp data. - -### Install MoonPay CLI - -```bash -npm install -g @moonpay/cli -mp login -``` - -### Create a Wallet - -```bash -mp wallet create --name "shipp-sports-agent" -mp wallet retrieve --wallet "shipp-sports-agent" -``` - -### Link to Polymarket - -```bash -mp wallet export --wallet "shipp-sports-agent" -``` - -```python -import os -os.environ["WALLET_PRIVATE_KEY"] = "0x..." # from mp wallet export -``` - -### Sign & Send Transactions - -```bash -mp transaction send --wallet "shipp-sports-agent" --chain polygon --transaction -``` - ---- - -## Funding Your Wallet with MoonPay - -Polymarket trading requires **USDC.e on Polygon**. - -```bash -# Buy USDC.e with fiat -mp buy --token usdc_polygon --amount 100 --wallet --email - -# Buy POL for gas -mp buy --token pol_polygon --amount 5 --wallet --email - -# Bridge from Ethereum -mp token bridge \ - --from-wallet shipp-sports-agent --from-chain ethereum \ - --from-token 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 \ - --from-amount 100 \ - --to-chain polygon \ - --to-token 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 - -# Check balance -mp token balance list --wallet --chain polygon - -# Withdraw winnings to bank -mp virtual-account offramp create --amount 500 --chain polygon --wallet
-``` - ---- - -## Getting Started Flow - -1. Get Shipp API key from https://platform.shipp.ai -2. Create trading wallet: `mp wallet create --name "shipp-sports-agent"` -3. Fund with USDC.e: `mp buy --token usdc_polygon --amount 100 --wallet
` -4. Buy gas: `mp buy --token pol_polygon --amount 5 --wallet
` -5. Create a Shipp connection for your target sport/market -6. Poll Shipp every 15–30s for live game events -7. On signal: execute Polymarket trade -8. Withdraw winnings: `mp virtual-account offramp create` - ---- - -## Resources - -- **Shipp API docs:** https://docs.shipp.ai -- **Platform & API keys:** https://platform.shipp.ai -- **Error codes:** 400 bad request, 401 auth, 402 billing, 429 rate-limited, 5xx server error diff --git a/skills/yield/LICENSE.txt b/skills/yield/LICENSE.txt deleted file mode 100644 index d1d499f..0000000 --- a/skills/yield/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2026 MoonPay - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/skills/yield/SKILL.md b/skills/yield/SKILL.md deleted file mode 100644 index 9f36847..0000000 --- a/skills/yield/SKILL.md +++ /dev/null @@ -1,172 +0,0 @@ ---- -name: yield -description: Use this skill when the user wants to find and enter yield opportunities across DeFi protocols, or when they need to deposit tokens into lending pools, liquidity pools, or staking. Covers browsing 2,600+ yield sources across 75+ chains, signing unsigned transactions from YieldAgent with a MoonPay wallet, and funding wallets for deposits. Use when the user mentions yield farming, APY, staking, DeFi yield, Yield.xyz, or passive income on crypto. -license: Complete terms in LICENSE.txt ---- - -# YieldAgent by Yield.xyz: Multi-Chain Yield Optimization - -YieldAgent is the first yield-native agent skill — access to 2,600+ yield opportunities across 75+ blockchains with a fully non-custodial architecture. The agent finds the best rates and builds transactions; your MoonPay wallet signs and executes them. - -## Core Features - -- **2,600+ Yield Sources**: Lending, liquidity pools, staking across 75+ chains -- **Non-Custodial**: Agent builds unsigned transactions — your wallet signs, you stay in control -- **Multi-Chain**: Ethereum, Polygon, Arbitrum, Base, Solana, and more - ---- - -## Installation - -```bash -npx clawhub@latest install yield-agent -``` - -### Prerequisites - -```bash -which curl jq # both required -# ETH for gas + tokens for deposits -``` - ---- - -## How It Works - -``` -YieldAgent → scans 2,600+ yield sources - → finds best rate - → builds unsigned transaction - → you sign with: mp transaction send - → executes on-chain -``` - ---- - -## Usage Example - -```python -from yield_agent import YieldAgent -import subprocess, json - -agent = YieldAgent(api_key="...") - -# Find best USDC yield on Polygon -opportunities = agent.search(token="USDC", chain="polygon", limit=5) -best = opportunities[0] -print(f"{best.protocol} — {best.apy}% APY") - -# Build unsigned deposit transaction -tx = agent.build_deposit( - opportunity_id=best.id, - amount=500, - wallet_address="" -) - -# Sign and execute with MoonPay -result = subprocess.run([ - "mp", "transaction", "send", - "--wallet", "yield-agent", - "--chain", "polygon", - "--transaction", json.dumps(tx) -], capture_output=True, text=True) -``` - ---- - -## Wallet Management with MoonPay - -YieldAgent generates unsigned transactions — the MoonPay CLI (`mp`) signs and broadcasts them. No Crossmint, Turnkey, or Privy account needed. - -### Install MoonPay CLI - -```bash -npm install -g @moonpay/cli -mp login -``` - -### Create Your Yield Wallet - -```bash -mp wallet create --name "yield-agent" -mp wallet retrieve --wallet "yield-agent" -``` - -### Sign Yield Transactions - -```bash -# Polygon -mp transaction send --wallet "yield-agent" --chain polygon --transaction - -# Ethereum -mp transaction send --wallet "yield-agent" --chain ethereum --transaction - -# Arbitrum -mp transaction send --wallet "yield-agent" --chain arbitrum --transaction -``` - -### Hardware Wallet (Large Positions) - -```bash -mp wallet add-ledger --name "yield-ledger" -``` - ---- - -## Funding Your Wallet with MoonPay - -```bash -# Buy USDC for stablecoin yields -mp buy --token usdc_ethereum --amount 1000 --wallet --email - -# Buy USDC.e for Polygon pools -mp buy --token usdc_polygon --amount 1000 --wallet --email - -# Buy ETH for gas -mp buy --token eth_ethereum --amount 0.05 --wallet --email - -# Bridge to where the yields are -mp token bridge \ - --from-wallet yield-agent --from-chain ethereum \ - --from-token 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 \ - --from-amount 500 \ - --to-chain polygon \ - --to-token 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 - -# Check balances -mp token balance list --wallet --chain ethereum - -# Withdraw earned yield to bank -mp virtual-account offramp create --amount 2000 --chain ethereum --wallet
-``` - ---- - -## Key Addresses - -| Token | Chain | Address | -|-------|-------|---------| -| USDC | Ethereum | `0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48` | -| USDC.e | Polygon | `0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174` | -| ETH | Ethereum | `0x0000000000000000000000000000000000000000` | -| POL | Polygon | `0x0000000000000000000000000000000000000000` | - ---- - -## Getting Started Flow - -1. Install YieldAgent: `npx clawhub@latest install yield-agent` -2. Create wallet: `mp wallet create --name "yield-agent"` -3. Fund: `mp buy --token usdc_ethereum --amount 1000 --wallet
` -4. Buy gas: `mp buy --token eth_ethereum --amount 0.05 --wallet
` -5. Browse yield opportunities via YieldAgent -6. Sign unsigned deposit tx: `mp transaction send --wallet "yield-agent" --chain ethereum --transaction ` -7. Withdraw yield: `mp virtual-account offramp create` - ---- - -## Resources - -- **API docs:** https://docs.yield.xyz -- **Agent page:** https://agent.yield.xyz -- **Install:** `npx clawhub@latest install yield-agent` From 4ceb8dfc8fe11e34a231541b76f4d221e6104fcb Mon Sep 17 00:00:00 2001 From: Kevin Arifin Date: Tue, 17 Mar 2026 19:40:23 -0700 Subject: [PATCH 3/3] add trufflehog secret scanning workflow Required by org ruleset. Copied from moonpay/template-repo. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/trufflehog.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/trufflehog.yml diff --git a/.github/workflows/trufflehog.yml b/.github/workflows/trufflehog.yml new file mode 100644 index 0000000..528ebe8 --- /dev/null +++ b/.github/workflows/trufflehog.yml @@ -0,0 +1,15 @@ +# This is an automatically generated file, please do not edit! +# If you want to make any changes see: https://github.com/moonpay/ghsec + +name: Secret Scanning + +on: + pull_request: + branches: + - "*" + +jobs: + trufflehog: + name: Trufflehog + uses: moonpay/ghsec/.github/workflows/trufflehog-shared.yml@v1 + secrets: inherit