Search

PythonReactSEOPDF
OpenClaw

Xrpl Token Snipe

FirstLedger Sniping

harleyscodes0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install harleyscodes/xrpl-token-snipe

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

FirstLedger Sniping

Overview

Monitor XRPL for new token launches and execute fast purchases before others.

FirstLedger Endpoints

  • WebSocket: wss://xlrps-1.xrpl.link/
  • REST: https://xlrps-1.xrpl.link/api/v1/

Detect New Tokens

Subscribe to Transactions
const ws = new WebSocket('wss://xlrps-1.xrpl.link/');

ws.send(JSON.stringify({
  command: 'subscribe',
  transactions: true
}));

// Watch for Payment transactions with new tokens
ws.onmessage = (msg) => {
  const tx = JSON.parse(msg.data);
  if (tx.TransactionType === 'Payment' && tx.Amount?.currency) {
    console.log('New token:', tx.Amount);
  }
};
Check Issuer Flags
// Key flags to audit before buying:
const flags = {
  lsfDisableMaster: 0x00080000,  // CANNOT mint more - SAFE
  lsfRipple: 0x00020000,         // Default ripple
  lsfDefaultRipple: 0x00040000,  // Trustline default
  lsfRequireAuth: 0x00010000      // Must be authorized
};

// SKIP if:
- lsfDisableMaster is NOT set (issuer can rug)
- No requireAuth (anyone can hold)

Execute Buy

const { Client, Wallet } = require('xrpl');
const client = new Client('wss://xrplcluster.com');

const tx = {
  TransactionType: 'Payment',
  Account: wallet.address,
  Destination: issuerAddress,
  Amount: {
    currency: tokenCode, // e.g., 'SYM123'
    issuer: issuerAddress,
    value: '100' // Amount to buy
  },
  DestinationTag: 1 // For tracking
};

const result = await client.submit(tx, { wallet });

Safety Checks

✅ MUST VERIFY:

  1. lsfDisableMaster flag set (no more minting)
  2. Contract ownership renounced
  3. Liquidity added (check trustlines)
  4. Not a honeypot (can sell after buying)

❌ SKIP IF:

  • No audit
  • No liquidity
  • Non-renounced contract

Risk Profile

  • High risk - Only trade what you can lose
  • Always audit token flags before buying
  • Keep XRP reserve for fees (~10 XRP)

Source information

Source
github
Repository
openclaw/skills
Path
skills/harleyscodes/xrpl-token-snipe
Version
—
Commit
2634ccdde0da266ced12e3282d4f39b6870a6df7
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# FirstLedger Sniping

## Overview

Monitor XRPL for new token launches and execute fast purchases before others.

## FirstLedger Endpoints

- **WebSocket**: `wss://xlrps-1.xrpl.link/`
- **REST**: `https://xlrps-1.xrpl.link/api/v1/`

## Detect New Tokens

### Subscribe to Transactions
```typescript
const ws = new WebSocket('wss://xlrps-1.xrpl.link/');

ws.send(JSON.stringify({
  command: 'subscribe',
  transactions: true
}));

// Watch for Payment transactions with new tokens
ws.onmessage = (msg) => {
  const tx = JSON.parse(msg.data);
  if (tx.TransactionType === 'Payment' && tx.Amount?.currency) {
    console.log('New token:', tx.Amount);
  }
};
```

### Check Issuer Flags
```typescript
// Key flags to audit before buying:
const flags = {
  lsfDisableMaster: 0x00080000,  // CANNOT mint more - SAFE
  lsfRipple: 0x00020000,         // Default ripple
  lsfDefaultRipple: 0x00040000,  // Trustline default
  lsfRequireAuth: 0x00010000      // Must be authorized
};

// SKIP if:
- lsfDisableMaster is NOT set (issuer can rug)
- No requireAuth (anyone can hold)
```

## Execute Buy

```typescript
const { Client, Wallet } = require('xrpl');
const client = new Client('wss://xrplcluster.com');

const tx = {
  TransactionType: 'Payment',
  Account: wallet.address,
  Destination: issuerAddress,
  Amount: {
    currency: tokenCode, // e.g., 'SYM123'
    issuer: issuerAddress,
    value: '100' // Amount to buy
  },
  DestinationTag: 1 // For tracking
};

const result = await client.submit(tx, { wallet });
```

## Safety Checks

✅ **MUST VERIFY**:
1. `lsfDisableMaster` flag set (no more minting)
2. Contract ownership renounced
3. Liquidity added (check trustlines)
4. Not a honeypot (can sell after buying)

❌ **SKIP IF**:
- No audit
- No liquidity
- Non-renounced contract

## Risk Profile

- **High risk** - Only trade what you can lose
- Always audit token flags before buying
- Keep XRP reserve for fees (~10 XRP)

Related skills

OpenClaw

xint

0xnyk

X Intelligence CLI — search, monitor, analyze, and engage on X/Twitter. TypeScript + Bun. AI agent skill.

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

flightclaw

jackculpan

Track flight prices from Google Flights with this OpenClaw skill. Search routes, monitor prices, and get alerts when prices drop.

OpenClaw

openclaw-trading-assistant

openclaw-trade

openclaw trading assistant| openclaw trading skill | nof1.ai & openclaw [moltbot] collaboration | We get the best practices from alpha arena trading seasons and bring it to clawdbot All top AI agents, realtime...