CA at launch
Practice form, nothing is sent

Every Unlock on the Record.

Vesting, locks, airdrops and bulk sends for any token on Robinhood Chain.

No protocol fee, no admin keys and no token you must hold. The contracts are new: read the risks before you sign.

Open app
Read from the chain

Numbers That
Bring a Source.

Block, gas and ETH / USD are read from Robinhood Chain as you look. Contract counters show — until the contracts are deployed.

  • —Latest block
  • —Gas, gwei
  • —ETH / USD, Chainlink
  • —Streams created
  • —Locks created

Five Tools and a Dashboard,
One Wallet Away.

Vesting

Cliff, steps and a chart from the real values. One stream or a CSV batch.

Open Vesting

Token Lock

A fixed date that moves later and never earlier. Pool tokens lock too.

Open Lock

Staking

Pools a team funds itself, with the funder named. No rate shown, ever.

Open Staking

Airdrop

A Merkle tree built in your browser. Instant or vested claims per wallet.

Open Airdrop

Bulk Send

Up to 300 rows in one signature. If one row fails, none are sent.

Open Bulk Send

Dashboard

Everything a wallet sends or receives, read from events.

Open Dashboard

Vesting

Cliff, steps and a chart from the real values. One stream or a CSV batch.

Open Vesting

Token Lock

A fixed date that moves later and never earlier. Pool tokens lock too.

Open Lock

Staking

Pools a team funds itself, with the funder named. No rate shown, ever.

Open Staking

Airdrop

A Merkle tree built in your browser. Instant or vested claims per wallet.

Open Airdrop

Bulk Send

Up to 300 rows in one signature. If one row fails, none are sent.

Open Bulk Send

Dashboard

Everything a wallet sends or receives, read from events.

Open Dashboard
Four contracts

Every Rule, in a Contract You Can Read.

Each tool maps to one contract. Counts come from the chain, and they stay at — until it is deployed.

VestingLockerTimeChest150 streamsper transaction— Not deployedStreams
Token LockLockerTimeChest100 yearsfurthest date— Not deployedLocks
AirdropLockerDropTreeOne rootper drop— Not deployedDrops
Bulk SendLockerBulkRoute300 rowsper transaction— Not deployedBatches
StakingLockerStakeYardTeam budgetnamed funder— Not deployedPools

These contracts are new. A token's issuer can block an address or pause the token, and tokens can then stay stuck with nobody able to rescue them. A token that takes a cut on transfer is refused at deposit.

Three ways out

Choose How Tokens Leave

STREAM

For teams and investors. Tokens unlock on a schedule, and the recipient withdraws what has unlocked.

Open VestingRead the docs
  • Start, cliff, cliff amount, period and release per period
  • Up to 150 streams from one CSV, all or nothing
  • Cancel and transfer options fixed at creation
  • A top-up keeps the same pace
  • A public page and chart per stream

DROP

Built in your browser

For communities. Paste a CSV, fund one root, and each wallet claims its own row from one page.

Open AirdropRead the docs
  • The list never reaches a server
  • Instant, or vested with an optional upfront share
  • Download the proof file: recipients need their row
  • The sender can reclaim only after the stated end
  • A list can hold a row for the sender, so compare it

LOCK

For liquidity and treasuries. Tokens stay until a fixed date, and only the owner withdraws at the end.

Open LockRead the docs
  • The date moves later, never earlier
  • The owner can be a different wallet, a multisig too
  • Pool tokens lock like any ERC-20
  • Position NFTs are planned, not supported yet
  • A public page with a countdown from the chain clock

Choose a Tool

÷ 1283.33
Amount to lock× 11000.00
Amount to share÷ 10010.00
Total to send÷ 5020.00
Pool budget÷ 3033.33
Unlocks per 30 days

Try the Two Prompts

Practice, nothing is sent

Every real form asks for an approval first, then the transaction itself. Walk through both here and read what each one asks your wallet to do.

NoneProtocol fee
1000.00Approved USDG
83.33 a monthRecipient gets
1 of 2Wallet prompt

The default. The contract can pull exactly this much, once.

Getting started

Three Prompts
to the Record.

No account and no sign-up. Connecting adds Robinhood Chain to your wallet, and everything after that happens in your wallet.

  1. 1
    Step 01

    Connect

    Pick a wallet in the one dialog. It adds the chain, id 4663, on connect.

  2. 2
    Step 02

    Check and approve

    Rows, totals and token controls are checked first. Then approve this exact amount, not more.

  3. 3
    Step 03

    Confirm

    One transaction, simulated before the wallet opens. It lands on the record with its own public page.

Public pages / streamExample layout

Stream #—

Read from Robinhood Chain
Open on Blockscout
Deposit—
Unlocked—
Withdrawn—
CancellableFixed at creation
Tokens unlocked over time, example terms
Public pages / lockExample layout

Lock #—

Read from Robinhood Chain
Open on Blockscout
Amount—
Unlocks—
Owner—
MovesLater only
Extend the dateOwner only
Add tokensOwner only
WithdrawOwner, after the date
Bring it forwardNo such function
Public pages / dropExample layout

Drop #—

Read from Robinhood Chain
Open on Blockscout
Total—
Claimed—
Reclaim from—
ModeInstant or vested
Your rowFrom the proof file
Checked againstThe root on chain
Protocol feeNone
List stored by usNo

The Record

Whatever you create gets a page anyone can open, read from the chain. Send that link, not a screenshot.

  • Stream Pages

    Terms, unlocked so far, withdrawn so far and the schedule chart, all from the contract.

  • Lock Pages

    The token, the amount, the date and a countdown from the chain clock.

  • Claim Pages

    Recipients connect and see their row. Each one is checked against the root first.

Read this first

Uncomfortable Answers First

Before anything is signed. New contracts, frozen tokens and what nobody can rescue, in plain words.

Questions and answersAll risks
Read the risks

Is this safe?

We do not call it that. The contracts are new and have tests but only a short history. A token issuer can also block an address or pause a token, and tokens can then stay stuck with nobody able to rescue them. Read the risks page before you sign, and start small.

See the full FAQ

One Dashboard for What You
Send and Receive

Connect a wallet and every stream, lock, drop, batch and pool it touches is listed from contract events. Nothing to import.

Dashboard Chain read live Not connected
Latest block, Robinhood Chain—ETH / USD —
VestLockAirdropSend
Streams—
Locks—
Drops—
Batches—
Pools—
Sending— Connect a wallet to read its events.
Receiving— Every row links to the explorer.

From Contract Events

Sending, receiving, locks, drops, batches and stakes, read for this wallet.

An Explorer Link on Every Row

Each row opens its transaction on Blockscout, so you can check the raw record yourself.

The Source Is Shown

Block, counters and token data name where they come from. If nothing is there, it reads —.

Planned Stays Labelled Planned Planned

White-label portal, SDK package, position NFT locks and $LOCKER utility are not built yet.

Open by default

Share a Page,
Not a Promise.

Every stream, lock, drop and pool has its own address. No login stands between a holder and the terms.

Public Page

What anyone sees once a stream exists. Example layout.
Cancellable by senderFixed at creation, shown on the page
—Unlocked
—Withdrawn

Page Link

Transferable by recipientFixed at creation, shown on the page

Every Tool Works
Without the Token.

$LOCKER is a community memecoin launching on Pons, with no promised value. No tool needs it, and its utility is planned, not live.

CA$LOCKER address at launch