Skip to content

Tooling

Petr Makhnev edited this page Apr 21, 2025 · 11 revisions

Analytics

Shards

SDKs

Wallet apps

Blockchain emulation

Transaction tracing

Local transaction tracing

  • TODO: Usage of TonDevWallet and Sandbox

On-chain transaction tracing

TVM disassemblers

unboc

You can run it without installing it globally:

npx -p github:tact-lang/tact unboc path/to/file.boc

tonpy

See https://github.com/disintar/tonpy/blob/main/src/tonpy/tests/test_disasm.py#L535.

pip install tonpy
alias docker-run='docker run --rm -i -v $(pwd):/src -w /src'
alias tvm-action='docker-run ghcr.io/ever-guild/tvm-action'
alias fift='tvm-action fift'

echo '"Disasm.fif" include "App.boc" file>B B>boc <s disasm cr' | fift | grep -v 'ok' > App.fif

Can be used from TypeScript, no CLI at the time of writing.

Can be used from TypeScript, no CLI at the time of writing.

TVM disassembler derived from tvm-spec

https://github.com/hacker-volodya/tvm-spec-example

Subproject of ton4j

https://github.com/neodix42/ton4j/tree/main/disassembler

The ton4j is the project TON Core reference regarding unified tests for all TON SDKs out there

Kotlin.