Stonklings: Living RWAs Powered by Uniswap V4 Hooks_
Your portfolio moves. Your pet evolves. Generate yield through real-world asset volatility on @RobinhoodApp.
- $1.2B
- RWA volume tracked
- 4
- Hook callbacks
- ∞
- Evolution paths

// HOW IT WORKS
Custom Uniswap V4 hooks turn volatility into biology.
Stonklings deploys a hook contract attached to tokenized equity pools. Market chaos is captured mathematically at the swap level, then routed into companion growth and passive yield.
Intercept the order flow
Every RWA swap routed through a Stonklings pool hits our hook first. We snapshot the oracle price, measure realized volatility over the trailing window, and dynamically set the swap fee.
function beforeSwap(key, params) {
uint256 sigma = oracle.realizedVol(key.rwa);
uint24 fee = BASE_FEE + uint24(sigma * K_VOL);
poolManager.updateDynamicLPFee(key, fee);
emit VolatilityCaptured(key.rwa, sigma);
}// EVOLUTION LAB
Move the market. Watch it grow.
Simulate realized volatility and swap volume on a tokenized equity pool to preview how your companion mutates and what it earns.

410 / 1000 XP
λ fee = 0.05 + σ·0.45 + V·0.08 · APY ≈ 2 + σ·18 + V·9 + σV/25
Dynamic fee
0.25%
Est. companion APY
13.5%
// THE DIFFERENCE
Dead JPEGs vs. Stonklings
Dead JPEGs
- Value sourceVibes and floor-price hopium
- StateStatic image, frozen forever
- Cash flowNone. Pure bagholding
- UtilityProfile picture
- LiquidityIlliquid 1/1 auctions
Stonklings
- Value sourceReal-world asset trading fees
- StateEvolves with market volatility
- Cash flowStreaming yield from hook fees
- UtilityYield multiplier + on-chain identity
- LiquidityUniswap V4 native pools
Markets open. Stonklings wake up.
The first evolution epoch begins at the ring of the bell. Hooks go live, liquidity starts flowing, companions start feeding.
// GET NOTIFIED WHEN THE BELL RINGS