Smart Contracts
This documentation provides an overview of the smart contracts used in the Meme Coin Launchpad platform. Our contracts are designed to be secure, efficient, and feature-rich, providing you with all the functionality needed for a successful token launch.
Contract Architecture
Our platform uses a modular contract architecture that consists of several interconnected components:
Token Factory
The TokenFactory contract is responsible for deploying new token contracts based on user parameters. It handles the creation process and ensures that each new token is properly initialized with the specified settings.
Base Token
The BaseToken contract is the foundation for all tokens created on our platform. It implements the ERC-20 standard and includes additional functionality for taxes, liquidity generation, and other features.
Tax Manager
The TaxManager module handles the collection and distribution of transaction taxes. It ensures that taxes are properly allocated to liquidity, marketing, and development wallets according to the token's configuration.
Anti-Bot
The AntiBot module provides protection against bot trading during the initial launch phase. It includes features like transaction limits, blacklisting capabilities, and trading cooldowns.
Security Features
Our contracts include several security features to protect both token creators and investors:
Ownership Controls
All administrative functions are protected by ownership controls, ensuring that only the token owner can modify critical parameters. Ownership can be transferred or renounced as needed.
Reentrancy Protection
Our contracts implement reentrancy guards to prevent reentrancy attacks, a common vulnerability in smart contracts that handle token transfers.
Integer Overflow Protection
We use SafeMath libraries and Solidity 0.8.x's built-in overflow checking to prevent integer overflow vulnerabilities.
Liquidity Locking
Our platform includes options for automatic liquidity locking, preventing the token creator from removing liquidity for a specified period.
Customizable Features
When creating a token on our platform, you can customize various features to suit your project's needs:
Transaction Taxes
Set custom buy, sell, and transfer taxes, with configurable distribution to liquidity, marketing, and development wallets.
Anti-Whale Mechanisms
Configure maximum transaction amounts and maximum wallet holdings to prevent large holders from manipulating the market.
Automatic Liquidity Generation
Enable automatic liquidity generation, where a portion of each transaction is converted to liquidity and added to the trading pair.
Trading Limits
Set trading cooldowns, blacklist addresses, or implement other trading restrictions to protect your token during the launch phase.
Contract Audits
Our smart contracts have undergone thorough security audits by reputable blockchain security firms. You can view the full audit reports here:
Contract Addresses
Our main contract addresses on different networks are:
Ethereum Mainnet
- Token Factory: 0x1234567890123456789012345678901234567890
- Fee Receiver: 0x0987654321098765432109876543210987654321
Binance Smart Chain
- Token Factory: 0x1234567890123456789012345678901234567890
- Fee Receiver: 0x0987654321098765432109876543210987654321
Polygon
- Token Factory: 0x1234567890123456789012345678901234567890
- Fee Receiver: 0x0987654321098765432109876543210987654321
Technical Specifications
Our contracts are developed using the following technical specifications:
- Solidity Version: 0.8.17
- ERC Standard: ERC-20
- Compiler Optimization: Enabled with 200 runs
- Libraries: OpenZeppelin Contracts 4.8.0
For Developers
If you're a developer interested in integrating with our platform or understanding the technical details of our contracts, please refer to our Developer Documentation for API references, integration guides, and code examples.