Your licence is the key
Terminal is opened by an iNODE licence. Not by a subscription, not by an account you register with us — by a licence you hold in a wallet.
Signing in
- Terminal asks you to connect a wallet through WalletConnect. This is your licence wallet — the one holding the iNODE. It stays where it is; Terminal never asks for its keys, and never holds them.
- Terminal lists the iNODE licences that wallet owns and asks you to pick one.
- It asks you for that licence's key. Open the licence in the MPRO Lab web app, copy the key from its row menu, and paste it in. Terminal stores it in your operating system's keychain and registers itself as the licence's active instance.
From then on the licence key is what identifies Terminal to the platform — for the marketplace, for channels, for price data and for the RPC it trades through.
The wallet you sign in with is not the wallet you trade with. It proves you hold a licence. Your trading wallets are created inside Terminal and described in Wallets. Terminal deliberately does not show the licence wallet in its top bar, because two addresses side by side is exactly how somebody sends funds to the wrong one.
One licence, one Terminal
A licence runs one Terminal at a time. Sign in on a second machine with the same licence and it is refused, naming the machine that holds the binding.
To move to another machine, the binding has to be released, and releasing it is yours to do — Terminal will never take a binding from another instance, because it would have no way of knowing whether the other machine is yours.
Your licence page in the web app does it. Each licence has a Terminal column:
| Not connected | No Terminal is using this licence |
| Online | A Terminal is attached and checked in recently |
| Offline | A Terminal is attached, but that machine has not checked in — usually because it is switched off |
Open the licence's menu and choose Unbind from Terminal. The next machine can then sign in.
Offline is not a fault. A bound Terminal checks in every fifteen minutes or so, and anything older than about half an hour reads as offline — so a closed laptop shows offline, correctly. The column also gives the time of the last check-in, because the colour is a summary and the timestamp is the fact.
Hold three iNODE licences and you may run three Terminals: one per licence, on three machines or on one.
While it runs
Terminal re-checks on start, on reconnect, and every fifteen minutes: is the key still valid, does your wallet still own this licence, is the binding still ours.
A failed check pauses trading and says why. It does not shut Terminal down and it does not stop your bots' state — nothing is wrong with the bots, only with the authorisation to trade.
When a licence is sold
Ownership follows the NFT. When a bound licence changes hands:
- the running Terminal's bots go to
paused, with the reason on screen; - the binding is released, so the new owner can bind their own Terminal;
- the licence key is rotated. A key the previous owner has seen is a burned secret, whatever the good faith on either side.
The licence carries its own history — its telemetry, its marketplace activity, its Fee Vault share — exactly as it carries its reward.
What the licence does not do
- It is not a stake. There is no deposit, no lock, no bond. An earlier design asked hosts to stake MPRO; nobody hosts anybody in Terminal, so there is nothing to bond.
- It does not change your rewards. Every licence accrues distribution whether or not you ever install Terminal. Running it is telemetry, not a reward input.
- MGA and ggNODE licences do not open Terminal. iNODE only.