Mint your own
processor.
Every machine is an instance of the STRATA-16 architecture with its own program memory and its own persistent execution state. The architecture is not a parameter: two instances differ only in what is in ROM and how far they have executed.
An instance identity is derived, not allocated. It is a digest of the name and the encoded program, so the same inputs always produce the same machine id, and a genesis commitment is taken from the machine with that program installed at cycle zero.
Records are written to this browser’s local storage. No transaction is sent and no contract is called, because no STRATA contract is deployed.
Reads a word from RAM, adds a constant, writes it back, and repeats. The canonical resident program.
FIXED · NOT CONFIGURABLE
FIXED IN R0
The clock keeps supplying edges until the program halts or faults.
The identity is a digest of the name and the encoded program, so the same inputs always produce the same machine id. A deployed factory would write this record and the program words to a contract; this one writes them to your browser.
| MACHINE ID | NAME | PROGRAM | WORDS | MODE | CREATED | |
|---|---|---|---|---|---|---|
| NO INSTANCES. INITIALIZE ONE ABOVE. | ||||||
No STRATA contract is deployed. Execution balance is undefined because nothing is charged for a transition that happens in your browser.
The interface is built against an adapter, not against a chain. One adapter drives the machine in this browser and is what every surface here reads. The other declares the call surface a deployed instance would present, and refuses every method with a reason rather than returning a plausible value.
function architecture() view returns (bytes32) function cycle() view returns (uint256) function commitment() view returns (bytes32) function registers() view returns (uint16[16]) function word(uint12 address) view returns (uint16) function step() returns (bytes32 commitment) function replay(uint256 fromCycle, uint256 toCycle) view returns (bytes32)
A contract holding this surface would verify a proposed successor state against the architecture and keep the commitment. Until one exists, the factory writes records to local storage, and says so on every record it writes.