agentsclimarketplace

Xrplevm

Skill Peersyst/xrplskills/skills/xrplevm

Agent Skills for building on the XRP Ledger with AI agents: xrpl.js, XLS standards, xrpl-go, and XRPL EVM.

Install
npx -y skills add Peersyst/xrplskills --skill xrplevm

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Reference for the XRPL EVM sidechain — a Cosmos SDK chain with EVM execution, XRP as native gas (axrp, 18 decimals), bridged to XRPL via Axelar. Trigger on: XRPL EVM, exrpd, Cosmos EVM/evmOS, x/poa, x/erc20, Axelar GMP/ITS, 0xEee XRP precompile, chain ID 1440000/1449000, Squid/Skip Go widgets, Goldsky subgraphs, Band oracles (StdReferenceProxy, Tunnel/TSS), MetaMask/Keplr/Reown/Privy on XRPL EVM, IBC channels, bridging XRP/IOU/RLUSD, drops↔axrp conversion.

SKILL.md

10.6 KB, as published. Nobody here has run it

xrplevm

Knowledge skill for the XRPL EVM sidechain — a sovereign Cosmos SDK chain with full EVM execution, built by Peersyst with Ripple. Native gas is XRP at 18 decimals. Connectivity to XRPL is via Axelar; connectivity to Cosmos chains is via IBC; connectivity to other EVM chains is via Axelar.

How to Use

Read reference files directly:

Read <skill-dir>/references/<topic>/<file>.md

Common locations:

  • claude.ai: /mnt/skills/user/xrplevm/
  • Claude Code (npx skills add): .claude/skills/xrplevm/ (relative to project root)

What to read when

You're working on...Read
Adding XRPL EVM to MetaMask, chain IDs, RPC URLs (mainnet / testnet / devnet)references/network/endpoints.md, references/dapp-dev/wallets.md
Getting testnet or devnet XRP, programmatic devnet mintreferences/network/faucet.md
Deploying a contract (Hardhat / Foundry / Remix)references/dapp-dev/evm-tooling.md
Verifying a contract on the explorerreferences/dapp-dev/evm-tooling.md, references/network/block-explorers.md
Working with XRP as ERC-20 in Solidityreferences/architecture/precompiles-and-wxrp.md, references/dapp-dev/solidity-on-xrplevm.md
Handling the 6↔18 decimal scalingreferences/architecture/precompiles-and-wxrp.md, references/dapp-dev/solidity-on-xrplevm.md
Solidity version, EVM fork (Cancun opcodes active on mainnet/testnet — TLOAD, TSTORE, MCOPY, PUSH0; verify per-release coverage)references/dapp-dev/solidity-on-xrplevm.md
Bridging XRP from XRPL → XRPL EVMreferences/bridge-axelar/xrp.md
Bridging XRP back from XRPL EVM → XRPLreferences/bridge-axelar/xrp.md
Bridging ERC-20 from another EVM chainreferences/bridge-axelar/erc20.md
Bridging an XRPL IOU (e.g. RLUSD)references/bridge-axelar/iou-bridging.md
Registering a new IOU for bridgingreferences/bridge-axelar/iou-registration.md
Axelar contract addresses (Gateway, ITS, Factory)references/bridge-axelar/overview.md
Implementing AxelarExecutable for GMPreferences/bridge-axelar/overview.md
Sending XRP via IBC to Cosmos chainsreferences/bridge-ibc/overview.md
Embedding a Squid Swap Widget (@0xsquid/widget)references/swap-widgets/squid.md
Embedding a Squid Deposit / Payment Widget (@0xsquid/deposit-widget)references/swap-widgets/squid.md
Embedding a Cosmos-source swap widget (Skip Go)references/swap-widgets/skip-go.md
Reading prices from Band Protocol (StdReferenceProxy)references/dapp-dev/oracles-band.md
Custom Band oracle (Tunnel + TSS, custom data sources / oracle scripts)references/dapp-dev/oracles-band.md
Indexing events with Goldsky (graph-cli, no-code JSON, factory templates, Fusion)references/dapp-dev/indexing-goldsky.md
Adding social login (Reown / Privy)references/dapp-dev/social-logins.md
Cosmos REST/gRPC alongside JSON-RPCreferences/network/endpoints.md, references/architecture/cosmos-layer-interop.md
Translating 0x...ethm1... addressesreferences/architecture/cosmos-layer-interop.md
Running a node (exrpd)references/architecture/exrpd-node.md
exrpd CLI commands (status, keys, query, tx, debug addr)references/architecture/exrpd-cli.md
Understanding the chain stack (Cosmos SDK + EVM + PoA)references/architecture/cosmos-evm-vs-xrplevm.md
Looking up a stablecoin or supported tokenreferences/tokens/supported.md, references/tokens/stablecoins.md
Finding ecosystem dApps (curated catalog + live marketplace_config.json)references/ecosystem/dapps.md
Full doc-site indexreferences/INDEX.md

Reference Files

network/

  • endpoints.md — Public EVM JSON-RPC, WSS, Tendermint RPC, Cosmos REST, Cosmos gRPC per network (mainnet / testnet / devnet); Cosmos + EIP-155 chain IDs; third-party providers; curl examples.
  • faucet.md — Primary faucet.xrplevm.org (Next.js, repo vriveraPeersyst/faucet): Testnet mechanism (XRPL altnet → Axelar bridge, 98.83 XRP) vs Devnet mechanism (direct mint on 0xEee...EEeE, 100 XRP). Programmatic POST /api/devnet-faucet. Community #🚰・faucet Discord fallback. Third-party devnet (chains.tools).
  • block-explorers.md — EVM (Blockscout-derived explorer.xrplevm.org), Cosmos governance (governance.xrplevm.org), crosschain (AxelarScan, Range, ITRocket); Blockscout /api for Hardhat customChains verify config.

