✓ Verified
💻 Development
✓ Enhanced Data
Xrpl Tx Builder
Build and sign XRP Ledger transactions.
- Rating
- 4.2 (474 reviews)
- Downloads
- 669 downloads
- Version
- 1.0.0
Overview
Build and sign XRP Ledger transactions.
Complete Documentation
View Source →
XRPL Transaction Builder
Setup
bash
npm install xrpl
Basic Payment
typescript
import { Client, Wallet, Payment } from 'xrpl';
const client = new Client('wss://xrplcluster.com');
// Build payment tx
const tx: Payment = {
TransactionType: 'Payment',
Account: wallet.address,
Destination: 'rDestinationAddress...',
Amount: '1000000', // drops (1 XRP = 1,000,000 drops)
DestinationTag: 12345 // optional
};
Submit Transaction (Xaman Signed)
typescript
// After user signs with Xaman, submit:
const txBlob = signedTransactionBlob; // from Xaman payload
const result = await client.submit(txBlob);
Common Transaction Types
Payment
typescript
{
TransactionType: 'Payment',
Account: 'r...',
Destination: 'r...',
Amount: '1000000', // drops
DestinationTag: 123
}
NFTokenMint
typescript
{
TransactionType: 'NFTokenMint',
Account: 'r...',
NFTokenTaxon: 0,
Issuer: 'r...',
TransferFee: 5000, // 5% royalty
Flags: 8, // burnable
URI: 'ipfs://...'
}
SetAccountRoot
typescript
{
TransactionType: 'SetAccountRoot',
Account: 'r...',
EmailHash: 'abc123...',
Domain: 'example.com'
}
Key Concepts
- Drops: 1 XRP = 1,000,000 drops
- Address: Classic r-address (starts with 'r')
- Destination Tag: Optional memo for payments
- Flags: Transaction-specific options (see XRPL docs)
RPC Endpoints
wss://xrplcluster.com(public)wss://s1.ripple.com(Ripple)
Installation
Terminal bash
openclaw install xrpl-tx-builder
Copied!
💻Code Examples
const result = await client.submit(txBlob);
const-result--await-clientsubmittxblob.txt
## Common Transaction Types
### Paymentexample.ts
import { Client, Wallet, Payment } from 'xrpl';
const client = new Client('wss://xrplcluster.com');
// Build payment tx
const tx: Payment = {
TransactionType: 'Payment',
Account: wallet.address,
Destination: 'rDestinationAddress...',
Amount: '1000000', // drops (1 XRP = 1,000,000 drops)
DestinationTag: 12345 // optional
};example.ts
// After user signs with Xaman, submit:
const txBlob = signedTransactionBlob; // from Xaman payload
const result = await client.submit(txBlob);example.ts
{
TransactionType: 'Payment',
Account: 'r...',
Destination: 'r...',
Amount: '1000000', // drops
DestinationTag: 123
}example.ts
{
TransactionType: 'NFTokenMint',
Account: 'r...',
NFTokenTaxon: 0,
Issuer: 'r...',
TransferFee: 5000, // 5% royalty
Flags: 8, // burnable
URI: 'ipfs://...'
}example.ts
{
TransactionType: 'SetAccountRoot',
Account: 'r...',
EmailHash: 'abc123...',
Domain: 'example.com'
}Tags
#health_and-fitness
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author harleyscodes
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install xrpl-tx-builder
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0