URANUS
Elon Musk@elonmusk · 10 Jun 2024

My dream is to reach Uranus 💫

He has been saying it since June 2024. $URANUS takes him at his word: every trading fee the token earns is converted on chain, thirty per cent into $URANUS that is burned and seventy into SPCX that stays in the reserve.
BUY$URANUS
@CB_DOGE · 9 JUN 2024
“We definitely want our rocket to reach Uranus. It’s a streach goal to reach Uranus.” — Elon Musk

A running joke since 2024. This one has a reserve.

Uranus is the oldest cheap laugh on the internet, and the most followed account on X keeps telling it: a dream, a stretch goal, a spaceship. Each time, the same word trends again.
$URANUS does not ask anyone to believe the joke keeps running. It only needs the trading the joke already causes, and it turns that into a reserve nobody can spend.

Every fee splits. Thirty burns. Seventy stacks.

PER CONVERSION · ON CHAIN · NO DISCRETION

BURN LEG$URANUS
30%
  • 001BUYS $URANUS ON ITS OWN POOL
  • 002SENDS IT TO 0x0000…dEaD
  • 003THE TRANSFER EVERY EXPLORER COUNTS AS A BURN
RESERVE LEGSPCX
70%
  • 001BUYS SPCX ON THE SPCX POOL
  • 002SENDS IT TO THE TREASURY
  • 003THE TREASURY ADDRESS CANNOT BE CHANGED
THERE IS MORE THAN ONE URANUSSame joke. One of them has a reserve.
$URANUSTHIS ONENOT ISSUED YET
URANUSTHE OTHER ONE0xb911…1E18
PRICE NOWREADING…READING…
SPCX RESERVEyesno
BUYBACK & BURNyesno
Prices read from each token's own pool on Robinhood Chain when this page loaded.
BUY$URANUS

Every trade fuels Uranus.

Trading fees buy back $URANUS, build our SPCX reserve, and fund the next round of buybacks.
  • 001 / BUY BACK. BURN.

    30% of creator fees buy back $URANUS and burn it. Less $URANUS in circulation.

  • 002 / STACK SPCX.

    70% buys SPCX stock tokens for the treasury. Our reserve grows with trading activity.

  • 003 / PUT IT TO WORK.

    The reserve provides liquidity. Returns fund more $URANUS buybacks. The cycle continues.

$1 million in a day. That’s a lot of trading fees.

SPCX recorded $1.02M in on-chain trading volume in just 24 hours — equivalent to 9.1% of its $11.2M token market cap.
Our plan: put the reserve to work in that market, earn a share of LP fees, and use those fees to buy back $URANUS.

POOL DATA · 23 SEP 2026 · PREVIOUS 24 HOURS

SPCX TRADED IN 24 HOURS
$1.02MSPCX TRADED IN 24 HOURS
OF ITS MARKET CAP, IN ONE DAY
9.1%OF ITS MARKET CAP, IN ONE DAY
SWAPS PAYING FEES IN THE POOL
4,376SWAPS PAYING FEES IN THE POOL

An active market. A new source of buybacks.

Pool volume is not treasury income. LP fees depend on our active liquidity share.

