Skip to content

🌉 Overview

Getting started

If you looking for a simple way to try bridge in action, please visit the page - Running Locally

Summary

DOTON

DOTON is a message passing protocol based on ChainBridge protocol and extended in order to make it possible to work with TON chain. Currently, we support message passing between TON and Substrate-based chains.

ChainBridge

At a high level, ChainBridge is a message passing protocol. Events on a source chain are used to create a message that is then delivered to the destination chain. We define the concept of a Listener to extract events from a chain and construct a message, and a Writer to interpret messages and submit transactions to a chain.

Relevant repos

ChainSafe/ChainBridge

This is the original repository of the core bridging software that Relayers run between chains.

wintexpro/DOTON

This is a fork of the original repository to which the functionality of interacting with the TON node and some additional business logic were added.

wintexpro/doton-substrate

A substrate pallet that can be integrated into a chain, as well as an example pallet to demonstrate passing simple message between TON and Substrate chains.

wintexpro/doton-substrate-chain

A simple substrate chain for testing and demo purposes.

wintexpro/chainbridge-utils

A collection of packages used by the core bridging software. This repository is a fork from ChainSafe/chainbridge-utils to which the TON specifically functions were added.