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
Check out the community plug-and-play option: https://myfloki.com/operator
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 yourflokicoind
<RPCUSER>
/<RPCPASS>
→ your daemon RPC credentials
Once running, point twallet.conf
to your server:
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).
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
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:
electserver = electrum.example.com:50001
# timeout = 10s
Full sample (annotated):
; 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
- Back up your seed phrase (24 words recommended) and test recovery.
- Set a spending passphrase and lock your wallet when idle.
- Keep tWallet up to date: https://github.com/flokiorg/tWallet/releases