
Robinhood Chain · take-profit + stop-loss
Your take-profit fills while you sleep.
Take-profit and stop-loss for Robinhood Chain coins. Filled on chain, never custodied.
- @useangler
- Docs
- GitHub · soon
- App · soon
Sample night · a coin / ETH
Illustrative path$ANGLER · Coin address
Pre-launchTBA. The $ANGLER address appears here at launch, and only here, at @useangler and in the docs.
⚠ Anyone can deploy a coin called Angler. Trust only the address on this page, at @useangler and in the docs.
The coin opens after the beta: 100 fills from 30 outside wallets first.
01 / Night
One night, hour by hour.
Two lines on one bag: a take-profit on 30% at 2.00x, and a stop-loss under 0.60x for the rest. The price path is an illustration. The fills follow the protocol's real rules.
23:40
You cast two lines
Take-profit: 30% of the bag at 2.00x. Stop-loss: the other 70%, under 0.60x. One signature also creates your Tackle Box. Then you close the app.
01:10
Your coin starts to run
On its main pool. Your take-profit is not a promise on a server: it rests as liquidity inside the coin's Angler pool, at 2.00x, waiting.
03:11
Caught
take-profit filledThe main pool passes 2.00x, so the Angler pool is the cheaper place to buy. An arbitrageur buys there, and inside that same swap the hook closes your range. 0.0898 ETH lands in your Tackle Box.
03:40
Then it falls back
Toward 1.6x. A plain range position would turn back into tokens here. Yours does not: the hook pulled the fill out the moment it happened.
04:05
A 4-second wick
wick ignoredThe price spikes to 0.55x and straight back. A keeper arms your stop-loss, the 30-second hold runs, and the price is above 0.60x again before it ends. Nothing sells.
06:00
You wake up
One notification: caught at 03:11, 0.0898 ETH. The other 70% is still in your box, worth 0.1179 ETH at dawn.
With two lines
0.2077 ETH
Held with no lines
0.1685 ETH
Sample path, not market data and not a forecast. Change the lines and run it yourself below.
02 / Cast
Two kinds of lines.
A line is an exit, or an entry, you leave behind. Some can rest in the market. Some need someone awake. Angler gives each the engine it needs.
filled by the market itself
Resting lines
- Take-profit: sell part of a bag at a price above today's
- Ladder (V2): several take-profits stacked up the chart
- Limit buy (V2): buy a coin at a price below today's
Rests as liquidity in the coin's Angler pool. Nobody has to be awake.
fired by keepers
Triggered lines
- Stop-loss: sell when the price stays under a floor
- Trailing stop: sell when it falls a set share from its high
- OCO (V2): a take-profit and a stop-loss; one cancels the other
Stored in your Tackle Box. The keeper that fires it is paid a tip.
03 / Catch
Your take-profit fills inside the swap.
This is the whole product: a fill that cannot be undone, with no server in the middle and nobody awake.
01
Cast
You pick a coin in your bag, a target and a size.
02
Rest
Your Tackle Box parks those tokens as one-sided liquidity in a narrow range at the target, in the coin's Angler pool.
03
Pass
The coin's main pool climbs past your target. The Angler pool is now the cheaper place to buy.
04
Buy
An arbitrageur buys from the Angler pool. That swap sells your tokens at your price.
05
Close
Inside the same swap, the hook marks your range filled and pulls it out. It is ETH now and it stays ETH.
06
Land
The ETH lands in your Tackle Box, minus the fill fee. Withdraw it any time, or forward it automatically.
without the hook
A plain range position
- Price crosses the range: tokens become ETH
- Price falls back: the ETH becomes tokens again
- You sold the top and still woke up holding the bag
with the hook
An Angler line
- Price crosses the range: tokens become ETH
- The hook closes the range inside that swap
- Price falls back: you still hold the ETH
Who buys from your line
- Any arbitrage on Robinhood Chain sees a free spread between the two pools
- It buys from the Angler pool and sells on the main pool
- You get your exact price plus the pool's 0.05% LP fee: a maker rebate
- The arbitrageur keeps the spread above your target
If no outside arbitrage shows up, Angler's own keeper closes the gap within seconds and keeps the spread. No subsidy: the spread pays for it.
This is the limit-order design from Uniswap v4's reference hooks. The idea is public; the implementation, the vaults and the keeper layer are Angler's.
04 / Practice cast
Run the night yourself.
Move your lines, then play the same sample night. Every number below is the protocol's arithmetic on an illustrative price path.
Take-profit size
Your tier
23:00 → 06:00
Sample path · not market data · not a forecastTake-profit
0.0898 ETH
filled at 03:11 · gross 0.0900 ETH · fee 0.00027 ETH · rebate 0.00004 ETH
Stop-loss
never fired
the 04:05 wick armed it, the 30-second hold disarmed it
Still holding at 06:00
0.1179 ETH
With your lines
0.2077 ETH
Held with no lines
0.1685 ETH
Fees this night
0.00027 ETH
Where the fee goes:
- Buyback + burn0.000108 ETH
- Reel Race pool0.000068 ETH
- Operations0.000068 ETH
- Reserve0.000027 ETH
05 / Drag
A wick can't fire you.
A stop-loss cannot rest in the pool: someone has to fire it. Angler lets it fire only when the drop is real, the way a reel's drag gives line on a sudden jerk instead of snapping.
01
Arm
Price on the coin's listed pool goes under your floor. A keeper calls arm(): the line records the time and the price it saw.
02
Hold
30 seconds later the price must still be under the floor, or the line disarms itself.
03
Fire
A keeper calls fire(), which runs one swap: your vault's coins into that same pool, ETH back to your vault.
4 s under the floor: armed, held, disarmed
Said plainly: a fast crash can still sell below the floor's price. minOut caps how far, and an armed line disarms on a recovery. Both are in the docs.
- Price source: the listed pool's own tick, read in the same block as the call, never from inside another swap
- Keepers are named in the Harbor, in public, so a price moved and put back inside one transaction cannot arm or fire you
- An armed line expires after 10 minutes unfired, or the moment the price recovers
- minOut = floor x (1 − your max slippage), checked by the vault, so a sandwich cannot fill you far below it
- Take-profit targets must start at least 1% above the price, so nobody casts and self-fills for a card
Trailing stop
- You set: trail 25% under the high
- The stored high only moves up; a keeper ratchets it when the pool prints a new high
- Under high x 0.75: arm, hold 30 s, fire
- The high, the trigger and the fire transaction are all public
06 / Catch Log
Every fill is a public catch.
Each fill becomes a row with its transaction, and a card its owner can post.
Catch Log
Sample rows- 03:11 · 0x7a..3f0.0898 ETH
take-profit 2.00x
- 03:09 · 0x51..c20.0800 ETH
stop-loss 0.60x
- 02:58 · 0xe0..111.1000 ETH
trailing −25%
- 02:41 · 0x9d..7a0.0500 ETH
take-profit 2.00x
Today: 0 fills. The Catch Log opens with the beta.
Caught
0.0898 ETH
take-profit at 2.00x
filled at 03:11, while you slept
Badges
- First Castyour first line, filled
- Night Catcha fill between 00:00 and 06:00 in your time zone
- Big Fisha take-profit at 5x or more
- Clean Cuta stop-loss that sold at least 30% above the next 24 h low
- Full Ladderevery rung of a ladder filled (V2)
- Iron Line100 filled lines
Gaming it, and why it does not pay
A keeper fires its own lines for points
The tip comes back, the points do not
Linked wallets trade points between themselves
A shared funder or deployer within 2 hops removes those points, listed publicly
Dust lines for volume
Minimum line 0.005 ETH; points capped at 20 per line owner per day
Cast and self-fill for a card
Targets start 1% above the price; cards only for fills 10+ minutes after the cast
Flash-buy a tier for one cheap fill
A 24-hour average balance; the fee is fixed at cast
Push the price down to fire stop-losses
Arm, a 30-second hold, and a minOut floor
07 / Reel
Get paid to press the button first.
Every due line on Angler is a paid job. Robinhood Chain's sequencer takes transactions first come, first served, so among keepers it is a race of latency, not of fees. In the beta, Angler's own keeper does the work; outside keepers are named in the Harbor after 24 hours in public, and then they race.
- 01Run the open-source keeper from a wallet the Harbor names
- 02It reads due lines straight from the chain
- 03arm() when a floor is crossed, fire() after the 30-second hold
- 04First to land: the tip and Reel Race points. Late: a revert that costs a fraction of a cent
- 05Side work, open to anyone: arbitrage the Angler pools and keep the spread
- Season
- 14 days
- Points per fire
- 1 under 0.05 ETH · 2 under 0.5 ETH · 3 from 0.5 ETH
- Season pool
- 25% of the protocol's share of fees that season
- Paid to
- the top 20 keepers, by points
- Angler's own keeper
- fires, but takes no points and no share of the pool
Season board
Sample rows- #1 0x9c..1e412 fires · 0.214 ETH
- #2 0x3b..aa377 fires · 0.190 ETH
- #3 0x70..de251 fires · 0.122 ETH
Angler's own keeper, share of fires: published live
Today: 0 fires and 0 keepers. Nothing has launched yet; the board opens with the beta.
Due list
Every keeper, Angler's own included, reads the same contracts: there is no private feed.
box.linesFrom(0, n)
{
"kind": "stop-loss",
"state": "armed",
"trigTick": 79834,
"armedAt": 1761422730,
"fireAfter": "armedAt + 30 s"
}08 / Tackle Box
Your bag never leaves your own vault.
A Tackle Box is a small contract that belongs to you. One per wallet, created with your first line.

