Bitcoin Atom 0.16.1
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