Skip to content

Bitcoin Atom 0.16.1

Compare
Choose a tag to compare
@rootSig rootSig released this 20 Apr 18:58
· 12 commits to master since this release

This is the precompiled release of Bitcoin Atom [BCA] v0.16.1

Current release contains a BCA full node coming as a GUI wallet (atom-qt) and as a headless daemon (atomd). Console client (atom-cli) is available to interact with the node from terminal.

Bitcoin Atom 0.16.1 is a new major version release, featuring an integrated Atomic Swap interface via HTLC API. A new RPC method group had been added, allowing for performing on-chain atomic swaps using either atom-qt or atomd node.

The current HTLC API implementation is available for review in swap.cpp. Swaps can be conducted by using 6 new RPC methods:

  • initiateswap "address" amount
  • participateswap "address" amount "secrethash"
  • auditswap "hexscript" "hextransaction"
  • redeemswap "hexscript" "hextransaction" "secret"
  • extractsecret "hextransaction" "secrethash"
  • refundswap "hexscript" "hextransaction"

Please use the 'help' command to get the HTLC API reference info. More information on performing swaps manually can be found on our Wiki pages.

BCA has a full atomic swap compatibility with the following cryptocurrencies:

  • BTC (Bitcoin)
  • ETH (Ether)
  • BCH (Bitcoin Cash)
  • LTC (Litecoin)
  • DASH (Dash)
  • DCR (Decred)
  • PART (Particl)
  • SYS (Syscoin)
  • VIA (Viacoin)
  • VTC (Vertcoin)

Expected to be included in the list soon:

  • All ERC20 tokens
  • Zcash

Please see the compatibility chart for other cryptocurrencies.

Sample Atomic Swap conducted using the current HTLC API on the Bitcoin Atom blockchain (BCA <-> BTC):
Redeem transaction 1 - BCA seller [testnet]
Redeem transaction 2 - BCA buyer [testnet]

Release builds support all major OS under the current release.

Supported platforms

  • Windows 32-bit / 64-bit
  • Linux 32-bit / 64-bit
  • MacOS 64-bit

Changelog

  • HTLC API framework
  • Atomic Swaps RPC method group
  • New 'auditswap' method
  • New 'extractsecret' method
  • New 'initiateswap' method
  • New 'participateswap' method
  • New 'redeemswap' method
  • New 'refundswap' method
  • HTLC bugfixing

Signatures

SHA256

d0e6cb8948867961a1a579cc6a37256e1dfdf04e034cea827cfb0a8fc981ddea  atom-0.16.1-aarch64-linux-gnu.tar.gz
2490e78521f91e9e4d4d3c93b034f8e4b208a286ef9ec07b0f6bcda359ed01cf  atom-0.16.1-arm-linux-gnueabihf.tar.gz
e44aeef043cb87cc8f1fe5342d1c465790a1abc16200047ea456610820b92712  atom-0.16.1-i686-pc-linux-gnu.tar.gz
50d87e2c59b4c921a468f9ee5f9d25512b98b249af95c57bfed220553d083c76  atom-0.16.1-osx-unsigned.dmg
a6b5deb4acb1892f63b09f70701dd2fa81c47259c76af190318056e292b5cf49  atom-0.16.1-osx64.tar.gz
6b0a827aebb67271c97d6a7f75a296e2ae8d730ec454a886fae5417fee964ee5  atom-0.16.1-win32.zip
ac6cfaadd6f6602c8e3e29dd26454baf0ee9c03ea157c9920e762a6db3655efe  atom-0.16.1-win64.zip
340b5185c418b2901f2b3ce9038b659966ac64ef5d07352b64dc0f78b9da1ee6  atom-0.16.1-x86_64-linux-gnu.tar.gz


MD5

6f5e018cab052cdf7470f1f029bbf967  atom-0.16.1-aarch64-linux-gnu.tar.gz
9b94ab411dc05a381776ba13adc6eebf  atom-0.16.1-arm-linux-gnueabihf.tar.gz
7a0b80d01c56ed6007f4684757b94e72  atom-0.16.1-i686-pc-linux-gnu.tar.gz
3b217f5b439b020c98a0a6a2bcdb98ea  atom-0.16.1-osx-unsigned.dmg
16d9f0fa9f609e8e370738a103b351ae  atom-0.16.1-osx64.tar.gz
abd62ca7d4dd4b75986cd80358640933  atom-0.16.1-win32.zip
18ca5be1eab6e1532c4f979d06fff287  atom-0.16.1-win64.zip
68abc985e0ca49226f173eb97cb4e865  atom-0.16.1-x86_64-linux-gnu.tar.gz