Skip to main content

tWallet v0 (Electrum)

v0 is the legacy tWallet line. It connects to an Electrum server that indexes the blockchain and serves wallet queries.

Electrum

  • Electrum is a light-client protocol: the server maintains an index; clients query balances, history, and broadcast transactions.
  • Simplicity: Quick to get started, minimal sync.
  • Trade-offs: You trust the server’s view of the chain. Public servers also see your query patterns.

Electrum Setup

Not a technical user or don’t want to deal with setup?

Check out the community plug-and-play option: https://myfloki.com/operator

tip

Need help or want a ready-made Electrum endpoint?
Join the Flokicoin Discord; community members may share public Electrum instances. 👉 Join Discord

To use tWallet v0, you must run your own Electrum-compatible server.
For Flokicoin, the reference implementation is flokicoin-electrs, a fork of electrs that indexes the chain and serves both Electrum and Esplora APIs.

Requirements

  • A fully synced Flokicoin full node daemon (flokicoind)
  • RPC credentials for your node (rpcuser / rpcpassword)
  • Disk space for the Electrum index database (--db-dir)

Example run command

electrs -vvv \
--network mainnet \
--db-dir /data \
--jsonrpc-import \
--daemon-rpc-addr <FLOKICOIN_NODE_HOST>:15213 \
--electrum-rpc-addr 0.0.0.0:50001 \
--http-addr 0.0.0.0:3000 \
--cookie <RPCUSER>:<RPCPASS> \
--enable-json-rpc-logging \
--index-unspendables

Replace:

  • <FLOKICOIN_NODE_HOST> → hostname or IP of your flokicoind
  • <RPCUSER> / <RPCPASS> → your daemon RPC credentials

Once running, point twallet.conf to your server:

twallet.conf (example)
electserver = 127.0.0.1:50001

tWallet Limitations v0 vs v1

  • Addresses: legacy Flokicoin address format only (no segwit/taproot generation).
  • No built‑in Lightning daemon (FLND is not included).
  • Seed format: BIP39 mnemonic (different from v1’s aezeed).
tip

Restoring an existing BIP39 seed? Use v0. v1 (aezeed) is not compatible with BIP39.

Status: Public Electrum endpoints previously listed are deprecated. Prefer your own server or a trusted community provider.

Install

Latest known v0 build: 0.1.1-alpha

OS/ArchAsset
macOS (Apple Silicon)https://github.com/flokiorg/tWallet/releases/download/v0.1.1-alpha/twallet-darwin-arm64-v0.1.1-alpha.tar.gz
macOS (Intel)https://github.com/flokiorg/tWallet/releases/download/v0.1.1-alpha/twallet-darwin-amd64-v0.1.1-alpha.tar.gz
Linux x86_64https://github.com/flokiorg/tWallet/releases/download/v0.1.1-alpha/twallet-linux-amd64-v0.1.1-alpha.tar.gz
Linux arm64 (Raspberry Pi)https://github.com/flokiorg/tWallet/releases/download/v0.1.1-alpha/twallet-linux-arm64-v0.1.1-alpha.tar.gz
Windows x86_64https://github.com/flokiorg/tWallet/releases/download/v0.1.1-alpha/twallet-windows-amd64-v0.1.1-alpha.zip

Extract and make the binary executable where applicable:

tar -xvf twallet-*.tar.gz
chmod +x twallet

Configure

Create a twallet.conf next to the binary and point it to your Electrum server:

twallet.conf (v0 minimal)
electserver = electrum.example.com:50001
# timeout = 10s

Full sample (annotated):

Full sample (v0)
; Directory for the wallet database
; walletdir = /private/link/flc/db

; Network settings (only one can be true)
; If both regtest and testnet are false, mainnet will be used by default.
; Use the regression test network
; regtest = false
; Use the test network
; testnet = false

; Database connection timeout (in seconds)
timeout = 10s

; Electrum server configuration (host:port)
electserver = electrum.example.com:50001

# Fee for slow transactions (in loki/vB)
# feeslow = 1

# Fee for medium transactions (in loki/vB)
# feemedium = 2

# Fee for fast transactions (in loki/vB) # available on v0.1.1
# feefast = 3

Run

On macOS/Linux:

./twallet

On Windows:

twallet.exe

If your OS flags the binary, allow it explicitly.

Releases

See the sidebar for the latest v0 release notes and assets.

Security