Protocol overview

How Tickra works

Each mechanism from the launch transaction to the shares in your wallet. Parameters on this page come from the same config the launch flow and simulators use.

01

What Tickra is

Tickra is a launchpad for stock baskets on Robinhood Chain. You declare a set of tokenized stocks, launch it as a token, and each trade's fee buys that set and sends the shares to holders.

The idea in one line
A trading fee should buy something. Tickra spends half of each fee on real tokenized stock and delivers it to the people holding the token.

What a holder gets

  • A tradable token with its own price and pool
  • Tokenized shares delivered on each drop
  • A floor vault of stock under the token that only grows
  • No claim button, signature or schedule to track

What a creator gets

  • A market for a thesis in about a minute
  • 15% of each trade fee for the life of the token
  • A launch buy of up to 4% at the opening price
  • No custody, filing or issuer role
Stocks listed
35
Chainlink feed each
Launch fee
0.0005 ETH
plus gas
Trade fee
1%
each buy and sell
To holders
50%
of each fee, as stock
02

Lifecycle of a token

Each Tickra token moves through the same four stages. A separate contract owns each job, and the handoffs happen on their own.

01 · Launch
Declare

The creator names the token, picks 2 to 8 stocks, sets weights and pays the launch fee. The factory deploys a vault and a curve.

02 · Curve
Bond

The token trades on a bonding curve. Early buyers pay less. Fees fill the graduation pot in USDG, and the vault buys nothing yet.

03 · Graduate
Open

At 8,000 USDG raised the curve closes. The raise seeds a locked Uniswap v4 pool at the curve's exit price.

04 · Live
Distribute

Pool trades pay the fee. The vault buys the basket and sends it to holders in cycles.

ContractJobLives
BasketTokenThe ERC-20. Tracks balances and how long each wallet held them, which drops use to measure entitlement.Forever
BondingCurveSells the token before graduation and triggers graduation at the threshold.Until graduation
BasketVaultHolds fees and stock, buys the basket, runs drops and keeps the floor.Forever
03

Launch and the bonding curve

A launch takes one transaction. The factory deploys the token, its vault and its curve as minimal clones of audited templates.

Declaring a basket

A basket holds 2 to 8 listed stocks. Each weight is a whole percent of at least 5%, and the weights sum to 100. They lock at launch: the vault buys in those proportions for as long as the token trades.

The curve

The curve prices the token as constant product over virtual reserves of 2,000 USDG and 1,000,000,000 tokens. The factory mints the full supply of 1,000,000,000 tokens. The curve sells 800,000,000 of them. The price opens at $0.0000020 and ends at $0.000050 when the raise hits 8,000 USDG.

Anti-snipe
For the first 8 minutes, buys pay an extra tax that starts at 20% and falls in a straight line to zero. A bot buying in the launch block pays the full 20%. The tax goes to the graduation pot.
Creator launch buy
The creator can buy up to 4% of supply inside the launch transaction at the opening price, free of the anti-snipe tax. That buy pays the trade fee and accrues toward drops like any other holding.
Supply
1B
tokens
Graduation at
8,000 USDG
net of fees
Anti-snipe window
8 min
20% → 0
Max launch buy
4%
of supply

Try the numbers on any basket page. The curve simulator runs the same formula.

04

Graduation

When the curve has raised 8,000 USDG it closes and the token moves into a pool. The switch happens inside the buy that crosses the line.

Inside that transaction

  • The curve stops accepting buys and sells.
  • The GraduationRouter creates a Uniswap v4 pool against USDG with TickraHook attached.
  • The pool opens at the curve's exit price with 8,000 USDG and 160M tokens, so the first pool trade continues from the last curve trade.
  • The router burns the 40M unsold tokens the pool doesn't need. Fully diluted value at graduation comes to about $48,000.
  • The router locks the liquidity. No address can withdraw it.
  • The vault activates, and the graduation pot becomes its first flush.
When graduation can't finish
Creating a pool costs more gas than a normal buy. If a wallet estimates too little, the curve rejects the buy outright and leaves the token untouched. Anyone can retry a deferred graduation, and the keeper retries each minute. The board tags a deferred token as deferred until its pool exists.

The hook