THIS IS THE ACTUAL CONVERTER.
CONTRACTS/SRC/FEECONVERTER.SOL
1/// @notice Converts `amountIn` of the `quote` this contract holds (zero: all of it):
2/// `burnBps` into URANUS that is burned, the rest into SPCX that goes to the
3/// treasury. A run the pool cannot fill whole is refused rather than half done.
4/// @param minUranusOut The least URANUS the burn leg may buy, or the call reverts.
5/// @param minSpcxOut The least SPCX the treasury leg may buy, or the call reverts.
6function convert(uint256 amountIn, uint256 minUranusOut, uint256 minSpcxOut)
7 external
8 nonReentrant
9 returns (uint256 uranusBurned, uint256 spcxBought)
10{
11 if (!keeper[msg.sender] && msg.sender != owner()) revert NotKeeper();
12
13 uint256 toBurn = amount * burnBps / BPS;
14 uint256 toSpcx = amount - toBurn;
15
16 if (toBurn != 0) {
17 uranusBurned = _swap(Leg(uranusPool, toBurn, minUranusOut, BURN), 0);
18 emit Burned(uranusBurned, toBurn);
19 }
20 if (toSpcx != 0) {
21 spcxBought = _swap(Leg(spcxPool, toSpcx, minSpcxOut, treasury), 1);
22 emit SpcxBought(spcxBought, toSpcx, treasury);
23 }
24
25 totalQuoteConverted += amount;
26 totalUranusBurned += uranusBurned;
27 totalSpcxBought += spcxBought;
28 conversions += 1;
29 emit Converted(amount, toBurn, uranusBurned, toSpcx, spcxBought, msg.sender);
30}
FORGE TESTFORK 46637 PASSED0 FAILED
~/uranus > forge test --fork-url $RPC_4663 --match-path test/FeeConverter.fork.t.sol
Ran 7 tests: 7 passed, 0 failed, 0 skipped
~/uranus >

He keeps bringing it up.

Two posts in June 2024, days apart, and the word has not left his timeline since. Every line behind this section is one of his; sweep it with the pointer.
  1. 10 Jun 2024

    @elonmusk

    Quoting @cb_doge

    My dream is to reach Uranus 💫

    Source ↗
  2. 10 Jun 2024

    @elonmusk

    Replying to @tunguz

    But if we can’t even reach Uranus, how will we ever find a black hole 🥺

  3. 30 Jun 2024

    @elonmusk

    Our greatest dream is to send a spaceship to Uranus

    Source ↗

Before you buy

BUY$URANUS
  • No. He has never mentioned this token, and there is no relationship of any kind. The posts quoted on this page are his public posts about the planet, each linked to the original so you can read it yourself. Nothing here is an endorsement, and anyone telling you otherwise is selling you something.
  • The launchpad hook takes a creator tax on every trade and pays it in USDG. A keeper moves what has collected into the converter and calls it. Thirty per cent buys $URANUS and sends it to the dead address; seventy per cent buys SPCX and sends it to the treasury. Both happen in one transaction.
  • There is no withdraw function in the converter. Money that arrives there leaves as burned $URANUS or as SPCX at the treasury address, and that address is set at deployment and cannot be changed afterwards. The one exception is rescue, for a token that turns up by mistake, and rescue can only ever send to the treasury.
  • Yes, and only in the open. The split is a setting behind an announcement: a change has to be published on chain and then wait out a delay before it can take effect. You will see it coming, and you have that delay to act on it. Where the money goes is not a setting: the treasury and the burn address are fixed at deployment.
  • Before each call the keeper reads both pools and computes a minimum for each leg at a set slippage. If a swap would return less than its floor, the whole call reverts. A thin moment costs a delay, not a bad fill, and a run is both legs or neither.
  • The reserve has to be something with a real pool on the same chain, so that seventy per cent of every fee can be spent into it. SPCX is the pair the reserve is built on, and like everything else about the destination, it is compiled in rather than configurable.
  • An address on the keeper allow list, or the owner. That is the whole of the privilege: choosing when a conversion happens and how large it is. Whoever calls it, the money goes to the same two places.
  • To 0x000000000000000000000000000000000000dEaD. The launchpad's token has no burn function anybody can rely on, so the burn is the transfer that every block explorer already counts as one, and the contract keeps a running total of it.
  • Robinhood Chain, id 4663. The quote currency for every conversion is USDG, and both swaps are ordinary Uniswap v4 swaps through the pool manager.
  • That is what the section above is for. The converter is a single contract, its test suite runs against a fork of the live chain, and every run emits what came in, what burned, and what the treasury received. Read the code before you read the marketing.
  • It is not a yield product, not a promise about price, and not a claim that the joke keeps running. It is one mechanism: trading in the token pays for burning the token and for a reserve, automatically, whether that trading is going well or badly.
$URANUS × SPCX

Watching, not buying?

One short email when the converter goes live, or when a change to the split is announced. Nothing else, unsubscribe anytime.