ModifyTieredStoData
Procedure that modifies the configuration parameters of a Tiered STO
Type parameters
▪ ReturnType
Hierarchy
Procedure‹ModifyTieredStoDataProcedureArgs›
↳ ModifyTieredStoData
Index
Constructors
Properties
Methods
Constructors
constructor
+ new ModifyTieredStoData(args
: ModifyTieredStoDataProcedureArgs, context
: Context): ModifyTieredStoData
Inherited from void
Defined in src/procedures/Procedure.ts:40
Parameters:
Returns: ModifyTieredStoData
Properties
Protected
args
Protected
args• args: ModifyTieredStoDataProcedureArgs
Inherited from void
Defined in src/procedures/Procedure.ts:34
Protected
context
Protected
context• context: Context
Inherited from void
Defined in src/procedures/Procedure.ts:36
type
• type: ProcedureType = ProcedureType.ModifyTieredStoData
Overrides void
Defined in src/procedures/ModifyTieredStoData.ts:43
Methods
addProcedure
▸ addProcedure<A, R>(Proc
: ProcedureClass‹A, R›): (Anonymous function)
Inherited from void
Defined in src/procedures/Procedure.ts:91
Appends a Procedure into the TransactionQueue's queue. This defines what will be run by the TransactionQueue when it is started.
Type parameters:
▪ A
▪ R: any
Parameters:
Returns: (Anonymous function)
whichever value is returned by the Procedure
addSignatureRequest
▸ addSignatureRequest<A>(request
: SignatureRequest‹A›): (Anonymous function)
Inherited from void
Defined in src/procedures/Procedure.ts:179
Appends a signature request into the TransactionQueue's queue. This defines what will be run by the TransactionQueue when it is started.
Type parameters:
▪ A
Parameters:
Returns: (Anonymous function)
a PostTransactionResolver that resolves to the signed data
addTransaction
▸ addTransaction<A, R, V>(method
: LowLevelMethod‹A› | FutureLowLevelMethod‹V, A›, __namedParameters
: object): (Anonymous function)
Inherited from void
Defined in src/procedures/Procedure.ts:137
Appends a method or future method into the TransactionQueue's queue. This defines what will be run by the TransactionQueue when it is started.
Type parameters:
▪ A
▪ R: any[]
▪ V: any
Parameters:
▪ method: LowLevelMethod‹A› | FutureLowLevelMethod‹V, A›
A method (or future method) that will be run in the Procedure's TransactionQueue. A future method is a transaction that doesn't exist at prepare time (for example a transaction on a module that hasn't been attached but will be by the time the previous transactions are run)
▪Default value
__namedParameters: object= {}
Returns: (Anonymous function)
a PostTransactionResolver that resolves to the value returned by the resolver function, or undefined if no resolver function was passed
prepare
▸ prepare(): Promise‹TransactionQueue‹Args, ReturnType››
Inherited from void
Defined in src/procedures/Procedure.ts:52
Mandatory method that builds a list of transactions that will be run
Returns: Promise‹TransactionQueue‹Args, ReturnType››
prepareTransactions
▸ prepareTransactions(): Promise‹void›
Overrides void
Defined in src/procedures/ModifyTieredStoData.ts:61
Modify the start and end date of the STO
Modify the fundraise types of the STO
Modify the custom currency symbol and the oracles used to convert POLY and ETH to said currency
Modify the STO's tiers (rates, tokens per tier and discounts when buying with POLY)
Modify investment limits (min investment, max invested for non-accredited investors)
Modify treasury wallet, wallet for unsold tokens and stable coin addresses
Only transactions that will effectively present changes will be submitted
Note that this procedure will fail if:
The STO has not been enabled or has been archived
The STO has already started
Attempting to use a custom currency on an STO with version 3.0.0 or lower
The supplied parameters don't represent any changes in the STO
Returns: Promise‹void›
Last updated