Each Tickra pool carries TickraHook, which takes the 1% fee on each swap and holds it for the vault. The hook forms part of the pool key, so a copycat pool without the fee would be a different pool with no liquidity.

05

The fee engine

Each buy and sell pays 1%. The protocol fixes the split: creators can't raise their share, and nobody can switch off the holder share.

After graduation
  • Stock to holders50%
  • Floor vault10%
  • Creator15%
  • $TICK buyback20%
  • Keeper gas5%
On the curve
  • Graduation pot60%
  • Creator15%
  • $TICK buyback20%
  • Keeper gas5%

The purchase share

60% of each fee buys stock. The vault queues five sixths of what it buys for holders (50% of the fee) and keeps one sixth in the floor vault (10% of the fee). On the curve the same 60% waits in the graduation pot, so early trading still ends up as stock.

The keeper share

5% pays for sweeps, flushes and drops. A token that trades funds its own deliveries, and anyone who runs a batch gets reimbursed from this reserve.

06

Buying the basket

The vault turns USDG into stock in an operation called a flush. It buys inside a price bound, skips anything it can't price and waits rather than guess.

Fees collect in the vault as USDG. Once the buffer passes 40 USDG, anyone can call flush, and the keeper does within a minute. The vault splits the buffer by weight and runs one purchase per stock.

CheckWhat it protects
Price freshThe Chainlink answer must be under 96 hours old. A stale feed skips the leg. The window covers a weekend plus a Monday holiday.
Route existsThe stock needs a swap route to a verified USDG pool. Without one, each leg for that stock waits.
Depth capEach stock has a maximum spend per flush sized to its pool depth. The vault trims larger legs and carries the rest.
Slippage boundThe fill must land within 1% of the oracle price. A worse fill reverts the leg, and it retries next flush.
Flush floor
40 USDG
minimum buffer
Slippage bound
1%
vs Chainlink
Staleness
96h
for equities
Keeper cadence
60s
poll interval
Skipped legs
A skipped leg emits an event with its reason, and the token page marks that stock as waiting for liquidity. The USDG stays in the buffer.
07

Drops

A drop is a distribution cycle. The vault snapshots who held what and for how long, then sends queued stock in proportion. You don't claim anything.

1
Snapshot

Opens once 2h pass and $30 of stock waits. Balance-seconds freeze.

2
Deliver

Batches pay holders by frozen seconds over the total. Paid holders drop out.

3
Close

Closes when everyone is paid, or by anyone after 12h. Leftovers roll forward.

4
Repeat

The vault keeps buying. The next cycle opens when both conditions hold again.

Time-weighted entitlement

Tickra measures entitlement in balance-seconds. Hold 5% of the eligible supply for the whole window and you receive 5% of the drop. Buy halfway through and you receive half that. Buy in the snapshot block and you receive nothing. The drop calculator runs the formula with your numbers.

If you sell
Accrual stops when you sell. You keep the seconds you earned while holding, and the next drop pays you for them.
08

Who is eligible

Any wallet holding at least 0.005% of supply accrues toward drops. A few addresses never accrue because their balance backs the market.

Dust line

A holding under 0.005% of supply (50,000 tokens) neither accrues nor counts toward the total. Splitting a bag gains nothing: the same tokens earn the same seconds in one wallet or ten, and fragments under the line earn none.

Excluded addresses

The curve, the vault, the token contract and the Uniswap v4 pool manager never accrue. Stock sent to them would sit in a contract with no use for it.

  • Snapshot sniping: a buy in the snapshot block carries zero seconds.
  • Sybil splitting: more wallets hold the same total seconds.
  • Flash loans: one block of balance earns one block of entitlement.
  • Double payment: a paid holder's seconds reset, so a second call pays zero.
09

The floor vault

One sixth of each stock purchase stays in the vault for good. It has no withdraw function, no owner and no claim path, and it only grows.

Of each purchase
1/6
stays in the vault
Of each fee
10%
becomes held stock
Withdrawals
None
by construction
Visible
On chain
per stock

Most launchpad tokens trade at whatever the next buyer pays. The floor vault puts real shares under a Tickra token, in a contract that grows with each trade. Three inputs price a token:

