rdog.fun

Docs

A complete description of how rdog works — instant trading on a real Uniswap V4 pool, fixed 1,000,000,000 supply seeded as burned liquidity, a per-coin on-chain vault, launch-locked taxes where the buy tax funds real buybacks & burns and the sell tax funds ETH dividends, and mcap tiers on Robinhood Chain.

1. Overview

rdog is a memecoin launchpad on Robinhood Chain, built on a real Uniswap V4 pool. All taxation happens in a single shared Uniswap V4 hook (RdogTaxHook), which taxes every swap in the pool's afterSwap callback — no matter which router, aggregator or UI sent it. Anyone can launch a coin in one transaction — no presale, no team allocation, no manual liquidity seeding. The whole supply is locked as single-sided liquidity at launch, so your coin opens at roughly a $3,000 market cap with zero capital and is tradeable from block one. There is no graduation and no migration — liquidity lives in V4 forever.

Create
One transaction deploys the token, creates the V4 pool and seeds 100% of supply as locked liquidity. No creation fee — only gas.
Instantly tradeable
A real V4 AMM. The first buy works immediately because the whole supply is already in the pool.
Liquidity burned
Single-sided V4 position opened by RdogLpLocker — no owner, no admin, no withdraw path. No LP token exists to pull.
Earn ETH dividends
The dividend share of every trade tax is liquidated to ETH and paid out to holders — never the launched coin.
Auto-network
The site auto-detects your wallet and prompts you to switch to Robinhood Chain (chainId 4663) before you sign a tx.
X / TG / website
Enter socials at launch and they appear as one-tap icon buttons next to the avatar on the token page, home card and earnings row.

2. Tokenomics

Every launched coin has the same fixed supply. No team allocation, no vesting, no presale. At launch the token's owner authority is renounced to the black hole (0x000…dEaD) in the same transaction, so the supply can never grow — there is no mint function at all. 100% is locked as V4 liquidity (permanently, no remove path) at launch.

AllocationAmount%Purpose
Locked V4 liquidity1,000,000,000100%Entire supply is seeded as a single-sided V4 position; price is derived from it
Team / presale / vesting00%None — every token is bought on the open market
Post-launch minting00%Impossible — no mint function exists

3. Launch & pricing

Pricing uses a real Uniswap V4 concentrated position seeded at the top of the range, so the ETH reserve starts at 0 and the whole supply sits on the token side. The opening market cap is set by the initial tick (a constant-product curve with a virtual ETH reserve of L / sqrt(P_upper)), not by fake reserves.

ParameterValue
Total supply1,000,000,000 (fixed, non-mintable)
Real ETH at launch0 ETH (single-sided seed)
Starting market cap≈ $3,000
Tick spacing / pool fee8 / 0 (static — no LP fee, same as before the migration)
Creation feegas only (no platform anti-abuse fee)
Initial buyrequired dev pre-buy in the same transaction — the router enforces a floor of 0.001 ETH (capped at 50 ETH)

4. Wallet cap

A single wallet can never hold more than 2% of total supply. This is permanent and hardcoded in the token — there is no admin key to change it.

SettingValue
Max wallet2% of total supply, forever
Exemptthe router, the V4 PoolManager, the token contract itself and the platform wallet
Sellingnever restricted
Wallet-to-wallet transferssubject to the same 2% cap, never taxed (transfer tax is fixed at 0%)

5. Taxes, burn & dividends

You choose the buy tax and the sell tax at launch, from 0% to 8%. The tax is taken by RdogTaxHook from the swap's output, so it applies to every trade in the pool — including trades routed through Uniswap, 1inch or any aggregator. A flat 0.1% platform fee on the trade amount is charged on pool legs on top of the tax. Once the coin is live the config is locked forever (the contract renounces itself in the launch transaction).

FlowRateWhat happens to the tax
Buy taxyour choice, 0%–8%the hook takes it from the coins you receive. A keeper later swaps those coins to ETH and sends the proceeds to the vault as buyback funds
Sell taxsame rate — buy and sell are always equalthe hook takes it in ETH from the ETH you receive and routes it to dividends / buyback in the very same transaction
Transfer tax0% (fixed)wallet-to-wallet transfers are never taxed
Platform fee (extra)0.1% of the tradecharged on top of the tax, pool legs only, forwarded to the platform wallet

