Tip XRP on any tweet.

A non-custodial Chrome extension that drops a tip button into every tweet on X. Your wallet is your account. Every tip settles on-chain, straight into the creator's wallet, in about three seconds.

Add to Chrome — it's free Manifest V3 · < 1 MB · Chrome
3–5sec
Finality, per tx
~$0.0002
Gas, per tip
0
Sign-ups, OAuth or emails
Balance · 184.62 XRP
David 'JoelKatz' Schwartz @JoelKatz · 4h
Just joined the XRP Tip Club. Tipping XRP on any tweet, settled in ~3 seconds on the XRPL EVM Sidechain. Non-custodial by design — exactly the kind of native use case the sidechain was built for.
94 612 3.1K 88K 12.50 37.50
Click to tip
Sent 25 XRP · confirmed in 2.8s
Live · on-chain
Verified members
All time
Tips sent
All time
XRP
Total volume tipped
How it works

Three steps. Maybe ninety seconds.

Install the extension, link MetaMask, and start tipping any creator on X. No signup, no custody, no middlemen.

STEP 01

Install the Chrome extension

One click from the Chrome Web Store. Manifest V3, under 1 MB, open source.

Chrome Web Store chrome.google.com/webstore
STEP 02

Connect MetaMask & top up in 1 click

The extension adds the XRPL EVM Sidechain to MetaMask for you. Top up in seconds: scan a QR with Xaman, or connect Joey, Bifrost or Girin via WalletConnect and bridge from XRPL mainnet in one click. Already hold ETH, USDC or anything else in MetaMask? Swap it to XRP straight from the popup.

1-click deposit Xaman · Joey · Bifrost · Girin · MetaMask swap
STEP 03

Browse X & tip the club

A tip button appears on every tweet of a verified member. Click it, choose an amount, sign in MetaMask. The contract transfers atomically — the creator gets the full amount.

In-feed no leaving X, ever
Why XRPL EVM

Fast enough that you forget it's on-chain.

Built on the XRPL EVM Sidechain so every tip behaves like a like — instant, cheap, and confirmed before you scroll past.

3–5seconds
Finality, every transaction
A tip is confirmed before the user has time to scroll past the tweet they tipped.
$0.0002/tip
Average gas, paid in XRP
A tip of 1 XRP costs you ~1 XRP. The thing they call gas is rounding error here.
EVM-compatible · use any Solidity tooling you already know Native XRP · gas paid in XRP, not a wrapped token Anchored to XRPL · same security, programmable surface
Trustless by construction

Your XRP never touches a server.

The whole point of this thing is that nobody — not us, not the indexer, not the extension — can move your funds. Verify it yourself.

Non-custodial, by design

Every tip is a transaction tip(recipient, amount) signed by you in MetaMask. The contract has no withdraw(). There is no admin key, no upgrade proxy, no honeypot.

Auditable on-chain

Source verified on the XRPL EVM explorer. Bytecode, ABI and every tip event public. The indexer is just a faster read — the chain is the source of truth.

Inspectable, end to end

The smart contract is source-verified on the XRPL EVM explorer and the extension ships as a Manifest V3 package — you can inspect the bundled JS from chrome://extensions. Nothing important happens server-side: the chain is the source of truth.

FAQ

Questions you're about to ask.

How do I deposit XRP into the extension?
One click from the Deposit screen, no leaving the popup. We support Xaman (scan a QR), and Joey, Bifrost and Girin over WalletConnect — pick the wallet that holds your XRPL XRP, confirm, and the bridge to XRPL EVM completes in about a minute. If you'd rather use the official wallet directly, wallet.xrplevm.org also works, and any major exchange that supports XRPL EVM lets you withdraw straight to your EVM address.
I only hold other tokens in MetaMask (ETH, USDC, MATIC…). Can I still tip?
Yes. The Deposit screen has a one-click flow that swaps any asset you hold in MetaMask (on any major EVM chain) into XRP on XRPL EVM, ready to tip. You don't need to bridge manually or hunt for an exchange — it all happens inside the popup.
What is the XRPL EVM Sidechain?
A Solidity-programmable sidechain anchored to XRPL. You get EVM compatibility (MetaMask, viem, foundry, every Solidity tool) with XRPL-grade finality and fees. Gas is paid in native XRP — no wrapped token, no swap.
How is my X handle linked to my wallet?
You sign an EIP-191 message off-chain (free) and post a pre-filled tweet containing your address and a one-time ref code. The verifier confirms the same handle that signed also posted — that's the link. No password, no email, no OAuth scope grants. Your handle and address are public; nothing else is stored.
What happens if I lose access to my device?
Reinstall the extension, restore MetaMask from your seed, and reconnect. The backend recognises your address and re-attaches your verified handle automatically — the link lives on-chain, not in our database.
Does the extension custody any funds? Take a fee?
Non-custodial — the contract has no withdraw function and we can't move your money. Of every tip, 95% lands directly in the creator's wallet on-chain and 5% goes to a treasury that funds infrastructure, audits and ongoing development. The fee is hard-capped at 5% in the contract itself — we can never push it above that.
Can I audit what's actually running?
Yes. The deployed smart contract is source-verified on the XRPL EVM explorer — read every function, every event, every storage slot. The Chrome extension ships as a Manifest V3 package; once installed you can inspect the bundled JS directly from chrome://extensions. The contract has no admin key, no proxy and no withdraw(), so there's nothing on the server side that could move your XRP even if we wanted to.
What does the backend actually see?
Public stuff only: the verified pairing of (x_handle ↔ address) and aggregates over public chain events (top-earning tweets, totals per address). No private keys, no DMs, no email. We use TwitterAPI.io for read-only verification of the verification tweet — we never post on your behalf.

Add the extension. Tip your first creator in two clicks.

Non-custodial, gas paid in XRP. Built on XRPL EVM so even a 1 XRP tip is profitable to send.