OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Taprootized Atomic Swaps

Taprootized Atomic Swaps (TAS) is an open-source protocol extension and Rust implementation for direct cross-chain atomic swaps. It combines Schnorr signatures, Taproot and zero-knowledge proofs to make Bitcoin-side swap transactions resemble ordinary payments. Its repository includes proof circuits, a Solidity depositor contract and Rust components for coordinating a Bitcoin–Ethereum swap.

Independent OpenViST project profile, based on linked sources.

Taprootized Atomic Swaps — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use the repository as a technical reference or implementation starting point when investigating privacy-enhanced Bitcoin–Ethereum atomic swaps. Its documentation describes protocol components and a swap script, rather than a general-purpose exchange interface.

Who it is for

  • Protocol developers exploring privacy-oriented atomic swaps.
  • Researchers studying Taproot, cross-chain transaction linkability or zero-knowledge proofs.

Documented uses

  • Coordinate a direct Bitcoin–Ethereum atomic swap using secret-dependent spending conditions and time-locked refund paths.
  • Generate and validate zero-knowledge proofs that connect a private scalar to public values used in the swap.
  • Study how a swap can be made harder to link to Bitcoin transactions.
Before you choose

Requirements & limits

The public repository is licensed under GPL-3.0.

  • The stated privacy property concerns hiding the Bitcoin-side swap transactions among regular payments; the other accounting system may still reveal that an exchange occurred.
  • Repository components include Circom proof circuits, Rust crates and a Solidity depositor contract, so the implementation spans several technologies.
  • The README reports proof generation taking about 13 seconds on an M1 Pro, with witness calculation accounting for about 10 seconds; it notes that C++ bindings could reduce this time.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Verify the initial Bitcoin-side swap conditions

Follow the documented setup and verification stages before Bob locks funds on the other chain.

Before you start

  • Alice and Bob each have a keypair and know each other's public key.
  • The Bitcoin funding transaction and a proof containing the stated knowledge claims are available to Bob.

Steps

  1. Alice generates random k and computes K = k * G.

  2. Alice creates the alternative Bitcoin spending path using her signature and a locktime, then computes the escrow public key and hash h of k.

  3. Alice creates the funding transaction with the escrow-signature path and Alice-signature-plus-locktime alternative, and sends it to the Bitcoin network.

  4. Alice gives Bob h, K, the script, and the zero-knowledge proof; Bob computes the escrow public key, locates the locked BTC transaction, and verifies the proof and spending script.

Expected outcome

Bob has performed the documented checks on Alice's Bitcoin lock before proceeding to form the other-chain lock.

Guide limitations

  • The repository's described execution script is for an Ethereum–Bitcoin swap; no general setup or execution commands are provided.
  • The protocol notes that the other accounting system can disclose that an exchange occurred, even though the corresponding Bitcoin transactions are not linkable without additional context.
  • Proof generation is reported to take about 13 seconds on an M1 Pro chip; witness calculation accounts for about 10 seconds.
COMPARE OPTIONS

Compare options for DEX swap integration

These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.

ProjectDocumented purposePlatformAccess and requirements
Taprootized Atomic SwapsCoordinate a direct Bitcoin–Ethereum atomic swap using secret-dependent spending conditions and time-locked refund paths.CLI, LinuxThe public repository is licensed under GPL-3.0.
Dex V4Build an exchange interface around an on-chain SPL-token orderbook.Cloud, ServerThe repository is public and contains the on-chain program code. The supplied documentation identifies no license.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
15 October 2026
Original website title
distributed-lab/taprootized-atomic-swaps · Official homepage title · retained in its source language