Skip to content

The STO Manager

Charles Plant St.Louis edited this page Jan 9, 2019 · 3 revisions

Summary

This CLI feature allows issuers manage and/or set up their STO detials for their raise.

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