← Main site
Soomario
SOOMARIO
Rotation
…
—
Loading…
What is this bot doing?
Rotation holds a TSLA core plus the 5 highest-scoring stocks from a 15-name universe, as tokenised stocks on-chain (xStocks on Solana; Robinhood stock tokens on Robinhood Chain). Each stock is scored out of 100: 50pts your visionary price targets, 25pts Wall St consensus, 25pts technical trend.
· Hourly (market hours): if a benched stock outscores a held one by 8+ points, they swap. New slots seed at L1 and buy the L2 to L5 rungs on dips.
· Daily 10:30 ET: new deposits are deployed first, then capital rebalances between the held stocks: names that ran ahead of their target path get trimmed, laggards with intact trends get fed, and 30% of every trim buys more TSLA.
· Farms: the slice of each position the bot would trade anyway sits in a Uniswap v3 range between the next dip rung and the trim point, earning swap fees. Leaving the band completes the trade: down books the rung as a dip-buy, up books the trim.
· Sizing: every amount is a percentage of the live wallet. Send stablecoin (USDC on Solana) to the wallet and it is deployed at the next 10:30 ET pass.
All swaps run 10:30am to 4:30pm ET on Uniswap; farm exits run around the clock.
Open Positions
Loading…
Farms
Loading…
Not enough data in this window yet — the curve builds one point every 5 minutes
Take-profit Rebalance trim Rotation in Stop / rotate-out ▲Deposit / withdrawal
Returns
Risk & trade quality
Farm yield
Loading…
Capital
How to read the yield numbers. Fees earned = what the ranges have collected plus what is still sitting uncollected inside them (read live from the chain). Fee APR annualises those fees over the dollars deposited and the time the range has been open, the same way a Uniswap position page does; a range that is a few hours old will swing wildly and settles after a few days. Farm fees also count toward realized P&L when a range closes.
Stock Rotation
Loading…
Each farm is a concentrated-liquidity range (Raydium CLMM on Solana, Uniswap v3 on Robinhood Chain) on the pool the position trades in. Floor = the next dip-buy rung, funded by that rung's cash. Ceiling = the trim point (+8% for a slot, the next take-profit rung for the core). Inside the band both legs earn swap fees; price below the floor means the rung is bought and booked, price above the ceiling means the slice is sold and booked as a trim. To avoid re-ranging churn, band exits and new ranges are evaluated every 4 hours, only while the underlying market is open (weekday trade window), and need price a little past the edge; an exit is skipped when the pool is more than 2% off Robinhood's own quote (a weekend or overnight depeg is not a signal). A name waits 4 hours after any close (a resize re-mints immediately). Withdrawals for earnings, a halt or a closed position are immediate.
Open Farms
Loading…
Lifecycle
Loading…
Equity is the wallet: cash plus every token at its pool price plus what sits inside farms. Every ticket is a percentage of it at the moment of the action. The cash the ladder is waiting for (unfilled rungs) plus a 2% buffer is reserved; anything above that is deployable and goes to work at the next 10:30 ET pass, spread across held positions by how far each sits below its target. Deposits and withdrawals are read from the chain and never counted as profit or loss.
Where the cash is
Next top-up
Deposits & withdrawals
Every stock scored out of 100 — gold = visionary (50), purple = Wall St (25), cyan = technicals (25). Top 5 hold rotation slots. A benched stock must beat the weakest holder by 8 points to take its slot.
Loading…
Loading…
A target that is fetched every morning still tells you nothing if the number never moves. This reads the append-only record, which only gains a row when a target actually changes. Fetched recently + unchanged for months = the upstream source is serving a fixed number. Not fetched recently = the daily refresh is not reaching that symbol.
LAYER WINDOW
Loading…
Loading…
Loading…
Admin Token
Actions
Unmanaged Ranges · on chain, no book row

A range the book lost cannot be priced into a farm, resized or exited, and the sizing code reads its capital as free. Adopting writes a book row — it moves no funds and sends no transaction.

Settle a closed farm from its transaction

For a range the bot closed but could not book at the time. Reads what the transaction paid the wallet, splits it into principal and fees, and records the result against holding. Price defaults to the row's close price, else the current one.

Visionary Targets · where it's GOING — ARK / InvestAnswers / your predictions
Avg Cost · what YOU PAID — sets the PnL baseline
Import Holdings

{"TSLA":{"shares":0.42,"avg_cost":383.6}, ...}