Features

Why choose Electrum Rhodium?

Electrum Rhodium is a community-maintained port of Electrum, the Bitcoin wallet, to xRhodium. It is not an official product of Electrum Technologies GmbH, which does not support it.

Forgiving

Never be concerned about losing your wallet! With your unique seed, you can always recover and restore your wallet even if you experience the worst of hardware or software failures.

Safe

Your unique secret phrase and private keys are never sent to the Electrum Rhodium servers. All information received from the server is verified using Simplified Payment Verification (SPV).

Accessible

Export your private keys to other xRhodium clients, at your convenience.

Use instantly

Because Electrum Rhodium is constantly maintained on a tamper-proof remote server, it never needs to download the entire XRC blockchain. Electrum Rhodium wallets are fast, reliable, and secure.

Why will you choose our app?

App Download

Downloads for Windows, Linux, macOS, iOS, Android

All releases are signed with our PGP public key. You are able to verify in this public key server.

After downloading, you might have to make an exception in your anti-virus software, as anti-virus software tends to flag any cryptocurrency software incorrectly.

iOS

Soon.. you can download actual source code.

Android

Soon.. you can download actual source code.

Frequently asked Question

Learn about features from FAQ!

Yes. You can run your own ElectrumX server to secure your own Electrum client. You can connect your Electrum client to your ElectrumX server.
We are working on it. You can see source code on Electrum Mobile GitLab
Electrum’s focus is speed, with low resource usage and simplifying xRhodium. Startup times are instant because it operates in conjunction with high-performance servers that handle the most complicated parts of the xRhodium system.

The data directory of Electrum is where wallet files, config settings, logs, blockchain headers, etc are stored.

On Windows:

  • Show hidden files
  • Go to \Users\**YourUserName**\AppData\Roaming\Electrum-xrc (or %APPDATA%\Electrum-xrc)

On Linux:

  • Home Folder
  • Go -> Location and type /home/**YourUserName**/.electrum-xrc
Yes! We recommend that you create a new wallet for the purpose of this program and move the coins that you want to base your reward on.

Does Electrum trust servers?

In short, not really. The Electrum client never sends private keys to the servers. In addition, it verifies the information reported by servers, using a technique called Simplified Payment Verification (SPV).

By default, Electrum tries to maintain connections to ~10 servers. The client subscribes to block header notifications to all of these, and also periodically polls each for dynamic fee estimates. For all connected servers except one, that is all they are used for. Getting block headers from multiple sources is useful to detect lagging servers, chain splits and forks.

One of the servers, arbitrarily, is selected as the “main” server.

  • The client subscribes to its own addresses (nit: sha256 hashes of scriptPubKeys) so that it would be notified of new transactions touching them. It also synchronizes the existing history of its addresses. This means the client sacrifices some privacy to the server, as the server can now reasonably guess that all these addresses belong to the same entity.
  • As above, confirmed transactions are verified via SPV.
  • The server is trusted about unconfirmed transactions.
  • The server can lie by omission. That is, it can “forget” to mention (both confirmed and unconfirmed) transactions that are relevant to the client.
  • All connected servers are polled for fee estimates, but whether those values are used depends on the “auto-connect” setting of the client. With “auto-connect” disabled, only the fee estimates sent by the main server are used. With “auto-connect” enabled, the client uses the median of all received fee estimates. In either case, low-high sanity limits are applied in the client.
  • The main server is also used to broadcast the transactions the client makes.
  • A list of server peers is also requested by the client, to learn about other servers it can use. (There is a list of hardcoded servers in the client to bootstrap)

Further, all of the connected servers will see the client’s IP address (which might be that of a proxy/VPN/Tor, if used).

The fast startup times and low resource usage is achieved at the cost of the above detailed privacy loss. The protocol and the client is designed in a way that minimises trust in the server.

Anyone can run a server. If you feel strongly about privacy, or if SPV-security guarantees are not enough for you, you should consider running your own Electrum server.

Electrum uses two separate levels of encryption:

  • Your seed and private keys are encrypted using AES-256-CBC. The private keys are decrypted only briefly, when you need to sign a transaction; for this you need to enter your password. This is done in order to minimize the amount of time during which sensitive information is unencrypted in your computer’s memory.
  • In addition, your wallet file may be encrypted on disk. Note that the wallet information will remain unencrypted in the memory of your computer for the duration of your session. If a wallet is encrypted, then its password will be required in order to open it. Note that the password will not be kept in memory; Electrum does not need it in order to save the wallet on disk, because it uses asymmetric encryption (ECIES).

Wallet file encryption is activated by default since version 2.8. It is intended to protect your privacy, but also to prevent you from requesting bitcoins on a wallet that you do not control.

Community Discord server

Our main community for all things XRC — development, mining and trading featuring local channels. Talk to the devs team, get a support and lots more