Every launch gets its own on-chain vault. Nothing is custodied off-chain and nothing sits in a wallet: the vault holds the buyback ETH, and it is the only thing that can liquidate tax tokens. Buy tax and sell tax fund two different purposes — 100% of the sell tax accrues to holders as ETH, while the whole buy tax accumulates as ETH earmarked for buying the coin back and burning it.

Buy: fewer coins, no dump. The buy tax never becomes tokens, so it is never sold back into the pool. A buy therefore costs zero tax-dump and zero extra slippage — you just receive less of the coin, and the difference waits in the vault as real buying power.

Real buyback, then burn. The coin's dev or the platform wallet spends the vault's buyback ETH on an actual market purchase, and the coins it bought are destroyed. It is capped at 20% of the reserve per call, one call per block, and the previous batch must be burned before the next one — so nobody can chain buybacks to pump the price. Minimum output is computed on-chain from the live pool price; the caller cannot supply it.

ETH dividends. The sell tax is converted to ETH in the same transaction as the sale and pushed back into the coin via fundDividend() — accrued straight to every holder on-chain, pro-rata over circulating supply. Holders call claim() and receive ETH — never the launched coin.

2% per wallet, and you can always sell. The cap is checked on the receiver only, so if buyback burns shrink the supply and your balance drifts above the cap, you can still sell — selling goes wallet → pool and the pool is exempt from the check. You just cannot buy more until you are back under it.

There is no creator fee. Launching earns nothing automatically — if you want exposure, buy your own coin on the open market like everyone else.

6. Tiers

No graduation, no migration. Coins are ranked by market cap and the badge updates on-chain the moment a threshold is crossed.

TierMarket capNote
D · Dark IronUnder $50K mcapUnder $50K mcap
C · Green$50K mcap$50K mcap
B · Bronze$100K mcap$100K mcap
A · Gold$300K mcap$300K mcap
S · Orange$1M mcap$1M mcap
SSS · Red$5M mcap$5M mcap
👑 Crown$10M+ mcap 👑$10M+ mcap 👑

7. Contract addresses

