exfer-walletd

A JSON-RPC daemon that holds Ed25519 wallet keys and signs Exfer transactions on behalf of a backend. Same pattern as cardano-wallet for Cardano — a separate signing service, decoupled from the chain node.

your backend ──► exfer-walletd ──► exfer node(s)
                 (holds keys,        (chain data, p2p,
                  signs locally)      broadcast — no keys)

The Exfer node's JSON-RPC is read-only + broadcast; it can't sign, because nodes don't hold keys. Walletd closes that gap.

One binary, zero ceremony:

exfer-walletd

Token auto-generated on first run. Wallets persisted under ~/.exfer-walletd/. Optional in-process TLS via --tls (the SDK pins by SHA-256 fingerprint, no CA required).

InstallQuick startRPC reference. Everything else (picking a node, tokens, security, operations, FAQ) is for when something is unclear or you're going to production.

github.com/exfer-stack/exfer-walletd · Releases · MIT licensed.