Chisel

Public viewer Balance: —
♙
☰
Navigation
Activity log
Checking components...

            
Diagnostics
Identity and pages
FileProxy
FileProxy: checking…
CHISEL / ACTIVITY
Waiting for stream IDLE
Chisel: Starting…
Records: pending FileProxy: untested
Portal is the home screen. Explore public ledger records without signing in.
About Chisel

Readable 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

Portal: read what is on the ledger

Browse and interpret transactions, ASCII OP_RETURN, MacDougall-readable address lines, amount tags, QR references, media previews, and locally annotated records.

Open Portal
Send and Review: inspect before publishing

Construct UTXO transactions and sign locally in the browser. Review selected inputs, outputs, raw bytes, and intended publication before broadcast.

Open Send
M64: reconstruct executable artifacts

Dark 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 Z
Identity and trust: people make the claims

QR 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 model

The 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

  1. 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.
  2. Publish an artifact or sign an assertion about its exact digest. The author, publisher, reviewer, contract deployer, and reader may all be different people.
  3. Retrieve the same bytes from a ledger, IPFS, or another carrier, reconstruct and check them locally, and evaluate the relevant endorsements or warnings.
  4. 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.

Cross-chain attestation design · M64 protocol and workbench

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.

Guided demo mode

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.

  1. About: explain local browser signing, open records, and the project vision.
  2. Portal: confirm bundled/static data is visible.
  3. Etch: load a dry-run fixture.
  4. Etch: create unsigned raw hex from VIN/VOUT JSON.
  5. Etch: sign locally with the dummy WIF.
  6. Etch: export normal RPC command text.
  7. Tools: show scanners, labels, legacy decoder, and satellites.
Demo mode idle.
Browser self-test

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.

Saves the derived public address as the username and this WIF as the password when your browser supports direct credential storage.
Show the public address for another phone to scan, or search it as its own Portal ledger stream.
Load a key to watch this address.
SCAN KEY assembles four key stickers. SCAN ARTIFACT searches a chain index. SCAN RECORD looks up one complete folder ID in your configured Daisy archives.
Build an image from ordered Digibyte outputs, or open the general payload satellite for URLs, IPFS CIDs, local file hashes, and artifact plans.
Optional fixed outputs. Unspendable rows are intentional burn/index outputs, not normal recipients. Change still returns to the sender after recipients and fee are subtracted.
Idle
Ravencoin uses the RPC/API server directly for UTXOs, create, decode, and send.
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.

WIF handling: Chisel uses the WIF only inside the current browser session. Manual draft save/restore intentionally does not store WIF values. Fixture WIFs are public dummy keys and must not be funded.
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

      
Transaction stream

◷ Loading ThunderWords…

show
◷ Loading ThunderWords…
☰ File portal / storage

Read saved records directly from a website or IPFS gateway. FileProxy optionally speeds up indexing, metadata and saves.

Local transaction list is merged into the main stream.
Merged stream list is rendered in the main stream.
Address / rabbit-trail lookup
verify address
Build address helper

Decoded links and drill-down targets
Decoded lines
Address / chord lines

        
MacDougall-readable pass

        
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.

Tools

The support tools stay separate. The main page should control transactions, not become a drawer full of knives.

Identity / key capture / custody

General tools

Physical records / Daisy catalog Scan or enter a folder label. Open its private catalog through your FileProxy, searching the current ISO year and then earlier years. Commons SHA-256 / Litecoin Paste a source-file checksum and open Send with the Commons unspendable transport address already selected. Recast video Switch video layouts, add timed notes/images, and export to FFmpeg with original audio. eCash notes / IPFS pointers in Zorkmid Use a printed eCash ID, prepare a native XEC note with Chisel, review its fee and change, then explicitly broadcast. Key and image printer Print key receipts or image files directly to the CTP500 over Bluetooth; save the same black-and-white image. CTP500 printer diagnostics Print a diagnostic receipt with transfer timings from your phone, then save its PNG. M64 tools and codecs Native six-bit M64, Dark Star Z, dictionary deployment links and older artifact tools. EVM Contract Factory Load compiled Solidity artifacts, inspect constructor arguments and deployment bytes, review gas, and deploy through an EVM wallet. Use this for the next M64 SVG dictionary deployment. EVM Workbench Manage existing Gomez, Jethro and Chisel contract workflows on Polygon. MacDougall resolver Resolve and inspect MacDougall-style encoded references with the standalone browser tool. 2×2 label builder Build printable CertLedger / RVN labels with SHA-256 Base64 and txid QR fields. Display portal Render base58-color image chords from tx JSON, pasted JSON, or Digibyte explorer data. Browser self-test Run fixture, draft, send-lock, Portal boot, and static-data checks before a demo. Demo mode notes Click-through route for showing Chisel without starting with the old Decode page or a live broadcast. Legacy transaction decoder Old single-transaction inspector. Portal is the normal reader; use this when debugging txid-named fixtures or raw output decoding. qrField label tool Generate printable QR-coded field identifiers and physical entry-point labels. QR Label Stager Stage Avery 5160 labels with a medium QR, two explanatory text fields, fixed or URL-plus-random-suffix payloads, and FileProxy persistence.

Scan recipient address

Scan any address QR. Chisel does not require the address to be spendable, so MacDougall / burn addresses work here too.

Waiting for QR...
Share public address

Public address QR

This QR contains only the public address. It does not contain the sender WIF.