+

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

arrows.lol · pool + hook
UNISWAP V4 POOLTOKEN / WETHLP locked in hookARROW HOOK MACHINEPOTWETHPUMPSHIELDFEESSame tx. No oracle. No keeper.

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 · pump

Buy

Demand amplifies demand

  1. 1. A wallet buys your token on Uniswap V4.
  2. 2. Swap fee fills the pot.
  3. 3. Pump spends a capped slice of the pot to buy more in the same tx.
sell · shield

Sell

The pot takes the other side

  1. 1. A wallet sells into the pool.
  2. 2. Shield can absorb that size at the pool’s own price.
  3. 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(), else 0xdEaD, 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

  1. You submit name, ticker, image, and optional links on Create, and choose Bonding curve or Instant DEX.
  2. 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.
  3. 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

arrows.lol · bonding curve
migrateV4 + hookLP lockedprice
  1. 01

    Create

    Name, ticker, art. Factory deploys the token.

  2. 02

    Curve

    Buys and sells print on the bonding curve.

  3. 03

    Target

    Raise fills. Curve closes automatically.

  4. 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.

  1. On Create, choose Bonding curve. Creation fee, raise target (typically 4 ETH), and fee split are shown at the top of Create.
  2. 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).
  3. 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.
  4. 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.
  5. 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.

SettingValue
Bonding raise / migrate target4 ETH (shown on Create)
What changes on-chain (Bonding)curve → locked Uniswap V4 LP; same token address
Instant DEXno 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).

PhaseTotal feeCreator shareProtocol share
Uniswap V4 swaps (Instant, or Bonding after migrate)~2%50%50%
Bonding curve trades (before migrate)~2%30%70%
Token creationshown 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/launch

No 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).
  • imageUrl must be a public https URL (required).
  • chain robinhood (default) or arc after 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 optional referral on 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:

  1. Anyone can tip ETH into that token’s pot.
  2. The token creator opens a dump window for a stretch of blocks.
  3. During the window, holders register (balance snapshot).
  4. 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.
  5. 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/username or /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.

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

  • Session is created when you connect and sign a short message (personal_sign).
  • Stays active across page navigation until you sign out or switch wallets.
  • Sign-out clears the session; switching wallets asks for a new signature.

Dashboard tabs

Overview
Launches you created, tokens you hold, referral points, and your invite link.
Feed
Global or following timeline. Post text (and optional media), like, reply, report. Hashtags and mentions work in post content.
Communities
Browse and join token communities. Each launched token gets a community automatically (see below). Manual community creation is disabled.
Inbox
Direct messages. Start a chat by @username (preferred) or wallet address.
Alerts
Notifications for likes, replies, follows, community activity, and reports.
Settings
Username, bio, avatar (IPFS via Pinata), external links (X, Telegram, website, etc.). Avatar upload uses the same Pinata flow as token images, with 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.

  • Full page: /social/communities/0x…
  • On the token page: Visit community and a Community panel under Chat with recent posts and a link to the full community.
  • Members can post in the community feed; the creator can mute users in that community.

Following & discovery

  • Follow / unfollow from public profiles.
  • Following feed shows posts from people you follow.
  • New users auto-follow the admin wallet so there's content immediately.

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

  • It does not change bonding, Instant launch, fees, or trade contracts.
  • Hold tools (buyback theater, conviction locks, holder bounty) stay on /hold — separate from the social feed.
  • Users cannot create arbitrary communities; only token launches spawn them.

Finding listings

Trackers and aggregators (Axiom, GMGN, and similar) should watch the V4 Create factories below for new launches.

Brand
Arrows · house ticker $$ARROW
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 CurveSwap events with stack: "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

Current
0xf10b1A7aAdcfc7b3440eb6cc8f022c861e17C4b4

create / createAndBuy → curve → migrate

V4 Instant factory

Current
0xC23fd00230eC8249a09d1484c09942ddF6F0DbfC

createInstant → locked Uniswap V4 LP

V4 Hook

Current
0xd79fF803530dC19FAE0092249eb891305392aecc

Pot / pump / shield / locked LP. Arrows-owned, not Glue.

Bonding curve beacon

0x382eCCB944c11c83F7A47718ad8164675E2cA789

Upgradeable curve implementations (platform-owned)

Fee-share beacon

0x08aa17f573d1b275b4821835D468d4f828f054Cb

Upgradeable creator fee ledgers (platform-owned)

Indexer start block 62388798

V4 implementations (upgradeable)

Bonding curve implementation

0x9f62792e42c03aC56C43F07e8D140D0a128963F8

Instant seeder implementation

0xFb2cbe75d527E11262745E4F8c96EfAf13f8e2FD

Bonding factory implementation

0xffB01047c7F05dD917E52cBdeba5024883d1FC38

Instant factory implementation

0xB040e3eE26D3fAc827196b3989c92ee6aA60FF94

Hold

Conviction lock

0xe8B1D797785Ee5C62Ef3D6A6d73f56583A37a09B

Self-lock vault — no early unlock

Holder bounty

0x01dEc28D047825F77DFB318393F10e1DDf278d5F

Wired to the V4 Instant + Bonding factories

Official $Arrow token

Not set yet

Shown on the homepage when live

Equity (stock-quoted Create)

Equity factory

Current
0xAB63e3181b471B20cC0B91437011D139f0C89614

createToken quoted in a Robinhood Stock Token

EquityZapV2

0x1d9A3A47851DE7f6FdFBeE116F6B7D3B58462006

ETH → USDG → stock → coin

Equity factory start block 18759549

Treasury

Protocol treasury

Current
0x9AD7c7B0c9e68EE02E7EcECc68dEd3e05179F883

Fee recipient / Ownable2Step owner on V4

ARROWSRH 4663RPC PROXYoffline--:--:--