This is the BitBoxBridge, it connects web wallets like MyEtherWallet to your BitBox02.
There are installers for Windows/OSX and linux under releases.
Go to rustup and get at least version 1.38 of the stable rust compiler.
You need libudev-dev to compile the examples (apt install libudev-dev). Cargo will compile libhidapi and link to it statically.
There are also docker build containers for every supported target in bitbox-bridge/release.
Only build:
cargo build --release Build and run:
cargo run --release Return current API version:
GET /api/info Return map of available usb devices. (might have to poll multiple times)
GET /api/v1/devices Open websocket.
<path> can be found in the value returned by /devices. WebSocket opening will fail with an error in case the device is busy.
/api/v1/socket/<path> The bridge should be available on http://localhost:8178. Try the / endpoint and see if the bridge is running. Try /api/v1/devices to see if your device is listed.