Every swap in a Bonker pool generates LP fees, and they flow straight to you as the token's creator — no separate contract to learn, no manual bookkeeping.
How to claim
Fee collection is permissionless — anyone can trigger it, so you don't have to babysit it. The LpLocker periodically collects pool fees, converts them to WETH per your reward preferences, and deposits them into the FeeLocker for you to pull out whenever you like. The easiest way is your Portfolio page — it wraps the same claim in a button.
What you configure at launch
When deploying a token, you configure up to 7 reward participants, each with their own share of LP fees:
- Recipients — the addresses that receive LP fees
- Admins — each recipient has an admin who can update the recipient address or fee preferences later
- Split — each recipient's share, in basis points out of 10,000
For developers: contract calls
// Check available fees uint256 available = feeLocker.availableFees(recipientAddress, WETH); // Claim your accumulated fees feeLocker.claim(recipientAddress, WETH); // Anyone can trigger collection for a locked LP position lpLocker.collectRewards(tokenAddress);
The three reward fields above are rewardRecipients[], rewardAdmins[], and rewardBps[] on LockerConfig — rewardBps must sum to exactly 10,000:
// Example: 70% to creator, 30% to partner rewardRecipients: [creatorAddr, partnerAddr] rewardAdmins: [creatorAddr, partnerAddr] rewardBps: [7000, 3000]