Marcus Ojo-Osasere
Project Summary: ImpulseFinance is an innovative decentralized launchpad that streamlines the Initial DEX Offering (IDO) process, empowering project owners to independently launch their token sales. Unlike traditional launchpads that require admin approval, ImpulseFinance allows anyone to set up an IDO directly on the platform, removing the need for backend intervention and offering a seamless experience.
Role & Responsibilities: As the lead developer for ImpulseFinance, I was responsible for full-stack development and smart contract implementation. My contributions included:
Frontend Development
Built a responsive, user-friendly frontend using React.js.
Designed the UI to guide users through each step, from entering project details to launching an IDO in under a minute.
Backend Development
Developed the backend with Node.js and Express, facilitating fast, secure interactions with the blockchain and database.
Implemented a scalable MySQL database for managing project and user data, allowing real-time tracking of token sales and interactions.
Smart Contract Development
Wrote smart contracts in Rust to handle core functions, including IDO creation, transaction processing, and fee distribution.
Developed a factory contract to automate the creation of token sale contracts. Each new IDO is generated through this factory, enabling users to immediately see and interact with their project’s sale contract upon creation.
Additional Functionalities and Configurations
Integrated a referral system that rewards users who share IDO links, giving them a commission for every new participant who joins through their link.
Added configurable restrictions to ensure fair practices, such as limiting the developer’s access to raised funds, to safeguard participants’ investments.
Tailored various features according to specific client requirements, including optional KYC processes for added security and credibility.
Platform Features:
Instant IDO Launch: Project owners can launch an IDO in minutes by entering token information on the platform, removing the need for admin intervention.
Referral System: Enables users to earn commission by sharing unique referral links, promoting greater reach and engagement for each token sale.
Funds Access Control: Built-in measures to restrict developers from accessing excessive funds, ensuring accountability and protecting investors.
User Interaction with Sale Contracts: After an IDO is created, it’s automatically visible on the platform. Users can interact with the sale contracts directly through the UI, participating in token sales seamlessly.
Technology Stack:
Frontend: React.js
Backend: Node.js, Express
Database: MySQL
Smart Contracts: Rust
Outcome: ImpulseFinance successfully redefines the launchpad model by enabling instant, self-service IDO creation with robust security measures and community incentives. This project highlights expertise in decentralized application development, smart contract programming, and the ability to implement complex functionalities that align with the evolving needs of the blockchain space.