One budget, several entries
Arm buy orders on several coins from the same wallet balance. Whichever triggers first takes the funds. Entries that trigger later cancel themselves if the money is gone.
A terminal that trades while you watch.
SCROLL ↓
Lieston DEX Terminal
// NON-CUSTODIAL TRADING TERMINAL
Lieston is a non-custodial trading terminal. Your wallet is generated and encrypted on this machine. There's no account and no server holding your funds.
Free and open source. Code goes public before the first build.
▚ Features
Prices and charts work out of the box. Add coins by contract address, trade instantly or set rules per coin. Lieston DEX Terminal does the watching.
Arm buy orders on several coins from the same wallet balance. Whichever triggers first takes the funds. Entries that trigger later cancel themselves if the money is gone.
Attach take-profit and stop-loss to a buy order before it fills. The moment the buy confirms on-chain, the exit rule is armed. There is no window where you hold a position without a plan.
Your wallet is generated locally and encrypted locally. Keys are decrypted only in memory while the app is unlocked. There is no server and no custody.
Orders are plain rules the app evaluates while it runs on your machine. Nothing monitors or executes while it is closed. The code is AGPL-3.0, so you can verify exactly what it does.
▚ Open Source
Lieston DEX Terminal is AGPL-3.0. The architecture was refactored so contributors don't have to fight the codebase. The extension points are small and documented.
$ New order type
Order rules live in a registry. Write a rule file, register it with one line. All five built-in rules work exactly this way.
$ New chain
Chains sit behind a single adapter interface with one watcher loop. Implement the adapter, wire it in, and the rule engine runs on your chain.
The engine runs without the UI. Lifecycle, rules, adapters and signing form a core the desktop app consumes.
README, CONTRIBUTING, SECURITY policy, CODE_OF_CONDUCT and a full ARCHITECTURE.md are already written.
The code that handles keys and orders stays open. Anyone can verify it.
▚ Design
Every layer is replaceable. The desktop app is only a shell over a headless core; rules and chains plug into small, documented interfaces.
▚ Download
macOS and Windows builds with checksums. Follow @liestondex for the date.
▚ FAQ
Nothing runs. Orders are evaluated only while the app is open and your wallet is unlocked. Armed rules survive in the local database and resume when you unlock again. If a threshold was crossed while you were away, the rule acts after unlock, at whatever the price then is.
In an encrypted file on your machine, protected by argon2id and AES-256-GCM. Decrypted key material exists only in memory while the wallet is unlocked. Nothing key-related ever leaves your computer.
Because there is no Lieston server. The app talks to the chain through endpoints you own: your RPC URLs, your 0x key. Shipping shared keys inside an open-source app would be both insecure and pointless, and routing your traffic through us would defeat the point. Your usage stays yours.
Yes. The wallet is a standard BIP39 mnemonic using the default derivation paths of both. The same words restore your Base account in MetaMask and your Solana account in Phantom. You own the seed, not us.
No. There is no backend, no analytics on your trading, no account. Transactions go from your machine to your RPC provider to the chain. The only outbound messages the app sends on your behalf are the Telegram notifications you configure yourself.