TONStarter Launch Create Project User Guide [EN/KR]

Tokamak Network
Tokamak Network
Published in
13 min readMay 26, 2022

Hello, this is TONStarter, a decentralized launchpad platform for Layer 2 projects developed by Tokamak Network.

TONStarter’s “Launch” Menu is now open.

On the Launch Menu, anyone can issue tokens on TONStarter and create a token ecosystem.

The Launch menu has the following characteristics:

  • Anyone with a Web3 wallet can create their project
  • Users can create a project with 3 steps: Project & Token, Token Economy, Deploy.
  • After deployment, users can link their project with TONStarter’s Starter Menu to fundraise. In addition, users can manage their project on My Project Menu afterward.

(Information related to project management will be explained in User Guide Part 2.)

Launch Menu Guide is as follows:

Introduction

  1. Install MetaMask on your web browser to create your project. Link
Launch Page

2. Click on the Connect Wallet button.

Connect Wallet

3. In the “All” tab, users can see the lists of projects that completed the Deploy step.

4. “My tab” on the right shows the list of projects you created.

Launch Menu

Create Project

! Warning

  • There must be at least a 7-day gap between the contract deployment date and Public Round’s Snapshot date. Please set the Snapshot date considering the contract deployment date.
  • The Total Supply of the project token must equal the Sum of tokens allocated to all the vaults.
  • Create Project has a total of 3 steps, and users can save their progress in each step by clicking on the Save button. Please be careful as all input values can be lost if you refresh the page without saving.
  • Although it may take some time, we recommend completing all 3 steps in a single session.

Let’s begin creating your own token and token ecosystem with Create Project.

  1. Click on the Create Project button.
    (If you haven’t connected your MetaMask wallet to the website, click on the Connect Wallet button.)
Click Create Project Button

2. Please check the Terms of Use and click on the check box.

(If you don’t agree to the Terms of Use, you can’t proceed to the next step.)

(Please carefully read through the Launch Menu’s Terms of Use to make sure there won’t be any issues/complications in the future.)

Terms of Use POPUP

Step 1. Project & Token

This is the step for inputting information about the project and token.

  • The sections with a red asterisk(*) are required.
  • There is a character limit for the input boxes. (The number of remaining characters is displayed in the upper right corner of the input box.)
  • Project Name: Input the project’s name.
  • Owner: Input the project owner’s wallet address.
  • Sector: Input the project’s category. (Defi, Game, SNS, etc)
  • Token Name: Input the project token’s name.
  • Token Symbol: Input the project token’s symbol/ticker. (ex. TON, ETH)
  • Token Symbol Image: Upload token image URL. The image preview is shown on the right.
  • Total Supply: Input the Total Supply of the project token.
  • Input social media links for the projects. (Optional)
    Website, Medium, Twitter, Telegram, Discord
  • Description: Please input the description of the project.
    Users can provide project images and links through the editor. Inputted information will be displayed on the Launch and Starter Menu’s Description section.

Click on the Save button, and then click on the Next button.

Step 2. Token Economy

This is the step for setting the token allocation amount and ecosystem for each vault.

! Warning

Token Allocation for each vault must be more than 0.
The claim amount for each claim round must be more than 0.
Input the exchange ratio between TON and the project token first.

Public Vault (Required):

The leftmost card is the Public card.

Click on the pencil icon on the upper right side of each card and input the Token Allocation amount in the pop-up screen.

Users can edit the Token Allocation amount but can’t edit the name of the required vaults. (i.e Public, Initial Liquidity, etc)

The connected wallet address is inputted in the Admin Address input box as default. (Can be edited)

Click on the Edit button on the upper right side, to input Token Detail information

1. Public Round 1: Token amount allocated to Public Round 1

2. Public Round 2: Token amount allocated to Public Round 2
(The sum of tokens allocated to Public Round 1 and Public Round 2 must equal to the total amount of tokens allocated to the Public Vault.)

3. Token Allocation for Liquidity Pool: Setting how much percentage of funding will be used for providing liquidity after the Public Rounds have finished. (Can enter a number between 5~10%.)

4. Minimum Fundraising Amount: All the TON deposited by Public Round participants will be refunded if this minimum amount hasn’t been reached. (Can input numbers from 0)

