Skip to main content

Documentation Index

Fetch the complete documentation index at: https://open-dbe26606.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Analyze a confirmed transaction

Get a full analysis of any mainnet transaction:
opendev tx 4W8cbHAkjJC3jKdFY39JFXtTakf5JK9rz6jyGPbbpKEqhweRYzwjveZasFin46WuApDeLoQRHieG3t5b3T7VXMRR --network mainnet
Output includes:
  • Compute units used
  • CPI call tree (cross-program invocations)
  • Account state diffs
  • AI-generated optimization suggestions (if configured)
  • Rule-based insights

Output formats

Full analysis as JSON

Pipe into jq, save to file, process programmatically:
opendev tx <signature> --json

CSV report

Save structured data for spreadsheets or databases:
opendev tx <signature> --csv --output report.csv

Batch processing

Analyze multiple transactions from a JSON file:
opendev batch ./signatures.json --csv --output batch-report.csv
Before running batch commands, you’ll need a signatures.json file. The repo ships with a sample at the root. If you installed only via npm/curl, grab it:
curl -O https://raw.githubusercontent.com/OpenSubmissionn/Open_DevTool/main/signatures.json
Schema: { "network": "mainnet", "signatures": ["...", "..."] }

Simulate unsigned transactions

Test transactions without on-chain confirmation:

From a base64 blob

opendev simulate <base64-blob>

From a file

opendev simulate ./sample-tx.b64

From source code

opendev simulate ./build_tx.ts --network devnet
Runs npx -y tsx build_tx.ts and uses the last base64 output line.
By default, opendev simulate executes user-provided scripts. Pass --no-exec if you want to refuse source-file input (useful in CI).

Get program info

See which programs are supported and decoder coverage:
opendev info
Shows:
  • Registered programs
  • Decoder availability
  • Coverage status

Next steps

CLI Commands

Complete reference for all commands and options

CLI Flags

All available flags with descriptions and defaults

Source-file runners

In-depth guide for running TypeScript, Rust, and JS

AI Insights

Set up AI-powered optimization suggestions