Docs

Get paid to lock in. Here is how.

Lock In pays a piece of real stock for staying in the market. Prove the wallet. Buy a coin. Collect. Buy again within two hours for the next one. Three parts make it work: the stock list, a claim server that checks the fill and signs a voucher, and a vault that only pays against that voucher. Nothing is minted.

Payouts

One unused coin buy is the ticket. Size does not matter. That fill pays once. Extra swaps in the same burst do nothing. A new buy after the last payout, within two hours, unlocks the next. Six payouts a day. The stock is random. You can collect each name once a day. Caps follow your computer: one wallet per device and per IP.

StockPieceRarity
AMC0.4449Common
SNAP0.2174Common
AAPL0.0031Rare
GOOGL0.005Rare
META0.0029Rare
NVDA0.0133Rare
MSFT0.0067Epic
TSLA0.01Epic

Claim flow

  1. Connect the wallet and sign a short message.
  2. Hold 200,000 $LOCKIN in that wallet. We read it. We never take it.
  3. Buy a coin on Robinhood Chain. Stock tokens are the payout, not the ticket.
  4. Tap Get paid. The server reads token buys for that wallet, looks for one unused fill after the last payout, then pays a random stock you have not collected today.
  5. If it qualifies, the server signs an EIP-712 voucher: to, token, amount, spawnId, nonce, deadline (15 minutes).
  6. Your wallet calls claim(voucher, signature) on the vault. The contract checks the signature, burns the nonce, and transfers the piece to you.
Voucher {
  address to;       // your wallet
  address token;    // e.g. TSLA
  uint256 amount;   // piece, 18 decimals
  bytes32 spawnId;  // keccak256 of the stock id
  uint256 nonce;    // unique, burned on use
  uint256 deadline; // unix seconds
}

The chain never trusts the site. It trusts one signer key, and that key only signs after the fill checks. Domain: LockIn / 1 / chain 4663 / vault address.

Vault

LockInVault holds the stock tokens and exposes one user function: claim. It reverts if paused, past deadline, nonce already used, or the signer does not match. Then it transfers v.amount of v.token to v.to. Anyone can relay a voucher; tokens always go to the address inside it.

The bag is filled with a share of $LOCKIN trading fees. If a ticker is empty, that payout waits until fees buy more. Count it on the bag. Explorer: robinhoodchain.blockscout.com.

Tokens

Official Robinhood stock tokens on chain 4663. RPC https://rpc.mainnet.chain.robinhood.com.

$LOCKIN

$LOCKIN is not the payout. You get paid in TSLA, NVDA, AAPL, and the rest from the bag. The wallet that claims must hold 200,000 $LOCKIN at that moment. Read, never taken. The vault is a separate contract.

API

GET  /api/spawns
POST /api/claim   { address, deviceId }
                  → { ok, voucher, claim, fillTx }
GET  /api/claims
GET  /api/vault
GET  /api/ready
GET  /api/session?address=

Errors come back as { ok: false, error: "human sentence" }. The claim endpoint is the only one that signs anything.

Frequently asked

Is this financial advice?

No. You get a small piece of a real stock token. The share it tracks goes up and down. Trading is the ticket. Returns are not guaranteed.

Are these real stocks?

They are Robinhood Chain stock tokens: ERC-20s that track the underlying share. Not a picture of a stock. Not points. You can hold them, send them, or sell them on-chain.

Where do the stocks come from?

A public bag. A share of every $LOCKIN trading fee buys the stock tokens and deposits them before anyone gets paid. Nothing is minted. If a ticker runs out, that payout waits until fees buy more.

Where does the money come from?

Trading fees on $LOCKIN. A share of every fee goes to the treasury, which buys more stock into the bag. If fees are thin and a ticker is empty, Get paid for that name waits until more $LOCKIN is traded.

What counts as a trade?

One unused buy of a coin on Robinhood Chain. Size does not matter. Extra swaps in the same burst do nothing. A new buy after your last payout, within two hours, unlocks the next one.

What is $LOCKIN?

$LOCKIN is the meme, and the gate. The wallet that collects must hold 200,000 $LOCKIN — we read the balance, we never take it. You still get paid in stock from the bag, not in $LOCKIN.

Do I have to hold $LOCKIN to get paid?

Yes. 200,000 $LOCKIN in the same wallet that claims. No hold, no payout. Throwaway wallets with none of the coin collect nothing.

Is it affiliated with Robinhood?

No. We build on their chain like anyone can. Not affiliated with Robinhood, Tesla, Nvidia, Apple, or the rest.

What do I need?

A wallet on Robinhood Chain (id 4663), 200,000 $LOCKIN in that wallet, one coin buy, and this site. Connect and sign so we know you hold the keys.

Does anyone here want my key?

No. We never message first. No seed phrase, no password, no fee to release a payout. Anyone asking is not us.