A Web3-enabled landing portal and pre-sale client for the $IMP (Impulseops) token and NFT collection on the BNB Smart Chain (BSC). This frontend integrates Web3.js to enable MetaMask wallet connection, token purchase transactions, and airdrop claims.
The IMP Impulseops platform serves as the primary entry point for the IMP NFT ecosystem. The application is built as a highly responsive, animated landing page featuring neon-cyberpunk visual themes. It links fans and investors directly to the BNB Smart Chain ledger, allowing them to connect their non-custodial crypto wallets (e.g. MetaMask, Trust Wallet) and purchase or claim $IMP utility and governance tokens.
The sequence diagram below displays the user interaction, wallet connection, and token claim flow:
sequenceDiagram
autonumber
actor User as Investor / Fan
participant UI as index.html Client
participant Web3 as Web3.js Provider (MetaMask)
participant BSC as BNB Smart Chain (BSC Ledger)
User->>UI: Opens Presale Site
User->>UI: Clicks "Connect Wallet" / "Get $IMP"
UI->>Web3: Requests Wallet Address & Network Check
Web3-->>UI: Returns Connected Wallet Address
User->>UI: Enters BNB Purchase Amount & Clicks Buy
UI->>Web3: Initiates Transaction Parameters (Gas & Contract Data)
Web3->>BSC: Executes Contract Call (Token Contract: 0xa9c77beb...)
BSC-->>User: Mints / Transfers $IMP Tokens
impulseops/
├── css/
│ └── style.css # Styling rules for neon components, grids, and animations
├── fonts/ # Local assets (logos, custom fonts, icons)
├── js/
│ ├── app.js # Core client logic (web3 wallet connection, transactions, claims)
│ ├── timer.js # Countdown timer script for presale launch
│ ├── web3.js # Web3.js client-side provider library
│ └── main.min.js # Minified layout interaction helpers (menus, modals)
├── index.html # Main landing portal and token interaction dashboard
├── jquery.min.html # Embedded helper elements
└── README.md # Root documentation file (this file)
- A modern web browser (Google Chrome, Brave, Edge).
- A Web3 wallet browser extension (e.g. MetaMask).
- A local web server (e.g. Live Server extension in VS Code, or python
http.server).
git clone https://github.com/BGJ06/impulseops.git
cd impulseopsTo ensure Web3.js provider requests are handled correctly, serve the files via a local server rather than opening index.html directly:
# Python 3
python -m http.server 8000
# Node.js (if http-server is installed globally)
npx http-server -p 8000Open http://localhost:8000 in your browser.
The token is deployed on the BNB Smart Chain (BSC) under the contract address:
0xa9c77beb023bf44de5131a1fa576ca25569c151d
You can inspect the verified smart contract and transactions on BscScan.
- Futuristic Neon Aesthetics: Built with high-contrast text glow keyframes, grid spacing, and transparent container backdrops.
- Countdown Timers: Built-in timer modules (
js/timer.js) displaying live updates for registration and presale phases. - Web3 Controls: Interactive wallet connection buttons that display connected addresses or prompt wallet connection on click.
This platform was developed and is maintained by:
- Mithun Raj T (@BGJ06)
This project is open-source and is licensed under the MIT License. This software is provided as a prototype; verify contract addresses on-chain before initiating transfers.