Skip to content

The ƒlaunch protocol is an innovative platform designed to revolutionize the way memecoins are launched and traded.

Notifications You must be signed in to change notification settings

flayerlabs/flaunchgg-contracts

Repository files navigation

ƒlaunch Protocol - README

Overview

The ƒlaunch protocol is an innovative platform designed to revolutionize the way memecoins are launched and traded. With a focus on creating sustainable "meme economies," the ƒlaunch protocol introduces features that ensure a fair, transparent, and risk-free launch environment for all participants, from developers to traders. By integrating mechanisms like Progressive Bid Walls and decentralized revenue-sharing models, ƒlaunch aligns the incentives of all stakeholders towards long-term success rather than short-term gains.

Key Features

  1. Buyback and Bid Wall:

    • Trading fees are allocated towards buybacks through Progressive Bid Walls, which start just below the current spot price and adjust upward as the price increases. This mechanism helps stabilize the coin's value and ensures continuous market activity.
  2. Meme Economies:

    • Coin holders have the power to halt Progressive Bid Walls and instead accumulate revenue in a treasury. This treasury can be utilized in ways determined by the token holders, fostering a community-driven economy.
  3. Devs Get Revs:

    • Developers, known as "flaunchers," receive a percentage of all trading fees. This aligns their incentives with the long-term health of the memecoin, encouraging them to focus on sustainable growth rather than quick pumps and dumps. Dev Revs are always converted to our ETH equivalent token (flETH) using our Internal Swap Pool. This means no negative token dumps to get fees.
  4. Risk-Free Fair Launch:

    • During the initial fair launch period, all ETH proceeds are funneled back into a Progressive Bid Wall. This allows early buyers to exit at their entry price (minus the AMM fee), ensuring that no party has an unfair advantage, and guaranteeing a fair launch for all participants.

Why ƒlaunch?

Memecoin launchpads have traditionally been extractive, often benefitting Key Opinion Leaders (KOLs), MEV operators, and even validators at the expense of the broader community. The ƒlaunch protocol seeks to disrupt this model by creating an environment where launching a coin is not only fun and fair but also gives users a better chance of profit. By enabling the formation of true "meme economies" and rewarding developers through revenue sharing, ƒlaunch offers a fresh, degen-centric approach to memecoin launches.

Getting Started

To start using the ƒlaunch protocol, please refer to our documentation which provides detailed instructions on setting up, launching, and managing your memecoin within the ƒlaunch ecosystem.

For further assistance, feel free to reach out to our team through our official communication channels.

Contracts

Flaunch Addresses

Contract Base Base Sepolia
FeeExemptions 0xfdCE459071c74b732B2dEC579Afb38Ea552C4e06 0xD0aa3724074727629A9794d8A06CA1B2aDb51a85
MarketCappedPrice 0x6575A6aF0EEACe121fD60B99d491B24357E8528B 0x10ea1368c41FB09296dF0bd127Ae307a56e7A16d
PositionManager 0x51Bba15255406Cfe7099a42183302640ba7dAFDC 0x9A7059cA00dA92843906Cb4bCa1D005cE848AFdC
BidWall 0x66681f10BA90496241A25e33380004f30Dfd8aa8 0xa2107050ACEf4809c88Ab744F8e667605db5ACDB
FairLaunch 0xCc7A4A00072ccbeEEbd999edc812C0ce498Fb63B 0x227Fc288aC56E169f2BfEA82e07F8635054d4136
TreasuryActionManager 0xeC2a53F572cFD952aAA3a8359Ac54B31d0A186a4 0xe1cfA7B6B47A31448E27DB6d2EE98D671d852275
Notifier 0x75a8264b748147fdbfAE518CF37Fd3A83FC03aB7 0xCc4B78FBACFD16b0beFd742b163185f9671d01A6
Memecoin 0xF1EEeeeeECd95E9Eb2df58484ceed175AcBD945C 0x08D9f2512da858fB9DbEaFb62EE9F5F5a3519367
MemecoinTreasury 0xa327725c2DcD8077dBC49701dD7A673fFB768145 0x83D948aaC357EbfE0a17efE92bbE8A133C0BaE6C
Flaunch 0x6A53F8b799bE11a2A3264eF0bfF183dCB12d9571 0x7D375C9133721083DF7b7e5Cb0Ed8Fc78862dfe3
StaticFeeCalculator 0xaA27191eB96F8C9F1f50519C53e6512228f2faB9 0x8FCedC6bf6bd2691CA9efd9E41Ff01ef325585e0
BuyBackAction 0xDa4866c97E3414b920663041C680012D6Ee296bE 0xb480B22fE3a802526c2C2533535ddB8DA6694Aec
BurnTokensAction 0x8696a1F26e678D15c251f07556696b877D3382c8 0xe8c3A9428aA97A8Cef5DF45af7d6Af7d553dd92c
FlaunchPremineZap 0xeFA8267954b0740dC981a40D8E23d07116c8DfFE 0xb84d6cc0cC54A1a30dF07e4B869Cc4AFa7405281
ReferralEscrow 0xBD39c7Be6D98BD1a3e4Ad482baF99d738947fE55 0x0651cadC51b6a13CB3465C134A22154a2b633779
PoolSwap 0x4c211268cbf275637A8C235E63A26BC0E05ACA25 0xB8ed7Dcc436F646999C5A2C8546b9b0ED51CcD01

flETH Addresses

Contract Base Base Sepolia
flETH 0x000000000d564d5be76f7f0d28fe52605afc7cf8 0x79FC52701cD4BE6f9Ba9aDC94c207DE37e3314eb
FlAaveV3WethGateway 0x344e4d19c851b317bb65d31bb5c4e3815b53d727 0xed5fEec571D132AeA6D6a636c683b818b3442888
AaveV3Strategy 0xd93855bab40a80df2f8ccaae079f2b73d5ec8527 0xd5f7Fe1954C5c772Dd562CbcF1e26a6D75Bc0351
flETHHooks 0x9e433f32bb5481a9ca7dff5b3af74a7ed041a888 0x009941e51253244349c6034761382b01f06dBA99

Uniswap V4 Addresses

Contract Base Base Sepolia
PoolManager 0x498581fF718922c3f8e6A244956aF099B2652b2b 0x05E73354cFDd6745C338b50BcFDfA3Aa6fA03408
PositionDescriptor 0x176690c5819A05123b3cD80bd4AA2846cD347489 0x33E61BCa1cDa979E349Bf14840BD178Cc7d0F55D
ProxyAdmin 0x9B95aF8b4C29346722235D74Da8Fc5E9E3232Eb3 [Unknown]
PositionManager 0x7C5f5A4bBd8fD63184577525326123B519429bDc 0x4B2C77d209D3405F41a037Ec6c77F7F5b8e2ca80
Quoter 0x0d5e0F971ED27FBfF6c2837bf31316121532048D 0x4A6513c898fe1B2d0E78d3b0e0A4a151589B1cBa
StateView 0xA3c0c9b65baD0b08107Aa264b0f3dB444b867A71 0x571291b572ed32ce6751a2Cb2486EbEe8DEfB9B4
UniversalRouter 0x6fF5693b99212Da76ad316178A184AB56D299b43 0x492E6456D9528771018DeB9E87ef7750EF184104

Project Setup

We use Foundry for tests and deployment. Refer to installation instructions for foundry here.

git clone https://github.com/flayerlabs/flaunchgg-contracts.git
cd flaunchgg-contracts
forge install

Copy .env.sample into .env and fill out the env variables.

Tests

forge test

This README serves as a high-level introduction to the ƒlaunch protocol. For more technical details, refer to the linked documentation and resources.