News:

Are you new to Groestlcoin and have questions you are afraid to ask?
Check out the New Users board and post there.
Welcome to all newcomers.

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - gruve_p

#1


Electrum-grs is a lightweight "thin client" groestlcoin wallet Android based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.



If you are an ordinary user of Groestlcoin and simply want the convenience of a web wallet with the security of a real application and support for multi-signature, then Elecrum-GRS is the right choice for you.

Changelog Electrum-GRS 3.3.6:
• kivy: fix crash when aborting 2FA wallet creation (#5333)
• kivy: fix rare crash when changing exchange rate settings (#5329)
• fiat rate providers: added CoinGecko.com. Changed default provider to CoinGecko.com (#5188)
• Kivy:
   - fix bug with local transactions (#5156)
   - allow selecting fiat rate providers without historical data (#5162)
• Electrum protocol: the client's "user agent" has been changed from "3.3.6" to "electrum/3.3.6". Other libraries connecting to servers can consider not "spoofing" to be Electrum. (#5246)
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.3.4:
• The network layer has been rewritten using asyncio and aiorpcx. In addition to easier maintenance, this makes the client more robust against misbehaving servers.
• New wallet creation defaults to native segwit (bech32).
• RBF batching (opt-in): If the wallet has an unconfirmed RBF transaction, new payments will be added to that transaction, instead of creating new transactions.
• Randomise locktime of transactions
• Transactions now set nVersion to 2, to mimic Groestlcoin Core
• Android APK:
   - build using Google NDK instead of Crystax NDK
   - target API 28
   - do not use external storage (previously for block headers)
• Android: Minor GUI improvements

Changelog Electrum-GRS 3.2.3:
• BIP39 seeds: if a seed extension (aka passphrase) contained multiple consecutive whitespaces or leading/trailing whitespaces then the derived addresses were not following spec. This has been fixed, and affected should move their coins. The wizard will show a warning in this case.
• fix #4491: on Android, if user had set "uBTC" as base unit, app crashed
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.2.2:
• Android: fix some crashes
• If present, libsecp256k1 is used to speed up elliptic curve operations. The library is bundled in the Windows, MacOS, and Android binaries. On Linux, it needs to be installed separately.
• Two-factor authentication is available on Android. Note that this will only provide additional security if one time passwords are generated on a separate device.
• Semi-automated crash reporting is implemented for Android.
• Qt/Kivy: added "gro" as optional base unit.
• Kivy GUI: significant performance improvements when displaying history and address list of large wallets; and transaction dialog of large transactions.

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

It is appreciated if feedback of the following is provided:
1. Can you receive coins with legacy addresses? (small amounts to avoid losing them)
2. Can you receive coins with bech32 addresses? (small amounts to avoid losing them)
3. Can you receive coins with legacy testnet addresses? (small amounts to avoid losing them)
4. Can you receive coins with bech32 testnet addresses? (small amounts to avoid losing them)
5. Can you send coins with legacy addresses? (small amounts to avoid losing them)?
6. Can you send coins with bech32 addresses? (small amounts to avoid losing them)?
7. Can you send coins with legacy testnet addresses? (small amounts to avoid losing them)?
8. Can you send coins with bech32 testnet addresses? (small amounts to avoid losing them)?
9. Does it automatically detect servers under Tools - Network?
10. Are you able to sweep private keys?
11. Are you able to sign/verify messages?
12. Are you able to encrypt/decrypt messages?

This application is licensed under the GPL version 3. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Important:
Store your secret phrase somewhere safe!
The multi-signature and non native segwit addresses starts with a "3" and not with a "F".

Electrum-GRS is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.electrumgrs

Source code:
GitHub Source server: https://github.com/Groestlcoin/electrumx-grs
Github Source server installer: https://github.com/Groestlcoin/electrumx-grs-installer
Github Source client: https://github.com/Groestlcoin/electrum-grs
Github Source Icons: https://github.com/Groestlcoin/electrum-grs-icons
Github Source locale: https://github.com/Groestlcoin/electrum-grs-locale
#2


Electrum-grs is a lightweight "thin client" groestlcoin wallet Windows, MacOS and Linux based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.



If you are an ordinary user of Groestlcoin and simply want the convenience of a web wallet with the security of a real application and support for multi-signature, then Elecrum-GRS is the right choice for you.

Changelog Electrum-GRS 3.3.6:
• qt: fix crash during 2FA wallet creation (#5334)
• fix synchronizer not to keep resubscribing to addresses of already closed wallets (e415c0d9)
• fix removing addresses/keys from imported wallets (#4481)
• A few other minor bugfixes and usability improvements.
• The logging system has been overhauled (#5296). Logs can now also optionally be written to disk, disabled by default.
• Fix a bug in synchronizer (#5122) where client could get stuck. Also, show the progress of history sync in the GUI. (#5319)
• fix Revealer in Windows and MacOS binaries (#5027)
• fiat rate providers: added CoinGecko.com. Changed default provider to CoinGecko.com (#5188)
• hardware wallets:
   - Ledger: Nano X is now recognized (#5140) and supports mainnet and testnet
   - KeepKey:
     - Keepkey is now recognized and supports mainnet and testnet
     - device was not getting detected using Windows binary (#5165)
     - support firmware 6.0.0+ (#5205)
   - Trezor: implemented "seedless" mode (#5118)
• Coin Control in Qt: implemented freezing individual UTXOs in addition to freezing addresses (#5152)
• fix CPFP: the fees already paid by the parent were not included in the calculation, so it always overestimated (#5244)
• Testnet: there is now a warning when the client is started in testnet mode as there were a number of reports of users getting scammed through social engineering (#5295)
• CoinChooser: performance of creating transactions has been improved significantly for large wallets. (d56917f4)
• Importing/sweeping WIF keys: stricter checks (#4638, #5290)
• Electrum protocol: the client's "user agent" has been changed from "3.3.6" to "electrum/3.3.6". Other libraries connecting to servers can consider not "spoofing" to be Electrum. (#5246)
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.3.4:
• The network layer has been rewritten using asyncio and aiorpcx. In addition to easier maintenance, this makes the client more robust against misbehaving servers.
• The minimum python version was increased to 3.6
• The blockchain headers and fork handling logic has been generalized. Clients by default now follow chain based on most work, not length.
• New wallet creation defaults to native segwit (bech32).
• RBF batching (opt-in): If the wallet has an unconfirmed RBF transaction, new payments will be added to that transaction, instead of creating new transactions.
• MacOS: support QR code scanner in binaries.
• hardware wallets:
   - Archos Safe-T mini: fix #4726 signing issue
   - KeepKey: full segwit support
   - Trezor: refactoring and compat with python-trezor 0.11
• Fix groestlcoin URI handling when app already running (#4796)
• Qt listings rewritten: the History tab now uses QAbstractItemModel, the other tabs use QStandardItemModel. Performance should be better for large wallets.
• Several other minor bugfixes and usability improvements.
• Improve network timeouts
• Prepend server transaction_broadcast error messages with explanatory message. Render error messages as plain text.
• Do not expose users to server error messages (#4968)
• Notify users of new releases. Release announcements must be signed, and they are verified by Electrum-GRS using a hardcoded Groestlcoin address.
• Display only QR code in QRcode Window
• Randomise locktime of transactions
• AppImage: we now also distribute self-contained binaries for x86_64 Linux in the form of an AppImage (#5042). The Python interpreter, PyQt5, libsecp256k1, PyCryptodomex, zbar, hidapi/libusb (including hardware wallet libraries) are all bundled. Note that users of hw wallets still need to set udev rules themselves.
• hw wallets: fix a regression during transaction signing that prompts the user too many times for confirmations (commit 2729909)
• Transactions now set nVersion to 2, to mimic Groestlcoin Core
• Fix Qt bug that made all hw wallets unusable on Windows 8.1 (#4960)
• Fix bugs in wallet creation wizard that resulted in corrupted wallets being created in rare cases (#5082, #5057)
• Fix compatibility with Qt 5.12 (#5109)

Changelog Electrum-GRS 3.2.3:
• hardware wallet: the Safe-T mini from Archos is now supported.
• BIP39 seeds: if a seed extension (aka passphrase) contained multiple consecutive whitespaces or leading/trailing whitespaces then the derived addresses were not following spec. This has been fixed, and affected should move their coins. The wizard will show a warning in this case.
• Revealer: the PRNG used has been changed (#4649)
• fix Linux distributables: 'typing' was not bundled, needed for python 3.4
• fix #4626: fix spending from segwit multisig wallets involving a Trezor cosigner when using a custom derivation path
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.2.2:
• Qt GUI: seed word auto-complete during restore
• performance improvements (wallet, and Qt GUI)
• hardware wallets: show debug message during device scan
• add regtest support (via --regtest flag)
• other minor bugfixes and usability improvements
• If present, libsecp256k1 is used to speed up elliptic curve operations. The library is bundled in the Windows, MacOS, and Android binaries. On Linux, it needs to be installed separately.
• Transactions that are dropped from the mempool are kept in the wallet as 'local', and can be rebroadcast. Previously these transactions were deleted from the wallet.
• The scriptSig and witness part of transaction inputs are no longer parsed, unless actually needed. The wallet will no longer display 'from' addresses corresponding to transaction inputs, except for its own inputs.
• The partial transaction format has been incompatibly changed. This was needed as for partial transactions the scriptSig/witness has to be parsed, but for signed transactions we did not want to do the parsing.  Users should make sure that all instances of Electrum-GRS they use to co-sign or offline sign, are updated together.
• Signing of partial transactions created with online imported addresses wallets now supports significantly more setups. Previously only online p2pkh address + offline WIF was supported.  Now the following setups are all supported:
- online {p2pkh, p2wpkh-p2sh, p2wpkh} address + offline WIF,
- online {p2pkh, p2wpkh-p2sh, p2wpkh} address + offline seed/xprv,
- online {p2sh, p2wsh-p2sh, p2wsh}-multisig address + offline seeds/xprvs
(potentially distributed among several different machines)
Note that for the online address + offline HD secret case, you need the offline wallet to recognize the address (i.e. within gap limit).  Having an xpub on the online machine is still the recommended setup, as this allows the online machine to generate new addresses on demand.
• Segwit multisig for bip39 and hardware wallets is now enabled (both p2wsh-p2sh and native p2wsh).
• Ledger: offline signing for segwit inputs (#3302) This has already worked for Trezor. Offline segwit signing can be combined with online imported addresses wallets.
• Added Revealer plugin. ( https://revealer.cc ) Revealer is a seed phrase back-up solution. It allows you to create a cold, analog, multi-factor backup of your wallet seeds, or of any arbitrary secret. The Revealer utilizes a transparent plastic visual one time pad.
• Fractional fee rates: the Qt GUI now displays fee rates with 0.1 gro/byte precision, and also allows this same resolution in the Send tab.
• Hardware wallets: a "show address" button is now displayed in the Receive tab of the Qt GUI. (#4316)
• Trezor One: implemented advanced/matrix recovery (#4329)
• Windows: use dnspython to resolve dns instead of socket.getaddrinfo (#4422)
• Importing minikeys: use uncompressed pubkey instead of compressed (#4384)
• SPV proofs: check inner nodes not to be valid transactions (#4436)
• Qt GUI: there is now an optional "dark" theme (#4461)
• Several other minor bugfixes and usability improvements.
• Fix DNS resolution on Windows
• Fix websocket bug in daemon

Changelog Electrum-GRS 3.1.2:
• Capital gains: For each outgoing transaction, the difference between the acquisition and liquidation prices of outgoing coins is displayed in the wallet history. By default, historical exchange rates are used to compute acquisition and liquidation prices. These values can also be entered manually, in order to match the actual price realized by the user. The order of liquidation of coins is the natural order defined by the blockchain; this results in capital gain values that are invariant to changes in the set of addresses that are in the wallet. Any other ordering strategy (such as FIFO, LIFO) would result in capital gain values that depend on the presence of other addresses in the wallet.
• Local transactions: Transactions can be saved in the wallet without being broadcast. The inputs of local transactions are considered as spent, and their change outputs can be re-used in subsequent transactions. This can be combined with cold storage, in order to create several transactions before broadcasting them. Outgoing
transactions that have been removed from the memory pool are also saved in the wallet, and can be broadcast again.
• Checkpoints: The initial download of a headers file was replaced with hardcoded checkpoints. The wallet uses one checkpoint per retargeting period. The headers for a retargeting period are downloaded only if transactions need to be verified in this period.
• The 'privacy' and 'priority' coin selection policies have been merged into one. Previously, the 'privacy' policy has been unusable because it was was not prioritizing confirmed coins. The new policy is similar to 'privacy', except that it de-prioritizes addresses that have unconfirmed coins.
• The 'Send' tab of the Qt GUI displays how transaction fees are computed from transaction size.
• The wallet history can be filtered by time interval.
• Replace-by-fee is enabled by default. Note that this might cause some issues with wallets that do not display RBF transactions until they are confirmed.
• Watching-only wallets and hardware wallets can be encrypted.
• The SSL checkbox option was removed from the GUI.
• The Trezor One and T hardware wallet is now supported.
• The Ledger hardware wallet is now supported.
• BIP84: native segwit p2wpkh scripts for bip39 seeds and hardware wallets can now be created when specifying a BIP84 derivation path. This is usable with Trezor and Ledger.
• Windows: the binaries now include ZBar, and QR code scanning should work.
• The Wallet Import Format (WIF) for private keys that was extended in 3.0 is changed. Keys in the previous format can be imported, compatibility is maintained. Newly exported keys will be serialized as "script_type:original_wif_format_key".
• BIP32 master keys for testnet once again have different version bytes than on mainnet. For the mainnet prefixes {x,y,Y,z,Z}|{pub,prv}, the corresponding testnet prefixes are {t,u,U,v,V}|{pub,prv}. Note that due to this change, testnet wallet files created with previous versions of Electrum must be considered broken, and they need to be recreated from seed words.
• A new version of the Electrum-GRS protocol is required by the client (version 1.2). Servers using older versions of the protocol will not be displayed in the GUI.

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
• New command: 'notify <address> <url>'
• 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

Changelog Electrum-GRS 2.5.4:
• Linux binary file included
• Fixed sweeping private keys
• Fixed signing/verifying messages
• Electrum-GRS servers updated to 2.5.4
• Installwizard: do not allow direct copy-paste of the seed
• The QT GUI supports multiple windows in the same process. When a new Electrum-GRS instance is started, it checks for an already running Electrum-GRS process, and connects to it.
• The network layer uses select(), so all server communication is handled by a single thread. Moreover, the synchronizer, verifier, and exchange rate plugin now run as separate jobs within the networking thread instead of as their own threads.
• Plugins are revamped
• Simplified Chinese wordlist
• Dynamic Fees: using estimatefee value returned by server
• Various GUI improvements
• Arbitrary m-of-n multisig wallets are supported (n<=15).
• Transaction fees set manually in the GUI are retained, including when the user uses the '!' shortcut.
• New 'email' plugin, that enables sending and receiving payment requests by email.
• improvements to the transaction dialog:
    - request password after showing transaction
    - show change addresses in yellow color
• Improved logic for the network layer.
• More efficient coin selection. Spend oldest coins first, and minimize the number of transaction inputs.
• The command line accepts the '!' syntax to send the maximum amount available. It can be combined with the '--from' option. Example: 'payto <destination> ! --from <from_address>'
• The command line also accepts a '?' shortcut for private keys arguments, that triggers a prompt.
• Payment requests can be signed with a SSL certificate, and published as bip70 files in a public web directory.
• Show amounts (thousands separators and decimal point) according to locale in GUI
• Show unmatured coins in balance
• Faster startup, thanks to the following optimizations:
   1. Transaction input/outputs are cached in the wallet file
   2. Fast X509 certificate parser, not using pyasn1 anymore.
• The 'Invoices' and 'Send' tabs have been merged.
• Contacts are stored in a separate file, shared between wallets.
• A Search Box is available in the GUI (Ctrl-S)
• Own addresses are shown in green in the Transaction dialog.
• Address History dialog.
• The password dialog will ask for password again if the user enters a wrong password
• The Master Public Key dialog displays which keys belong to the wallet, and which are cosigners
• The transaction dialog will ask to save unsaved transaction received from cosigner pool, when user clicks on 'Close'
• The multisig restore dialog accepts xprv keys.

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

It is appreciated if feedback of the following is provided:
1. Can you receive coins with legacy addresses? (small amounts to avoid losing them)
2. Can you receive coins with bech32 addresses? (small amounts to avoid losing them)
3. Can you receive coins with legacy testnet addresses? (small amounts to avoid losing them)
4. Can you receive coins with bech32 testnet addresses? (small amounts to avoid losing them)
5. Can you send coins with legacy addresses? (small amounts to avoid losing them)?
6. Can you send coins with bech32 addresses? (small amounts to avoid losing them)?
7. Can you send coins with legacy testnet addresses? (small amounts to avoid losing them)?
8. Can you send coins with bech32 testnet addresses? (small amounts to avoid losing them)?
9. Does the cosigner pool work when using a multi-signature wallet?
10. Does the virtual keyboard work when it asks to enter your wallet password?
11. Does it automatically detect servers under Tools - Network?
12. Are you able to sweep private keys?
13. Are you able to sign/verify messages?
14. Are you able to encrypt/decrypt messages?

This application is licensed under the GPL version 3. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Important:
Store your secret phrase somewhere safe!
The multi-signature and non native segwit addresses starts with a "3" and not with a "F".
Electrum-GRS creates an encrypted filename default_wallet instead of wallet.dat (like in Groestlcoin Core)
• Location Windows: Navigate to C:\Users\USER NAME\AppData\Roaming\Electrum-grs\wallets (or open windows explorer and enter %appdata%\Electrum-grs\wallets) and back up your default_wallet file by making a copy of it and moving it to a secure location.
• Location Mac: Navigate to ~/Library/Application Support/Electrum-grs/wallets and back up your default_wallet file by making a copy of it and moving it to a secure location.

You can download it using the links below and be up and running with Groestlcoin in 5 minutes.

Download the OSX wallet here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.6/electrum-grs-3.3.6.dmg

Download Windows installer here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.6/electrum-grs-3.3.6-setup.exe
Download Windows standalone wallet here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.6/electrum-grs-3.3.6.exe
Download Windows portable version here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.6/electrum-grs-3.3.6-portable.exe
                                       
Download Linux installere here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.6/electrum-grs-3.3.6-x86_64.AppImage

Source code:
GitHub Source server: https://github.com/Groestlcoin/electrumx-grs
Github Source server installer: https://github.com/Groestlcoin/electrumx-grs-installer
Github Source client: https://github.com/Groestlcoin/electrum-grs
Github Source Icons: https://github.com/Groestlcoin/electrum-grs-icons
Github Source locale: https://github.com/Groestlcoin/electrum-grs-locale
#3


Groestlcoin Core Config Generator is a simple GUI to configure the groestlcoin.conf file..



Each configuration option is available via the user interface, grouped by what attributes they affect. For ease of getting started with a new configuration, a variety of preset "node classes" are available on the right side of the screen. Selecting a present will load our recommended base configuration for a node fitting that description, at which point you can then tune the configuration at the single option level.

Available preset configurations:
• Mining: Suitable for miners who need to keep the entire UTXO set in RAM for fast block creation.
• Non-standard ports: For users who can't use the standard P2P or RPC ports
• Low Bandwidth: for users on metered connections; enforces bandwidth usage target
• Pruned: for users who want to limit their total disk usage. This also limits bandwidth usage.
• Raspberry Pi: for lower powered nodes with limited RAM & CPU
• Tor: for privacy conscious users
• Testnet: for developers using testnet coins
• Regtest: for developers creating their own test networks
• Non-Syncing: for developers who have a synced node but want to "freeze" the blockchain
• Lightning-Eclair: for users who are running an Eclair Lightning node

Features:
• Open source under GPL.
• 140 configuration options

This application is GPL licensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM me
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Online Generator is available here: https://config.groestlcoin.org/

Source code:
https://github.com/Groestlcoin/groestlcoin-core-config-generator - The Groestlcoin Core Config Generator source code
#4


Groestlcoin Simple PushTX is a server to push Groestlcoin transactions via SMS..



Now everybody can send new transactions via SMS if the Internet is not usable (blocked by the government, etc.).

Features:
• You can use either base64 or hex encoded raw transactions.

There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM me
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin Simple PushTX number: +32460224477 (or +32460224GRS)

Source code:
https://github.com/Groestlcoin/smspushtx - The Groestlcoin Simple PushTX source code
#5


Dumb block explorer is a trivial block explorer written in a single PHP file..



Now everybody can run his own blockexplorer

Features:
• Search for hash or height
• Option to show RAW Json for transactions
• Supports mainnet and testnet
• Works with Groestlcoin Core with enabled REST interface (-rest)
• Works with or without txindex
• Works with pruning
• Does UTXO lookups

This application is MIT licensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.
This project was created for fun as a proof-of-concept and has not been thoroughly tested and vetted. Generating keys from digital files is not a viable short or long-term solution for storing Groestlcoin and should not be considered beyond general, low-stake shits and giggles.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM me
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Dumb block explorer is available here: https://www.groestlcoin.org/explorer/

Source code:
https://github.com/Groestlcoin/dumb-block-explorer - The Dumb block explorer source code
#6


Groestlimage turns any file into a mnemonic phrase allowing users to generate Groestlcoin private keys and addresses based on the data URI of the provided file..



A picture is worth a thousand groestls

Features:
• Turn any image, document or audio file into a BIP39 mnemonic phrase
• Add a BIP39 Passphrase
• Open source under MIT.

This application is MIT licensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.
This project was created for fun as a proof-of-concept and has not been thoroughly tested and vetted. Generating keys from digital files is not a viable short or long-term solution for storing Groestlcoin and should not be considered beyond general, low-stake shits and giggles.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM me
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlimage is available here: https://groestlcoin.org/groestlimage/

Source code:
https://github.com/Groestlcoin/groestlimage - The Groestlimage source code
#7


Groestlcoin Samourai Testnet is a wallet for the streets. A modern Groestlcoin wallet handforged to keep your transactions private, your identity masked, and your funds secure. Its main advantages are extremely portable and highly secure mobile Groestlcoin HD wallet.



We built a wallet that Groestlcoin Testnet deserves. If you are looking for a wallet that Silicon Valley will never build, the regulators will never allow, and the VC's will never invest in. This is the right wallet for you!

Changelog Groestlcoin Samourai Testnet v0.98.86.1:
• PayNym may use Segwit addresses
• Offline mode
• Address calculation tools
• PayNym address calculation tool
• Updated transaction sequence: compose-sign-broadcast
• Display wallet amounts by address type
• Full BIP84/bech32 support
• STONEWALL spend support. Break the assumptions of blockchain analysis with mathematically provable doubt between sender and recipient of your transactions. We provide increased doubt linking the inputs and outputs of a transaction. STONEWALL creates special transactions that provide strong statistical doubt as to the link between sender and recipient. Most groestlcoin wallets leave a trail of meta-data on the blockchain that surveillance firms use to deanonymize you. STONEWALL automatically helps guard against address clustering and other deanonymization attacks. Turn the tables on surveillance firms by using the same caliber tools they use.
• Ricochet 2.0 multi-hop spend. A free tool that adds extra hops of history to your transaction. Stump the blacklists and help guard against unjust 3rd party account closures. Centralized services suspend users and lock funds based on bogus blacklists and reports published by Blockchain Analytics companies. These companies scan the history of the last 4 transactions associated with the incoming addresses. Your coins can be frozen for their past activity. Even if they weren't in your control at the time. Ricochet doesn't solve the problem of blacklists but it does present a means of attacking the way spies build those blacklists. The wallet broadcasts the last transaction to the final destination with the correct amount.
• Sweep BIP84 (Bech32) & BIP49 (P2SH-P2WPKH) private keys
• Displays YPUB of BIP49 account, ZPUB of BIP84 account
• Added blockbook blockexplorer
• Batch send. Batch transactions throughout the day to save on transaction fees. Make one large batch transaction instead of multiple small transactions.
• Improved fee selection & display
• Optional setting: like-typed outputs (better privacy) vs all segwit outputs (lower fees)
• Block utxo of non-broadcast transactions
• Push any signed transaction (hex format) via 'broadcast transaction hex' in settings
• Sign messages with Segwit (P2SH-P2WPKH) privkey
• Like-typed inputs (p2pkh or segwit) will match type of outputs (wallet balance permitting)
• All utxo are now "blockable" and will not be spent if so marked
• Optionally show redeem script of Segwit utxo
• Full support for Segwit (P2SH-P2WPKH). SegWit transactions are more efficient than other legacy transaction types. With SegWit enabled by default, you pay less in miner fees when transacting with Groestlcoin Samourai Testnet Wallet and benefit from cheaper transactions.
• Balance & utxo via Chainz backend API
• New metadata format
• Improved wallet recovery UI/UX
• Custom fee lower limit now 20 gro/b
• Sign messages with any utxo privkey
• Add Upbit as street price
• Updated launch icon
• Updated Splash screen
• Optionally show privkey of utxo
• CPFP (child-pays-for-parent) for unconfirmed sent transactions
• CPFP (child-pays-for-parent) for unconfirmed received transactions
• Display static fees
• Allow custom fee on spend
• Spend via preferred trusted full node
• UTXO list
• Dynamic fee for BIP47 notif tx
• Use updated Orbot

Features
• Open source and unlicensed.
• Refresh button - Query instant the Groestlcoin Network.
• Military Grade Encryption - Groestlcoin Samourai Testnet is encrypted on the phone using AES-256 encryption.
• Strong Default Protection with BIP 44 and BIP 39 - Groestlcoin Samourai Testnet enforces a BIP 39 passphrase on wallet creation, hardening the security of your wallet right out of the gate.
• Secure PIN Login - Use a 5-8 digit PIN to access your wallet. PIN screen is randomized on every load to thwart screen recording spyware.
• You control your private keys - Private keys are created and stored on your device and are never communicated with any server or anyone.
• Certificate Pinning - Protects HTTPS websites from impersonation using fraudulent certificates issued by compromised certificate authorities.
• No address reuse - Groestlcoin Samourai testnet never reuses addresses, never leaking valuable metadata about you and your purchase habits.
• Randomized change outputs - Groestlcoin Samourai testnet is the only wallet to randomize the number of change outputs for each send, making gathering wallet address metadata more difficult.
• Deterministic inputs/outputs positioning - Groestlcoin Samourai Testnet positions the inputs/outputs of each transaction deterministically after a send, decreasing the effectiveness of block chain snooping.
• Avoid linking previous change outputs - Groestlcoin Samourai Testnet parses all previous transactions before building a new transaction to make sure it isn't leaking valuable metadata about your and your wallet.
• Tor and VPN Support - Groestlcoin Samourai Testnet is enabled with Tor and VPN support allowing you the ability to route all transactions through an anonymous IP address.
• Send in your favorite currency - Instant currency conversion makes it easier to send Groestlcoin. Local currency exchange rates provided by Cryptopia and Bittrex.
• Export your wallet anywhere, anytime - You may export your wallet to any Groestlcoin wallet than follows BIP 39,44 specifications.
• Restore any HD wallet - You may restore an existing HD wallet from any wallet provider with or without a BIP 39 passphrase
• Choose your favorite Block Explorer - Most popular block explorers are available to view transactions on the web.
• Block Chain Privacy - Basic transaction obscuring on block chain with change address manipulation. Groestlcoin Samourai Testnet anonymization feature uses tricks with inputs and outputs of your own wallet that create transactions on the blockchain designed to confuse outsiders.
• BIP 47 "PayNyms" support - The first full BIP 47 implementation, bringing privacy to public payment addresses. Payment channels are a brand new way to privately send and receive Groestlcoin Testnet without sharing addresses or losing privacy.
• Thwart blockchain based surveillance and censorship - Circumvent financial surveillance with the most advanced privacy enhancing technologies on the market.
• Transactional Privacy - Groestlcoin Samourai Testnet has formulated multiple algorithms that help preserve your transactional privacy.
• Advanced Sending - Groestlcoin Samourai Testnet gives you fine grained control over privacy and miners fees with every send.
• Remote SMS Commands - The first Groestlcoin testnet wallet to hide itself and offer a remote self destruct button.
• Stealth Mode - Operate silently on the device.

PayNyms
When you share a normal address publicly, you are giving surveillance firms a starting point to track you. PayNyms defend against this type of 'First Touch' attack by never revealing an address to anyone other than the sender and recipient of the transaction.
Unlike ordinary groestlcoin testnet addresses you cannot search for a PayNym on the blockchain, so you can't see the balance or transactions associated with a PayNym. Feel free to share your PayNym with your friends and family, or even post it to your social media profile, no one can see your balance.
Connect to your friends, family, and anyone else. Once connected there will no longer be a need to request a groestlcoin testnet address, the PayNym is all you need.
Unlike ordinary groestlcoin testnet addresses a PayNym can be re-used multiple times without worrying about privacy damaging address reuse.

How to use PayNyms
Scan a PayNym code to open a PayNym channel - A PayNym channel will be created between both wallets by sending a special transaction on the blockchain. This is called a broadcast transaction and requires 1 network confirmation to confirm.
Tap to send - Once the broadcast transaction is confirmed the PayNym channel is open. Simply tap the channel name to send Groestlcoin testnet directly to that wallet. No need to know their address.
Your wallet now has a PayNym that you can share - Your PayNym code is unique to the wallet and never changes. You can publish and share your PayNym without a loss of privacy for you or the sender.
No address needed - When your Paynym code is added by another wallet you will be able to receive Groestlcoin testnet without ever sharing a Groestlcoin testnet address. You can optionally send Groestlcoin testnet back to the other wallet without sharing addresses.

Stealth Mode & Remote Commands
To remotely retrieve your wallet seed for backup/restore. Send an SMS to your phone with the following message: SW seed YOUR_PIN_CODE
You will receive the HEX seed of your wallet in response which you can use to restore access to your Groestlcoin.
To remotely wipe your wallet send an SMS to your phone with the following message: SW wipe YOUR_PIN_CODE
You will receive confirmation that the wallet has been securely wiped from the device.
If your phone is stolen and the thief has switched the SIM Card you can still initiate remote commands. With Sim Switch Defence enabled Groestlcoin Samourai Testnet will send your registered trusted number an SMS as soon as the SIM card is changed on your stolen phone. You can now send a remote wipe command to the new number.
While in Stealth Mode Groestlcoin Samourai Testnet will not appear on your phone home screen, app list, launcher, or recent apps. To open your wallet once it is in Stealth Mode you must dial a special code: **YOUR_PIN_CODE#
If the code has been entered correctly Groestlcoin Samourai Testnet will launch.

It is appreciated if feedback of the following is provided:
1. Can you receive coins? (small amounts to avoid losing them)
2. Can you send coins?
3. Can you scan a QR code from another phone.
4. Can you request coins via email or other android service?
5. How long does it take to query the blockchain?
6. Does it calculate exchange rates properly?
7. Does the Refresh button work?
8. Can you use the wallet through VPN?
9. Can you use the wallet through TOR?
10. Is the stealth mode working properly?
11. Is the remote self destruct working properly?
12. Can you receive coins over a payment channel? (small amounts to avoid losing them)
13. can you send coins over a payment channel?
14. Is Ricochet send working properly?
15. Is the Batch Spend working properly?
16. Are you able to chose from multiple blockexplorers?
17. Are you able to export and import your wallet?
18. Is the scramble pin option working?

This application is unlicensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Important note:
The Google version is the same as on the Google Play store and it will not support some Stealth and Remote functions. The Full version supports all functions.  If you install the Google version, you can still manually install the full version and your wallet will not be lost.

Known Issue:
If sending multiple payments right after one another, make sure you see the last sent payment before sending another.  If you don't see it press the refresh button.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin Samourai Testnet is available in the Google play store without the Stealth and Remote functions:
https://play.google.com/store/apps/details?id=hashengineering.groestlcoin.samourai.wallet.testnet

Groestlcoin Samourai Testnet full version is available here:
https://github.com/Groestlcoin/groestlcoin-samourai-wallet-android/releases/download/v0.98.86.1/groestlcoin-samourai-_testnet_full-0.98.86.1.apk

Source code:
https://github.com/Groestlcoin/groestlcoin-samourai-wallet-android - The Groestlcoin Samourai Testnet Source code
#8


Groestlcoin Samourai is a wallet for the streets. A modern Groestlcoin wallet handforged to keep your transactions private, your identity masked, and your funds secure. Its main advantages are extremely portable and highly secure mobile Groestlcoin HD wallet.



We built a wallet that Groestlcoin deserves. If you are looking for a wallet that Silicon Valley will never build, the regulators will never allow, and the VC's will never invest in. This is the right wallet for you!

Changelog Groestlcoin Samourai v0.98.86.3:
• PayNym may use Segwit addresses
• Offline mode
• Address calculation tools
• PayNym address calculation tool
• Updated transaction sequence: compose-sign-broadcast
• Display wallet amounts by address type
• Full BIP84/bech32 support
• STONEWALL spend support. Break the assumptions of blockchain analysis with mathematically provable doubt between sender and recipient of your transactions. We provide increased doubt linking the inputs and outputs of a transaction. STONEWALL creates special transactions that provide strong statistical doubt as to the link between sender and recipient. Most groestlcoin wallets leave a trail of meta-data on the blockchain that surveillance firms use to deanonymize you. STONEWALL automatically helps guard against address clustering and other deanonymization attacks. Turn the tables on surveillance firms by using the same caliber tools they use.
• Ricochet 2.0 multi-hop spend. A free tool that adds extra hops of history to your transaction. Stump the blacklists and help guard against unjust 3rd party account closures. Centralized services suspend users and lock funds based on bogus blacklists and reports published by Blockchain Analytics companies. These companies scan the history of the last 4 transactions associated with the incoming addresses. Your coins can be frozen for their past activity. Even if they weren't in your control at the time. Ricochet doesn't solve the problem of blacklists but it does present a means of attacking the way spies build those blacklists. The wallet broadcasts the last transaction to the final destination with the correct amount.
• Sweep BIP84 (Bech32) & BIP49 (P2SH-P2WPKH) private keys
• Displays YPUB of BIP49 account, ZPUB of BIP84 account
• Added blockbook blockexplorer
• Batch send. Batch transactions throughout the day to save on transaction fees. Make one large batch transaction instead of multiple small transactions.
• Improved fee selection & display
• Optional setting: like-typed outputs (better privacy) vs all segwit outputs (lower fees)
• Block utxo of non-broadcast transactions
• Push any signed transaction (hex format) via 'broadcast transaction hex' in settings
• Sign messages with Segwit (P2SH-P2WPKH) privkey
• Like-typed inputs (p2pkh or segwit) will match type of outputs (wallet balance permitting)
• All utxo are now "blockable" and will not be spent if so marked
• Optionally show redeem script of Segwit utxo
• Full support for Segwit (P2SH-P2WPKH). SegWit transactions are more efficient than other legacy transaction types. With SegWit enabled by default, you pay less in miner fees when transacting with Groestlcoin Samourai Wallet and benefit from cheaper transactions.
• Balance & utxo via Chainz backend API
• New metadata format
• Improved wallet recovery UI/UX
• Custom fee lower limit now 20 gro/b
• Sign messages with any utxo privkey
• Add Upbit as street price
• Updated launch icon
• Updated Splash screen
• Optionally show privkey of utxo
• CPFP (child-pays-for-parent) for unconfirmed sent transactions
• CPFP (child-pays-for-parent) for unconfirmed received transactions
• Display static fees
• Allow custom fee on spend
• Spend via preferred trusted full node
• UTXO list
• Dynamic fee for BIP47 notif tx
• Use updated Orbot

Features
• Open source and unlicensed.
• Refresh button - Query instant the Groestlcoin Network.
• Military Grade Encryption - Groestlcoin Samourai is encrypted on the phone using AES-256 encryption.
• Strong Default Protection with BIP 44 and BIP 39 - Groestlcoin Samourai enforces a BIP 39 passphrase on wallet creation, hardening the security of your wallet right out of the gate.
• Secure PIN Login - Use a 5-8 digit PIN to access your wallet. PIN screen is randomized on every load to thwart screen recording spyware.
• You control your private keys - Private keys are created and stored on your device and are never communicated with any server or anyone.
• Certificate Pinning - Protects HTTPS websites from impersonation using fraudulent certificates issued by compromised certificate authorities.
• No address reuse - Groestlcoin Samourai never reuses addresses, never leaking valuable metadata about you and your purchase habits.
• Randomized change outputs - Groestlcoin Samourai is the only wallet to randomize the number of change outputs for each send, making gathering wallet address metadata more difficult.
• Deterministic inputs/outputs positioning - Groestlcoin Samourai positions the inputs/outputs of each transaction deterministically after a send, decreasing the effectiveness of block chain snooping.
• Avoid linking previous change outputs - Groestlcoin Samourai parses all previous transactions before building a new transaction to make sure it isn't leaking valuable metadata about your and your wallet.
• Tor and VPN Support - Groestlcoin Samourai is enabled with Tor and VPN support allowing you the ability to route all transactions through an anonymous IP address.
• Send in your favorite currency - Instant currency conversion makes it easier to send Groestlcoin. Local currency exchange rates provided by Cryptopia and Bittrex.
• Export your wallet anywhere, anytime - You may export your wallet to any Groestlcoin wallet than follows BIP 39,44 specifications.
• Restore any HD wallet - You may restore an existing HD wallet from any wallet provider with or without a BIP 39 passphrase
• Choose your favorite Block Explorer - Most popular block explorers are available to view transactions on the web.
• Block Chain Privacy - Basic transaction obscuring on block chain with change address manipulation. Groestlcoin Samourai anonymization feature uses tricks with inputs and outputs of your own wallet that create transactions on the blockchain designed to confuse outsiders.
• BIP 47 "PayNyms" support - The first full BIP 47 implementation, bringing privacy to public payment addresses. Payment channels are a brand new way to privately send and receive Groestlcoin without sharing addresses or losing privacy.
• Thwart blockchain based surveillance and censorship - Circumvent financial surveillance with the most advanced privacy enhancing technologies on the market.
• Transactional Privacy - Groestlcoin Samourai has formulated multiple algorithms that help preserve your transactional privacy.
• Advanced Sending - Groestlcoin Samourai gives you fine grained control over privacy and miners fees with every send.
• Remote SMS Commands - The first Groestlcoin wallet to hide itself and offer a remote self destruct button.
• Stealth Mode - Operate silently on the device.

PayNyms
When you share a normal address publicly, you are giving surveillance firms a starting point to track you. PayNyms defend against this type of 'First Touch' attack by never revealing an address to anyone other than the sender and recipient of the transaction.
Unlike ordinary groestlcoin addresses you cannot search for a PayNym on the blockchain, so you can't see the balance or transactions associated with a PayNym. Feel free to share your PayNym with your friends and family, or even post it to your social media profile, no one can see your balance.
Connect to your friends, family, and anyone else. Once connected there will no longer be a need to request a groestlcoin address, the PayNym is all you need.
Unlike ordinary groestlcoin addresses a PayNym can be re-used multiple times without worrying about privacy damaging address reuse.

How to use PayNyms
Scan a PayNym code to open a PayNym channel - A PayNym channel will be created between both wallets by sending a special transaction on the blockchain. This is called a broadcast transaction and requires 1 network confirmation to confirm.
Tap to send - Once the broadcast transaction is confirmed the PayNym channel is open. Simply tap the channel name to send Groestlcoin directly to that wallet. No need to know their address.
Your wallet now has a PayNym that you can share - Your PayNym code is unique to the wallet and never changes. You can publish and share your PayNym without a loss of privacy for you or the sender.
No address needed - When your Paynym code is added by another wallet you will be able to receive Groestlcoin without ever sharing a Groestlcoin address. You can optionally send Groestlcoin back to the other wallet without sharing addresses.

Stealth Mode & Remote Commands
To remotely retrieve your wallet seed for backup/restore. Send an SMS to your phone with the following message: SW seed YOUR_PIN_CODE
You will receive the HEX seed of your wallet in response which you can use to restore access to your Groestlcoin.
To remotely wipe your wallet send an SMS to your phone with the following message: SW wipe YOUR_PIN_CODE
You will receive confirmation that the wallet has been securely wiped from the device.
If your phone is stolen and the thief has switched the SIM Card you can still initiate remote commands. With Sim Switch Defence enabled Groestlcoin Samourai will send your registered trusted number an SMS as soon as the SIM card is changed on your stolen phone. You can now send a remote wipe command to the new number.
While in Stealth Mode Groestlcoin Samourai will not appear on your phone home screen, app list, launcher, or recent apps. To open your wallet once it is in Stealth Mode you must dial a special code: **YOUR_PIN_CODE#
If the code has been entered correctly Groestlcoin Samourai will launch.

It is appreciated if feedback of the following is provided:
1. Can you receive coins? (small amounts to avoid losing them)
2. Can you send coins?
3. Can you scan a QR code from another phone.
4. Can you request coins via email or other android service?
5. How long does it take to query the blockchain?
6. Does it calculate exchange rates properly?
7. Does the Refresh button work?
8. Can you use the wallet through VPN?
9. Can you use the wallet through TOR?
10. Is the stealth mode working properly?
11. Is the remote self destruct working properly?
12. Can you receive coins over a payment channel? (small amounts to avoid losing them)
13. can you send coins over a payment channel?
14. Is Ricochet send working properly?
15. Is the Batch Spend working properly?
16. Are you able to chose from multiple blockexplorers?
17. Are you able to export and import your wallet?
18. Is the scramble pin option working?

This application is unlicensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

Important note:
The Google version is the same as on the Google Play store and it will not support some Stealth and Remote functions. The Full version supports all functions.  If you install the Google version, you can still manually install the full version and your wallet will not be lost.

Known Issue:
If sending multiple payments right after one another, make sure you see the last sent payment before sending another.  If you don't see it press the refresh button.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM hashengineering on bitcointalk: https://bitcointalk.org/index.php?action=profile;u=155038
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

Groestlcoin Samourai is available in the Google play store without the Stealth and Remote functions:
https://play.google.com/store/apps/details?id=hashengineering.groestlcoin.samourai.wallet

Groestlcoin Samourai full version is available here:
https://github.com/Groestlcoin/groestlcoin-samourai-wallet-android/releases/download/v0.98.86.3/groestlcoin-samourai-full-0.98.86.3.apk

Source code:
https://github.com/Groestlcoin/groestlcoin-samourai-wallet-android - The Groestlcoin Samourai Source code
#9

A new major Groestlcoin Core version 2.17.2 is now available for download bringing both new features and bug fixes, so it is recommended to upgrade to it if you are running a full Groestlcoin node or a local Groestlcoin Core wallet.



v2.17.2 is now the official release version of Groestlcoin Core. On top of the new features, various bugfixes, updated translations and performance improvements. It is recommended to upgrade to this version as soon as possible.


What's new in version v2.17.2?
This is a major release of Groestlcoin Core with many protocol level improvements and code optimizations, featuring the technical equivalent of Bitcoin v0.17.2 but with Groestlcoin specific patches. On a general level, most of what is new is BIP174 PSBT support. BIP 174 PSBT is an interchange format for Groestlcoin transactions that are not fully signed yet, together with relevant metadata to help entities work towards signing it. It is intended to simplify workflows where multiple parties need to cooperate to produce a transaction. Examples include hardware wallets, multisig setups, and CoinJoin transactions.


Changelog:
• `-includeconf=<file>` can be used to include additional configuration files. Only works inside the `groestlcoin.conf` file, not inside included files or from command-line. Multiple files may be included. Can be disabled from command-line via `-noincludeconf`. Note that multi-argument commands like `-includeconf` will override preceding `-noincludeconf` as groestlcoin.conf will still include `relative.conf`.
•  Block storage can be limited under Preferences, in the Main tab. Undoing this setting requires downloading the full blockchain again. This mode is incompatible with -txindex and -rescan.
•  The `-wallet=<path>` option now accepts full paths instead of requiring wallets to be located in the -walletdir directory.
•  If `-wallet=<path>` is specified with a path that does not exist, it will now create a wallet directory at the specified location (containing a wallet.dat data file, a db.log file, and database/log.?? files) instead of just creating a data file at the path and storing log files in the parent directory. This should make backing up wallets more straightforward than before because the specified wallet path can just be directly archived without having to look in the parent directory for transaction log files. For backwards compatibility, wallet paths that are names of existing data files in the `-walletdir` directory will continue to be accepted and interpreted the same as before.
•  Previously, wallets could only be loaded or created at startup, by specifying `-wallet` parameters on the command line or in the groestlcoin.conf file. It is now possible to load, create and unload wallets dynamically at runtime:
   - Existing wallets can be loaded by calling the `loadwallet` RPC. The wallet can be specified as file/directory basename (which must be located in the    `walletdir` directory), or as an absolute path to a file/directory.
   - New wallets can be created (and loaded) by calling the `createwallet` RPC. The provided name must not match a wallet file in the `walletdir` directory or the    name of a wallet that is currently loaded.
   - Loaded wallets can be unloaded by calling the `unloadwallet` RPC.
This feature is currently only available through the RPC interface.
• When an address is paid multiple times the coins from those separate payments can be spent separately which hurts privacy due to linking otherwise separate addresses. A new `-avoidpartialspends` flag has been added (default=false). If enabled, the wallet will always spend existing UTXO to the same address together even if it results in higher fees. If someone were to send coins to an address after it was used, those coins will still be included in future coin selections.
•  It is now possible for a single configuration file to set differentoptions for different networks. This is done by using sections or by
prefixing the option with the network, such as:

    main.uacomment=groestlcoin
    test.uacomment=groestlcoin-testnet
    regtest.uacomment=regtest
    [main]
    mempoolsize=300
    [test]
    mempoolsize=100
    [regtest]
    mempoolsize=20

If the following options are not in a section, they will only apply to mainnet: `addnode=`, `connect=`, `port=`, `bind=`, `rpcport=`, `rpcbind=` and `wallet=`.
The options to choose a network (`regtest=` and `testnet=`) must be specified outside of sections.
• A new 'label' API has been introduced for the wallet. This is intended as a replacement for the deprecated 'account' API. The 'account' can continue to be used in V2.17.2 by starting groestlcoind with the '-deprecatedrpc=accounts' argument, and will be fully removed in V2.18.1. The label RPC methods mirror the account functionality, with the following functional differences:
- Labels can be set on any address, not just receiving addresses. This functionality was previously only available through the GUI.
- Labels can be deleted by reassigning all addresses using the `setlabel` RPC method.
- There isn't support for sending transactions _from_ a label, or for determining which label a transaction was sent from.
- Labels do not have a balance.

Here are the changes to RPC methods:

| Deprecated Method       | New Method            | Notes       |
| :---------------------- | :-------------------- | :-----------|
| `getaccount`            | `getaddressinfo`      | `getaddressinfo` returns a json object with address information instead of just the name of the account as a string. |
| `getaccountaddress`     | n/a                   | There is no replacement for `getaccountaddress` since labels do not have an associated receive address. |
| `getaddressesbyaccount` | `getaddressesbylabel` | `getaddressesbylabel` returns a json object with the addresses as keys, instead of a list of strings. |
| `getreceivedbyaccount`  | `getreceivedbylabel`  | _no change in behavior_ |
| `listaccounts`          | `listlabels`          | `listlabels` does not return a balance or accept `minconf` and `watchonly` arguments. |
| `listreceivedbyaccount` | `listreceivedbylabel` | Both methods return new `label` fields, along with `account` fields for backward compatibility. |
| `move`                  | n/a                   | _no replacement_ |
| `sendfrom`              | n/a                   | _no replacement_ |
| `setaccount`            | `setlabel`            | Both methods now: <ul><li>allow assigning labels to any address, instead of raising an error if the address is not receiving address.<li>delete the previous label associated with an address when the final address using that label is reassigned to a different label, instead of making an implicit `getaccountaddress` call to ensure the previous label still has a receiving address. |

| Changed Method         | Notes   |
| :--------------------- | :------ |
| `addmultisigaddress`   | Renamed `account` named parameter to `label`. Still accepts `account` for backward compatibility if running with '-deprecatedrpc=accounts'. |
| `getnewaddress`        | Renamed `account` named parameter to `label`. Still accepts `account` for backward compatibility. if running with '-deprecatedrpc=accounts' |
| `listunspent`          | Returns new `label` fields. `account` field will be returned for backward compatibility if running with '-deprecatedrpc=accounts' |
| `sendmany`             | The `account` named parameter has been renamed to `dummy`. If provided, the `dummy` parameter must be set to the empty string, unless running with the `-deprecatedrpc=accounts` argument (in which case functionality is unchanged). |
| `listtransactions`     | Renamed `account` named parameter to `label`. Still accepts `account` for backward compatibility if running with '-deprecatedrpc=accounts'. |
| `getbalance`           | `account`, `minconf` and `include_watchonly` parameters are deprecated, and can only be used if running with '-deprecatedrpc=accounts' |

• [BIP 174 PSBT](https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki) is an interchange format for Groestlcoin transactions that are not fully signed
yet, together with relevant metadata to help entities work towards signing it. It is intended to simplify workflows where multiple parties need to cooperate to
produce a transaction. Examples include hardware wallets, multisig setups, and [CoinJoin](https://bitcointalk.org/?topic=279249) transactions.
Overall, the construction of a fully signed Groestlcoin transaction goes through the following steps:
- A Creator proposes a particular transaction to be created. He constructs a PSBT that contains certain inputs and outputs, but no additional metadata.
- For each input, an Updater adds information about the UTXOs being spent by the transaction to the PSBT.
- A potential other Updater adds information about the scripts and public keys involved in each of the inputs (and possibly outputs) of the PSBT.
- Signers inspect the transaction and its metadata to decide whether they agree with the transaction. They can use amount information from the UTXOs to assess the values and fees involved. If they agree, they produce a partial signature for the inputs for which they have relevant key(s).
- A Finalizer is run for each input to convert the partial signatures and possibly script information into a final `scriptSig` and/or `scriptWitness`.
- An Extractor produces a valid Groestlcoin transaction (in network format) from a PSBT for which all inputs are finalized.
Generally, each of the above (excluding Creator and Extractor) will simply add more and more data to a particular PSBT. In a naive workflow, they all have to operate sequentially, passing the PSBT from one to the next, until the Extractor can convert it to a real transaction. In order to permit parallel operation, **Combiners** can be employed which merge metadata from different PSBTs for the same unsigned transaction. The names above in bold are the names of the roles defined in BIP174. They're useful in understanding the underlying steps, but in practice, software and hardware implementations will typically implement multiple roles simultaneously.
• `converttopsbt` (Creator) is a utility RPC that converts an unsigned raw transaction to PSBT format. It ignores existing signatures.
• `createpsbt` (Creator) is a utility RPC that takes a list of inputs and outputs and converts them to a PSBT with no additional information. It is equivalent to calling `createrawtransaction` followed by `converttopsbt`.
• `walletcreatefundedpsbt` (Creator, Updater) is a wallet RPC that creates a PSBT with the specified inputs and outputs, adds additional inputs and change to it to balance it out, and adds relevant metadata. In particular, for inputs that the wallet knows about (counting towards its normal or watch-only balance), UTXO information will be added. For outputs and inputs with UTXO information present, key and script information will be added which the wallet knows about. It is equivalent to running `createrawtransaction`, followed by `fundrawtransaction`, and `converttopsbt`.
• `walletprocesspsbt` (Updater, Signer, Finalizer) is a wallet RPC that takes as input a PSBT, adds UTXO, key, and script data to inputs and outputs that miss it, and optionally signs inputs. Where possible it also finalizes the partial signatures.
• `finalizepsbt` (Finalizer, Extractor) is a utility RPC that finalizes any partial signatures, and if all inputs are finalized, converts the result to a fully signed transaction which can be broadcast with `sendrawtransaction`.
• `combinepsbt` (Combiner) is a utility RPC that implements a Combiner. It can be used at any point in the workflow to merge information added to different versions of the same PSBT. In particular it is useful to combine the output of multiple Updaters or Signers.
• `decodepsbt` is a diagnostic utility RPC which will show all information in a PSBT in human-readable form, as well as compute its eventual fee if known.
• Since Groestlcoin Core 2.13.3, creating new BIP 32 Hierarchical Deterministic wallets has been supported by Groestlcoin Core but old non-HD wallets could not be upgraded to HD. Now non-HD wallets can be upgraded to HD using the `-upgradewallet` command line option. This upgrade will result in the all keys in the keypool being marked as used and a new keypool generated. **A new backup must be made when this upgrade is performed.**
Additionally, `-upgradewallet` can be used to upgraded from a non-split HD chain (all keys generated with `m/0'/0'/i'`) to a split HD chain (receiving keys generated with `'m/0'/0'/i'` and change keys generated with `m'/0'/1'/i'`). When this upgrade occurs, all keys already in the keypool will remain in the keypool to be used until all keys from before the upgrade are exhausted. This is to avoid issues with backups and downgrades when some keys may come from the change key keypool. Users can begin using the new split HD chain keypools by using the `newkeypool` RPC to mark all keys in the keypool as used and begin using a new keypool generated from the split HD chain.
• A new RPC, `sethdseed`, has been introduced which allows users to set a new HD seed or set their own HD seed. This allows for a new HD seed to be used. **A new backup must be made when a new HD seed is set.**
• The new RPC `scantxoutset` can be used to scan the UTXO set for entries that match certain output descriptors. Refer to the [output descriptors reference documentation](/doc/descriptors.md) for more details. This call is similar to `listunspent` but does not use a wallet, meaning that the wallet can be disabled at compile or run time. This call is experimental, as such, is subject to changes or removal in future releases.
• The `createrawtransaction` RPC will now accept an array or dictionary (kept for compatibility) for the `outputs` parameter. This means the order of transaction outputs can be specified by the client.
• The `fundrawtransaction` RPC will reject the previously deprecated `reserveChangeKey` option.
• `sendmany` now shuffles outputs to improve privacy, so any previously expected behavior with regards to output ordering can no longer be relied upon.
• The new RPC `testmempoolaccept` can be used to test acceptance of a transaction to the mempool without adding it.
• JSON transaction decomposition now includes a `weight` field which provides the transaction's exact weight. This is included in REST /rest/tx/ and /rest/block/ endpoints when in json mode. This is also included in `getblock` (with verbosity=2), `listsinceblock`, `listtransactions`, and `getrawtransaction` RPC commands.
• New `fees` field introduced in `getrawmempool`, `getmempoolancestors`, `getmempooldescendants` and `getmempoolentry` when verbosity is set to `true` with sub-fields `ancestor`, `base`, `modified` and `descendant` denominated in GRS. This new field deprecates previous fee fields, such as `fee`, `modifiedfee`, `ancestorfee` and `descendantfee`.
• The new RPC `getzmqnotifications` returns information about active ZMQ notifications.
• When groestlcoin is not started with any `-wallet=<path>` options, the name of the default wallet returned by `getwalletinfo` and `listwallets` RPCs is now the empty string `""` instead of `"wallet.dat"`. If groestlcoin is started with any `-wallet=<path>` options, there is no change in behavior, and the name of any wallet is just its `<path>` string.
• Passing an empty string (`""`) as the `address_type` parameter to `getnewaddress`, `getrawchangeaddress`, `addmultisigaddress`, `fundrawtransaction` RPCs is now an error. Previously, this would fall back to using the default address type. It is still possible to pass null or leave the parameter unset to use the default address type.
• Bare multisig outputs to our keys are no longer automatically treated as incoming payments. As this feature was only available for multisig outputs for which you had all private keys in your wallet, there was generally no use for them compared to single-key schemes. Furthermore, no address format for such outputs is defined, and wallet software can't easily send to it. These outputs will no longer show up in `listtransactions`, `listunspent`, or contribute to your balance, unless they are explicitly watched (using `importaddress` or `importmulti` with hex script argument). `signrawtransaction` also still works for them.
•  The `getwalletinfo` RPC method now returns an `hdseedid` value, which is always the same as the incorrectly-named `hdmasterkeyid` value. `hdmasterkeyid` will be removed in V2.18.1.
•  The `getaddressinfo` RPC method now returns an `hdseedid` value, which is always the same as the incorrectly-named `hdmasterkeyid` value. `hdmasterkeyid` will be removed in V2.18.1.
•  Parts of the `validateaddress` RPC method have been deprecated and moved to `getaddressinfo`. Clients must transition to using `getaddressinfo` to access this information before upgrading to v2.18.1. The following deprecated fields have moved to `getaddressinfo` and will only be shown with `-deprecatedrpc=validateaddress`: `ismine`, `iswatchonly`, `script`, `hex`, `pubkeys`, `sigsrequired`, `pubkey`, `addresses`, `embedded`, `iscompressed`, `account`, `timestamp`, `hdkeypath`, `hdmasterkeyid`.
• `signrawtransaction` is deprecated and will be fully removed in v2.18.1. To use `signrawtransaction` in v2.17.2, restart groestlcoind with `-deprecatedrpc=signrawtransaction`. Projects should transition to using `signrawtransactionwithkey` and `signrawtransactionwithwallet` before upgrading to v2.18.1.
•  The `inactivehdmaster` property in the `dumpwallet` output has been corrected to `inactivehdseed`
• The log timestamp format is now ISO 8601 (e.g. "2018-02-28T12:34:56Z").
•  When running groestlcoind with `-debug` but without `-daemon`, logging to stdout is now the default behavior. Setting `-printtoconsole=1` no longer implicitly disables logging to debug.log. Instead, logging to file can be explicitly disabled by setting `-debuglogfile=0`.
• The transaction index is now built separately from the main node procedure, meaning the `-txindex` flag can be toggled without a full reindex. If groestlcoind is run with `-txindex` on a node that is already partially or fully synced without one, the transaction index will be built in the background and become available once caught up. When switching from running `-txindex` to running without the flag, the transaction index database will *not* be deleted automatically, meaning it could be turned back on at a later time without a full resync.
• The `-blockmaxsize` option for miners to limit their blocks' sizes was deprecated in V2.16.0, and has now been removed. Miners should use the `-blockmaxweight` option if they want to limit the weight of their blocks.
• Support for Python 2 has been discontinued for all test files and tools.

It is appreciated if feedback of the following is provided:
1. Can you receive coins on a bech32 address? (small amounts to avoid losing them)
2. Can you receive coins on a legacy address? (small amounts to avoid losing them)
3. Can you receive coins on a p2sh-segwit address? (small amounts to avoid losing them)
4. Can you send coins on a bech32 address?
5. Can you send coins on a legacy address?
6. Can you send coins on a p2sh-segwit address?
7. Can you view your transaction on a third party blockexplorer (restart the client after entering the url of the blockexplorer) ?
8. Can you use the wallet with TOR?
9. Are you able to backup your wallet (wallet.dat) file?
10. Are you able to encrypt your wallet (wallet.dat) file?
11. Are you able to use watch-only function?
12. How long does it take to fully synchronize?
13. Are you able to sign/verify messages?
14. Are you able to see you send/receive addresses?
15. Are you able to use the wallet in your local language?

The application may have unfound bugs and problems. Please report using the issue tracker at github:
https://github.com/groestlcoin/groestlcoin/issues

Important:
• There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.
• Encrypt your wallet. This can be done by clicking the settings menu from inside the wallet. Make sure your password is secure and do not forget it.
• Make a copy your wallet.dat file as a backup and move it to a secure location:
Location Windows: Navigate to C:\Users\Username\AppData\Roaming\groestlcoin\wallet.dat (or open windows explorer and enter %appdata%\Groestlcoin\wallet.dat)
Location Mac: Finder -> Go {Hold Option] -> Library -> groestlcoin -> wallet.dat (~/Library/Application Support/groestlcoin/wallet.dat)

WARNING:
While this branch has been extensively tested to be compatible with the existing Groestlcoin v2.11.0, v2.13.3, v2.16.0 and v2.16.3 network there is the possibility that we missed something. ALWAYS BACKUP YOUR GROESTLCOIN WALLET BEFORE UPGRADING.


How to Upgrade?
If your node has a txindex, the txindex db will be migrated the first time you run 2.17.2, which may take up to a few hours. Your node will not be functional until this migration completes.
Windows: If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer.
OSX: If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), run the dmg and drag Groestlcoin Core to Applications.
Ubuntu users: http://groestlcoin.org/forum/index.php?topic=441.0
Linux users: http://groestlcoin.org/forum/index.php?topic=97.0

Download the Windows Installer (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-win64.msi
Download the Windows Installer (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-win32.msi
Download the Windows binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-x86_64-w64-mingw32.zip
Download the Windows binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-i686-w64-mingw32.zip
Download the OSX Installer here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-osx.dmg
Download the OSX binaries here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-x86_64-apple-darwin11.tar.gz
Download the Linux binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-x86_64-linux-gnu.tar.gz
Download the Linux binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-i686-pc-linux-gnu.tar.gz
Download the ARM Linux binaries (64 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-aarch64-linux-gnu.tar.gz
Download the ARM Linux binaries (32 bit) here: https://github.com/Groestlcoin/groestlcoin/releases/download/v2.17.2/groestlcoin-2.17.2-arm-linux-gnueabihf.tar.gz

Source code:
https://github.com/Groestlcoin/groestlcoin
Build instructions for Linux can be found here: https://github.com/Groestlcoin/groestlcoin/blob/master/doc/build-unix.md
Build instructions for OSX can be found here: https://github.com/Groestlcoin/groestlcoin/blob/master/doc/build-osx.md
Build instructions for Windows can be found here: https://github.com/Groestlcoin/groestlcoin/blob/master/doc/build-windows.md
#10


Groestlcoin Broadcast tool is a simple GUI to broadcast groestlcoin transactions to the network..



Groestlcoin Broadcast tool gives you the ability to broadcast transactions quicker to several services. By doing this, you will increase the chances of your transaction being included in blocks which leads to faster confirmation times..

Features
• Open source under MIT.
• Testnet support
• Groestlsight support
• Blockbook support
• Chainz.CryptoID support

It is appreciated if feedback of the following is provided:
1. Can you broadcast through Groestlsight?
2. Can you broadcast through Blockbook?
3. Can you broadcast through Chainz.cryptoid?
4. Can you broadcast testnet transactions?

This application is MIT licensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM yokomoko on Discord
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

You can download it using the links below.
Download the Windows Wallet (64 bit) here: https://github.com/Groestlcoin/Groestlcoin-Broadcaster/releases/download/1.0.0.1/Groestlcoin.Broadcaster.x64.exe
Download the Windows Wallet (32 bit) here: https://github.com/Groestlcoin/Groestlcoin-Broadcaster/releases/download/1.0.0.1/Groestlcoin.Broadcaster.x86.exe

Source code:
https://github.com/Groestlcoin/Groestlcoin-Broadcaster/- The Groestlcoin Broadcast tool source code
#11


Electrum-grs is a lightweight "thin client" groestlcoin wallet Android based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.



If you are an ordinary user of Groestlcoin and simply want the convenience of a web wallet with the security of a real application and support for multi-signature, then Elecrum-GRS is the right choice for you.

Changelog Electrum-GRS 3.3.4:
• The network layer has been rewritten using asyncio and aiorpcx. In addition to easier maintenance, this makes the client more robust against misbehaving servers.
• New wallet creation defaults to native segwit (bech32).
• RBF batching (opt-in): If the wallet has an unconfirmed RBF transaction, new payments will be added to that transaction, instead of creating new transactions.
• Randomise locktime of transactions
• Transactions now set nVersion to 2, to mimic Groestlcoin Core
• Android APK:
   - build using Google NDK instead of Crystax NDK
   - target API 28
   - do not use external storage (previously for block headers)
• Android: Minor GUI improvements

Changelog Electrum-GRS 3.2.3:
• BIP39 seeds: if a seed extension (aka passphrase) contained multiple consecutive whitespaces or leading/trailing whitespaces then the derived addresses were not following spec. This has been fixed, and affected should move their coins. The wizard will show a warning in this case.
• fix #4491: on Android, if user had set "uBTC" as base unit, app crashed
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.2.2:
• Android: fix some crashes
• If present, libsecp256k1 is used to speed up elliptic curve operations. The library is bundled in the Windows, MacOS, and Android binaries. On Linux, it needs to be installed separately.
• Two-factor authentication is available on Android. Note that this will only provide additional security if one time passwords are generated on a separate device.
• Semi-automated crash reporting is implemented for Android.
• Qt/Kivy: added "gro" as optional base unit.
• Kivy GUI: significant performance improvements when displaying history and address list of large wallets; and transaction dialog of large transactions.

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

It is appreciated if feedback of the following is provided:
1. Can you receive coins with legacy addresses? (small amounts to avoid losing them)
2. Can you receive coins with bech32 addresses? (small amounts to avoid losing them)
3. Can you receive coins with legacy testnet addresses? (small amounts to avoid losing them)
4. Can you receive coins with bech32 testnet addresses? (small amounts to avoid losing them)
5. Can you send coins with legacy addresses? (small amounts to avoid losing them)?
6. Can you send coins with bech32 addresses? (small amounts to avoid losing them)?
7. Can you send coins with legacy testnet addresses? (small amounts to avoid losing them)?
8. Can you send coins with bech32 testnet addresses? (small amounts to avoid losing them)?
9. Does it automatically detect servers under Tools - Network?
10. Are you able to sweep private keys?
11. Are you able to sign/verify messages?
12. Are you able to encrypt/decrypt messages?

This application is licensed under the GPL version 3. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Important:
Store your secret phrase somewhere safe!
The multi-signature and non native segwit addresses starts with a "3" and not with a "F".

Electrum-GRS is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.electrumgrs

Source code:
GitHub Source server: https://github.com/Groestlcoin/electrumx-grs
Github Source server installer: https://github.com/Groestlcoin/electrumx-grs-installer
Github Source client: https://github.com/Groestlcoin/electrum-grs
Github Source Icons: https://github.com/Groestlcoin/electrum-grs-icons
Github Source locale: https://github.com/Groestlcoin/electrum-grs-locale
#12


Electrum-grs is a lightweight "thin client" groestlcoin wallet Windows, MacOS and Linux based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.



If you are an ordinary user of Groestlcoin and simply want the convenience of a web wallet with the security of a real application and support for multi-signature, then Elecrum-GRS is the right choice for you.

Changelog Electrum-GRS 3.3.4:
• The network layer has been rewritten using asyncio and aiorpcx. In addition to easier maintenance, this makes the client more robust against misbehaving servers.
• The minimum python version was increased to 3.6
• The blockchain headers and fork handling logic has been generalized. Clients by default now follow chain based on most work, not length.
• New wallet creation defaults to native segwit (bech32).
• RBF batching (opt-in): If the wallet has an unconfirmed RBF transaction, new payments will be added to that transaction, instead of creating new transactions.
• MacOS: support QR code scanner in binaries.
• hardware wallets:
   - Archos Safe-T mini: fix #4726 signing issue
   - KeepKey: full segwit support
   - Trezor: refactoring and compat with python-trezor 0.11
• Fix groestlcoin URI handling when app already running (#4796)
• Qt listings rewritten: the History tab now uses QAbstractItemModel, the other tabs use QStandardItemModel. Performance should be better for large wallets.
• Several other minor bugfixes and usability improvements.
• Improve network timeouts
• Prepend server transaction_broadcast error messages with explanatory message. Render error messages as plain text.
• Do not expose users to server error messages (#4968)
• Notify users of new releases. Release announcements must be signed, and they are verified by Electrum-GRS using a hardcoded Groestlcoin address.
• Display only QR code in QRcode Window
• Randomise locktime of transactions
• AppImage: we now also distribute self-contained binaries for x86_64 Linux in the form of an AppImage (#5042). The Python interpreter, PyQt5, libsecp256k1, PyCryptodomex, zbar, hidapi/libusb (including hardware wallet libraries) are all bundled. Note that users of hw wallets still need to set udev rules themselves.
• hw wallets: fix a regression during transaction signing that prompts the user too many times for confirmations (commit 2729909)
• Transactions now set nVersion to 2, to mimic Groestlcoin Core
• Fix Qt bug that made all hw wallets unusable on Windows 8.1 (#4960)
• Fix bugs in wallet creation wizard that resulted in corrupted wallets being created in rare cases (#5082, #5057)
• Fix compatibility with Qt 5.12 (#5109)

Changelog Electrum-GRS 3.2.3:
• hardware wallet: the Safe-T mini from Archos is now supported.
• BIP39 seeds: if a seed extension (aka passphrase) contained multiple consecutive whitespaces or leading/trailing whitespaces then the derived addresses were not following spec. This has been fixed, and affected should move their coins. The wizard will show a warning in this case.
• Revealer: the PRNG used has been changed (#4649)
• fix Linux distributables: 'typing' was not bundled, needed for python 3.4
• fix #4626: fix spending from segwit multisig wallets involving a Trezor cosigner when using a custom derivation path
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.2.2:
• Qt GUI: seed word auto-complete during restore
• performance improvements (wallet, and Qt GUI)
• hardware wallets: show debug message during device scan
• add regtest support (via --regtest flag)
• other minor bugfixes and usability improvements
• If present, libsecp256k1 is used to speed up elliptic curve operations. The library is bundled in the Windows, MacOS, and Android binaries. On Linux, it needs to be installed separately.
• Transactions that are dropped from the mempool are kept in the wallet as 'local', and can be rebroadcast. Previously these transactions were deleted from the wallet.
• The scriptSig and witness part of transaction inputs are no longer parsed, unless actually needed. The wallet will no longer display 'from' addresses corresponding to transaction inputs, except for its own inputs.
• The partial transaction format has been incompatibly changed. This was needed as for partial transactions the scriptSig/witness has to be parsed, but for signed transactions we did not want to do the parsing.  Users should make sure that all instances of Electrum-GRS they use to co-sign or offline sign, are updated together.
• Signing of partial transactions created with online imported addresses wallets now supports significantly more setups. Previously only online p2pkh address + offline WIF was supported.  Now the following setups are all supported:
- online {p2pkh, p2wpkh-p2sh, p2wpkh} address + offline WIF,
- online {p2pkh, p2wpkh-p2sh, p2wpkh} address + offline seed/xprv,
- online {p2sh, p2wsh-p2sh, p2wsh}-multisig address + offline seeds/xprvs
(potentially distributed among several different machines)
Note that for the online address + offline HD secret case, you need the offline wallet to recognize the address (i.e. within gap limit).  Having an xpub on the online machine is still the recommended setup, as this allows the online machine to generate new addresses on demand.
• Segwit multisig for bip39 and hardware wallets is now enabled (both p2wsh-p2sh and native p2wsh).
• Ledger: offline signing for segwit inputs (#3302) This has already worked for Trezor. Offline segwit signing can be combined with online imported addresses wallets.
• Added Revealer plugin. ( https://revealer.cc ) Revealer is a seed phrase back-up solution. It allows you to create a cold, analog, multi-factor backup of your wallet seeds, or of any arbitrary secret. The Revealer utilizes a transparent plastic visual one time pad.
• Fractional fee rates: the Qt GUI now displays fee rates with 0.1 gro/byte precision, and also allows this same resolution in the Send tab.
• Hardware wallets: a "show address" button is now displayed in the Receive tab of the Qt GUI. (#4316)
• Trezor One: implemented advanced/matrix recovery (#4329)
• Windows: use dnspython to resolve dns instead of socket.getaddrinfo (#4422)
• Importing minikeys: use uncompressed pubkey instead of compressed (#4384)
• SPV proofs: check inner nodes not to be valid transactions (#4436)
• Qt GUI: there is now an optional "dark" theme (#4461)
• Several other minor bugfixes and usability improvements.
• Fix DNS resolution on Windows
• Fix websocket bug in daemon

Changelog Electrum-GRS 3.1.2:
• Capital gains: For each outgoing transaction, the difference between the acquisition and liquidation prices of outgoing coins is displayed in the wallet history. By default, historical exchange rates are used to compute acquisition and liquidation prices. These values can also be entered manually, in order to match the actual price realized by the user. The order of liquidation of coins is the natural order defined by the blockchain; this results in capital gain values that are invariant to changes in the set of addresses that are in the wallet. Any other ordering strategy (such as FIFO, LIFO) would result in capital gain values that depend on the presence of other addresses in the wallet.
• Local transactions: Transactions can be saved in the wallet without being broadcast. The inputs of local transactions are considered as spent, and their change outputs can be re-used in subsequent transactions. This can be combined with cold storage, in order to create several transactions before broadcasting them. Outgoing
transactions that have been removed from the memory pool are also saved in the wallet, and can be broadcast again.
• Checkpoints: The initial download of a headers file was replaced with hardcoded checkpoints. The wallet uses one checkpoint per retargeting period. The headers for a retargeting period are downloaded only if transactions need to be verified in this period.
• The 'privacy' and 'priority' coin selection policies have been merged into one. Previously, the 'privacy' policy has been unusable because it was was not prioritizing confirmed coins. The new policy is similar to 'privacy', except that it de-prioritizes addresses that have unconfirmed coins.
• The 'Send' tab of the Qt GUI displays how transaction fees are computed from transaction size.
• The wallet history can be filtered by time interval.
• Replace-by-fee is enabled by default. Note that this might cause some issues with wallets that do not display RBF transactions until they are confirmed.
• Watching-only wallets and hardware wallets can be encrypted.
• The SSL checkbox option was removed from the GUI.
• The Trezor One and T hardware wallet is now supported.
• The Ledger hardware wallet is now supported.
• BIP84: native segwit p2wpkh scripts for bip39 seeds and hardware wallets can now be created when specifying a BIP84 derivation path. This is usable with Trezor and Ledger.
• Windows: the binaries now include ZBar, and QR code scanning should work.
• The Wallet Import Format (WIF) for private keys that was extended in 3.0 is changed. Keys in the previous format can be imported, compatibility is maintained. Newly exported keys will be serialized as "script_type:original_wif_format_key".
• BIP32 master keys for testnet once again have different version bytes than on mainnet. For the mainnet prefixes {x,y,Y,z,Z}|{pub,prv}, the corresponding testnet prefixes are {t,u,U,v,V}|{pub,prv}. Note that due to this change, testnet wallet files created with previous versions of Electrum must be considered broken, and they need to be recreated from seed words.
• A new version of the Electrum-GRS protocol is required by the client (version 1.2). Servers using older versions of the protocol will not be displayed in the GUI.

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
• New command: 'notify <address> <url>'
• 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

Changelog Electrum-GRS 2.5.4:
• Linux binary file included
• Fixed sweeping private keys
• Fixed signing/verifying messages
• Electrum-GRS servers updated to 2.5.4
• Installwizard: do not allow direct copy-paste of the seed
• The QT GUI supports multiple windows in the same process. When a new Electrum-GRS instance is started, it checks for an already running Electrum-GRS process, and connects to it.
• The network layer uses select(), so all server communication is handled by a single thread. Moreover, the synchronizer, verifier, and exchange rate plugin now run as separate jobs within the networking thread instead of as their own threads.
• Plugins are revamped
• Simplified Chinese wordlist
• Dynamic Fees: using estimatefee value returned by server
• Various GUI improvements
• Arbitrary m-of-n multisig wallets are supported (n<=15).
• Transaction fees set manually in the GUI are retained, including when the user uses the '!' shortcut.
• New 'email' plugin, that enables sending and receiving payment requests by email.
• improvements to the transaction dialog:
    - request password after showing transaction
    - show change addresses in yellow color
• Improved logic for the network layer.
• More efficient coin selection. Spend oldest coins first, and minimize the number of transaction inputs.
• The command line accepts the '!' syntax to send the maximum amount available. It can be combined with the '--from' option. Example: 'payto <destination> ! --from <from_address>'
• The command line also accepts a '?' shortcut for private keys arguments, that triggers a prompt.
• Payment requests can be signed with a SSL certificate, and published as bip70 files in a public web directory.
• Show amounts (thousands separators and decimal point) according to locale in GUI
• Show unmatured coins in balance
• Faster startup, thanks to the following optimizations:
   1. Transaction input/outputs are cached in the wallet file
   2. Fast X509 certificate parser, not using pyasn1 anymore.
• The 'Invoices' and 'Send' tabs have been merged.
• Contacts are stored in a separate file, shared between wallets.
• A Search Box is available in the GUI (Ctrl-S)
• Own addresses are shown in green in the Transaction dialog.
• Address History dialog.
• The password dialog will ask for password again if the user enters a wrong password
• The Master Public Key dialog displays which keys belong to the wallet, and which are cosigners
• The transaction dialog will ask to save unsaved transaction received from cosigner pool, when user clicks on 'Close'
• The multisig restore dialog accepts xprv keys.

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

It is appreciated if feedback of the following is provided:
1. Can you receive coins with legacy addresses? (small amounts to avoid losing them)
2. Can you receive coins with bech32 addresses? (small amounts to avoid losing them)
3. Can you receive coins with legacy testnet addresses? (small amounts to avoid losing them)
4. Can you receive coins with bech32 testnet addresses? (small amounts to avoid losing them)
5. Can you send coins with legacy addresses? (small amounts to avoid losing them)?
6. Can you send coins with bech32 addresses? (small amounts to avoid losing them)?
7. Can you send coins with legacy testnet addresses? (small amounts to avoid losing them)?
8. Can you send coins with bech32 testnet addresses? (small amounts to avoid losing them)?
9. Does the cosigner pool work when using a multi-signature wallet?
10. Does the virtual keyboard work when it asks to enter your wallet password?
11. Does it automatically detect servers under Tools - Network?
12. Are you able to sweep private keys?
13. Are you able to sign/verify messages?
14. Are you able to encrypt/decrypt messages?

This application is licensed under the GPL version 3. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Important:
Store your secret phrase somewhere safe!
The multi-signature and non native segwit addresses starts with a "3" and not with a "F".
Electrum-GRS creates an encrypted filename default_wallet instead of wallet.dat (like in Groestlcoin Core)
• Location Windows: Navigate to C:\Users\USER NAME\AppData\Roaming\Electrum-grs\wallets (or open windows explorer and enter %appdata%\Electrum-grs\wallets) and back up your default_wallet file by making a copy of it and moving it to a secure location.
• Location Mac: Navigate to ~/Library/Application Support/Electrum-grs/wallets and back up your default_wallet file by making a copy of it and moving it to a secure location.

You can download it using the links below and be up and running with Groestlcoin in 5 minutes.

Download the OSX wallet here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.4/electrum-grs-3.3.4.dmg

Download Windows installer here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.4/electrum-grs-3.3.4-setup.exe
Download Windows standalone wallet here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.4/electrum-grs-3.3.4.exe
Download Windows portable version here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.4/electrum-grs-3.3.4-portable.exe
                                       
Download Linux installere here: https://github.com/Groestlcoin/electrum-grs/releases/download/v3.3.4/electrum-grs-3.3.4-x86_64.AppImage

Source code:
GitHub Source server: https://github.com/Groestlcoin/electrumx-grs
Github Source server installer: https://github.com/Groestlcoin/electrumx-grs-installer
Github Source client: https://github.com/Groestlcoin/electrum-grs
Github Source Icons: https://github.com/Groestlcoin/electrum-grs-icons
Github Source locale: https://github.com/Groestlcoin/electrum-grs-locale
#13


Groestlcoin BIP39 tool: an open source web tool for converting BIP39 mnemonic codes! Groestlcoin BIP39 is a tool for converting BIP39 mnemonic phrases to addresses and private keys.



Enter your BIP39 phrase into the 'BIP39 Phrase' field, or press 'Generate Random Phrase'. Use the correct derivation path and word count.
See the table for a list of addresses generated from the phrase. Toggle columns to blank to easily copy/paste a single column of data, eg to import private keys into a wallet or supply someone with a list of addresses.

Changelog BIP39 tool 0.3.9:
• Add coinomi to BIP32 tab
• Add ledger client to BIP32 tab
• Add groestlcoinomi client to BIP32 tab
• Add Trezor client to BIP32 tab
• Add Safe T mini client to BIP32 tab
• Add Groestlcoin Core to BIP32 tab
• Add Groestlpay client to BIP32 tab
• Add Groestlcoin Samourai client to BIP32 tab
• Display version number in top right
• Change entropy Strength to Time To Crack
• Groestlcoin ticker is now also displayed
• BIP49 support
• Refactor method to clear old data from the display
• BIP44 'purpose' and 'coin' fields are readonly
• Tab order is alphabetical
• GroestlcoinJS library upgrded to v3.3.2
• Bugfix: Clear old seed when mnemonic is changed
• Improve showing feedback for pending calculations
• Show error when using xpub with hardened addresses
• Rename variables for clarity between BIP49 and P2WPKH Nested In P2SH
• Tidy up code with consistent use of commas and semicolons
• QR Codes use correctLevel 3 instead of 2
• Update compile script to work across python 2 and 3
• Add BIP49 to More Info section
• Reword entropy text to indicate using a single source only
• Detect and warn when entropy is filtered / discarded
• List alternative tools
• Remove unused translations and library
• Use new xpub/xprv prefixes for Segwit BIP49
• Allow more rows to be generated starting from a custom index
• BIP141 tab added for full segwit compatibility
• Update bootstrap from 3.2.0 to 3.3.7
• Update jquery from 2.1.1 to 3.2.1
• Show list of word indexes
• Populate entropy field with hex value used from PRNG
• Move application-specific css into own file
• QR codes with accents work correctly by replacing jquery.qrcode with kjua
• BIP84 tab for derivation path
• CSV tab for derived addresses
• Add BIP38 support
• Allow initial number of rows to be set by the user
• Raw entropy shows groupings with space every 11 bits
• Checksum shown in entropy details
• Warn that entropy values should exclude checksum
• Warn when generating low entropy mnemonics
• Warn when overriding weak entropy with a strong mnemonic length
• Fix missing span closing tag
• Allow xpub to be used as root key for segwit derivations
• Add visual privacy safeguard
• Remove bip39-standalone.html from repository
• Remove duplicate id properties on html elements

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 Groestlcoinomi (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 Groestlcoin Samourai (use path m/44'/0'/0'/0 and enter BIP39 Passphrase)
• 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

Live version available at https://groestlcoin.org/bip39/  But it is recommended to download the BIP39 tool offline and run it on your pc. Open src/index.html to get started.

It is appreciated if feedback of the following is provided:
1. Are you able to extract private keys of Groestlwallet?
2. Are you able to extract private keys of MultiGroestl HD?
3. Are you able to extract private keys of Simple Groestlcoin?
4. Are you able to extract private keys of Groestlcoin Electrum GRS?
5. Are you able to extract private keys of Coinomi?
6. Are you able to extract private keys of Groestlpay?

This application is licensed under MIT. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of errors in this topic.

Download the Groestlcoin BIP39 tool here: https://github.com/Groestlcoin/bip39/archive/master.zip

Source code: https://github.com/groestlcoin/bip39
#14


Groestlcoin Sentinel is the easiest and fastest way to track balances of your Groestlcoin addresses..



Groestlcoin Sentinel is a great solution  balance tracker.
Sentinel accepts individual Groestlcoin address. Once added you will be able to view balances.

Features
• Open source and unlicensed.
• No Private Keys - Groestlcoin Sentinel only uses Public Keys. It never knows or never asks for your Private Keys.
• Refresh on startup
• Capable of holding multiple groestlcoin addresses with tags, address and their balances.
• Validating each address with Base58_encoding and new Bech32 format for Segregated Witness.
• Using a grid (like excel) to show the list which makes it easy to add/edit/remove items.
• Import addresses in bulk from file or paste in textbox (seperate by newline).
• Using block explorer API services to update balances (Chainz.CryptoId.Info).
• See the total groestlcoin amount in BTC, USD and user defined local currency.
• USD value can be retrieved from Chainz.CryptoId.Info or CoinMarketCap using their API.

It is appreciated if feedback of the following is provided:
1. Can you track balance of a F address?
2. Can you track balance of a 3 address?
3. Can you track balance of a grs1 address?
4. Does it calculate exchange rates properly in your local currency?

This application is unlicensed. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1.  PM yokomoko on Discord
2.  Email: [email protected]
3.  Reports of errors can also be posted in this topic.

You can download it using the links below.
Download the Windows Wallet (64 bit) here: https://github.com/Groestlcoin/Groestlcoin-Sentinel-Windows/releases/download/1.0/SentinelSetup_x64.msi
Download the Windows Wallet (32 bit) here: https://github.com/Groestlcoin/Groestlcoin-Sentinel-Windows/releases/download/1.0/SentinelSetup_x86.msi

Source code:
https://github.com/Groestlcoin/Groestlcoin-Sentinel-Windows/ - The Groestlcoin Sentinel source code
#15


Electrum-grs is a lightweight "thin client" groestlcoin wallet Android based on a client-server protocol. Its main advantages over the original Groestlcoin client include support for multi-signature wallets and not requiring the download of the entire block chain.



If you are an ordinary user of Groestlcoin and simply want the convenience of a web wallet with the security of a real application and support for multi-signature, then Elecrum-GRS is the right choice for you.

Changelog Electrum-GRS 3.2.3:
• BIP39 seeds: if a seed extension (aka passphrase) contained multiple consecutive whitespaces or leading/trailing whitespaces then the derived addresses were not following spec. This has been fixed, and affected should move their coins. The wizard will show a warning in this case.
• fix #4491: on Android, if user had set "uBTC" as base unit, app crashed
• Several other minor bugfixes and usability improvements.

Changelog Electrum-GRS 3.2.2:
• Android: fix some crashes
• If present, libsecp256k1 is used to speed up elliptic curve operations. The library is bundled in the Windows, MacOS, and Android binaries. On Linux, it needs to be installed separately.
• Two-factor authentication is available on Android. Note that this will only provide additional security if one time passwords are generated on a separate device.
• Semi-automated crash reporting is implemented for Android.
• Qt/Kivy: added "gro" as optional base unit.
• Kivy GUI: significant performance improvements when displaying history and address list of large wallets; and transaction dialog of large transactions.

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

It is appreciated if feedback of the following is provided:
1. Can you receive coins with legacy addresses? (small amounts to avoid losing them)
2. Can you receive coins with bech32 addresses? (small amounts to avoid losing them)
3. Can you receive coins with legacy testnet addresses? (small amounts to avoid losing them)
4. Can you receive coins with bech32 testnet addresses? (small amounts to avoid losing them)
5. Can you send coins with legacy addresses? (small amounts to avoid losing them)?
6. Can you send coins with bech32 addresses? (small amounts to avoid losing them)?
7. Can you send coins with legacy testnet addresses? (small amounts to avoid losing them)?
8. Can you send coins with bech32 testnet addresses? (small amounts to avoid losing them)?
9. Does it automatically detect servers under Tools - Network?
10. Are you able to sweep private keys?
11. Are you able to sign/verify messages?
12. Are you able to encrypt/decrypt messages?

This application is licensed under the GPL version 3. There is no warranty and no party shall be made liable to you for damages. If you lose coins due to this app, no compensation will be given. Use this app solely at your own risk.

The application may have unfound bugs and problems. To leave feedback: 
1. PM me
2. Email: [email protected]
3. Post reports of erros in this topic.

Important:
Store your secret phrase somewhere safe!
The multi-signature and non native segwit addresses starts with a "3" and not with a "F".

Electrum-GRS is available in the Google play store:
https://play.google.com/store/apps/details?id=org.groestlcoin.electrumgrs

Source code:
GitHub Source server: https://github.com/Groestlcoin/electrumx-grs
Github Source server installer: https://github.com/Groestlcoin/electrumx-grs-installer
Github Source client: https://github.com/Groestlcoin/electrum-grs
Github Source Icons: https://github.com/Groestlcoin/electrum-grs-icons
Github Source locale: https://github.com/Groestlcoin/electrum-grs-locale