This page generates a Jade-compatible QR code to set the device time using the current UTC timestamp.
- Deploy this repo to GitHub Pages (
mainbranch or/docsdirectory). - Open the site: it shows a QR code and a BC-UR string (scan this with Blockstream Jade).
- After unlocking your Jade device, go to Main Menu → Scan and scan the QR code.
- On page load, gets the current UTC timestamp.
- Encodes
{ id: <random>, method: "set_epoch", params: { epoch: <now> } }as CBOR. - Wraps the CBOR as BC-UR (
ur:jade-msg/...). - Renders as a QR code.
- v1.1: Fixed parameter name from
timestamptoepochto match Jade firmware expectations. - v1.1: Added required message
idfield for proper RPC communication.
When using Jade in air-gapped mode (QR PIN or SeedQR unlock), the device doesn't have access to the current time, which is essential for Time-based One-Time Password (TOTP) generation. This tool provides the missing time synchronization via QR code.
- Unlock your Jade device using QR PIN or SeedQR
- Navigate to the main menu
- Select "Scan" option
- Scan the QR code generated by this tool
- Your Jade should now have the correct time for TOTP generation
This is a simple static HTML page that works directly in any modern web browser.