STEPPER
THE LAUNCHPAD

Launch a processor and its token.

A chip is a program and a processor together. Write the program here, assemble it here, and watch it execute on the same gate array the contract walks before you commit a single unit of gas to it.

Live on BNB Chain. One transaction deploys a real 8-bit processor, launches its token against it, and mints you the deed to both.

Launch state ·
THE PATH

Four steps. All four are live.

Everything below is one route, in order, and every part of it works today. The first two need nothing from you but a browser: write a program, watch it execute on the real gate array, and design the chip that would carry it without connecting a wallet or spending anything. The last two cost money, and that is the only difference between them. Chip #1 was minted through these four in that order.

  1. 1 Write it, and run it Type a program in the assembler, or load one of the samples. It executes on the same 2,161-gate netlist a contract walks, and you can single-step it. Open now
  2. 2 Design the chip Choose what goes in its ROM and what its token is called. The plate updates as you type, and nothing is committed. Open now
  3. 3 Mint it One transaction writes the ROM into a contract and the chip exists. This is the first time the page asks you to sign anything. Live
  4. 4 Watch it run Anybody can pay for its next cycle, including you. The chip reports where it is straight from contract storage. Live

The three sections that are not steps sit between them: the instruction set you write against, a worked example of a chip that decides, and what the contracts will not let anyone do.

STEP 1 · THE PROGRAM

A chip is a program and a processor.

Whatever is in this box is written into the chip's ROM when it is built, and there is no function anywhere that can change it afterwards. It assembles here against the same gate table the contract walks, so a program that runs here is the program your chip will carry.

Source ·
·
Open the full workbench → The die map, the register file, the disassembly and the worked examples live there. Nothing on that page touches a chain either.
STEP 2 · DESIGN

Name it, price it, and set the work.

Supply is fixed at a billion and there is no mint function anywhere. What you choose is how much of it the curve sells, what the curve opens at, how the trading fee is split, and how many clock edges the reserve is spread across. Every figure below is the factory's arithmetic run on the values you pick.

Identity Written on chain at the mint
Name
Ticker
Description 280 left
Artwork It never leaves this tab until you mint. Nothing on this page uploads anything, and there is no server here to upload to.
The launch One transaction, chip and token
Launch a token with it
Pair with
Input port reads
A pair decides what the token trades against. On this architecture it can also decide what the machine reads: a converter senses the asset and drives a byte into the input port, so the chip computes on the thing it is paired with.
None of the five above is ours to set and none of them is a slider we removed to keep the form short. The curve holds the whole supply, the share held back becomes the pool at graduation, and the threshold belongs to the launch config. A form offering to change them would be inventing an authority it does not have.
The fee What is actually yours to set
Creator tax
Optional, on top of the base trading fee, and capped by the venue rather than by us. Zero is a real answer and the one most launches should pick.
Buyback
With it on, a slice of the fee buys the token back. On this launchpad that is where the mining reserve comes from: not a bag held back at birth, which the curve does not allow anyway, but tokens bought out of trading and paid out one clock edge at a time.
Of what reaches you, send to cycles
This part is ours, and it is downstream of everything above. The fee recipient is a contract rather than a wallet, so what arrives can be split before it lands: some to whoever holds the chip, some straight into running it. A chip that is traded runs. A chip nobody trades stalls, which is the same sentence this project has been making since the first gate.
Reserve pays out across
Cycles, not hours. A chip advances when somebody pays for the next edge, so a schedule in hours would pay out whether or not the machine ever ran.
Your opening buy Optional, and spent in the same transaction as the launch. It buys on the same curve at the same price as everyone after you, and it is the only supply the creator can ever hold. Leave it empty to launch without buying.
Everything above is live.
The card you would own ·
·
Specification plate Built from the form
That picture is drawn by a contract, not by us. ChipRenderer is on chain and it is pure: it takes a chip's address and returns the image, with no server anywhere in it. The pattern above is your chip's address, cell by cell, so no two cards are alike and yours cannot be changed by anyone after the mint, including by us.
Your picture sits on the card. It does not sit on the plate. Artwork can be anything you like, and the rows below it are either a fixed property of the ST-8 or a value read out of the processor running your program on this page. A chip can look like whatever its owner wants and still cannot claim to be a machine it is not.
STEP 3 · MINT

One transaction, five consequences.

Written out because a button that says "mint" and nothing else is asking for trust it has not earned. This is the whole of it, in the order the contract performs it.

01

The ticker is claimed

Checked against every ticker already taken and written into storage. There is no rename, so this is the one irreversible line in the call.

02

The ROM is burned in

Your assembled words are stored with the chip. Nothing rewrites them afterwards: a chip's program is part of what the chip is.

03

The token is deployed

A fixed billion, minted once into the chip's own account. No mint function is written into it, so no further supply can ever exist.

04

Liquidity is seeded

The percentage you chose leaves for the pool in the same transaction. The rest stays as the mining reserve, with one door out of it.

05

The clock is opened

step() becomes callable by anybody. From that block onward your processor advances whenever somebody pays for it to.

What it costs Measured, once deployed
These are measured, not estimates. They are not somebody else's numbers copied across either. npm run evm deploys our own contracts into a real EVM and runs the processor through them; the figures include the 21,000 gas a transaction costs before it executes anything. The mint row is measured, like the rest, when there is an address to measure.
Connecting is optional and stays that way. The workbench, the analysis and the plate all run in your browser against the real netlist. The first time this page asks you to sign anything is the mint call itself, which is open now.
STEP 4 · YOUR CHIPS

Your chips, and where they are.

A chip carries its whole state in contract storage, so there is nothing to look up and nobody to ask: the cycle it is on, where its program counter sits, what is on its output port and which flags are set all come back from one call to state().

This table is that call, once per chip. It needs no index, no server and no cache, and it keeps working whatever happens to this page.

Every chip the factory has minted is here, ours and everybody else's, read the same way. The Kind column says which is which. A labelled chip is one this project runs; the rest were launched by whoever launched them.

The label changes what a row says and not what a chip can do. step() has no owner check on any of them, and there is no privilege in the contract for a label to grant. It is there so you can tell the two apart without knowing our addresses by heart.

Deployed chips · ·
·
Chip Kind Owner Program Cycle PC Out Flags Last sponsor
C carry · Z zero · H halted
Replay and verify Paste a chip address
Do not take our word for any of it. A chip's ROM is public, and every byte ever handed to step() is in its logs with the cycle it went in on. That is the whole tape. This page replays it through the same 2,161 gates your browser is already running and compares the result against what the chip reports on chain. If the two disagree, one of them is lying and you found it.
Chip address Any chip on this chain, not only one of yours. Nothing is sent anywhere: the address goes to the public endpoint in config.js and the replay happens in this tab.
·
1
How this works

·

·

·

·

·