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.