Only you
cast, cancel, withdraw, and set where your proceeds go
Keepers, checked by code
arm, fire and ratchet triggered lines, never from inside a swap; anyone may claim filled ETH into your box
Hard rules
proceeds go only to the box or your forward address; one swap shape, into the line's own venue; no standing approvals
What Angler never does
- Never holds your keys, or your tokens outside your own Tackle Box
- No admin key can move funds out of any Tackle Box
- No setter can change where your proceeds go, except yours, signed by you
- No off-chain fill: if it is not on chain, it did not happen
- No pause on cancel or withdraw, ever
- No priority lane for size: every keeper races every line on the same terms
Compared
Elsewhere
Angler
Custodial trading tools hold your private key
Your bag stays in your own vault; Angler cannot move it
Manual exits: stay awake, refresh, click sell
A resting take-profit fills inside someone else's swap
Off-chain order books ask you to trust a server
Every fill settles on chain and lands in the Catch Log
A trigger reads one price, which a single transaction can move and put back
Named keepers only, never mid-swap, and the price must hold for 30 s
A stop-loss fires on one wick and sells the bottom
Arm, hold 30 s, then fire: a wick cannot trigger you
Coin fees go to a dev wallet
Fees route to a buyback contract from block one
Elsewhere
Custodial trading tools hold your private key
Angler
Your bag stays in your own vault; Angler cannot move it
Elsewhere
Manual exits: stay awake, refresh, click sell
Angler
A resting take-profit fills inside someone else's swap
Elsewhere
Off-chain order books ask you to trust a server
Angler
Every fill settles on chain and lands in the Catch Log
Elsewhere
A trigger reads one price, which a single transaction can move and put back
Angler
Named keepers only, never mid-swap, and the price must hold for 30 s
Elsewhere
A stop-loss fires on one wick and sells the bottom
Angler
Arm, hold 30 s, then fire: a wick cannot trigger you
Elsewhere
Coin fees go to a dev wallet
Angler
Fees route to a buyback contract from block one
Security posture
- A beta, not yet externally audited: an internal review, plus unit, invariant and fork tests against live Robinhood Chain pools
- Beta caps: 2 ETH per line, 25 ETH per Angler pool, 250 ETH protocol-wide, raised only after an external review is published
- Bug bounty paid from the 10% reserve
- No proxy and no upgrade path; no key can move a coin out of a Tackle Box
- One owner key, on the Harbor: caps, the new-pools switch, the fee-tier source, new keepers and a listed coin's venue change only after 24 hours in public
- Lines only on listed coins, each on its own main pool, so a pool made up for the occasion cannot price a line or fill the caps
- One instant lever, the brake: it stops new lines and new pools, never existing lines, cancels or withdrawals
- Source published on Sourcify from day one, so anyone can match the bytecode to the code
09 / Rigging
How the line is rigged.
Eight contracts on Robinhood Chain, an index that can be rebuilt from chain events, and keepers named in public.
AnglerHook
closes crossed ranges inside the swap · immutable, no owner
Angler pools
coin/ETH, 0.05% fee, made on a coin's first order
TackleBox
one vault per wallet
AnglerArb
fills take-profits: buys from the Angler pool, sells into the venue
FeeRouter
tip · integrator · split, by pull
BuybackVault
buys $ANGLER, burns it
Uniswap v4
PoolManager · StateView · Router
Keepers
named in public · house first
App
reads the contracts; your wallet signs
Contracts
- AnglerHook
- The Uniswap v4 hook. Opens a coin's Angler pool on its first order (ETH/coin, 0.05% fee, tick spacing 10) and closes crossed ranges inside afterSwap. Immutable, no owner, no upgrade.
- TackleBoxFactory
- One Tackle Box per wallet: an EIP-1167 clone of one fixed implementation, at an address known before it exists.
- TackleBox
- Your vault: rests take-profits, holds stop-losses and trailing stops, runs arm, fire and ratchet with one swap shape into the line's own venue pool. Withdraws are owner only.
- Harbor
- The settings: beta caps, the new-pools switch, the fee-tier source, the keepers, the listed coins and their pools, the integrator list. It holds no funds. Caps, pools, tiers, new keepers and a listed coin's pool change only after 24 hours in public; the brake stops new lines at once, and only the same 24-hour queue lifts it.
- FeeRouter
- Splits each fill fee by pull: keeper tip, integrator, buyback, season pool, operations, reserve. No payee can block a fill.
- BuybackVault
- The creator-fee recipient. Once $ANGLER exists it buys it on Uniswap v4 in small chunks and burns it.
- ReelRegistry
- The Catch Log and the Reel Race, on chain: every fill is a row, and each season settles to the top 20 keepers by points.
- AnglerArb
- The capital-free arbitrage that fills take-profits: buys from the Angler pool, sells into the venue, keeps the spread. Open to anyone.
Inside the hook
- beforeInitialize
- only the hook itself opens Angler pools
- beforeAddLiquidity
- only the hook adds liquidity, for a Tackle Box, so every range in the pool belongs to an order
- afterSwap
- settle the ranges the swap crossed
- Epochs
- orders at one range share an epoch; a crossing fills the whole epoch at once, owners claim their pro-rata ETH
- Bounded work
- at most 24 epochs per swap; anything beyond is settled by the next swap, the next order, or anyone calling settle()
Reading Angler
factory.boxesFrom(from, n)every Tackle Boxbox.linesFrom(from, n)a box's lineshook.epochOf(id)a take-profit's epoch: filled, ETH heldreel.latest(n)the newest fillsreel.stats(season, keeper)keeper standingshook.poolOf(coin)one Angler poolharbor.capLine() …the beta caps in force
There is no Angler server to trust: the app and every keeper read these same contract calls, and your wallet signs every write.
Contracts
Solidity on Robinhood Chain, Uniswap v4 hooks
Index
none to trust: the Catch Log and the keeper season live in contract storage
Reads
a keyed Robinhood Chain RPC, with a second provider as failover
Front end
Next.js and React
10 / Weigh-In
One fee, only when a line fills.
No subscription, no deposit fee, nothing on a line that never fills.
Take-profit fill
0.30%
0.15–0.25% with tiers
Stop-loss fill
0.30%
same tiers
Trailing-stop fill
0.30%
same tiers
Cast a line
free
Cancel a line
free
Withdraw
free
Custodial trading tools often charge around 1% a trade and hold your key. Angler charges a third of that and holds nothing.
Inside the fee, never on top of it
- Keeper tip, triggered lines only: 0.10% of the ETH out, floor 0.00002 ETH, to whoever lands fire()
- Take-profit fills pay no tip: the arbitrageur is paid by the spread
- Integrator share: 30% of the fill fee of every line cast through an integrator, sent at fill time
What the protocol keeps
after tips and integrator shares
- Buyback + burn40%
weekly, published as the Weigh-In report: every tx, every amount, the running total
- Reel Race pool25%
- Operations25%
- Reserve10%
$ANGLER
The token buys cheaper fills and more capacity. It never buys execution priority: every keeper races every line on the same terms, whoever owns it.
without the token
- 0.30% fill fee
- 3 active lines
- Take-profit + stop-loss
- Standard catch cards
- Public Catch Log
with $ANGLER
- Fill fee down to 0.15%
- Up to unlimited lines
- Trailing stops, ladders, OCO
- Ranked frames on catch cards
- New line types first
Deckhand
hold 0
- 0.30% fill fee
- 3 active lines
- Take-profit + stop-loss
- Catch Log + share cards
Skipper
hold 1M · 0.1% of supply
- 0.25% fill fee
- 10 active lines
- Trailing stops
- Ladders up to 3 rungs (V2)
Captain
hold 5M · 0.5% of supply
- 0.20% fill fee
- 30 active lines
- Ladders up to 8 rungs + OCO (V2)
- Captain frame on catch cards
Harbormaster
hold 20M · 2% of supply
- 0.15% fill fee
- Unlimited lines, 16-rung ladders
- New line types first
- Name on the harbor wall
How holding is measured
- Tier = your 24-hour average $ANGLER balance, read from Transfer events, not a snapshot
- A flash buy for a cheaper fill does not move the average
- The fee tier is fixed when the line is cast
- Tiers apply per wallet; nothing to link
Flywheel
- 01Catch cards get posted
- 02More holders cast lines, more lines fill
- 03Fill fees in ETH: 40% buys back $ANGLER and burns it
- 04Creator fees on $ANGLER go to the same buyback
- 05Holders tier up for cheaper fills
- 06More resting lines make deeper Angler pools and faster fills
A model, not a forecast
modelAssumes 50 ETH of lines fill a day, 60% take-profits and 40% stop-losses, everyone at the base tier.
- Fill volume a day
- 50 ETH
- Fees a day
- 0.15 ETH
- Buyback + burn a week
- 0.364 ETH
- Season pool, 14 days
- 0.455 ETH
50 x 0.30% = 0.15 ETH of fees; tips on the 20 ETH of stop-losses take 0.02; the protocol keeps 0.13 a day, 40% of it to the buyback.
Tokenomics
- Total supply
- 1,000,000,000 $ANGLER
- Team allocation
- 0. Fair launch, 100% to the curve
- Chain
- Robinhood Chain (EVM 4663)
- Launch
- Robinhood Chain launchpad: bonding curve to Uniswap v4 graduation, LP locked
- Creator tax
- 1%, to the BuybackVault, set in the launch transaction
- Dev buy
- at most 2%, from a wallet named in the docs before launch
- Snipe-tax waivers
- none besides the deployer, listed with the launch tx
Unit economics
- Execution on Robinhood Chain: about 0.000006 ETH a swap, one to two cents
- A 0.1 ETH fill at 0.30% pays 0.0003 ETH
- Break-even fill: about 0.003 ETH. Minimum line: 0.005 ETH
Integrators
- SDK, free: cast, cancel and read lines from any app
- Read API, free: stats, lines, catches, pools, the due feed
- Alerts webhook: free up to 10,000 events a month, then 0.002 ETH per extra 10,000
- Integrators are paid through the 30% share, so what they get grows with the fills they bring
Creator fees
- The launchpad's creator-fee share on $ANGLER trading, at a 1% creator tax
- The recipient is the BuybackVault contract, set inside the launch transaction
- Every claim buys $ANGLER and burns it in the same transaction
11 / Tides
Four tides.
The beta ships before the coin. Every phase after that is a published step.
MVP
- Hook, Tackle Box and arbitrage, with fork tests on live Robinhood Chain pools
- An internal review, the reference keeper and the arbitrage keeper
- The app: Tackle Box, Cast, Catch Log, Reel Race; docs; share cards
- A capped mainnet beta on graduated coins
- Then the coin, once every launch gate is public
Growth
- Every graduated coin supported, its pool made on demand
- Tokenized stocks on Robinhood Chain
- Ladders up to 16 rungs, and OCO
- Reel Race season 1 with a real season pool
- Web push alerts and an installable app
- Open keepers, once triggers read a time-weighted price; keeper SDK
Scale
- Limit buys: ETH resting under the price, same hook
- Integrator SDK with the 30% share; first wallet partners
- A launchpad option: take-profit at graduation
- An external review; beta caps raised in published steps
- The Weigh-In dashboard: every burn since launch
Ecosystem
- Public order-flow data: where Robinhood Chain sells, by price level
- Keeper guilds: shared infra, shared standings
- Strategy lines: rules made of several lines
- Other Uniswap v4 chains only once Robinhood Chain is served
12 / Slipway
Product first. Then the coin.
The curve opens only after all of these are public.
- 1Hook, vaults and executor live on mainnet with verified source
- 2At least 100 fills from at least 30 wallets that are not ours, in the Catch Log
- 3The open-source keeper published, plus at least 3 named outside keepers that have fired a line
- 4The house-keeper share shown live on the Reel Race page
- 5Docs: the contract list, the fee table, the risks, and the BuybackVault address the launch will use
Launch day
- T-24hThe BuybackVault address and the launch wallet are posted
- T-1hCatch Log numbers: fills, wallets, keepers
- T0Launch. The creator-fee recipient is the BuybackVault, in the launch transaction; the dev buy is stated with its tx
- T+1hPinned post: the address, and how to verify the recipient yourself
- T+6hThe first round of catch cards from holders
- T+24hThe first Weigh-In: creator fees claimed and burned
First two weeks
- A nightly 'cast before you sleep' post, and the night's biggest catch the next morning
- Reel Race season 0 standings every 48 hours
- First integrator conversations: wallets and trading terminals
- A weekly Weigh-In with every burn transaction
- Open sessions that walk through one fill live on the explorer
What spreads it
- Catch cards: every fill is a post that carries the brand
- Night Catch: the 3am run you did not miss
- Keepers: a public race brings builders who promote their own standings
- Integrators: 30% of the fee for every wallet that adds a take-profit button
- Clean Cut cards on the nights a coin falls hard
13 / Soundings
What we decided, what we watch, and what could go wrong.
Read this part before the rest of the page convinces you.
Why it can work
- A real gap: Robinhood Chain pools have no take-profit and no stop-loss
- Fills are final and on chain, with no server in the middle
- Fees come from fills that happen, from the first day of the beta
- Keepers named in public, with the house share published
What could go wrong
- New hook code, not yet externally audited. Bounded by beta caps, the brake, a bounty and no upgrade path
- No outside arbitrage on a pool. Our keeper fills the gap; every fill's time is in the Catch Log
- Stop-loss on a thin coin. The 30-second hold and the minOut floor help; a fast crash can still sell low
- The launchpad could build native exits. We list graduated coins and tokenized stocks, with one vault
- Few keepers in the beta. Angler's own keeper fires every stop-loss until outside keepers join; an owner can always arm and fire its own line
- Launchpad factory owners hold a timelocked override over creator-fee routing. Stated in the docs, watched daily
- Sandwiches on fires. One swap shape, minOut, and small size caps during the beta
Decisions
Decision
Why
Take-profit = liquidity in our hook pool
The market fills it inside the swap; no server or keeper has to be awake
Stop-loss = keepers with arm, a 30 s hold, fire
A floor cannot rest as liquidity; the hold stops one-block wicks
One vault per wallet, owner-only exits
Non-custodial by construction; no admin path to user funds
A side pool per coin, made on demand
Works for any graduated coin without asking the launchpad for anything
The house keeper is the last-resort arbitrageur
Take-profits fill even when no outside arbitrage is watching; the spread pays
0.30% fee, on fills only
A third of a custodial tool's fee; nothing on cast, cancel or withdraw
Creator fees to the BuybackVault from the launch tx
Anyone can verify it on day one, instead of trusting a sentence on a web page
The token buys discounts, never priority
The keeper race stays fair; trust in the fills is the brand
Product before token
100 real fills from outside wallets before the curve opens
Beta caps until an external review
Bounds the blast radius of new hook code; raised in published steps
Publish the house-keeper share live
Shows how open the network is, even while it is small
Alerts by web push and the official account
Channels we control; no key-holding chat tools anywhere in the product
Take-profit = liquidity in our hook pool
The market fills it inside the swap; no server or keeper has to be awake
Stop-loss = keepers with arm, a 30 s hold, fire
A floor cannot rest as liquidity; the hold stops one-block wicks
One vault per wallet, owner-only exits
Non-custodial by construction; no admin path to user funds
A side pool per coin, made on demand
Works for any graduated coin without asking the launchpad for anything
The house keeper is the last-resort arbitrageur
Take-profits fill even when no outside arbitrage is watching; the spread pays
0.30% fee, on fills only
A third of a custodial tool's fee; nothing on cast, cancel or withdraw
Creator fees to the BuybackVault from the launch tx
Anyone can verify it on day one, instead of trusting a sentence on a web page
The token buys discounts, never priority
The keeper race stays fair; trust in the fills is the brand
Product before token
100 real fills from outside wallets before the curve opens
Beta caps until an external review
Bounds the blast radius of new hook code; raised in published steps
Publish the house-keeper share live
Shows how open the network is, even while it is small
Alerts by web push and the official account
Channels we control; no key-holding chat tools anywhere in the product
Edge
- First mover
- The first take-profit hook built for Robinhood Chain's graduated coins
- Network effects
- More resting lines make deeper pools and more arbitrage; more keepers make faster stop-losses
- Data
- The Catch Log becomes the public record of where Robinhood Chain takes profit
- Switching costs
- Lines rest in the user's own Tackle Box; ladders and tiers stay with the wallet
- Brand
- One language, cast, catch, reel, Tackle Box, and cards people choose to post
- Technical
- Final fills through the hook, arm-hold-fire triggers, no upgrade path, no key over user coins
Why now
- Robinhood Chain launches thousands of coins a day, and the graduated ones trade on Uniswap v4
- Hooks are the most watched building block on the chain, and almost none serve the people holding coins
- Custodial trading tools keep getting drained; a non-custodial exit is the obvious upgrade
- Execution costs cents, so even a 0.005 ETH line is worth leaving on the water
Watched
- Lines cast a day, and the share that fill
- Median delay from a target cross to the fill, for take-profits and for stop-losses
- Distinct line owners a week
- Keepers firing a week, and the house-keeper share: under 50% by month two
- Fill-fee volume, and buyback and burn totals
- The integrator share of new lines
Deliberately not watched
- Follower counts
- Page views
- Trading volume of the $ANGLER coin itself
- Lines cast that never fill


