I am interested in whether it is possible to use Ethereum to execute an exchange between two different crypto-currencies, such that the funds are released only once both parties have agreed and in some manner 'committed' to the transaction.

For example Alice is selling 1 BTC and wants to buy LTC, and Bob wants BTC and is willing to sell LTC - both sides have agreed a price.

As far as I understand the https://github.com/ethereum/btcrelay project would allow validation of a multi-sig transaction from Bitcoin, but can this be extended easily?

Edit: I imagine acting as a central entity to match counterparties, this is specifically about the execution.

1 Answer 1


Yes, Btc relay makes it possible. It can be extended to other cryptocurrencies. Also check out etherex, a decentralized cryptoexchange.

  • Thank you, and good to know! Is there any material you would recommend for me on how to get started. I am relatively new to the crypto world but have good general tech skills and would like to build a prototype.
    – KnownColor
    Commented Apr 5, 2016 at 10:22
  • Also, as far as I can tell btcrelay makes transaction history available within Ethereum but there is no way to actually execute a transaction on Bitcoin - is my understanding correct?
    – KnownColor
    Commented Apr 5, 2016 at 13:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.