02QUEST
Open App

OpenQuestDB · Bank & Vote Consensus

A mobile ecosystem for internal banking and public voting

02QUEST unifies QST ledger operations, Web3 USDT flows, and consensus voting in one mobile-first experience — created by Joaquim Pedro.

QST
Internal token ledger
Web3
USDT · BNB Chain
Vote
Public consensus
Mobile
Exclusive UX surface

The 02QUEST ecosystem

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    │
└──────────────────────────────────────────────────┘

Core modules

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.

Vote / Consensus

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.

Web3 bridge

Ethers.js powers wallet connection, QR payment links, and transaction inspection against the USDT BEP-20 contract and the configured admin wallet recipient.

OpenQuestDB

A lightweight public JSON store with localStorage cache and Firebase-style helpers (ref, get, set, update, runTransaction). Ideal for demos without a custom backend.

Vouchers

Secret-hash vouchers allow offline-style value distribution. Secrets are hashed with SHA-256 before storage; redeem burns the voucher and credits balance.

Admin Core

Hidden entry point for operators: circulating supply, USDT inflows, user table, order logs, and withdrawal pay/reject with automatic refund on rejection.

Technical architecture

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
UIHTML · Tailwind · Manrope/SyncopateGlass mobile interface
AppVanilla JS · class AppAuth, bank, vote, admin
DataOpenQuestDB · JSONBlobShared state + sync
Web3Ethers.js 6 · USDT BEP-20Deposits & wallet
SecurityCryptoJS · local admin gateVoucher hash · ops lock

User journeys

  1. 01

    Create identity

    Register with email/password or enter guest mode to inspect public voting.

  2. 02

    Fund & transfer

    Buy QST via USDT, transfer to peers, or issue vouchers for controlled distribution.

  3. 03

    Vote in consensus

    Participate in public polls; tallies sync through OpenQuestDB across the network of clients.

  4. 04

    Operate as admin

    Unlock Admin Core, review withdrawals, monitor circulating QST and USDT inflows.

Creator

Joaquim Pedro

Joaquim Pedro de Morais Filho designed 02QUEST as a unified mobile ecosystem: internal banking rails (QST), Web3 settlement signals, OpenQuestDB as the public data plane, and a consensus voting surface — all without a heavy backend stack.

© 2026 Joaquim Pedro de Morais Filho · 02QUEST · MIT License

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.