LFG.CLUB
  • Hello there
  • Bonding Curve
    • How it works
    • Displayed Token
    • Create Token
    • Metadata
    • Buy and Sell
    • Bonding Curve Math
    • Migration
    • Slightly Deflationary
    • Locks
  • Deposit Contract
    • Deposit, Claim, and Withdraw
  • LFG Token
    • Tokenomics
  • Deployments and liquidity lock
  • Locks
  • Deployment Addresses
    • Testnet
    • All Chains
  • Links
    • Links
Powered by GitBook
On this page
  • Deposit
  • Claim
  • Withdraw
  • Pending Rewards
  1. Deposit Contract

Deposit, Claim, and Withdraw

Platform fees are distributed to LFG token depositors at rates between 33% and 85%, with a guaranteed minimum of 33%. Higher payout tiers will be activated during special promotional periods; any permanent adjustments to the fee split will be considered at a later date. To ensure stability, the fee‑split ratio may only be modified once every two weeks.

To mitigate front‑running risk and protect fee distributions, we’ve implemented two core safeguards:

  1. Per‑address deposit cap: Each address may deposit a maximum of 1,250,000 tokens, preventing any single actor from dominating the pool.

  2. Action cooldown: After performing any of the three actions (deposit, claim, or withdraw), you must wait 60 minutes before initiating another.

Together, these controls force potential front‑runners to endure any adverse price movements over the ensuing hour, significantly reducing the incentive and feasibility of exploitative fee‑splitting attacks.

Deposit

You can call the deposit function on the deposit contract via

function deposit(uint256 amount) public

where amount is the token amount to deposit. Calling deposit when you have already deposited before will claim all pending rewards and sending them to you. Please note that a minimum amount of 0.005 ETH need accumulate before pending rewards are sent out.

Claim

You can call claim on the deposit contract via

function claim() public

Claim will automatically transfer all your pending rewards to you. Please note that a minimum amount of 0.005 ETH need accumulate before you can call claim.

Withdraw

You can call withdraw on the deposit contract via

function withdraw(uint256 amount) public

Where amount is the LFG amount you want to withdraw. Withdraw also calls automatically claim and will forward all withdrawn tokens and pending rewards to you. Please note that a minimum amount of 0.005 ETH need accumulate before pending rewards are sent out.

Pending Rewards

You can call the pending rewards function (as "view") on the deposit contract via

function pendingReward() public view returns (uint256 reward)

which will return the rewards that you have accumulated until now.

PreviousLocksNextTokenomics

Last updated 22 days ago