Browse and interpret transactions, ASCII OP_RETURN, MacDougall-readable address lines, amount tags, QR references, media previews, and locally annotated records.
Open PortalReadable records. Recoverable software. Trust that travels with the person.
Chisel is an open-source, browser-first Web3 workbench for making public-ledger data understandable and useful. It reads transactions as records, supports locally signed publication, and explores how executable software can be rebuilt from independently stored artifacts instead of depending on a particular website or server.
Runs as vanilla JavaScript from a static web server, GitHub Pages, or IPFS. A wallet is not required for public reading.Why this project exists
Blockchains are usually presented as balances, trades, and contracts. But their durable fields can also represent publications, references, structured claims, dated records, and relationships between people and artifacts. Those records should remain readable even if a particular application, gateway, or company disappears.
Chisel separates the record from the site displaying it, the identity from the service holding it, and the code from the server delivering it. A transaction, CID, digest, or signed statement can be independently inspected, copied, indexed, and reconstructed.
What Chisel does
Construct UTXO transactions and sign locally in the browser. Review selected inputs, outputs, raw bytes, and intended publication before broadcast.
Open SendDark Star Z demonstrates interactive JavaScript reconstructed using a referenced dictionary. The emerging design uses IPFS and public ledgers as interchangeable recovery surfaces.
Run Dark Star ZQR stickers connect physical encounters with self-sovereign identities. Signed attestations can endorse or warn against exact artifact bytes across chains; the reader decides whom to trust.
Read the trust modelThe Portal and transaction workbench are implemented features. Cross-chain trust and recursive IPFS reconstruction are active prototypes and architectural work, not finished universal services.
A portable trust model
- Meet someone, scan a public QR identifier, and establish a relationship with their public cryptographic identity. A sticker is an index, not a private key or a proof by itself.
- Publish an artifact or sign an assertion about its exact digest. The author, publisher, reviewer, contract deployer, and reader may all be different people.
- Retrieve the same bytes from a ledger, IPFS, or another carrier, reconstruct and check them locally, and evaluate the relevant endorsements or warnings.
- Choose locally whether to trust the issuer and what an executable artifact is permitted to do. Attestations are evidence of claims, not automatic judgments of truth.
Chisel's proposed thunder-address conventions make this legible: EVM 0x1111…1111 denotes broadcast and 0x2222…2222 denotes avoidance or warning. UTXO attestations can carry compact ASCII claims in OP_RETURN, including hash-only warnings that do not republish the subject.
About the author
John Rigler describes his work as systems hacking: finding useful primitives in existing systems and combining them in ways the original interfaces do not anticipate. His background bridges enterprise computing, UNIX and infrastructure work, blockchain development, and humanities research into identity and community.
Chisel grows out of a crypto-linguistic proposal he developed in 2020: a payment transaction can also be a readable, structured publication using ordered outputs, intentionally unspendable addresses, amounts, and optional data fields. Today that idea is expanding into Web3 identity, physically exchanged QR records, recoverable software, M64 dictionaries, IPFS, and user-directed trust.
The long-term vision is a web of verifiable artifacts that can be followed across chains and reconstructed without requiring a privileged host. Chisel is intended to give individuals and communities more control over what they publish, how it is preserved, and whose assertions they accept.
Project origins and technical background · What Chisel demonstrates
Get involved
I am interested in hearing from developers, infrastructure engineers, digital archivists, researchers, educators, artists, and people working on self-sovereign identity or open records. Useful contributions include protocol criticism, interoperability tests, source reviews, live demonstrations, documentation, and collaborative experiments.
GitHub issues are public. Do not include private keys, credentials, or confidential personal records. For a private discussion, request a private contact channel without posting sensitive details.
Examples and diagnostics
Runnable artifacts and technical self-tests. For a project overview, the author, and collaboration opportunities, use the About tab. The origin documents remain available below.
A click-through route for colleagues: Portal reader, Etch fixture, raw transaction, local signature, RPC export, then Tools. It avoids live broadcast and uses the bundled dummy fixture.
- About: explain local browser signing, open records, and the project vision.
- Portal: confirm bundled/static data is visible.
- Etch: load a dry-run fixture.
- Etch: create unsigned raw hex from VIN/VOUT JSON.
- Etch: sign locally with the dummy WIF.
- Etch: export normal RPC command text.
- Tools: show scanners, labels, legacy decoder, and satellites.
Demo mode idle.
Runs fixture and packaging checks inside the same browser environment used for the demo. This is not a live broadcast test.
Self-test idle.
Send crypto
Paste one private key in WIF format, optionally add OP_RETURN data, and broadcast a self-send consolidation transaction. Your private key is only used locally in this session and never sent to the remote API.
Record preview
Advanced send pipeline
Use this when you want to stop between createrawtransaction, signrawtransaction, and sendrawtransaction. You can copy any box out, paste edited JSON or hex back in, then continue from that step. Sending a signed raw transaction does not require the WIF.
Advanced / derived values
Review transaction pipeline
These are the raw objects Chisel uses internally. Keep this mode as the engineering microscope: account, UTXOs, VIN, VOUT, unsigned hex, signed hex, and broadcast result.
1. Account
2. UTXOs
3. VIN
4. VOUT
5. Build payload
6. Unsigned raw transaction
7. Decoded unsigned transaction
8. Signed raw transaction
9. Decoded signed transaction
10. Send payload
11. Broadcast result
Viewing now Loading recent activity…
History controls
Shared on this FileProxy. Entries are dated and older entries remain. Clearing local history does not remove shared entries. Browser-only notes, key fields and keystrokes are excluded.
Chisel record
◷ Loading ThunderWords…
☰ File portal / storage
Read saved records directly from a website or IPFS gateway. FileProxy optionally speeds up indexing, metadata and saves.
Address / rabbit-trail lookup
Build address helper
Decoded links and drill-down targets
Decoded lines
Chisel semantic records
Index raw
Selected raw transaction JSON
Examples
Runnable artifacts and reference outputs. These are examples of Chisel's portable-tool approach, not extra transaction modes.
View Dark Star Z inside Chisel
Tools
The support tools stay separate. The main page should control transactions, not become a drawer full of knives.