Henceforth
iOS Universel / Education
Bitcoin you can script.
Henceforth is a Bitcoin SV wallet wrapped around a complete FORTH terminal. Send,
receive, and broadcast real Bitcoin transactions from a programmable command line.
Define your own words, build raw transactions byte by byte, and visualise data with
code you write yourself.
There's nothing else like it on the App Store.
YOUR KEYS, YOUR COINS
Private keys live in the iOS Keychain — never on a server. Every send is gated by
Face ID or Touch ID. Transactions are permanent on the BSV blockchain, and fees are
typically a fraction of a cent.
For extra safety, Cold Mode signs transactions on a second offline iPhone over
AirDrop — a real air-gap setup without dedicated hardware.
A TERMINAL THAT DOES MORE THAN PRINT HELLO WORLD
Full Forth-2012 CORE compliance (133 standard words) plus 200+ Bitcoin Script and BSV
protocol extensions.
Print a string:
." Hello, World"
Define a word and run it:
: square dup * ;
5 square .
Pay someone from the command line:
1000 s" 1Q88RPbg..." send
The terminal isn't a toy shell — it's the same Forth interpreter that builds the
transactions you broadcast.
WRITE, SAVE, AND RUN YOUR OWN PROGRAMS
Save reusable code as .fs files. The built-in editor and file manager lets you write,
version, and rerun scripts. The classic FORTH way: small composable words growing
into your own personal vocabulary.
CHARTS FROM THE STACK
Bar, line, and pie charts from any values on the stack. Visualise sequences, payment
histories, or whatever data you compute — directly from FORTH code.
WHAT'S INSIDE
• BSV wallet with multi-recipient sends and raw transaction builder
• Privacy-aware UTXO selection — fresh change addresses every send
• 1Sat Ordinal awareness — protects your inscriptions from accidental spending
• SPV transaction verification — trust math, not servers
• Universal app — iPhone, iPad, and Mac
• Local-first — works offline; on-chain when you broadcast
• Forever yours — one-time purchase, no subscriptions, no ads
Powered by FORTH, the stack-based language Chuck Moore created in 1970.
Quoi de neuf dans la dernière version ?
This update focuses on wallet reliability, with terminal and
interface refinements throughout.
Wallet
• Unconfirmed balance no longer gets stuck. A transaction that never
reached the network is now detected and its outputs cleared — and
they stay cleared after the app is reopened.
• Fixed a "malformed input" error that could block sending.
• Pending transactions now sort to the top of the UTXO list.
• More reliable balance syncing — pending transactions are re-checked
first on every refresh, partial syncs save progress instead of
discarding it, and the balance recomputes after every change.
• Cross-device sync — a wallet's public data (addresses, UTXOs) syncs
via iCloud, and wallets seen on another device are offered for import.
• Stuck outgoing transactions are detected, and can be retried or
dropped from the UTXO detail screen.
• Clearer sync status — an honest "Catching up" indicator.
Notifications
• Deposit alerts now fire only for genuinely recent payments (the last
24 hours) — no more notifications for a wallet's existing history on
first sync or import.
Terminal
• New word: chars>data. hex2data / data2hex gain arrow-form names
hex>data / data>hex (the old names still work).
• Fixed confusing errors after an unterminated string or comment
carried into the next line.
• Hold delete to repeat; the suggestion bar no longer overflows or
covers the keypad toggle.
Also
• Redesigned amount-unit control on the payment screen; a broadcast
button when decoding a transaction.
• Native macOS app icon and a range of Mac layout fixes.