We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Run jig
Run UnspendableA JavaScript object that lives on chain. Each update is a transaction, and its owner is whoever holds its output.
What it is
Run is a protocol for tokens and objects written as JavaScript classes, called jigs. Each transaction carries a Run record in OP_RETURN that says which jigs it creates or updates, and outputs that hold each jig's current owner. A Run client replays the record to rebuild each jig's state, so the chain is the database.
Script pattern
-
OP_FALSE OP_RETURNA data output. -
"run"The Run prefix. -
<version>The protocol version. -
<app>The app that wrote it. -
<payload>JSON: the jigs this transaction creates or updates, and how.
Each jig's owner is a separate output, usually P2PKH.
How it is spent
The Run record cannot be spent. Each jig moves when its owner spends the output that holds it.
Background
Run launched on BSV in 2020 and hosted NFT collections and games, among them the Rexxies. Bitblocks traces the Rexxies collection through its Run jigs.
On chain
Specification
- Run on GitHub
- Browse the Rexxies
- /api/v1/types/run
- /api/v1/txs?type=run every stored tx of this type, newest first, with an API key or signed in.