Toolchain & development environment · TON Core
Led the design and development of Acton as part of a two-person team. The unified toolchain for TON smart contract development includes a language server, static analyzer, formatter, and debugger, alongside Acton Studio and Localton for running a private local network with a web UI.
Developers can build, test, debug, and deploy projects with Acton directly from VS Code and JetBrains IDEs.
Acton makes testing much simpler by letting developers write tests in the same language as their smart contracts, scripts simplify deployment, and local blockchain environments make dApp development easier.
Acton is TON’s primary and recommended toolchain for smart contract development.
Wallet infrastructure · TON Core
Built a shared Rust core for TON wallet applications, with bindings for Swift, Kotlin, C++, and TypeScript/WebAssembly. It handles wallet creation and import, transfers, transaction history, and TON Connect.
A single shared implementation keeps all wallet backend logic and its edge cases in one place, ensuring consistent behavior across platforms.
Wallet Engine powers Telegram’s native wallet in the iOS, Android, and Desktop apps.
Programming language · Independent project
Designed a programming language and built its compiler targeting C, interpreter, and development tools. Implemented 250 inspections, wrote nearly 70,000 lines of standard library code, and developed language servers and IDE integrations.
Led a small team developing Spawn as an independent programming language research project.