awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ton-blockchain avatar

ton-blockchain/ton

0
View on GitHub↗
4,054 stars·1,577 forks·C++·17 views

Ton

This project is a full-stack implementation of the TON protocol, serving as a layer 1 blockchain protocol designed for transaction processing and smart contract execution. It encompasses the core blockchain validator node, storage daemons, and network logic required to maintain a distributed ledger.

The system is distinguished by a sharding architecture and a specialized virtual machine for deploying asynchronous smart contracts. It utilizes a cell-based data storage model for deterministic serialization and an actor-based asynchronous message passing system for communication between contracts.

The platform provides a comprehensive set of capabilities for node operation, including block processing optimization, overlay-network synchronization, and lite client state verification. Development tools cover the entire lifecycle of smart contracts, from compilation and local debugging to transaction simulation and execution emulation.

The core blockchain logic is designed for multi-platform compatibility, including a compilation pipeline that exports binaries to WebAssembly for execution within web browsers.

Features

  • Blockchain Node Operation - Provides a full implementation of validator nodes and storage daemons to maintain the TON network state.
  • Validator Nodes - Provides a full server implementation for maintaining network consensus, validating blocks, and synchronizing the global ledger state.
  • Cell-Based Data Storage - Uses a specialized cell-based data storage model to ensure deterministic serialization of all blockchain state and contract code.
  • Asynchronous Message Passings - Implements an actor-based asynchronous message passing system for communication between smart contracts.
  • Layer 1 Blockchains - Implements a foundational layer 1 distributed ledger protocol using a sharding architecture for transaction processing.
  • Lite Client Interfaces - Provides a lightweight blockchain interface for querying network state and interacting with the ledger without running a full node.
  • Blockchain Nodes - Provides the runtime for executing distributed ledger nodes, including validator engines and storage daemons.
  • Blockchain Network Integrations - Implements lightweight interfaces that allow applications to connect to the blockchain and query state without running a full node.
  • Protocol Implementations - Ships a complete full-stack implementation of the TON protocol, including the validator engine, storage daemons, and network logic.
  • Smart Contract Development Frameworks - Offers a comprehensive toolkit for writing, compiling, and debugging smart contracts locally before network deployment.
  • Gas-Limited Bytecode Execution - Uses a stack-based TVM to execute contract code within strictly defined resource and gas limits.
  • WebAssembly Smart Contract Platforms - Implements a specialized virtual machine and execution environment for deploying and running asynchronous smart contracts.
  • Overlay Network Synchronizations - Implements a dedicated overlay network layer for transferring block candidates to accelerate node synchronization.
  • Lite Node Operations - Implements a lightweight client interface that reduces resource requirements compared to a full validator node.
  • Block Candidate Synchronization - Provides an overlay network to accelerate state updates by transferring block candidates separate from the main consensus.
  • Blockchain State Runtimes - Compiles core blockchain logic into WebAssembly to enable the execution of ledger rules directly within web browsers.
  • Smart Contract Compilers - Ships a tool for transforming high-level blockchain source code into executable bytecode for network deployment.
  • Smart Contract Execution Environments - Provides a virtual machine level tool for executing smart contract methods and simulating message sending.
  • Block Processing Optimizations - Provides acceleration mechanisms for collating, validating, and applying blocks to increase validator throughput.
  • Sparse Merkle Trie State Verification - Enables lite clients to verify blockchain data using Merkle proofs without downloading the entire ledger history.
  • Contract Execution Debugging - Provides a local execution environment for analyzing transaction traces and verifying contract logic before deployment.
  • Transaction Simulation - Ships a simulation environment to process inbound messages against account states to predict outcomes.
  • Contract Call Simulators - Includes an emulator for testing the execution of smart contract code in a sandbox environment.
  • Smart Contract Callers - Ships a suite of interfaces for creating contracts, reading state, and sending messages to trigger contract logic.
  • WebAssembly Compilation - Transforms core blockchain logic into WebAssembly binaries for execution within web browsers.
  • WebAssembly Exports - Implements a compilation pipeline that transforms binaries into WebAssembly for browser-based execution.

Star history

Star history chart for ton-blockchain/tonStar history chart for ton-blockchain/ton

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ton

These projects share indexed features with Ton. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • inoutcode/ethereum_bookinoutcode avatar

    inoutcode/ethereum_book

    4,081View on GitHub↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    View on GitHub↗4,081
  • mystenlabs/suiMystenLabs avatar

    MystenLabs/sui

    7,612View on GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    View on GitHub↗7,612
  • stellar/stellar-corestellar avatar

    stellar/stellar-core

    3,269View on GitHub↗

    Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger and a Federated Byzantine Agreement system. It functions as a core node that maintains the shared state of the network and provides a runtime environment for executing WebAssembly smart contracts. The project enables the creation and management of digital assets, including the implementation of decentralized exchanges through distributed orderbooks and automated liquidity pools. It facilitates cross-border payment settlement by routing assets via path payments and bridging di

    C++
    View on GitHub↗3,269
  • foundry-rs/foundryfoundry-rs avatar

    foundry-rs/foundry

    10,125View on GitHub↗

    Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl

    Rustalloyblockchainbytecode
    View on GitHub↗10,125
Compare all 30 related projects→

Frequently asked questions

What does ton-blockchain/ton do?

This project is a full-stack implementation of the TON protocol, serving as a layer 1 blockchain protocol designed for transaction processing and smart contract execution. It encompasses the core blockchain validator node, storage daemons, and network logic required to maintain a distributed ledger.

What are the main features of ton-blockchain/ton?

The main features of ton-blockchain/ton are: Blockchain Node Operation, Validator Nodes, Cell-Based Data Storage, Asynchronous Message Passings, Layer 1 Blockchains, Lite Client Interfaces, Blockchain Nodes, Blockchain Network Integrations.

Which projects share features with ton-blockchain/ton?

Projects with overlapping indexed features include: inoutcode/ethereum_book — This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… stellar/stellar-core — Stellar Core is the primary software implementation of the Stellar blockchain network, serving as a distributed ledger… foundry-rs/foundry — Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing,… tronprotocol/java-tron — java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a… nomicfoundation/hardhat — Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum…