CHAINWRIGHTPROGRAM STUDIO

SOURCE / MACHINE / RESULT

One account. One authority. Every change visible.

TYPESCRIPT → SBF v0
counter.tsSOURCE READY
UTF-8 / EXACT SOURCE
THE EXECUTION INSTRUMENTSELECT TO INSPECT

PROGRAM

The instruction core.

Compile your source to inspect its real interface and artifact.

SCENARIO LAB Design the calls. Check the outcome.

Use null for the example checks, or supply an IDL-shaped synthetic test plan.

Example checks will be generated from the compiled interface.

Ready. Compile the program or run its example scenarios.NO WALLET REQUIRED
⌁

Every run leaves a clear result.

Compile to inspect the native artifact. Run to check the example’s successful path, permissions and failure behavior.

BRING YOUR OWN INTERFACE

From interface to program.

Import an Anchor IDL to download a TypeScript skeleton. Function bodies remain yours to implement.

EXACT BYTE COMPARISON

Verify the artifact.

Compare a local binary with your current compiled artifact. Solana permits trailing zero padding; EVM creation bytes must match exactly.

Compile the source to choose a binary.

PINNED TYPESOL CLI 0.36.0 / ISOLATED CHECK

Check a workspace. Inspect its generated C.

Choose a source folder, mark its program entry files, and run the pinned workspace checker against your edited buffers. Mark snake_case entry filenames. Generate C for one selected entry, with optional source-line profiling markers. Imports stay inside the selected TypeScript files.

FILES / SELECT AN ENTRY

Choose a folder containing TypeScript program files.

Checks run as an isolated job. Your original source folder is unchanged; no wallet or RPC.

Your source is kept in this browser as you work.

A fingerprint will identify your exact project.
How the two runtimes work ↗Read compute and gas correctly ↗Imported results are saved records. Run the source again to verify behavior.