Skip to content

The STO Manager

Charles Plant St.Louis edited this page Feb 7, 2019 · 3 revisions

Summary

This CLI feature is a Wizard-like script that will guide technical users in the creation/management of an STO.

How it works (High Level Overview)

  1. Select or Manually Enter the Security token you are working with
  2. Add new STO module
  3. Choose from a CappedSTO or USDTieredSTO
  4. Enter specific details for your STO
  5. Lauch STO

Example Scenario

$ node CLI/polymath-cli sto_manager
                                                                          
****************************************
Welcome to the Command-Line STO Manager.
****************************************
The following script will allow you to manage STOs modules.
Issuer Account: 0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b


[1] CP - Deployed at 0x28D7cC342E76CCab1AC04c9344Ad9A2AD67AF1ac
[2] Enter token symbol manually
[0] Exit

Select a token [1, 2, 0]: 1

 STO Manager - Main Menu 

There are no STO modules attached

[1] Add new STO module
[0] Exit

What do you want to do? [1/0]: 1
Selected: Add new STO module 

Launch STO - Configuration

[1] CappedSTO
[2] USDTieredSTO
[0] Return

What type of STO do you want? [1, 2, 0]: 1
Selected: CappedSTO 

Launch STO - Capped STO in No. of Tokens
---- Transaction executed: transfer - Gas limit provided: 103248 ----

  Your transaction is being processed. Please wait...
  TxHash: 0x94a542ef1c125d873d7e51129f09b788ed10f032a205c9f2bf9511ca6ceb8a2a

  Congratulations! The transaction was successfully completed.
  Gas used: 51624 - Gas spent: 0.0025812 Ether
  Review it on Etherscan.
  TxHash: 0x94a542ef1c125d873d7e51129f09b788ed10f032a205c9f2bf9511ca6ceb8a2a

Number of POLY sent: 0
How many tokens do you plan to sell on the STO? (500.000): 
Enter P for POLY raise or leave empty for Ether raise (E): P
Enter the rate (1 POLY = X CP) for the STO (1000): 100
Enter the address that will receive the funds from the STO (0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b): 
Enter the start time for the STO (Unix Epoch time)
(1 minutes from now = 1547066423 ): 
Enter the end time for the STO (Unix Epoch time)
(1 month from now = 1549658363 ): 
---- Transaction executed: addModule - Gas limit provided: 3184283 ----

  Your transaction is being processed. Please wait...
  TxHash: 0xbe008ac4c84b34dae1c6bb31825b3577c64ac4560dacaf07cb13b07719dfb8ec

  Congratulations! The transaction was successfully completed.
  Gas used: 2623569 - Gas spent: 0.13117845 Ether
  Review it on Etherscan.
  TxHash: 0xbe008ac4c84b34dae1c6bb31825b3577c64ac4560dacaf07cb13b07719dfb8ec

STO deployed at address: 0xF83B33E6593a6Da1C651d70bCa908c082A944db7

  *************** STO Information ***************
  - Address:           0xF83B33E6593a6Da1C651d70bCa908c082A944db7
  - Raise Cap:         500000 CP
  - Start Time:        Wed Jan 09 2019 15:40:23 GMT-0500 (EST)
  - End Time:          Fri Feb 08 2019 15:39:23 GMT-0500 (EST)
  - Raise Type:        POLY
  - Rate:              1 POLY = 100 CP
  - Wallet:            0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b
  - Wallet Balance:    999500 POLY
  -----------------------------------------------
  - STO starts in:     0 days, 0 Hrs, 0 Minutes, 18 Seconds
  - Funds raised:      0 POLY
  - Tokens sold:       0 CP
  - Tokens remaining:  500000 CP
  - Investor count:    0
  

999500 POLY balance remaining at issuer address 0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b

 STO Manager - Main Menu 

STO modules attached:
- CappedSTO at 0xF83B33E6593a6Da1C651d70bCa908c082A944db7

[1] Show existing STO information
[2] Modify existing STO
[3] Add new STO module
[0] Exit

Show existing STO Information

Selected: Show existing STO information 


[1] CappedSTO at 0xF83B33E6593a6Da1C651d70bCa908c082A944db7

Select a module [1]: 1
Selected: CappedSTO at 0xF83B33E6593a6Da1C651d70bCa908c082A944db7 


  *************** STO Information ***************
  - Address:           0xF83B33E6593a6Da1C651d70bCa908c082A944db7
  - Raise Cap:         500000 CP
  - Start Time:        Wed Jan 09 2019 15:40:23 GMT-0500 (EST)
  - End Time:          Fri Feb 08 2019 15:39:23 GMT-0500 (EST)
  - Raise Type:        POLY
  - Rate:              1 POLY = 100 CP
  - Wallet:            0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b
  - Wallet Balance:    999500 POLY
  -----------------------------------------------
  - Time remaining:    29 days, 23 Hrs, 55 Minutes, 57 Seconds
  - Funds raised:      0 POLY
  - Tokens sold:       0 CP
  - Tokens remaining:  500000 CP
  - Investor count:    0
  

999500 POLY balance remaining at issuer address 0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b

Modifying an existing STO

Selected: Modify existing STO 


[1] CappedSTO at 0xF83B33E6593a6Da1C651d70bCa908c082A944db7

Select a module [1]: 1
Selected: CappedSTO at 0xF83B33E6593a6Da1C651d70bCa908c082A944db7 


    *********************************
    This option is not yet available.
    *********************************

Adding a new STO module (USDTieredSTO)

