Scribblehood
Own it on mainnet

Own it on mainnet

The Own it panel is a real order on Robinhood Chain: USDG into the basket's Stock Tokens through Uniswap V3, in one transaction from your wallet. Read this before you connect one.

idleconnectconnectingwrong-chainswitchquotingallowance lowneeds-approvalapprove USDGapprovingallowance okreadybuyswappingdoneerrortry againreverted, rejected
The phases the Own it panel walks through. Solid arrows are what you click; dashed ones are what the wallet or the chain decides.

What it does

Own it turns a basket into an order: an amount of USDG, split by weight into each Stock Token in the basket, swapped through Uniswap V3 on Robinhood Chain in one transaction from your own wallet. The tokens land in your wallet. Scribblehood never holds them, never sees a private key, and never signs anything for you. The panel lives on the flipped side of the inspect card and on share pages.

  1. Connect an injected wallet (MetaMask, Rabby...). WalletConnect appears too when the site was built with a project id.
  2. Switch to Robinhood Chain if the wallet is elsewhere. The panel offers the switch.
  3. Set an amount (at least 5 USDG; the default is 100) and a slippage of 0.5, 1 or 3 percent.
  4. Approve USDG for the spender, either the exact amount or unlimited so the next basket skips this step.
  5. Buy. The transaction is simulated first so a revert shows up as words, then sent, then awaited. Done shows the transaction and one link per token.

The chain

ThingValue
NetworkRobinhood Chain mainnet
Chain id4663
RPChttps://rpc.mainnet.chain.robinhood.com
Explorerhttps://robinhoodchain.blockscout.com
GasETH
Quote assetUSDG (Global Dollar), 6 decimals, 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
Uniswap V3 factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
SwapRouter020xCaf681a66D020601342297493863E78C959E5cb2
QuoterV20x33e885eD0Ec9bF04EcfB19341582aADCb4c8A9E7

Planning the basket

The plan is pure arithmetic over src/lib/pools.json, a table written by a probe script that asks the Uniswap factory for a USDG pool behind every Stock Token and records the fee tier, the liquidity and what 100 USDG bought at the time. It was last written on 2026-09-07.

  1. Lines whose ticker has no entry in the table are skipped with the reason "no Uniswap pool on Robinhood Chain yet" and a link to the ticker on Robinhood.
  2. The amount is split over the remaining lines by weight, renormalized over those lines only. Rounding dust goes to the largest line.
  3. Each line is quoted live through QuoterV2 (refreshed every 20 seconds). A line whose pool price is more than 35 percent away from the live tape is skipped as "pool price is far from the market price"; a line whose slice rounds to zero is skipped as too small. The rest is re-split.
  4. Each line gets a minimum out: the expected tokens times (1 minus slippage). The deadline is 20 minutes from now.

Two paths

wallet
approve USDG for the spender
ScribbleBasket
when NEXT_PUBLIC_SCRIBBLE_BASKET is set: buyBasket, one call, a fee
SwapRouter02
otherwise: multicall of exactInputSingle, no fee
Stock Tokens
straight to your wallet

With the basket contract deployed and configured, the swaps route through ScribbleBasket.buyBasket. The contract pulls the total, keeps a protocol fee (the contract's feeBps, 50 at deployment, so 0.5 percent, capped at 2 percent by the contract), forwards each line to SwapRouter02 with you as the recipient, and holds nothing between calls. The panel reads the live fee, plans the split over what is left after it, and shows the fee and total as separate lines. Without the contract address the panel encodes the same swaps itself as one SwapRouter02.multicall, and there is no fee. Either way it is one transaction and one approval.

The 34 tradeable tickers

Everything in the table has a USDG pool the probe found on 2026-09-07. Fee is the Uniswap pool's tier, which is what the pool charges per swap on top of anything Scribblehood does. The price is what the probe's 100 USDG implied; treat it as a snapshot, not a quote.

TickerNamePool feeProbe priceStock Token
AAPLApple0.05%320.80xaF3D...93f9
AMDAMD0.3%484.250x8692...3fdC
AMZNAmazon0.3%259.420x12f1...bF54
AVGOBroadcom0.3%2,632.060x156E...fbcF
BABAAlibaba0.3%112.760xad25...a1c4
BEBloom Energy0.3%272.650x822C...1867
CRCLCircle0.3%102.670xdF09...1CB5
FFord0.3%13.910x25C2...bE0C
GMEGameStop0.05%19.270x1b0E...153E
GOOGLGoogle0.05%339.40x2e08...4FE3
INTCIntel0.3%98.220xc72b...9681
LLYEli Lilly0.05%1,147.680x8005...00ea
METAMeta0.3%614.850xc0D6...2f35
MRVLMarvell0.3%224.360x62fd...f13B
MSFTMicrosoft0.3%500.80xe932...2e74
MSTRStrategy1%148.130xec26...da09
MUMicron0.3%1,041.80xfF08...4afD
NFLXNetflix0.3%78.540xE044...91E8
NVDANVIDIA0.05%232.430xd060...9EEC
PLTRPalantir0.3%176.450x894E...4F2A
QQQNasdaq 1000.05%720.250xD5f3...de68
RBLXRoblox0.3%42.220xF0C4...1bE8
RDDTReddit0.3%156.270x05b3...6F4C
RIVNRivian1%16.330xB1BF...114B
SGOVTreasury Bills0.05%101.370x92FD...F9B5
SHOPShopify1%157.440xF53F...c410
SLVSilver0.05%60.130x411e...D89f
SNDKSandisk1%1,799.430xB90A...6400
SPACEXSpaceX0.05%150.560x4a0E...5eEa
SPYS&P 5000.05%771.660x117c...4C0C
TSLATesla0.05%355.880x322F...3b2d
TSMTSMC1%437.040x58Ff...e7AA
USARUSA Rare Earth0.3%17.790xd917...86a6
USOOil Fund0.3%144.780xa30F...D344

Every other name in the universe is listed as not tradeable yet when it turns up in a basket. The list moves when the probe is rerun; see Run it yourself.

What Stock Tokens are

Stock Tokens are ERC-20s on Robinhood Chain, one per listed company, with 18 decimals and onchain price feeds. They are debt instruments issued by Robinhood Assets that track the price of the underlying share. They are not the share. You do not get voting rights, and what you hold is a claim on the issuer, not a position at a broker.

Plain risks

  • The transaction is real and on mainnet. There is no undo.
  • Screen prices come from a public quote endpoint with a delay. The swap is priced by the pool at execution, and the two can disagree.
  • Pools can be thin. A large order in a small pool moves the price against you; the slippage setting is the only guard, and the 35 percent drift check only compares to the last tape.
  • The basket is a language model's opinion about what a thing is made of. It is not research.
  • Unlimited approvals are convenient and a standing permission for the spender to move your USDG. Exact approvals are the cautious default.
  • Gas is ETH on Robinhood Chain. A wallet with USDG but no ETH cannot send anything.