One terminal. Every chain.
A multi-chain developer toolkit for Sui, Ethereum, Solana, Aptos, and Soroban.
txio is a unified CLI and web dashboard for interacting with multiple blockchains — Sui, Ethereum, Solana, Aptos, and Soroban — through a single, consistent interface.
No more juggling four CLIs, six RPC endpoints, and three address formats. txio normalizes commands and flags across chains, resolves human-readable names (.sui, .eth), and surfaces everything through formatted terminal output or a web dashboard.
| Path | Description | Stack |
|---|---|---|
/cli |
Primary terminal interface | Rust, Clap |
/backend |
Caching API and request routing | Rust, Axum |
/frontend |
Web dashboard | Next.js, React, Tailwind |
/desktop |
Desktop wrapper (in development) | Electron |
- Rust (stable toolchain)
- Node.js 20+
- Docker (for the full stack)
git clone https://github.com/Kingvic300/Flow.git
cd Flow
npm installBoots the backend, frontend, and database in one command:
docker-compose up -dThe frontend is available on its default port; the API runs behind it.
cd cli
cargo run -- login # Authenticate once
cargo run -- sui balance aliphatic.sui # Resolve .sui names automatically
cargo run -- --network testnet eth balance 0x...Run txio --help to see all available commands and flags.
- Unified interface across five chains — Sui, Ethereum, Solana, Aptos, and Soroban share the same command structure and flags.
- Network switching — Pass
--network testnet(ormainnet,devnet) to any command. No config changes required. - Name resolution —
.sui,.eth, and equivalent name services are resolved automatically before requests are sent. - Readable output by default — Responses are formatted for the terminal. Use
--prettyto get raw JSON. - One-command stack —
docker-compose upstarts everything: API, frontend, and database.
New chain integrations follow a straightforward pattern: implement the ChainAdapter trait, add a single file under cli/src/chains/, and register it in the factory. Full details are in CONTRIBUTING.md.
MIT — see LICENSE.