Bank / Ledger
Users hold an internal QST balance. Transfers move value between identities. Buy flow credits QST after USDT payment verification. Withdrawals open an admin-reviewed queue.
OpenQuestDB · Bank & Vote Consensus
02QUEST unifies QST ledger operations, Web3 USDT flows, and consensus voting in one mobile-first experience — created by Joaquim Pedro.
The ecosystem is a closed loop between identity, balance, on-chain settlement signals, and collective decision-making. Every module shares the same OpenQuestDB data plane so bank actions and votes stay consistent across devices.
┌──────────────────────────────────────────────────┐ │ 02QUEST ECOSYSTEM │ │ Created by Joaquim Pedro │ ├──────────────────────────────────────────────────┤ │ IDENTITY → Register / Login / Guest │ │ BANK (QST) → Balance · Transfer · Buy │ │ SETTLEMENT → USDT deposit · Withdrawals │ │ CONSENSUS → Public voting · Live stats │ │ DATA PLANE → OpenQuestDB (JSON + cache) │ │ ADMIN CORE → Ops metrics · WD approval │ └──────────────────────────────────────────────────┘
Users hold an internal QST balance. Transfers move value between identities. Buy flow credits QST after USDT payment verification. Withdrawals open an admin-reviewed queue.
Public voting is available even in guest mode for transparency. Results and tallies live under voting_stats in OpenQuestDB, updated across clients via the sync loop.
Ethers.js powers wallet connection, QR payment links, and transaction inspection against the USDT BEP-20 contract and the configured admin wallet recipient.
A lightweight public JSON store with localStorage cache and Firebase-style helpers (ref, get, set, update, runTransaction). Ideal for demos without a custom backend.
Secret-hash vouchers allow offline-style value distribution. Secrets are hashed with SHA-256 before storage; redeem burns the voucher and credits balance.
Hidden entry point for operators: circulating supply, USDT inflows, user table, order logs, and withdrawal pay/reject with automatic refund on rejection.
The client is a single HTML application with no build step. Tailwind, icons, fonts, Ethers, QRCode, and CryptoJS load from CDNs. Business logic lives in the App class.
| Layer | Technology | Role |
|---|---|---|
| UI | HTML · Tailwind · Manrope/Syncopate | Glass mobile interface |
| App | Vanilla JS · class App | Auth, bank, vote, admin |
| Data | OpenQuestDB · JSONBlob | Shared state + sync |
| Web3 | Ethers.js 6 · USDT BEP-20 | Deposits & wallet |
| Security | CryptoJS · local admin gate | Voucher hash · ops lock |
Register with email/password or enter guest mode to inspect public voting.
Buy QST via USDT, transfer to peers, or issue vouchers for controlled distribution.
Participate in public polls; tallies sync through OpenQuestDB across the network of clients.
Unlock Admin Core, review withdrawals, monitor circulating QST and USDT inflows.
Educational / demonstration software. Not a licensed bank, exchange, or custody provider. Public JSON stores and client-side admin gates are unsuitable for untrusted production funds without additional server-side controls.