5. Address for Receiving Funds: Wallet address to receive the funds

Token Detail

Input Schedule for each step.

6. Snapshot: Input Snapshot date.

! There must be at least a 7-day gap between the contract deployment date and Snapshot date. (If there isn’t a 7-day gap between Deploy and Snapshot, users can’t deploy their contract.)

7. Whitelist: Input whitelisting period.

8. Public Round 1: Input Public Round 1 period.

9. Public Round 2: Input Public Round 2 period.

Input allocation amount for each sTOS Tier

Token allocation for each Public Round 1 participant varies based on their Tier.

The project creator must input a number higher than the following minimums for each Tier.

Tier 1 : Minimum 600 sTOS

Tier 2 : Minimum 1,200 sTOS

Tier 3 : Minimum 2,200 sTOS

Tier 4 : Minimum 6,000 sTOS

Input Claim Round period.

After inputting the first claim schedule, click on the “+” button to add as many claim rounds needed. Select interval on the upper right, click on the Set All button to set the dates for other claims. (The inputted intervals will be consistent.)

Claim Round

You can check the Token Allocation for each vault in the Overview section.

Initial Liquidity Vault (Required):

Initial Liquidity Vault holds TOS and project tokens allocated to it and will use them to provide liquidity to Uniswap V3 liquidity pool.

Click on the Initial Liquidity card and input Token Allocation amount.

In the Token Detail, input the exchange ratio of project token and TOS.

Initial Liquidity Vault

! This exchange ratio is used to exchange project tokens to TOS when providing liquidity. (Must input a number bigger than 1. Contract cannot be deployed if 0 or lower number is inputted.)

TON Staker Vault (Required):

TON Staker Vault is used for rewarding users who have staked TON to Tokamak Network’s Simple Staking Service.
Input Date/Time and Token Allocation for Claim Round.

TOS Staker Vault (Required):

TOS Staker Vault is used for rewarding sTOS Holders.

Input Date/Time and Token Allocation for Claim Round.

WTON-TOS LP Reward Vault (Required):

WTON-TOS LP Reward Vault is used for users who provided liquidity to Uniswap V3 Pool (WTON-TOS) and staked their LP token on TONStarer’s Reward Program.

TOS-ProjectToken LP Reward Vault (Required):

TOS-ProjectToken LP Reward Vault is used for users who provided liquidity to Uniswap V3 Pool (WTON-ProjectToken) and staked their LP token on TONStarer’s Reward Program.

DAO Vault (Optional):
The project manager manages the tokens in the DAO Vault.

Input Allocation amount.

Custom Vault (Optional):

-Custom Vaults can be used for Team Vault, Marketing Vault, or as needed.

Input wallet address to receive the funds and claim schedule.

-> After creating and inputting information, please check if you have inputted the correct information (Token Allocation, schedule, exchange ratio, etc) in the Overview section.

Overview

Step 3. Deploy

If you have successfully created the project’s tokenomics, let’s proceed with the Deploy step.

In this step, the actual contract gets deployed and requires gas fees. We recommend completing this step and deploying the contract together.

(Once the contract gets deployed, most inputted values cannot be edited, so please check in each step.)

Terms of Use pop-up will appear once again in the Deploy step.

Depending on the project, projects may be delisted. So please read the Terms of Use and agree to it.

! Warning

  • In the Deploy step, please check the inputted information in Step 1 and 2 and click on the button.
  • If you wish to edit the inputted information, click on the “Prev” button to go back to edit.
  • The estimated gas fee for contract deployment is approximately 0.8 ETH (based on 30 gwei). Please check if there is enough gas fee in the MetaMask wallet before deployment.

1. First, deploy the project token first.

If you click on the Deploy button, a confirmation pop-up will appear.

Click on the Deploy button in the pop-up. (This will prompt MetaMask.)

Total Supply and gas fee will be used

2. Once the project token has been deployed, each vault can be deployed.

Out of all the vaults, the Initial Liquidity Vault must be deployed first.

Once the Initial Liquidity Vault has been deployed, deploy each vault one at a time.

Once the Deploy step is completed, the project will be listed on the Launch Menu’s project list.

If you click on the My Project tab, you can check deployed/completed and pending projects.

To list a deployed project on TONStarter’s Starter Menu, click on the ‘Listing on Tonstarter’ button.

