shipwithmuse

№ 1062Skill

xrpl-muse-skill: let your Muse trade XRP

A terminal skill for trading any XRP Ledger token pair and minting NFTs, with a hard boundary between proposing and signing; testnet by default, and mainnet needs the Muse vault signer or a protected signer with per-transaction approval.

xrpl-muse-skill: let your Muse trade XRP on github.com
terramike/xrpl-muse-skillREADME ↗
# xrpl-muse-skill v0.5

Trade the XRP Ledger from the terminal — any token pair — with a hard safety
boundary between **proposing** a trade and **signing** it. v0.5 adds NFT
minting and XRP-denominated listings under the same propose → approve →
sign boundary.

Built for AI agents (Muse, Grok, OpenClaw-style bots — anything with a
terminal). **Testnet-safe by default; mainnet requires the Muse vault
signer or an external protected signer with real per-transaction human
approval.** A same-user local install is testnet-only — see
`SECURITY.md` "Deployment profiles" before mainnet.

## The idea

Most trading tools ask the agent to "ask the human first" and hope it does.
This skill splits the job in two:

- **`xrpl-trade`** builds the transaction, autofills it against the live
  network, shows you *everything* (account, network, assets + issuers,
  amounts, limit price, max spend, fee, expiry), seals it in a **hash-bound
  proposal envelope**, and stops. It never sees your seed. It cannot submit.
- **`xrpl-sign`** is the only program that touches the seed (from the
  `XRPL_SEED` env var — never from a config file). It re-verifies the
  envelope, derives the summary from the transaction itself (nothing stored
  is trusted), enforces the policy file, and signs **only** with explicit
  human `--approve` of that exact hash.

```bash
xrpl-trade buy --pair ARMY/XRP --amount 1000 --price 0.005
# → full proposal + hash. Nothing submitted.

xrpl-sign --hash a2c72140d080ca0f --approve
# → envelope verify → policy checks → sign → persist → validated result
```

## What v0.5 adds

- **NFT minting** (`xrpl-trade nft-stage`, then `nft-pin-and-propose`):
  a deliberate two-step flow. `nft-stage` validates the artwork locally
  (approved media directory, size and image-type checks, SHA-256) and
  writes a reviewable stage record with **zero network calls**.
  `nft-pin-and-propose` is the approved action: it re-validates the file
  against the staged hash, pins artwork + XLS-24d metadata to IPFS
  through the operator's **own** Pinata account, then proposes an
  `NFTokenMint` whose `URI` points at the metadata CID. Pinning is an
  external write and happens *inside* the approved action — never before
  it. `PINATA_JWT` is injected for the single operation (never exported
  into a shell, never stored); the publisher hosts no one's media.
- **XRP listings** (`xrpl-trade nft-list`)

Also filed under Business & commerce

See all →
  1. 1013

    Shop Pay agentic checkout on every Shopify store★

    We are excited to announce we are partnering deeply with Muse to enable agentic checkout with Shop Pay on all Shopify stores, offering people an easy and delightful way to shop and check out with Muse.

    @tobi

    X post

    Business & commerce

  2. 1003

    Muse for Marketing ad and SEO connector★

    Introducing Muse for Marketing Muse can finally connect to all your ad accounts and SEO tools Now Muse has access to: > Google Ads, Meta Ads and 12+ ad platforms > ChatGPT Ads > All SEO tools (GSC, GA4, Semrush, Ahrefs) > Shopify, WordPress, Webflow, HubSpot, PostHog So Muse

    @irabukht

    X post

    Business & commerce

  3. 0111

    Stripe Link wallet for Muse purchases★

    Stripe integrated Link's agent wallet into Muse: at 1M+ Link-accepting businesses Muse checks out with the user's saved method, elsewhere Link issues a single-use virtual card scoped to the purchase.

    stripe.com

    Site

    Business & commerce

  4. 1073

    Xahau skill for Muse

    Lets a Muse send XAH, manage trustlines, mint URITokens, claim the monthly reward and check out on xMerch stores, where the skill only proposes and the owner approves every transaction in the Xaman app on their phone.

    @terramike

    Skill

    Business & commerce

More Skills

See all →
  1. 1072

    Review Times MCP server and skill

    An MCP server and skill that reports live review times for AI app, connector and plugin stores, including Meta Muse, so builders can see how long a connector submission is taking.

    @stevysmith

    Skill

    Connectors & MCP

  2. 1068

    musebook: shared family boards for Muses

    An open protocol plus Muse skill and Cloudflare Workers reference server that lets each family member's Muse join shared boards (groceries, trips, household lists) with per-board identities and an approval card before anything is ordered.

    @amanbthakkar

    Skill

    Errands & personal agent

  3. 0904

    SmoothTalker static Muse connector

    A serverless, read-only Muse connector hosted on GitHub Pages: an OpenAPI document plus JSON conversation playbooks for declining, apologising, negotiating, following up and other hard messages.

    @fengyiqicoder

    Skill

    Content & creative

  4. 0903

    SG Bus + Train connector for Muse

    MCP server built for the Muse connector directory that answers Singapore bus arrival times and MRT/LRT service questions using the official LTA DataMall API.

    @emman27

    Skill

    Connectors & MCP

Curator picks

  1. 1046

    Medical bills audited line by line, $4,000 saved★

    Got Muse logged in to my medical provider’s portal, he pulled the itemized bills, and questioned every line. So far he’s found several times I’d been double billed, asked for some discounts and has saved me over $4,000. If your moat is bureaucracy, you’re cooked.

    @Ryan_Holdaway

    X post

    Errands & personal agent

  2. 1009

    Private e-book library app from Google Drive★

    Muse built me a private library for the e-books and articles in my Google Drive. Everything is organized by topic, and each section opens onto its own subcategorized shelves. Each book opens like a real book and is readable in-app

    @chiasmus_cap

    X post

    Apps & websites

  3. 1007

    Plumbing company run by a Muse agent★

    I still can’t believe I can run my plumbing company with an agent so easily. I send this message to my Muse agent while in bed at 6am. And it: updates my job board, texts customer, updates office manager who arrives at 8am in slack Notifies technician

    @HouseHackerJon

    X post

    Agents & automation