Technical Specification for MVP Smart Contracts #98
Replies: 2 comments
-
|
Let me list what we have/don't have yet:
Ongoing:
|
Beta Was this translation helpful? Give feedback.
-
Update on requested MVP Features
Extra featuresEkubo integrationWhile the requested features above were a good start, I decided to go the extra-mile with this first version and integrate Ekubo to the Unruggable framework. I took this decision because the opportunities that Ekubo gives us regarding launching tokens are quite appealing:
Because Ekubo don't work with ERC20 Lp tokens but with NFTs representing LP positions, and there is no need to deposit an initial counterparty token, the user will never be able to withdraw the initial LP position. However, we provide entrypoints in the Advanced lockerWhile locking LP tokens is fairly simple to implement, basic lockers don't account for accrual of LP fees associated to a position, resulting in a "burn" of these fees as they're never recoverable. By designing the locking mechanism to be based on a Locker Manager contract, that for each locks deploys another contract which holds the LP position, this enables the accrual of LP fees in the position, that the user will be able to withdraw once the position is unlocked. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Unruggable Meme - Technical Specification for MVP Smart Contracts
Introduction
Unruggable Meme is a project designed to enhance the security and transparency of memecoins. This document outlines the technical specifications for the Minimum Viable Product (MVP) of Unruggable Meme smart contracts.
MVP Features
1. Maximum Holders Before Launch Safeguard
2. Maximum Team Allocation Percentage Before Launch
3. Locking of Liquidity Provider (LP) Tokens for 6 Months
Lockercontract to handle the locking mechanism.4. Implement Initial Token Distribution in Constructor
5. Ensure Liquidity is Locked in the Constructor
Lockercontract.6. Disable Buy Limit Check After Specific Time Passes
buyLimitEndTimestoring the timestamp when the buy limit ends.buyLimitEndTimebefore applying limits.7. Time-Based Disabling of Multicall-Prevention
8. Factory to Deploy Unruggable Meme Tokens
UnruggableMemeTokenFactorycontract to handle token deployments.9. Proper Testing for All Features
Objective: Ensure all features work as intended and are secure.
Implementation:
Additional notes
Supported AMMs
For the MVP we aim to support
JediSwapAMM only. The addresses of theJediSwapFactoryand theJediSwapRouterwill be known by theUnruggable Meme Factorycontract. TheUnruggable Meme Factorywill have getter functions accessible for theUnruggable Memetokens launched, in order to retrieve those parameters.Beta Was this translation helpful? Give feedback.
All reactions