GROESTLCOIN DEVELOPMENT RELEASE

Groestlcoin BIP39 Tool

Groestlcoin BIP39 is a tool for converting BIP39 mnemonic phrases to addresses and private keys.

Features:

• Support for Groestlwallet (Use path m/0'/0)

• Support for MultiGroestl HD (Use path m/0'/0)

• Support for Simple Groestlcoin (Use path m/0'/0)

• Support for Groestlcoin Electrum GRS (Use path m/44'/17'/0'/0)

• Support for Coinomi (Use path m/44'/17'/0'/0)

• Support for Groestlpay (use path m/44'/0'/0'/0)

• Support for GRS Mainnet and GRS Testnet

• You can enter an existing BIP39 recovery phrase, or generate a new random one (typing your own twelve words will probably not work how you expect, since the words require a particular structure as the last word is a checksum)

• Number of words support for: 3, 6, 9, 12, 15, 18, 21 and 24

• BIP32 support

• BIP44 support



Electrum-GRS 3.0.6 UPDATE

Electrum-GRS has been updated from version 2.5.4 to 3.0.6 - That's quite a jump! But as we saw with Electrum 2.7 and the vunurabilities that were found several months after release, you cannot be too careful. We are as sure as we can be that Electrum 3.0.6 is the most secure version of Electrum to date. Additionally this version brings with it BIP0032 addresses. You can now create a Segwit wallet with Electrum which will give you addresses that start with 'grs1' instead of 'F'.

Please note that some exchanges and pools may not yet recognise these addresses and consider them invalid whilst they update. Along with the release comes 'Replace-By-Fee', which allows you to increase the fee of a transaction if it has not confirmed quick enough (Not an issue we currently will have with Groestlcoin but it's a nice feature! There is so much that has changed with the wallet so have a read through the release notes, upgrade and have a play!

Changelog Electrum-GRS 3.0.6:

• Moved away from Linux binary file. Users must compile from source now.

• Moved away from electrum-grs-server codebase to electrumx-grs 1.2

• The source code is relicensed under the MIT Licence

• Separation between plugins and GUIs

• The command line uses jsonrpc to communicate with the daemon

• Alternative coin selection policy, designed to help preserve user privacy. Enable it by setting the Coin Selection preference to Privacy.

• The install wizard has been rewritten and improved

• Support minikeys for private key import and sweeping

• QT: add colors to labels

• The wallet file format has been upgraded. This upgrade is not backward compatible, which means that a wallet upgraded to the 2.7 format will not be readable by earlier versions of Electrum-GRS. Multiple accounts inside the same wallet are not supported in the new format; the Qt GUI will propose to split any wallet that has several accounts. Make sure that you have saved your seed phrase before you upgrade Electrum-GRS.

• This version introduces a separation between wallets types and keystores types. 'Wallet type' defines the type of Groestlcoin contract used in the wallet, while 'keystore type' refers to the method used to store private keys.

• Replace-By-Fee: RBF transactions are supported in Qt. A warning is displayed in the history for transactions that are replaceable, have unconfirmed parents, or that have very low fees.

• Qt GUI:

- A fee slider is visible in the in send tab

- The Address tab is hidden by default, can be shown with Ctrl-A

- UTXOs are displayed in the Address tab

• Seed phrases can be extended with a user-chosen passphrase. The length of seed phrases is standardized to 12 words, using 132 bits of entropy. In the wizard, the type of the seed is displayed in the seed input dialog.

• Add number of confirmations to request status.

• In the GUI, refer to passphrase as 'seed extension'.

• Wizard: Hide seed options in a popup dialog.

• Separate sign and broadcast buttons in Qt tx dialog

• Allow spaces in private keys

• Add size to transaction details window

• Move plot plugin to main code

• Merge exchange_rate plugin with main code

• Faster synchronization and transaction creation

• Use fee slider for static fees

• Add fee slider to RBF dialog

• Simplify fee preferences.

• Add Testnet support

• Allow daemon to be launched in the foreground

• Qt: use separate tabs for addresses and UTXOs

• Qt: update fee slider with a network callback

• Enforce https on exchange rate APIs

• Use hardcoded list of exchanges

• Move 'Freeze' menu to Coins (utxo) tab

• Wallet file encryption using ECIES: A keypair is derived from the wallet password. Once the wallet is decrypted, only the public key is retained in memory, in order to save the encrypted file.

• The daemon requires wallets to be explicitly loaded before commands can use them. Wallets can be loaded using: 'electrum-grs daemon load_wallet [-w path]'. This command will require a password if the wallet is encrypted.

• Invoices and contacts are stored in the wallet file and are no longer shared between wallets. Previously created invoices and contacts files may be imported from the menu.

• Fees improvements:

- Child Pays For Parent (CPFP) dialog in the GUI.

- RBF is automatically proposed for low fee transactions.

• The GUI shows a blue icon when connected using a proxy.

• Show paid invoices in history tab

• Improve CPFP dialog

• Multiple Chain Validation: Electrum-GRS will download and validate block headers sent by servers that may follow different branches of a fork in the Groestlcoin blockchain. Instead of a linear sequence,block headers are organized in a tree structure. Branching points are located efficiently using binary search. The purpose of MCV is to detect and handle blockchain forks that are invisible to the classical SPV model.

• The desired branch of a blockchain fork can be selected using the network dialog. Branches are identified by the hash and height of the diverging block. Coin splitting is possible using RBF transaction

• MultiGroestl, Groestlwallet, Simple Groestlcoin support: If the user enters a BIP39 seed, the full derivation path is configurable in the install wizard.

• Option to send only confirmed coins

• Qt GUI:

- Network dialog uses tabs and gets updated by network events.

- The gui tabs use icons

• Daemon: The wallet password can be passed as parameter to the JSONRPC API.

• Validate contacts on import

• Command-line option for locktime

• Force headers download if headers file is corrupted

• Add websocket to windows builds

• The project was migrated to Python3 and Qt5. Python2 is no longer supported. If you cloned the source repository, you will need to run "python3 setup.py install" in order to install the new dependencies.

• Segwit support:

- Native segwit scripts are supported using a new type of seed. The version number for segwit seeds is 0x100. The install wizard will not create segwit seeds by default; users must opt-in with the segwit option.

- Native segwit scripts are represented using bech32 addresses, following BIP173. Please note that BIP173 is still in draft status, and that other wallets/websites may not support it. Thus, you should keep a non-segwit wallet in order to be able to receive groestlcoins during the transition period. If BIP173 ends up being rejected or substantially modified, your wallet may have to be restored from seed. This will not affect funds sent to bech32 addresses, and it will not affect the capacity of Electrum-GRS to spend these funds.

- The BIP32 master keys of segwit wallets are serialized using new version numbers. The new version numbers encode the script type, and they result in the following prefixes:

* xpub/xprv : p2pkh or p2sh

* ypub/yprv : p2wpkh-in-p2sh

* Ypub/Yprv : p2wsh-in-p2sh

* zpub/zprv : p2wpkh

* Zpub/Zprv : p2wsh

These values are identical for mainnet and testnet; tpub/tprv prefixes are no longer used in testnet wallets.

- The Wallet Import Format (WIF) is similarly extended for segwit scripts. After a base58-encoded key is decoded to binary, its first byte encodes the script type:

* 128 + 0: p2pkh

* 128 + 1: p2wpkh

* 128 + 2: p2wpkh-in-p2sh

* 128 + 5: p2sh

* 128 + 6: p2wsh

* 128 + 7: p2wsh-in-p2sh

The distinction between p2sh and p2pkh in private key means that it is not possible to import a p2sh private key and associate it to a p2pkh address.

• A new version of the Electrum-GRS protocol is required by the client (version 1.1). Servers using older versions of the protocol will not be displayed in the GUI.

• By default, transactions are time-locked to the height of the current block. Other values of locktime may be passed using the command line.

• Sweeping minikeys: search for both compressed and uncompressed pubkeys

• Qt GUI: sweeping now uses the Send tab, allowing fees to be set

• Windows: if using the installer binary, there is now a separate shortcut for "Electrum-GRS Testnet"

• OS notifications for incoming transactions

• Better transaction size estimation:

- fees for segwit txns were somewhat underestimated

- some multisig txns were underestimated

- handle uncompressed pubkeys

• The JSONRPC interface is password protected

• JSONRPC commands are disabled if the GUI is running, except 'ping', which is used to determine if a GUI is already running

Features:

• Encrypted wallet - the file that contains your groestlcoins is protected with a password. You are protected from thieves.

• Deterministic key generation - If you lose your wallet, you can recover it from its seed. You are protected from your own mistakes.

• Instant on - the client does not download the blockchain, it requests that information from a server. No delays, always up-to-date.

• Freedom and Privacy - The server does not store user accounts. You are not tied to a particular server, and the server does not need to know you.

• No scripts - Electrum-GRS does not download any script. A compromised server cannot send you arbitrary code and steal your groestlcoins.

• No single point of failure - The server code is open source, anyone can run a server.

• Transactions are signed locally - Your private keys are not shared with the server. You do not have to trust the server with your money.

• Firewall friendly - The client does not need to open a port, it simply polls the server for updates.

• Free software - Gnu GPL v3. Anyone can audit the code.

• Written in Python - The code is short, and easy to review.

• User Friendly - Support for Groestlcoin URIs, signed URIs and Groestlcoin aliases

• No Lock-In - You can export your private keys and use them in other groestlcoin clients.

• No Downtimes - Electrum-GRS servers are decentralized and redundant. Your wallet is never down.

• Proof Checking - Electrum-GRS Wallet verifies all the transactions in your history using SPV.

• Cold Storage - Keep your private keys offline, and go online with a watching-only wallet. Sign transactions from a computer taht is always offline. Broadcast them from a machine that does not have your keys.

• Multisign - Split the permission to spend your coins between several wallets using parallel BIP32 derivations and P2SH addresses ("2 of 2", "2 of 3"). Compact serialization format for unsigned or partially signed transactions, that includes the BIP32 master public key and derivation needed to sign inputs. Serialized transactions can be sent to cosigners or to cold storage using QR codes

• Cosigner Pool plugin - encrypted communication channel for multisign wallets, to send and receive partially signed transactions.

• Get noticed - Run a public Electrum-GRS server, publish your message and reach thousands of Groestlcoin users



Electrum-GRS for Android & BlackBerry UPDATE

To go with the Electrum 3.0.6 multi-platform desktop release, comes updates to Electrum-GRS for Android and Blackberry too. This includes BIP-0032 and BIP-0039 which allows for the using of Non-Native and Native Segwit addresses which bring with it potentially lower and faster fees (As if we need that!). You're also now able to request an amount when requesting a payment and the ability to spend your own unconfirmed 'change' from transactions. Along with that technical stuff, this update comes with a very welcome slight UI refresh and a good round of bug bustin'!

Changelog Groestlcoin Electrum GRS v1.5.28:

• Added testnet support and ability to switch between mainnet and testnet

• Added support to receive from non native segwit address

• Added more electrum-grs servers

Features:

• Exchange rates for various national currencies

• Manual receiving address management (enable in settings)

• Wallet only needs to be backed up once, on initial creation.

• Wallet backup consists of simple list of 12 common words (BIP-0039).

• Empty the wallet with 1 click

• Automatic connectivity management with fast reconnects and detection of network change

• Password protect your recovery phrase

• Top security - Electrum-grs uses bank grade technology. Your money is kept safe by guaranteeing that your private keys will never leave your gadget. The user has absolute control

• Warning if there are no connections to the Electrum-GRS servers

• Click on any addresses to edit the label or copy it

• Support payment URIs requests from browsers and other apps



Groestlcoin Sentinel for Android & BlackBerry UPDATE

Sentinel for Android and Blackberry has also been updated to v2.7.1 and brings the view-only wallet into the Segwit era. Allowing to track your Segwit wallets (paper included) all in one place. It brings more security with haptic PIN entry support and using HTTPS for the block explorers (of which there are now more than ever). A highly requested feature to be able to refresh your balances has also been included.

Changelog v2.7.1:

• Added refresh button

• Groestlsight blockexplorer support

• Haptic PIN entry support

• Track Segwit BIP49 YPUBs

• Sweep P2PKH and Segwit P2SH-P2WPHK amounts into selected account/address

• Use https for blockexplorers

Features:

• Open source and unlicensed.

• No Private Keys - Groestlcoin Sentinel only uses Public Keys. It never knows or never asks for your Private Keys.

• Track multiple XPUB's, YPUB's or Addresses - Add multiple XPUB's, YPUB's or addresses to your Groestlcoin Sentinel Watchlist to keep track of balances, transactions, and accept payments into any added wallet or address.

• Deterministically derives Groestlcoin Addresses - Deterministically derive new Groestlcoin addresses associated with your added wallets without needing access or knowledge to your private keys.

• Shareable QR code - Create payment request QR codes with address and amount encoded directly into the image. Share with anyone or any app directly from Groestlcoin Sentinel.

• The most popular Fiat currencies - Groestlcoin Sentinel can convert GRS to your local currency. Supported currencies are: USD, EUR, GBP, CNY and RUB

• Exchanges - Groestloin Sentinel can pull the current Fiat price from Cryptopia and Bittrex.

• Secure PIN Code protection - Add a secure PIN code to protect access to Groestlcoin Sentinel. Optionally turn on PIN Scramble to help thwart against keylogger attacks.

Website Upgrade

Our website went through an overall upgrade, new graphics and a faster loading time which match the speed of GRS transactions.