This repository contains the periphery components for the TON-Teleport Bitcoin bridge, enabling secure cross-chain transactions between TON and Bitcoin networks.
Participates in Distributed Key Generation (DKG) and threshold signing of Bitcoin transactions for peg-out operations using the FROST signature scheme. Communicates with the TON blockchain to monitor and respond to signing requests.
Indexes and tracks events of the TON-Teleport bridge, providing data to other components about pegins and pegouts, and collects metrics
A Go wrapper for the Flexible Round-Optimized Schnorr Threshold signature scheme implemented in Rust. Enables distributed key generation and threshold signing for Bitcoin transactions.
Monitors the Bitcoin network for newly mined blocks and relays them to the SPV client contract on the TON blockchain.
Shared library containing common utilities and interfaces used by all components, including TON blockchain interaction, logging, and configuration management.
Each component has its own build requirements and configuration. Please refer to the individual README files linked above for detailed instructions.
- Go 1.23.1 or higher
- Rust and Cargo (for FROST)
- Access to TON and Bitcoin networks