InputMoves withDirection
Next buyer's priceSentiment, volume, marketsEither way
Stock already dropped to holdersEach fee, landing in walletsUp only
Stock in the floor vaultEach fee, held in the vaultUp only
10

Stocks and pricing

A basket can hold only listed stocks. Tickra lists a Robinhood stock token when it has a Chainlink feed on Robinhood Chain and a USDG pool deep enough to buy within 1%.

Chainlink · 35 assets

Live on this site

Each listed stock reads a Chainlink tokenized-equity feed (AggregatorV3, 8 decimals, 24h heartbeat, 0.5% deviation). The vault checks the feed age on each read. Feeds follow US market hours on a 24/5 schedule.

AAPL · AMD · AMZN · ASML · BABA · CLSK · COIN · CRCL · CRWV · DELL · GME · GOOGL · INTC · IONQ · META · MSFT · MSTR · MU · NBIS · NVDA · ORCL · PLTR · RGTI · RKLB · SNDK · SPCX · TSLA · TSM · USAR
ETFs: EWY · QQQ · SGOV · SLV · SPY · USO

Why not all 194 Robinhood stock tokens

Robinhood lists 194 stock tokens on chain 4663. A stock without a Chainlink feed gives the vault no trusted price, and a basket holding it would skip that leg on each flush. Tickra skips pool-TWAP pricing altogether, so a thin pool can't move what the vault pays. New feeds join the list as Chainlink ships them.

11

Creators

A creator earns 15% of each trade fee on their token, from the first curve trade to the last pool trade. They can claim it any time.

The vault sets the creator share aside in USDG on each fee sweep. The creator claims it from their wallet with no schedule, vesting or approval. Other launchpads hand creators most of a fee that never reaches holders. Tickra pays 15% of a fee where half reaches holders as stock, which gives people a reason to keep the token.

Read the graduation rate
Each creator gets a public page. Anyone can launch, and a basket that graduated has bought real stock for its holders. Inactive baskets stay on record.
12

$TICK

The protocol takes 20% of each trade fee on every Tickra token. That USDG buys $TICK on the open market and burns it.

1
Trade

Someone buys or sells any basket token and pays 1%.

2
Protocol share

20% of that fee sits in USDG.

3
Buy back

The USDG buys $TICK on the open market.

4
Burn

The bought $TICK leaves supply for good.

What it is

  • A claim on protocol revenue, paid as supply reduction
  • Fixed: no vote on whether or how much
  • Proportional: more volume burns more

What it isn't

  • A dividend. It pays holders nothing
  • Governance. It votes on nothing
  • A basket. It holds no stock and won't launch on Tickra
$TICK contract address
Launch soon
Watch X for the launch block
13

Automation and data

“No claim required” holds only if somebody runs the steps. A keeper does, each minute, and each number on the site comes from the chain.

The keeper
Polls the factory every 60 seconds. It sweeps fees, flushes buffers past the floor, opens cycles, pays holders, closes cycles and retries deferred graduations. It simulates each call first so it never pays for a revert. Anyone can call the same functions by hand.
This site today
Prices, 24h/7d/30d moves, sparklines and backtests come from Chainlink round data read over RPC. Wallet balances and the live tape come straight from Robinhood Chain. Tickra runs no price server.
PieceWhat it doesTrust
ContractsEverything that moves moneyOn chain
KeeperCalls public functions on a scheduleReplaceable by anyone
IndexerReads events and serves historyCheckable against the chain
SiteReads contracts and feeds; sends transactions from your walletHolds no keys
14

Contracts

Robinhood Chain, chain id 4663. Tickra contract addresses publish here in the deployment block.

Tickra protocolJobAddress
TickraFactoryDeploys a token, curve and vault for each basket in one transactionLaunch soon
BasketRegistryLists the stocks a basket may hold and their Chainlink feedsLaunch soon
TickraHookUniswap v4 hook that collects the 1% fee on every swapLaunch soon
GraduationRouterMoves a finished curve into a locked v4 poolLaunch soon
BasketVaultHolds fees, buys the basket, runs drops, keeps the floorLaunch soon
$TICKProtocol token, bought back and burnedLaunch soon

Each listed stock's token contract and Chainlink feed address appear on its stock page.