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.
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.
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
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.
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.
The token trades on a bonding curve. Early buyers pay less. Fees fill the graduation pot in USDG, and the vault buys nothing yet.
At 8,000 USDG raised the curve closes. The raise seeds a locked Uniswap v4 pool at the curve's exit price.
Pool trades pay the fee. The vault buys the basket and sends it to holders in cycles.
| Contract | Job | Lives |
|---|---|---|
| BasketToken | The ERC-20. Tracks balances and how long each wallet held them, which drops use to measure entitlement. | Forever |
| BondingCurve | Sells the token before graduation and triggers graduation at the threshold. | Until graduation |
| BasketVault | Holds fees and stock, buys the basket, runs drops and keeps the floor. | Forever |
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.
Try the numbers on any basket page. The curve simulator runs the same formula.
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.
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.
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.
- Stock to holders50%
- Floor vault10%
- Creator15%
- $TICK buyback20%
- Keeper gas5%
- 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.
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.
| Check | What it protects |
|---|---|
| Price fresh | The Chainlink answer must be under 96 hours old. A stale feed skips the leg. The window covers a weekend plus a Monday holiday. |
| Route exists | The stock needs a swap route to a verified USDG pool. Without one, each leg for that stock waits. |
| Depth cap | Each stock has a maximum spend per flush sized to its pool depth. The vault trims larger legs and carries the rest. |
| Slippage bound | The fill must land within 1% of the oracle price. A worse fill reverts the leg, and it retries next flush. |
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.
Opens once 2h pass and $30 of stock waits. Balance-seconds freeze.
Batches pay holders by frozen seconds over the total. Paid holders drop out.
Closes when everyone is paid, or by anyone after 12h. Leftovers roll forward.
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.
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.
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.
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:
| Input | Moves with | Direction |
|---|---|---|
| Next buyer's price | Sentiment, volume, markets | Either way |
| Stock already dropped to holders | Each fee, landing in wallets | Up only |
| Stock in the floor vault | Each fee, held in the vault | Up only |
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 siteEach 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.
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.
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.
$TICK
The protocol takes 20% of each trade fee on every Tickra token. That USDG buys $TICK on the open market and burns it.
Someone buys or sells any basket token and pays 1%.
20% of that fee sits in USDG.
The USDG buys $TICK on the open market.
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
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.
| Piece | What it does | Trust |
|---|---|---|
| Contracts | Everything that moves money | On chain |
| Keeper | Calls public functions on a schedule | Replaceable by anyone |
| Indexer | Reads events and serves history | Checkable against the chain |
| Site | Reads contracts and feeds; sends transactions from your wallet | Holds no keys |
Contracts
Robinhood Chain, chain id 4663. Tickra contract addresses publish here in the deployment block.
| Tickra protocol | Job | Address |
|---|---|---|
| TickraFactory | Deploys a token, curve and vault for each basket in one transaction | Launch soon |
| BasketRegistry | Lists the stocks a basket may hold and their Chainlink feeds | Launch soon |
| TickraHook | Uniswap v4 hook that collects the 1% fee on every swap | Launch soon |
| GraduationRouter | Moves a finished curve into a locked v4 pool | Launch soon |
| BasketVault | Holds fees, buys the basket, runs drops, keeps the floor | Launch soon |
| $TICK | Protocol token, bought back and burned | Launch soon |
| Chain contracts Tickra reads | Address |
|---|---|
| USDG | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 ↗ |
| Uniswap v4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 ↗ |
| Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 ↗ |
| Chainlink ETH / USD | 0x78F3556b67E17Df817D51Ef5a990cDaF09E8d3A9 ↗ |
| Chainlink USDG / USD | 0x61B7e5650328764B076A108EFF5fa7282a1B9aD2 ↗ |
Each listed stock's token contract and Chainlink feed address appear on its stock page.