After clicking, the project will be registered on Active Projects in TONStarter’s Starter Menu.

안녕하세요.
토카막 네트워크가 개발 중인 레이어 2 프로젝트를 위한 탈중앙화 런치패드 플랫폼 ‘톤스타터’입니다.

톤스타터의 ‘Launch’ 메뉴가 오픈 했습니다.

Launch 메뉴는 누구나 톤스타터 내에서 프로젝트 토큰을 생성하고 토큰 생태계를 창조할 수 있는 기능을 제공합니다.

Launch메뉴의 특징은 다음과 같습니다.

  • Web3 지갑만 있다면 누구나 프로젝트를 생성할 수 있습니다.
  • Project & Token, Token Economy, Deploy 의 3단계를 통하여 프로젝트를 생성할 수 있습니다.
  • 프로젝트 배포 후에는 톤스타터의 Starter 메뉴와 연계하여 펀딩을 받을 수 있으며, 또한 펀딩 완료 이후에는 My Project 메뉴에서 운영 관리가 가능합니다. (운영 관련 가이드는 User Guide 2편에서 설명할 예정입니다.)

이용 방법은 다음과 같습니다.

Introduction

  1. 프로젝트를 생성하기 위해서 MetaMask를 설치합니다. Link
Launch Page

2. Connect wallet 버튼을 클릭하여 연결합니다.

Connect Wallet

3. Projects 하단의 탭 중 All 탭에서는 Deploy 가 완료된 모든 프로젝트들의 목록을 볼 수 있습니다.

4. 우측 My 탭에서는 내가 생성한 프로젝트의 목록을 볼 수 있습니다.

Launch Menu

Create Project

! 주의 사항

  • 컨트랙 배포 시점과 퍼블릭 세일의 Snapshot 날짜는 최소한 7일 간의 차이가 있어야 합니다. 배포 시점을 예상하여 Snapshot 일정을 설정해주세요.
  • 프로젝트 토큰의 총 발행량(Total Supply)과 생성하는 볼트의 토큰 할당량(Token Allocation)의 총 합(Sum)은 같아야 합니다.
  • 프로젝트 생성은 총 3단계로 이뤄지고 Step 별로 저장(Save) 버튼이 있어 중간 저장이 가능합니다. 저장을 하지 않고 새로 고침을 하면 입력 값이 사라질 수 있으니 주의해주세요.
  • 시간이 소요되겠지만 총 3단계를 이어서 배포까지 완료하기를 제안합니다.

나만의 토큰을 만들고 토큰 생태계를 생성할 수 있는 Create Project를 시작해보겠습니다.

  1. Create Project 버튼을 클릭합니다.
    (지갑 연결이 되어 있지 않다면 지갑을 연결합니다.)
Click Create Project Button

2. Terms of Use 팝업 내용을 확인하고 체크 박스에 체크합니다.
(동의하지 않으면 다음 단계로 넘어갈 수 없습니다.)
(Terms of Use 내용은 Launch 메뉴 이용에 관한 내용으로 차후 불이익이 없도록 자세하게 읽어보시기를 요청 드립니다.)

Terms of Use POPUP

Step 1. Project &Token

  • 프로젝트와 토큰에 관한 정보를 입력하는 단계 입니다.
  • 붉은색 별 표시(*)는 필수 입력 항목입니다.
  • 입력 글자 수 제한이 있습니다. (입력란 우측 상단에 남은 글자 수가 표기됩니다.)
  • Project Name : 프로젝트 명을 입력합니다.
  • Owner : 프로젝트 owner의 지갑 주소를 입력합니다.
  • Sector : 프로젝트의 카테고리를 입력합니다. (Defi, Game, SNS등)
  • Token Name : 토큰 명을 입력합니다.
  • Token Symbol : 토큰의 심볼을 입력합니다. (ex. TON, ETH 등)
  • Token Symbol Image : 심볼 이미지 URL을 입력합니다. 우측 미리 보기를 통해 이미지를 확인할 수 있습니다.
  • Total Supply : 총 공급량으로 프로젝트 전체에 공급되는 토큰 물량 입니다.
  • 프로젝트의 소셜 미디어 링크를 입력해주세요. (선택 항목)
    Website, Medium, Twitter, Telegram, Discord
  • Description : 프로젝트에 대한 정보를 입력해주세요.
    에디터를 통해 이미지와 링크를 제공할 수 있습니다.
    입력된 정보는 Launch 메뉴와 Starter 메뉴의 Description영역에 노출됩니다.

Save 버튼을 누른 후 Next 버튼을 클릭합니다.

Step 2. Token Economy

각 볼트 별로 토큰 생태계를 설정하는 단계 입니다.

! 주의 사항
각 볼트에 할당되는 토큰의 양(Token Allocation)은 0 이상이어야 합니다.
또한 클레임 라운드 별 토큰의 양도 0 이상이어야 합니다.

TON과 프로젝트 토큰의 교환 비율(Exchange Ratio)을 가장 먼저 입력합니다.

Public Vault(필수):

가장 좌측에 있는 카드가 Public 카드입니다.
우측 상단의 연필 모양의 아이콘을 선택하고 모달 팝업 내에 Token Allocation을 입력합니다.
필수 볼트인 경우 볼트 이름은 수정 불가 하며 Token Allocation은 수정 가능합니다.
Admin Address는 기본적으로 연결된 지갑 주소가 입력되어 있습니다. (수정가능)

우측 상단의 Edit 버튼을 클릭하여 Token Detail을 입력합니다.

  1. Public Round 1: 퍼블릭 라운드 1에 할당되는 양
  2. Public Round 2: 퍼블릭 라운드 2에 할당되는 양
    (퍼블릭 라운드 1과 퍼블릭 라운드 2에 할당되는 양의 합이 퍼블릭 볼트 전체 양과 동일해야 합니다.)
  3. Token Allocation for Liquidity Pool: 퍼블릭 세일이 완료 된 이후 Funding된 금액 일부를 유동성 공급을 위해 유동성 풀로 보내는 비율을 설정합니다. (5~10% 범위 안에서 입력 가능합니다.)
  4. Minimum Fund Raising Amount: 퍼블릭 세일을 통한 최소 판매 물량으로 이 물량 만큼 판매가 되지 않으면 펀딩이 취소되고 펀딩 받은 TON은 고객에게 모두 Refund 됩니다. (0부터 입력 가능)
  5. Address for Receiving Funds: 펀딩 금액을 받는 지갑 주소
Token Detail

Schedule을 입력합니다.

6. Snapshot: Snapshot 날짜를 입력합니다. (Deploy 완료 시점과 Snapshot 날짜는 최소한 7일의 간격이 있어야 합니다.)

7. Whitelist : 기간으로 입력합니다.

8. Public Round 1: 기간으로 입력합니다.

9. Public Round 2: 기간으로 입력합니다.

sTOS Tier의 할당량을 입력합니다.
Public Round 1 에서 고객의 Tier 등급에 따라 구매할 수 있는 양이 달라집니다. 각 Tier 별로 다음의 최소 값 이상 입력되어야 합니다.
Tier 1 : 최소 600 sTOS
Tier 2 : 최소 1,200 sTOS
Tier 3 : 최소 2,200 sTOS
Tier 4 : 최소 6,000 sTOS

우측 상단의 Cofirm 버튼을 클릭합니다.

Claim Round 의 일정을 등록합니다.
클레임 01라운드를 등록한 후, 전체 클레임 숫자만큼 + 버튼으로 추가한 후
우측 상단의 Interval 을 선택, Set All 버튼을 클릭하면 편리하게 날짜를 등록할 수 있습니다. (동일한 Interval 로 입력됩니다.)

Claim Round

Overview에서는 볼트 별로 입력된 Token Allocation 을 한눈에 확인할 수 있습니다.

Initial Liquidity Vault(필수):

Initial Liquidity Vault는 볼트가 보유하고 있는 TOS 토큰과 프로젝트 토큰을 이용하여 Uniswap V3에 유동성을 공급하는데 쓰이는 볼트입니다.
Initial Liquidity 카드를 누르고 Token Allocation 을 입력합니다.
Token Detail 에서 프로젝트 토큰과 TOS 토큰의 교환 비율을 입력합니다.

Initial Liquidity Vault

! 이 비율은 유동성 공급 시 필요한 TOS토큰으로 변환할 때 필요한 비율입니다. (1 이상의 숫자를 입력 해야 합니다. 0 이 입력되면 컨트랙 배포가 불가능합니다.)