architecture/

  • cosmos-evm-vs-xrplevm.md — How XRPL EVM differs from a vanilla Cosmos EVM chain: PoA via x/poa, XRP as native gas with 6↔18 decimal scaling, current Prague EVM fork target.
  • exrpd-node.md — Running a full node with exrpd: system requirements, install methods (binary, source, Docker peersyst/exrp, Cosmovisor), ports, data dirs, mandatory evm-chain-id setting.
  • exrpd-cli.md — Day-to-day exrpd commands: status, keys, tx, query (bank, staking, gov), debug addr, governance, validator ops, IBC transfers.
  • cosmos-layer-interop.md0x...ethm1... translation via exrpd debug addr or in-process; calling Cosmos modules from an EVM-only dApp via REST/gRPC/Tendermint RPC; x/erc20 token pairs.
  • precompiles-and-wxrp.md — XRP native ERC-20 at the sentinel 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE (18 decimals), x/erc20-registered ERC20MinterBurnerDecimals pattern. No WXRP wrapper needed; balance mirrors native XRP 1:1.

bridge-axelar/

  • overview.md — Axelar GMP + ITS architecture, deployed contract addresses (Gateway, GasService, InterchainTokenService, InterchainTokenFactory) per network, Axelar chain IDs (xrpl, xrpl-evm), XRP token ID, AxelarExecutable pattern, XRPL Payment+memo encoding.
  • xrp.md — Bridge XRP both directions via Squid UI or programmatic ITS; interchainTransfer example; r-address → 20-byte hex conversion.
  • erc20.md — Bridge ERC-20s via ITS (Squid UI + programmatic call).
  • iou-bridging.md — Bridge whitelisted XRPL IOUs to/from XRPL EVM: trustline + allowance flow.
  • iou-registration.md — Whitelisting / registering an XRPL issued currency with Axelar ITS so it can be bridged.

bridge-ibc/

  • overview.md — ICS20 IBC transfers of XRP (axrp) and Cosmos assets; channel IDs to Cosmos Hub (channel-2), Osmosis, Injective, Elys, Noble per network; Keplr UX, exrpd tx ibc-transfer transfer CLI; x/erc20 token-pair lookup for IBC ERC-20s.

swap-widgets/

  • squid.md — Squid widgets on XRPL EVM: (1) Swap Widget (@0xsquid/widget, SquidWidget React component) for open-ended cross-chain swaps; (2) Deposit Widget (@0xsquid/deposit-widget, DepositWidget + DepositConfig) with deposit / payment modes for deposits into a destination address. Install, props, XRPL-EVM chain IDs (1440000 / 1449000) as strings, native XRP sentinel.
  • skip-go.md — Skip Go widget (@skip-go/widget) for Cosmos-source IBC routes into XRPL EVM (xrplevm_1440000-1, denom axrp). React + Web Component, route defaults, callbacks.

tokens/

  • supported.md — Token catalog grouped by origin (native XRP + mXRP, Ethereum-origin via Axelar ITS, Cosmos-origin via IBC). Live addresses from the xrplevm-tvl repo (STATIC_ASSETS + /api/tokens/approved).
  • stablecoins.md — Mainnet stablecoin addresses (USDT, USDC ETH and Noble-IBC, DAI, FDUSD, USDf) + RLUSD bridging notes. Decimals per token.

dapp-dev/

  • evm-tooling.md — Hardhat / Foundry / ethers / viem / web3.js setup; customChains for hardhat-verify against Blockscout; evmVersion: prague; viem defineChain for mainnet until viem ships xrplevm; devnet RPC now public.
  • solidity-on-xrplevm.md — Solidity gotchas on XRPL EVM: 18-decimal XRP vs 6 drops on XRPL, axrp ↔ drops conversion, Cancun opcodes active on public RPCs (Prague EIP-2935 not deployed), sentinel ERC-20 call limits, address translation from contracts.
  • wallets.md — MetaMask wallet_addEthereumChain snippets, Reown AppKit / WalletConnect with viem defineChain for mainnet, Keplr experimentalSuggestChain (coinType 60, ethm prefix, eth-key-sign), Leap, Cosmostation, Crossmark, Xaman, XRPL MetaMask Snap. Wallet capability matrix.
  • social-logins.md — Reown AppKit (Google / X / GitHub / Discord / Apple / Farcaster + email) with pinned versions for XRPL EVM; provisional Privy notes.
  • oracles-band.md — Band Protocol on XRPL EVM: (1) StdReferenceProxy price feeds (addresses, supported pairs, Solidity + JS examples, staleness checks); (2) custom oracle data via Band Tunnel + TSS (ITssVerifier, originatorHash, oracle scripts, custom data sources, minCount threat model — testnet TSS verifier address verified on-chain, mainnet to be checked against Band deployments).
  • indexing-goldsky.md — Goldsky on XRPL EVM: graph-cli (AssemblyScript) subgraphs, no-code declarative subgraph JSON, factory pattern via templates, Mirror sinks (Postgres/ClickHouse/Kafka) and Fusion (multi-subgraph + off-chain GraphQL merging), GOLDSKY_API_KEY for CI.

ecosystem/

  • dapps.md — Curated catalog of XRPL EVM dApps grouped by category (bridges, wallets, DeFi/DEX/perps, prediction markets, NFT, launchpads/tools, DAOs, oracles/indexers, explorers, infra). Built from explorer.xrplevm.org/assets/configs/marketplace_config.json + ecosystem-map-xrplevm snapshot, with broken-as-listed entries removed. Pointer to the canonical live map and the in-page submission flow.

Other

  • INDEX.md — Page-by-page index of docs.xrplevm.org with one-line summaries.

Authoritative external resources

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.