The launch router and the tax hook are the only shared contracts; each launch deploys its own tax token atomically into a fresh V4 pool whose PoolKey carries the hook, and registers it so afterSwap taxes that pool. Every contract is open source — click an address to view its verified Solidity on Blockscout (the #code tab), or open the source viewer on any token page.

ContractAddressRole
Launch router (V4)0xa71Fc927F3097927d0F0142f4F750E1A71d0A5e0launch() deploys token + V4 pool + seeds locked liquidity atomically; buy() / sell() route trades through the pool
Tax hook (V4)0xEaeF7dEFb5d44B89f93E29da3D13Edeb65734044RdogTaxHook — one shared hook (permission bits 0x44) that taxes EVERY swap in the pool, no matter which router calls it
LP locker0x0F968165e544F8D35A23Aaf67643B879b5fcc3BaRdogLpLocker — owns the seed single-sided position permanently; no owner, no admin, no withdraw path
Token factory0xABF5Af8a005e7A3e2707416e1a4e154113785E0Bdeploys one RdogTaxToken per launch (kept separate only to stay under the EIP-170 size limit)
Vault factory0x46a8b95b99d35b4EF6Bd7C07ba88271a55De2374deploys one RdogTaxVault per launch — the per-coin buyback & burn reserve
Uniswap V4 PoolManager0x8366a39cc670b4001a1121b8f6a443a643e40951canonical V4 singleton — holds every pool’s liquidity and calls the hook’s afterSwap
Platform wallet0xec9ef7e127ab95fe30da686e2313097803e80f17keeper on every coin (may fund ETH dividends & set the on-chain avatar) + platform-fee ETH recipient

Source transparency. The token contract (RdogTaxToken) is a plain ERC-20 — pool legs are not taxed at the token level, because RdogTaxHook does the taxing inside the pool for every router. Each coin's RdogTaxVault holds the buyback ETH, forwards dividends and runs the buyback & burn. Every launch is verified open-source on the block explorer automatically: the site reads the constructor arguments back off the chain and submits the flattened source, and the explorer compares it against the deployed bytecode. You can also re-trigger it from the Verify source button on any token page, and read every contract in-app via the </> source button — without trusting the explorer at all.

8. Security & admin powers

We publish exactly what the platform can and cannot do, so you can verify it on-chain rather than take our word for it.

PowerWhoConstraint
Pull liquiditynobodythe seed LP is opened by RdogLpLocker, which has no owner, no admin and no withdraw path — ever
Mint more supplynobodytoken ownership is renounced to 0x…dEaD in the launch tx
Change tax / split after launchnobodyfinalize() freezes the config in the same transaction as launch
Execute a buybackdev + platformspends the vault's ETH, so it is restricted — max 20% of the reserve per call, once per block, 15% on-chain slippage cap
Fund ETH dividendsanyonefundDividend() only ever ADDS ETH to the holders' pool; it cannot withdraw
Burn the buyback batchanyonepermissionless, so a dev can never buy back and sit on the coins
Set the on-chain avatar URIkeeper (platform)metadata only — cannot touch balances, tax or the pool
Drain the dividend poolnobodyrecoverETH() can only sweep the balance ABOVE what is owed to holders

Trade taxes and dividends are collected and distributed entirely on-chain. The token contract itself has no function that can move a holder's balance or the pool's liquidity. Social links shown on a coin page must be signed by the wallet that launched the coin — nobody can attach a fake Telegram or X link to someone else's coin.

9. FAQ

How much does it cost to launch a coin?

Nothing beyond gas. There is no creation fee, no presale and no liquidity to seed manually — the pool is created and 100% of the supply is locked as liquidity in the same transaction.

Can I change the taxes later?

No. The buy and sell tax (0%–8%) are written into the token at deploy time and frozen by finalize() in the very launch transaction, together with the fixed tax split. They are permanent.

How do the burn and ETH dividends work?

They are fed by opposite sides of the trade, which is the whole point of the design. The BUY tax is skimmed off the ETH leg before the swap and lands in the coin's own vault as its buyback reserve; the coin's dev or the platform wallet spends it on a real market buyback, and the coins bought are then destroyed. The SELL tax is taken in tokens and converted to ETH inside the same transaction as the sale; that ETH is pushed straight into the token via fundDividend(), accruing to every holder on-chain pro-rata over circulating supply. Holders claim ETH directly. Dividends are paid in ETH only — never the launched coin, never an external reward token.

Do holders ever receive the launched coin as a reward?

No. Dividends are paid in ETH only. The sell-tax share of every trade is liquidated to ETH within the same transaction and accrued to holders on-chain; holders claim ETH. The launched coin is never paid out as a reward.

Is there a buyback vault?

Yes — every coin gets its own vault, deployed in the same transaction as the coin. It holds the buyback reserve (ETH skimmed from buy taxes), converts sell-tax tokens to ETH, and forwards the dividend share to holders. Two of its functions are deliberately permissionless: anyone may liquidate un-converted tax tokens, and anyone may burn coins the vault has bought back — so a dev can never buy back and then sit on the coins. Only buyBack() is restricted, to the coin's dev and the platform wallet, because it spends ETH and therefore moves the price. It is capped at 20% of the reserve per call, once per block, with a 15% slippage check computed on-chain.

Is the liquidity locked?

Yes — permanently, and provably. 100% of supply is seeded as a single-sided Uniswap V4 position and the position is opened by RdogLpLocker, a contract with no owner, no admin and no withdraw path at all. There is no function anywhere in the system that can remove that liquidity — not for the dev, not for the platform. This is a genuine LP burn, not a time-lock. There is no graduation or migration, and no withdrawable LP token exists.

Why is there a 2% wallet cap?

It stops any single wallet from cornering supply. The router, the pool (PoolManager), the token contract itself and the platform wallet are exempt; selling is never restricted.

What happens when a coin 'graduates'?

Nothing — there is no graduation or migration. Coins stay on the same V4 curve and simply move up the mcap tiers: D → C → B → A → S → SSS → 👑.

Which wallet should I use?

Any injected browser wallet (MetaMask, Rabby, OKX…) or a WalletConnect mobile wallet on Robinhood Chain. Your keys never leave your device.

What if my wallet is on a different chain?

The site auto-detects your wallet network and pops a switch-to-Robinhood-Chain prompt the moment you connect. You can always override manually in your wallet's network list — the target is chainId 4663, RPC https://rpc.mainnet.chain.robinhood.com.

What happens to the X / Website / Telegram I entered at launch?

They are stored in the site's socials index keyed by token address and rendered as one-tap icon buttons (X / Telegram / Globe) next to the token's avatar on the detail page, the home card, and the earnings row, so anyone visiting the coin can reach your socials in a single click.

Ready to launch?

+ Launch a coin