ARROWS Docs
How to list, trade, and stay in the book at Arrows on Robinhood Chain.
Create is always Uniswap V4 Bonding / Instant with the Arrow hook machine. Charts and trade ledgers follow each token's own pool.
Overview
Arrows is launch infrastructure on Robinhood Chain. You list a ticker, liquidity stays locked, and every V4 pool can run a buyback pot that works inside other people's swaps — no oracle, no keeper, no team wallet clicking buy.
The hook is the machine: trading fees and donations fill a per-pool pot. On the way up it buys (and can burn) more of your token. On the way down it can absorb sells at the pool's own price so the chart does not move for what the pot covers. A share of fees can refuel the pot, so liquidity feeds itself.
- Instant — locked Uniswap V4 LP from block one, hook live immediately.
- Bonding — trade on a curve until the raise target, then auto-migrate into locked Uniswap V4 LP with the same hook.
- Creators cannot pull LP. Wallet tokens still trade unless you opt into a lock or bounty.
$ARROW is the house. arrows.lol is the floor.
V4 Hooks
01 · Collateral
Pot
A slice of swap fees, plus optional deposits, fill WETH the hook holds for this pool.
02 · On a buy
Pump
The pot purchases more of your token in the same transaction — no oracle, no keeper.
03 · On a sell
Shield
The pot can absorb size at the pool’s own price so spot does not move for that slice.
04 · Fee recycle
Compound
A configurable share of fees refills the pot. Liquidity feeds the next buyback.
LP stays locked in the hook. Wallet tokens always trade unless a holder opts into a lock or bounty.
Buy
Demand amplifies demand
- 1. A wallet buys your token on Uniswap V4.
- 2. Swap fee fills the pot.
- 3. Pump spends a capped slice of the pot to buy more in the same tx.
Sell
The pot takes the other side
- 1. A wallet sells into the pool.
- 2. Shield can absorb that size at the pool’s own price.
- 3. Spot does not move for what the pot covers.
Every Arrows Uniswap V4 pool is attached to the shared Arrow hook. After migration (bonding) or from block one (instant), the pool can run:
- Pot — WETH collateral held by the hook, filled by a slice of swap fees plus anyone's
donate(). - Pump — on a buy, the pot spends a sandwich-safe slice (capped at 80% of fee × depth and at the size of that buy) to purchase more of the token inside the same transaction.
- Shield — on a sell, the pot can buy the seller's tokens at the pool's execution price so spot does not move for the absorbed size.
- Burn / recipient — purchased tokens are burned (token
burn(), else0xdEaD, else held forever) or sent to a configured recipient. - Operator — a separate key from the factory owner can tune fee-to-pot, pump, and shield without unlocking LP. LP removal stays locked.
Manage a pool from /hooks/app. The landing write-up lives at /hooks.
How it works
- You submit name, ticker, image, and optional links on Create, and choose Bonding curve or Instant DEX.
- The Arrow V4 factory deploys your token. Instant seeds locked Uniswap V4 liquidity; Bonding starts on a curve and migrates into locked Uniswap V4 LP at the raise target.
- Anyone can buy and sell with ETH on the token page. Charts and the trade ledger index bonding curve events and Uniswap V4 pool swaps.
Creators claim their fee share from Creator Rewards (FeeShare). Protocol fees land in the V4 vault / treasury. Official $Arrow buyback economics still apply at the site layer.
Launching a coin
Open /launch, connect a wallet on Robinhood Chain, pick Bonding or Instant, add a logo, name, and ticker, then confirm. You pay gas plus the creation fee shown on Create. Bonding can include an optional first buy; Instant needs ETH for seed liquidity (required — it sets starting market cap). The platform never pays for your deployment.
- Instant DEX — liquidity seeds a locked Uniswap V4 pool immediately. Trading starts in that pool from block one.
- Bonding curve — trade on a curve first; when the raise target is hit, liquidity migrates into locked Uniswap V4 LP.
After launch, your coin appears on the home feed and gets its own page with chart, buy/sell, and culture tabs. Soft anti-vamp may block reusing a ticker for a short cooldown after someone else just launched it.
Bonding curve
01
Create
Name, ticker, art. Factory deploys the token.
02
Curve
Buys and sells print on the bonding curve.
03
Target
Raise fills. Curve closes automatically.
04
V4 + hook
Locked Uniswap V4 LP. Pot / pump / shield go live.
Bonding is a launch path next to Instant DEX. Pick Bonding curve on Create for a raise-then-migrate flow into locked Uniswap V4 LP.
- On Create, choose Bonding curve. Creation fee, raise target (typically 4 ETH), and fee split are shown at the top of Create.
- Your token gets a real contract address immediately — share it, open it on the explorer, and use the token page. Before migrate you trade on the bonding curve (not a Uniswap pool yet).
- Anyone can buy and sell on the curve. Net ETH raised is held for liquidity; a ~2% trade fee applies, split 30% creator / 70% protocol by default — claim creator share on Creator Rewards.
- When raised ETH hits the target, the completing buy auto-migrates into locked Uniswap V4 LP. Anyone can also tap Graduate to DEX once the target is met.
- After migrate, the same contract address trades on Uniswap V4 with locked LP — same buy/sell terminal as Instant launches.
- Badges: Bonding while on the curve, Migrated after LP lock.
- Chart and buy/sell ledger use curve trades before migrate, then Uniswap V4 Swap events after.
Milestones & migrate
Instant DEX coins already trade on locked Uniswap V4 liquidity from day one — there is no migrate step.
Bonding coins migrate on-chain from the curve into locked Uniswap V4 LP when the raise target is met (auto on the completing buy). The token contract address does not change — only where you trade does (curve → V4 pool). While on the curve, the Arrow chart and buy/sell ledger use bonding trades; after migrate they index Uniswap V4 swaps.
| Setting | Value |
|---|---|
| Bonding raise / migrate target | 4 ETH (shown on Create) |
| What changes on-chain (Bonding) | curve → locked Uniswap V4 LP; same token address |
| Instant DEX | no migrate — V4 pool live from create |
Fees & rewards
New V4 launches charge a ~2% trade fee on the ETH/WETH leg. After Instant create (or Bonding migrate), post-migrate / Instant fees split 50% creator / 50% protocol by default. Creators claim from Creator Rewards (FeeShare). Protocol share goes to the V4 vault / treasury.
Bonding curve trades (before migrate) split fees 30% creator / 70% protocol by default. Creation fees are sent to the vault immediately. Admins can adjust these knobs under Admin → V4 stack (treasury owner).
| Phase | Total fee | Creator share | Protocol share |
|---|---|---|---|
| Uniswap V4 swaps (Instant, or Bonding after migrate) | ~2% | 50% | 50% |
| Bonding curve trades (before migrate) | ~2% | 30% | 70% |
| Token creation | shown on Create (fee + gas) | ||
Agent API
AI agents can launch coins programmatically. Your agent's wallet signs the transaction and pays gas (and any launch fee / initial buy). Agent launches appear in Explore → Agents and show an Agent badge.
1. Prepare
POST https://arrows.lol/api/agent/launchNo API key. Returns unsigned transaction calldata for your wallet to sign.
JSON body
{
"name": "Agent Coin",
"symbol": "AGT",
"description": "Launched by an AI agent",
"imageUrl": "https://example.com/image.png",
"website": "https://example.com",
"twitter": "https://x.com/...",
"telegram": "https://t.me/...",
"deployer": "0xYourAgentWallet...",
"dexId": 0,
"initialBuyEth": "0",
"launchMode": "bonding",
"chain": "robinhood",
"rewardRecipient": "0xYourWallet...",
"referral": "0xReferrerWallet..."
}deployer— wallet that will sign and pay (required).imageUrlmust be a public https URL (required).chain—robinhood(default) orarcafter Arc Uniswap V4 factories are live (Sept 16). Arc quote is USDC.- Soft anti-vamp applies the same as Create. Rate limits apply per IP.
2. Sign & send
Broadcast transaction from the prepare response with your agent wallet on the returned chainId (Robinhood 4663 or Arc 5042).
3. Confirm (Agent badge)
POST https://arrows.lol/api/agent/confirm{
"txHash": "0x...",
"name": "Agent Coin",
"symbol": "AGT",
"chain": "arc",
"factoryVersion": "v4-bonding",
"referral": "0xReferrerWallet..."
}Example
# 1) Prepare (Robinhood default, or add "chain":"arc" after Sept 16)
curl -X POST https://arrows.lol/api/agent/launch \
-H "Content-Type: application/json" \
-d '{"name":"Agent Coin","symbol":"AGT","imageUrl":"https://.../a.png","deployer":"0xYourWallet","chain":"robinhood","launchMode":"bonding"}'
# 2) Sign & send the returned transaction from your wallet (pays gas)
# 3) Confirm
curl -X POST https://arrows.lol/api/agent/confirm \
-H "Content-Type: application/json" \
-d '{"txHash":"0x...","name":"Agent Coin","symbol":"AGT","chain":"robinhood","factoryVersion":"v4-bonding"}'Referrals
Invite creators with your link. When someone launches through your referral and that coin's market cap first reaches $45,000, you earn 100 points (once per coin). Points are off-chain for now — redemption comes later.
- Your invite link is on your profile:
https://arrows.lol/?ref=0xYourWallet - Self-referrals are blocked. Attribution is per launch.
- Create remembers
?ref=from the URL. Agent API accepts optionalreferralon prepare/confirm. - Anyone can refer — if B invites C and C hits $45k MC, B earns the points.
Uniswap V4
Create launches use Uniswap V4 on Robinhood Chain — labeled UNI V4 on cards and the trade terminal. Liquidity is locked by the Arrow V4 hook. Arc uses the same V4 stack quoted in USDC.
Equity Create is a parallel Uniswap V4 path quoted in Robinhood stock tokens, not ETH.
Anti-vamp
Anti-vamp protects communities from copycat launches that reuse the same ticker right after a coin goes live. If someone just launched $FOO, another Create with ticker FOO can be blocked for a cooldown period.
Anti-vamp is currently off (no ticker cooldown). When it’s enabled, Create will show a clear error if your ticker is still cooling down.
This check runs through the Arrow website when you launch. It’s meant to stop casual vamp launches on arrows.lol — not a permanent ticker reservation forever.
Trading
Open any token page for chart and trade. Instant coins buy/sell on Uniswap V4 from block one. Bonding coins use the curve trade card until Migrated, then the locked V4 pool. Charts and the buy/sell ledger index curve events and Uniswap V4 swaps.
Your wallet balance on the trade card updates from the chain after buys/sells. Creators claim fee share from Creator Rewards when fees have accrued.
Always double-check the contract address before buying. Copy it from the token page or verify on the block explorer.
Hold features
Hold tools sit on top of V4 launches — they don’t change how Uniswap V4 swaps work. Hold scores, conviction locks, holder bounties, and holders chat live on the token page. Visit /hold for the hub.
Hold score
Every wallet gets a 0–100 score from buy vs sell behavior across recent Arrows launches (hold bias, volume, hold time, sell penalties). Grades run LOCKED → STEADY → MIXED → LIGHT → EXIT. It is a tape check, not financial advice.
$ARROW buyback theater
The Hold hub shows fee harvests and the path toward official $ARROW buybacks. When $ARROW lists, it prints on the homepage hero too.
Dev Lock
If a creator locks their own tokens in the conviction vault, the token can show a DEV LOCK badge (locked ÷ supply). Optional signal — not required to launch.
Holders-only chat
On the CHAT tab, connect, type a short message, and sign. You must hold the token to post.
Conviction locks
The LOCK tab lets you deposit tokens into a public vault until a time you choose. There is no early unlock — when the timer ends, withdraw from the same tab.
- Presets — 1 day, 1 week, 1 month, and more.
- Pick date — opens a calendar so you can choose an exact unlock date and time (at least 1 hour from now). The summary under the field shows when you’ll unlock.
On Robinhood Chain, unlock uses the on-chain block timer (~12 seconds per tick — the same clock Solidity’s block.number uses). The date you pick is wall-clock time; we convert that into on-chain blocks. If the LOCK tab is hidden on a token, locks aren’t offered on the site at that moment.
Holder bounty
The BOUNTY tab is a community game around who holds through a dump window:
- Anyone can tip ETH into that token’s pot.
- The token creator opens a dump window for a stretch of blocks.
- During the window, holders register (balance snapshot).
- After the window, anyone can finalize. The pot pays the registrant with the largest registered balance who still holds at least that much. Sellers are out.
- If nobody qualifies, tippers can reclaim their ETH so funds don’t stay stuck.
Profiles & dashboard
Your wallet is your account. Connect MetaMask (or another injected wallet), sign once, and you're in — no email, no separate password. That same session unlocks the social layer. Launch and trade flows are unchanged.
- Public profile
- Anyone can open
/u/usernameor/u/0x…. Shows bio, avatar, links, followers / following, hold score, and recent posts. Wallet addresses still work even after you set a username. - Dashboard (logged in)
/dashboard/0x…is your private home: launches, holdings, referral points / invite link, plus social tabs (Feed, Communities, Inbox, Alerts, Settings). The side nav only shows Dashboard when you're signed in. Legacy/profile/…redirects here.- Username
- Assigned automatically on first sign-in (e.g.
user_…). Change it anytime under Settings. Used for public URLs and DMs.
Finding listings
Trackers and aggregators (Axiom, GMGN, and similar) should watch the V4 Create factories below for new launches.
- Brand
- Arrows · house ticker $$ARROW
- Site
- arrows.lol
- V4 Instant factory (Create)
ArrowInstantFactory- 0xC23fd00230eC8249a09d1484c09942ddF6F0DbfC
- V4 Bonding factory (Create)
ArrowFactory- 0xf10b1A7aAdcfc7b3440eb6cc8f022c861e17C4b4
Arc Mainnet
Arrows also launches on Arc (chain 5042). Gas and pool quote are USDC, not ETH. Liquidity is Uniswap V4 from day one — no Uniswap V3 and no Sushi on this chain. Public mainnet is Sept 16, 2026.
- On Create, pick Arc vs Robinhood before Bonding / Instant. Arc Bonding migrates into locked Uniswap V4 LP; Instant seeds V4 from block one.
- Token cards show an Arc badge; explorers open on arc-scan.org.
- Conviction lock works on any ERC-20. Holder bounty must be deployed with V4 factory wiring (
setV4Sources) so creators of Bonding / Instant tokens can open dump windows.
Arc Uniswap V4 factories not configured yet — deploy after mainnet with npm run deploy:arc.
Equity (stock-quoted)
On Robinhood, Create also offers STOCK — a Uniswap V4 generation where your memecoin is quoted in a Robinhood Stock Token (TSLA, NVDA, AAPL, …) instead of ETH. You pick an allow-listed stock, optionally approve a stock-token dev buy, and trade against that stock on a locked V4 ladder until the per-stock graduation bar is hit.
- Does not replace Instant / Bonding / ETH V4 — it sits alongside them on Create.
- Quote allowlist is append-only (admin / factory deployer can add more stocks; never edit or remove). Stocks must be 18-decimal ERC-20s.
- Buy/sell cards spend and receive the stock token. Charts and the trade ledger index hook
CurveSwapevents withstack: "equity". - Liquidity good/low badges on Create are a product hint for popular tickers — not an on-chain gate.
- EquityZapV2 lets you buy/sell with ETH (routes ETH→USDG→stock→coin in one tx). StockZap converts ETH↔stock for inventory / unwrapping fees. Token pages default to Pay ETH when the zap is configured; Pay STOCK remains available.
Factory: 0xAB63e3181b471B20cC0B91437011D139f0C89614
Hook: 0x490B3BAC657AB693F8A41e861e0292a24d5468CC
Registry: 0x9c30e88B411ac35b0789f3ed03f917A5138Df4Eb
EquityZapV2: 0x1d9A3A47851DE7f6FdFBeE116F6B7D3B58462006
StockZap: 0x94B33E479b8664354F54C26A8ba86Dce7AFeAD18
Contracts
These are the Arrows launchpad contracts on Robinhood Chain (chain 4663), deployed 14 Sep 2026. Tap an address to open Blockscout. Uniswap and Robinhood issuer contracts are shared chain infrastructure — not Arrows-owned. Arc addresses (if configured) are in the Arc Mainnet section.
Arrow V4 (Create — Instant + Bonding)
V4 Bonding factory
Currentcreate / createAndBuy → curve → migrate
V4 Instant factory
CurrentcreateInstant → locked Uniswap V4 LP
V4 Hook
CurrentPot / pump / shield / locked LP. Arrows-owned, not Glue.
V4 Vault
CurrentV4 token implementation
Bonding curve beacon
Upgradeable curve implementations (platform-owned)
Fee-share beacon
Upgradeable creator fee ledgers (platform-owned)
Indexer start block 62388798
V4 implementations (upgradeable)
CREATE2 deployer
Vault implementation
Bonding curve implementation
Fee-share implementation
Instant seeder implementation
Bonding factory implementation
Instant factory implementation
Hold
Official $Arrow token
Not set yet
Shown on the homepage when live
Equity (stock-quoted Create)
Equity factory
CurrentcreateToken quoted in a Robinhood Stock Token
Equity hook
CurrentPermanent locker
Token implementation
Vesting vault
Equity CREATE2 deployer
Equity factory start block 18759549
Treasury
Protocol treasury
CurrentFee recipient / Ownable2Step owner on V4
Uniswap V4 (shared, not Arrows)
PoolManager
PositionManager
Wrapped ETH (WETH)

Social
Social lives inside your dashboard — not a separate product. Connect wallet → one signature → Feed, Communities, Inbox, Alerts, and Settings. New accounts auto-follow the admin wallet so the following feed isn't empty on day one.
Sign-in
personal_sign).Dashboard tabs
purpose=avatar.Token communities
Every token launched on Arrow gets a community when it's created — named and imaged from the launch metadata (name, description, socials). The community slug is the token address (lowercase). The token creator is the community admin.
/social/communities/0x…Following & discovery
Moderation
Anyone can report a post. Platform admins manage social from the Admin panel → Social: stats, open reports, delete posts or communities, ban or mute users, and backfill admin follows for older accounts. Token creators can mute users inside their own token community without affecting the rest of the platform.
What social is not
/hold— separate from the social feed.