7.3.2. Online Node
Last updated
Last updated
The system frontend is implemented in TypeScript using the Next.js framework and its built-in React library, chosen for its high performance, component-based architecture and scalability. The application build process is managed with Node.js using the npm package manager. The user interface is developed with popular UI frameworks such as Tailwind CSS, Tailwind UI and NextUI. The component structure of the online node is illustrated in the diagram below:
The user’s online node provides access to core functionalities, including wallet management, balance tracking, purchasing coins via DEX, staking and dividend management, and viewing transaction history.
The online node is integrated with the Binance Smart Chain (BSC) blockchain, enabling management of token deflationary mechanisms, conducting transactions, and monitoring blockchain activity. Access to the panel is secured via cold wallet authentication, ensuring the highest level of security.
The Web3 library acts as a bridge between the Next.js application and the BSC blockchain. Through Web3 calls to the smart contract, users can manage wallets, perform transactions, and interact with features such as smart staking, smart dividends and the Proof of Deflation mechanism.
User authentication is facilitated by the WalletConnect module and Web3Module, allowing login through the most popular wallets, including MetaMask, Trust Wallet, Ledger, and many others.
In the future, centralized authentication is planned to handle user preferences without compromising the decentralized nature of the overall system.