TON Staker Vault(필수):

심플 스테이킹 서비스에 TON을 스테이킹 한 계정에 리워드로 사용되는 볼트입니다. 클레임 라운드 Date/Time과 Token Allocation을 입력합니다.

TOS Staker Vault(필수):

sTOS Holder에게 리워드로 사용되는 볼트 입니다.
클레임 라운드 Date / Time과 Token Allocation을 입력합니다.

WTON-TOS LP Reward Vault(필수):

Uniswap V3 Pool ( WTON-TOS ) 에 유동성을 제공한 LP 토큰이 스테이킹 되었을 때, 스테이커에게 리워드로 사용되는 볼트입니다.

TOS-ProjectToken LP Reward Vault(필수):

UniswapV3 Pool ( TOS-ProjectToken ) 에 유동성을 제공한 LP 토큰이 스테이킹 되었을 때, 스테이커에게 리워드로 사용되는 볼트입니다.

DAO Vault(선택):
DAO Vault에 있는 자금은 프로젝트 관리자가 관리합니다.
Allocation만 입력하고 클레임 스케줄은 입력하지 않습니다.

Custom Vault(선택):
-팀 볼트, 마케팅 볼트처럼 자유롭게 사용될 수 있는 볼트입니다.
펀딩 자금을 받을 수 있는 지갑 주소와 클레임 스케줄을 입력합니다.

-> 모든 볼트를 입력했다면 하단의 Overview에서 토큰 물량이 정확하게 입력됐는지 다시 한번 확인해주세요. Save 한 후, Next 버튼을 선택합니다.

Overview

Step 3. Deploy

성공적으로 토큰 Economy가 설정되었다면 이제 Deploy 단계입니다.
이 단계는 실제로 컨트랙트가 배포되고 가스비가 소요되는 단계로 최종 완료까지 이어서 Deploy 하길 제안드립니다.
(배포가 완료되면 수정이 불가능한 입력 값들이 대부분이므로 단계 별로 재차 확인이 필요합니다.)

Deploy단계에서 한번 더 ‘Term of Use’ 팝업이 노출됩니다.
프로젝트 성격에 따라 프로젝트 배포 이후에도 Delisting 될 수 있으니 약관을 다시 한번 읽어보시고 동의해주세요.

! 주의 사항

  • Deploy 단계마다 Step 1, 2에서 입력한 값을 다시 한번 확인하고 버튼을 클릭해주세요.
  • 입력 값을 수정하고 싶으시면 ‘Prev’ 버튼을 클릭, 뒤로 가서 수정이 가능합니다.
  • 컨트랙트 배포에 소요 예상되는 가스비는 대략 0.8 ETH입니다(30 gwei 기준). 배포 전 메타마스크 지갑 안에 가스비가 충분한 지 확인해 주세요.
  1. 토큰을 가장 먼저 배포합니다.
    Deploy버튼을 클릭하면 Confirm 모달 팝업이 노출됩니다.
    팝업 내의 Deploy 버튼을 클릭합니다. (MetaMask가 실행됩니다.)
    지갑에 보유 중인 Total Supply만큼의 토큰이 배포되고 가스비가 소모됩니다.

2. 토큰 배포가 완료되면 각 볼트 별로 배포가 가능해집니다.
볼트들 중 Initial Liquidity Vault를 가장 먼저 배포 해야 합니다.
Initial Liquidity Vault 배포가 완료되면, 이 후 차례차례 순서대로 배포 단계를 거치면 됩니다.

모든 Deploy 단계가 완료되면 Launch 프로젝트 리스트에 썸네일이 생성됩니다.

My Project 탭을 누르시면 배포 완료된 프로젝트, Create Project 등록 중인 프로젝트를 확인할 수 있습니다.

배포 완료된 프로젝트를 톤스타터 페이지에 올리기 위해서는 ‘Listing on Tonstarter’ 버튼을 클릭해줘야 합니다.

이후에는 톤스타터 Starter 메뉴의 Active Projects에 등록되게 됩니다.

Tokamak Network & TONStarter
Homepage | Github | Blog | Twitter | Announcement | Telegram | Discord | Kakao | Youtube |Facebook | Instagram

--

--