User Guide
Swift AI LBP will mainly face two kind of user groups:
dev teams/creators wishing to raise funds through the launchpad .
general investors wishing to participate in one of the pools
Dev Team
Developers and creators will use LBP for raising funds or create initial liquidity for their tokens. Creating a new Liquidity Bootstrapping Pool (LBP) involves several steps, including smart contract deployment and initialization. Here's an overview of the process:
1. Wallet Whitelisting
We will whitelist the user wallet who wants to launch LBP in Swift AI.
2. Approve Registry
Approve Registry to transfer XTC as canister deployment fee (dfx canister --network ic call $XTC approve "(principal $REGISTRY, 4_000_000_000_000:nat)"
3.Setting parameters:
Here are the parameters developer need to input for launching LBP in sonic
name = \"SOINC Token Launch Auction\";
sale Token = canister ID; (eg: SWIFT)
baseToken = Canister ID;(ICP/WICP/ckBTC)
creator = principal ID;
startTime = 1643350937_000_000_000:int;
endTime = 1643610137_000_000_000:int;
saleAmount = 500_000_000_000_000:nat;
whitelist = null;
4. Smart Contract Deployment:
Start the LBP at the specified start time, allowing participants to contribute their base tokens in exchange for the newly issued tokens.
Monitor the LBP's progress, including participant contributions and token distribution, throughout the designated period.
Ensure proper communication and support channels are available for participants to address any questions or concerns during the LBP.
5. Testing and Audits:
Before launching the LBP, thoroughly test the smart contract's functionalities and interactions to ensure they are working as expected.
Consider conducting security audits or code reviews to identify and address any vulnerabilities or potential risks in the smart contract's code..
6. Launch and Participation:
Start the LBP at the specified start time, allowing participants to contribute their base tokens in exchange for the newly issued tokens.
Monitor the LBP's progress, including participant contributions and token distribution, throughout the designated period.
Ensure proper communication and support channels are available for participants to address any questions or concerns during the LBP.
7. Claim Funds
Post sale ends developer can claim funds and unsold tokens either via sonic UI or using dfx command.
Investors
Here investors refers to those users who want to participate in certain pools.
For an LBP pool, there are 4 types of operation investors can do: deposit, buy, sell, withdraw, just like the sonic swap. After the pool starts, users can start to deposit funds (ICP/WICP/ck BTC) into the LBP pool, and swap this base token (ICP/WICP/ckBTC) for sale token(eg:SWIFT), user's Base token and sale token can be withdrawn anytime they want before sale ends.
Last updated
Was this helpful?