Selected: Add new STO module 

Launch STO - Configuration

[1] CappedSTO
[2] USDTieredSTO
[0] Return

What type of STO do you want? [1, 2, 0]: 2
Selected: USDTieredSTO 

Launch STO - USD pegged tiered STO
---- Transaction executed: transfer - Gas limit provided: 103248 ----

  Your transaction is being processed. Please wait...
  TxHash: 0x38e56dd2911aea25113425e7856598600cd85579dfd6d9c98913890c61a1474f

  Congratulations! The transaction was successfully completed.
  Gas used: 51624 - Gas spent: 0.0025812 Ether
  Review it on Etherscan.
  TxHash: 0x38e56dd2911aea25113425e7856598600cd85579dfd6d9c98913890c61a1474f

Number of POLY sent: 0
Enter P for POLY raise, S for Stable Coin raise, E for Ether raise or any combination of them (i.e. PSE for all): PSE
Enter the address that will receive the funds from the STO (0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b): 0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b

Enter the address that will receive remaining tokens in the case the cap is not met (0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b): 0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b

Enter the address (or multiple addresses separated by commas) of the USD stable coin(s) (0xeee959bE821F28f9c157DC4B2018ED1bB2e97dEC): 0xeee959bE821F28f9c157DC4B2018ED1bB2e97dEC

Enter the number of tiers for the STO? (3): 3

How many tokens do you plan to sell on tier No. 1? (190000000): 190000000

What is the USD per token rate for tier No. 1? (0.05): 0.05

Do you plan to have a discounted rate for POLY investments for tier No. 1? [y/n]: n

How many tokens do you plan to sell on tier No. 2? (100000000): 100000000

What is the USD per token rate for tier No. 2? (0.10): 0.10

Do you plan to have a discounted rate for POLY investments for tier No. 2? [y/n]: n

How many tokens do you plan to sell on tier No. 3? (200000000): 200000000

What is the USD per token rate for tier No. 3? (0.15): 0.15

Do you plan to have a discounted rate for POLY investments for tier No. 3? [y/n]: n

What is the minimum investment in USD? (5): 5

What is the default limit for non accredited investors in USD? (2500): 2500

Enter the start time for the STO (Unix Epoch time)
(1 minutes from now = 1547066933 ): 1547066933 

Enter the end time for the STO (Unix Epoch time)
(1 month from now = 1549658874 ): 1549658874

---- Transaction executed: addModule - Gas limit provided: 2124902 ----

  Your transaction is being processed. Please wait...
  TxHash: 0x93805d5329f07a9b82a3f8016a599f90a7be3a2532e01cde1d95d9fd09cae5ea

  Congratulations! The transaction was successfully completed.
  Gas used: 1740752 - Gas spent: 0.0870376 Ether
  Review it on Etherscan.
  TxHash: 0x93805d5329f07a9b82a3f8016a599f90a7be3a2532e01cde1d95d9fd09cae5ea

STO deployed at address: 0x42d35C36cFAD474B9d1F5b5a8c11CA8C86C18d94

  *********************** STO Information ***********************
  - Address:                     0x42d35C36cFAD474B9d1F5b5a8c11CA8C86C18d94
  - Start Time:                  Wed Jan 09 2019 15:48:53 GMT-0500 (EST)
  - End Time:                    Fri Feb 08 2019 15:47:54 GMT-0500 (EST)
  - Raise Type:                  ETH - POLY - POLY
  - Tiers:                       3
  - Tier 1:
      Tokens:                    190000000 CP
      Rate:                      0.05 USD per Token
  - Tier 2:
      Tokens:                    100000000 CP
      Rate:                      0.1 USD per Token
  - Tier 3:
      Tokens:                    200000000 CP
      Rate:                      0.15 USD per Token
  - Minimum Investment:          5 USD
  - Non Accredited Limit:        2500 USD
  - Wallet:                      0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b
      Balance ETH:		 91.03724985 ETH (45518.624925 USD)
      Balance POLY:		 999500 POLY (499750 USD)
      Balance POLY:		 1000000 POLY
  - Reserve Wallet:              0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b
      Balance ETH:		 91.03724985 ETH (45518.624925 USD)
      Balance POLY:		 999500 POLY (499750 USD)
      Balance POLY:		 1000000 POLY

  ---------------------------------------------------------------
  - STO starts in:               0 days, 0 Hrs, 0 Minutes, 56 Seconds
  - Is Finalized:                NO
  - Tokens Sold:                 0 CP
        Sold for ETH:		 0 CP
        Sold for POLY:		 0 CP
        Sold for stable coin(s): 0 CP
  - Current Tier:                1
  - Tokens minted in Tier 1:     0 CP
        Sold for ETH:		 0 CP 
        Sold for POLY:		 0 CP 
        Sold for stable coin(s): 0 CP 
  - Tokens minted in Tier 2:     0 CP
        Sold for ETH:		 0 CP 
        Sold for POLY:		 0 CP 
        Sold for stable coin(s): 0 CP 
  - Tokens minted in Tier 3:     0 CP
        Sold for ETH:		 0 CP 
        Sold for POLY:		 0 CP 
        Sold for stable coin(s): 0 CP 
  - Investor count:              0
  - Funds Raised
      ETH:			 0 ETH
      POLY:			 0 POLY
      Total USD:                 0 USD
  

999500 POLY balance remaining at issuer address 0x1AE1959062556E6984ADCE0312D0Ff8f88909A0b

Troubleshooting / FAQs

  • n/a
Clone this wiki locally