Install
openclaw skills install xrpl-token-snipeMonitor XRPL for new token launches, verify issuer flags for safety, and execute fast token buys while managing XRP reserves to minimize risk.
openclaw skills install xrpl-token-snipeMonitor XRPL for new token launches and execute fast purchases before others.
wss://xlrps-1.xrpl.link/https://xlrps-1.xrpl.link/api/v1/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);
}
};
// 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)
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 });
✅ MUST VERIFY:
lsfDisableMaster flag set (no more minting)❌ SKIP IF: