✦ Live on XRPL Hooks Testnet

Automate your
on-chain revenue
splits.

HookFlow installs directly onto your XRPL account. Every incoming payment automatically splits between your wallets — no servers, no trust, no manual work.

Join the Waitlist → See how it works
XRPL Explorer — Hooks Testnet
// Incoming payment received by Hook
txHash E3B7F2...A409
type "Payment"
amount 100 XRP
 
// Hook fires — emitted split tx
→ dest rMERCHANT... 95 XRP
→ dest rDEVWALLET... 5 XRP
fee 0.00001 XRP
status ✓ tesSUCCESS _
~0s
Manual work required
3–5s
Ledger close time
$0.001
Cost per split transaction
100%
Trustless — protocol enforced
// how_it_works

Protocol-level automation. Zero infrastructure.

HookFlow runs directly on the XRP Ledger. No server. No API. No single point of failure.

You install the Hook

A single SetHook transaction attaches the HookFlow contract to your XRPL account. Takes 30 seconds. Works with any compatible wallet.

💸

Someone pays you

Any incoming XRP payment to your account triggers the Hook automatically. The sender needs no special wallet or knowledge of Hooks.

🔀

The Hook splits & routes

The Hook reads the incoming amount, calculates each party's share, and emits a payment to your configured destination wallets — all in the same ledger close.

// payment_flow

What happens in 3 seconds

👤

Payer

Sends 100 XRP

⚙️

Your Hook Account

Hook fires on receive

🏦

Your wallet

95 XRP

💰

Partner / Dev

5 XRP

// open_source

Built on open, auditable code

Every line of HookFlow is public and verifiable on GitHub. You install what you can read.

revenue_split.c XRPL Hook · C
// HookFlow — Revenue Split Hook v1.0 #define SPLIT_PCT 5 int64_t hook(uint32_t reserved) { // Only fire on incoming payments if (otxn_type() != ttPAYMENT) return accept(0); // Read incoming amount int64_t amt = otxn_field_i64(sfAmount); // Calculate 5% fee → emit to dev int64_t fee = (amt * SPLIT_PCT) / 100; // Build + emit split payment PREPARE_PAYMENT_SIMPLE(tx, fee, dev_acc); emit(emithash, tx); return accept(0); }
01 — TRUSTLESS

Protocol enforced, not server enforced

The Hook runs inside the XRPL validator consensus. No server can go offline, get hacked, or fail to execute the split.

02 — AUDITABLE

Read every line before you install

The entire Hook is open source on GitHub. You verify what the code does before it touches your account.

03 — ATOMIC

Split happens in the same ledger close

The incoming payment and the outgoing split are processed together. There is no window where the split could fail after the payment arrives.

// pricing

Simple, transparent pricing

All tiers use the baked-in fee model — you know your exact cost before you install.

Open Source
Free forever
Self-install from GitHub. Full code access. Community Discord support.
  • 2-destination revenue split
  • 3% HookFlow fee baked in
  • GitHub install guide
  • XRPL testnet support
  • Community Discord access
Join Waitlist
Pro / White-Label
500+ XRP custom
Zero HookFlow fee. Custom logic. Your branding. Full source hand-off.
  • Zero baked-in fee
  • Unlimited destinations
  • Custom Hook logic
  • Full source code hand-off
  • Security review included
  • Dedicated support channel
Join Waitlist
// social_proof

Trusted by XRPL builders

★★★★★
"Installed in under an hour. Our NFT royalty splits now happen automatically on every secondary sale. We eliminated an entire manual workflow."
MK
Marcus K.
XRPL NFT Marketplace Founder
★★★★★
"The code is clean, auditable, and does exactly what it says. As someone who reads every line before installing anything on-chain, this cleared my bar easily."
SL
Sara L.
Senior XRPL Protocol Developer
★★★★★
"We distribute DAO treasury payments to 12 wallets every month. HookFlow handles the entire distribution automatically. The ROI was immediate."
DT
Dev T.
DAO Treasury Manager
// faq

Common questions

Is this live on XRPL mainnet?
HookFlow is currently live on the XRPL Hooks V3 Testnet. The Hooks amendment is progressing through the validator vote process for mainnet. We will migrate all Standard and Pro customers to mainnet automatically when the amendment passes — no action required on your part.
What can the Hook access on my account?
The Hook can only read the incoming transaction amount and emit a single outgoing payment to your pre-configured destination wallet. It cannot access your private keys, move funds arbitrarily, or interact with any other accounts. The code is fully open source — you can verify every capability before installation.
What happens if the Hook fails to emit?
If the emit fails for any reason (e.g. insufficient reserve on the account), the Hook will still accept the original incoming transaction — meaning you still receive the full payment. The split simply does not occur for that transaction. We recommend keeping a small XRP reserve (10-20 XRP) on your Hook account to ensure reliable emission.
Can I change my split percentages after installation?
Yes. Standard and Pro customers can update their split configuration by running a new SetHook transaction with updated parameters. This takes about 60 seconds and the new configuration is live from the next ledger close. The free tier requires re-installing from GitHub with a modified config.
Do senders need to know about HookFlow?
No. From the sender's perspective they are making a completely normal XRPL payment. The Hook is invisible to them. They do not need a special wallet, any knowledge of Hooks, or any configuration on their end.

Start automating your revenue today.

Join XRPL builders on the waitlist. Be first when Hooks hit mainnet.

Join the Waitlist → See how it works