A bridge between the Bitcoin blockchain & Ethereum smart contracts

BTC Relay is a building block that allows Ethereum contracts to securely verify Bitcoin transactions without any intermediaries: in short users can pay with Bitcoin to use Ethereum DAPPs.


What is it?

BTC Relay is an Ethereum contract that stores Bitcoin block headers. BTC Relay uses these block headers to build a mini-version of the Bitcoin blockchain: a method used by Bitcoin SPV light wallets.

BTC Relay is open source, trust-free, and decentralized.

Are you a developer?
Try it out
Everybody can be a relayer and earn ETH
Become a relayer

How it works?


Open source

Participate in Github. Questions? See the FAQ and ask in the Gitter.

Easy to use

For developers, BTC Relay is easy to integrate in an Ethereum application or smart contract.


Anyone can be a Relayer: no heavy hardware or electricity costs like Bitcoin mining. No special privileges for any entity.

Flexible payments

Reach a wider audience with your Ethereum application (DApp) by opening up payments to Bitcoin users.

Brought to you by