Interface: CoinMachineClientV4
Hierarchy
AugmentedCoinMachine
<CoinMachine
>↳
CoinMachineClientV4
Properties
_deployedPromise
• _deployedPromise: Promise
<Contract
>
Inherited from
AugmentedCoinMachine._deployedPromise
_runningEvents
• _runningEvents: Object
Index signature
▪ [eventTag: string
]: RunningEvent
Inherited from
AugmentedCoinMachine._runningEvents
_wrappedEmits
• _wrappedEmits: Object
Index signature
▪ [eventTag: string
]: (...args
: any
[]) => void
Inherited from
AugmentedCoinMachine._wrappedEmits
address
• Readonly
address: string
Inherited from
AugmentedCoinMachine.address
callStatic
• callStatic: Object
Type declaration
Name | Type |
---|---|
authority | (overrides? : CallOverrides ) => Promise <string > |
authority() | (overrides? : CallOverrides ) => Promise <string > |
buyTokens | (_numTokens : BigNumberish , overrides? : CallOverrides ) => Promise <void > |
buyTokens(uint256) | (_numTokens : BigNumberish , overrides? : CallOverrides ) => Promise <void > |
deprecate | (_deprecated : boolean , overrides? : CallOverrides ) => Promise <void > |
deprecate(bool) | (_deprecated : boolean , overrides? : CallOverrides ) => Promise <void > |
finishUpgrade | (overrides? : CallOverrides ) => Promise <void > |
finishUpgrade() | (overrides? : CallOverrides ) => Promise <void > |
getActiveIntake | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActiveIntake() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActivePeriod | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActivePeriod() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActiveSold | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActiveSold() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getCapabilityRoles | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <string > |
getCapabilityRoles(bytes4) | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <string > |
getColony | (overrides? : CallOverrides ) => Promise <string > |
getColony() | (overrides? : CallOverrides ) => Promise <string > |
getCurrentPrice | (overrides? : CallOverrides ) => Promise <BigNumber > |
getCurrentPrice() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getDeprecated | (overrides? : CallOverrides ) => Promise <boolean > |
getDeprecated() | (overrides? : CallOverrides ) => Promise <boolean > |
getEMAIntake | (overrides? : CallOverrides ) => Promise <BigNumber > |
getEMAIntake() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getEvolvePrice | (overrides? : CallOverrides ) => Promise <boolean > |
getEvolvePrice() | (overrides? : CallOverrides ) => Promise <boolean > |
getMaxPerPeriod | (overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPerPeriod() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPurchase | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPurchase(address) | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getPeriodLength | (overrides? : CallOverrides ) => Promise <BigNumber > |
getPeriodLength() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getPurchaseToken | (overrides? : CallOverrides ) => Promise <string > |
getPurchaseToken() | (overrides? : CallOverrides ) => Promise <string > |
getSellableTokens | (overrides? : CallOverrides ) => Promise <BigNumber > |
getSellableTokens() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTargetPerPeriod | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTargetPerPeriod() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getToken | (overrides? : CallOverrides ) => Promise <string > |
getToken() | (overrides? : CallOverrides ) => Promise <string > |
getTokenBalance | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTokenBalance() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getUserLimit | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getUserLimit(address) | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getWhitelist | (overrides? : CallOverrides ) => Promise <string > |
getWhitelist() | (overrides? : CallOverrides ) => Promise <string > |
getWindowSize | (overrides? : CallOverrides ) => Promise <BigNumber > |
getWindowSize() | (overrides? : CallOverrides ) => Promise <BigNumber > |
identifier | (overrides? : CallOverrides ) => Promise <string > |
identifier() | (overrides? : CallOverrides ) => Promise <string > |
initialise | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : CallOverrides ) => Promise <void > |
initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address) | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : CallOverrides ) => Promise <void > |
install | (_colony : string , overrides? : CallOverrides ) => Promise <void > |
install(address) | (_colony : string , overrides? : CallOverrides ) => Promise <void > |
owner | (overrides? : CallOverrides ) => Promise <string > |
owner() | (overrides? : CallOverrides ) => Promise <string > |
setAuthority | (authority_ : string , overrides? : CallOverrides ) => Promise <void > |
setAuthority(address) | (authority_ : string , overrides? : CallOverrides ) => Promise <void > |
setOwner | (owner_ : string , overrides? : CallOverrides ) => Promise <void > |
setOwner(address) | (owner_ : string , overrides? : CallOverrides ) => Promise <void > |
setWhitelist | (_whitelist : string , overrides? : CallOverrides ) => Promise <void > |
setWhitelist(address) | (_whitelist : string , overrides? : CallOverrides ) => Promise <void > |
uninstall | (overrides? : CallOverrides ) => Promise <void > |
uninstall() | (overrides? : CallOverrides ) => Promise <void > |
updatePeriod | (overrides? : CallOverrides ) => Promise <void > |
updatePeriod() | (overrides? : CallOverrides ) => Promise <void > |
version | (overrides? : CallOverrides ) => Promise <BigNumber > |
version() | (overrides? : CallOverrides ) => Promise <BigNumber > |
Inherited from
AugmentedCoinMachine.callStatic
clientType
• clientType: CoinMachineClient
Inherited from
AugmentedCoinMachine.clientType
clientVersion
• clientVersion: 4
Overrides
AugmentedCoinMachine.clientVersion
coinMachineEvents
• coinMachineEvents: CoinMachineEvents
The coinMachineEvents contract supports all events across all versions. Isn't that amazing? It's an ethers contract with only events to filter
Inherited from
AugmentedCoinMachine.coinMachineEvents
colonyClient
• colonyClient: AugmentedIColony
An instance of the corresponding ColonyClient
Inherited from
AugmentedCoinMachine.colonyClient
deployTransaction
• Readonly
deployTransaction: TransactionResponse
Inherited from
AugmentedCoinMachine.deployTransaction
estimateGas
• estimateGas: Object
Type declaration
Name | Type |
---|---|
authority | (overrides? : CallOverrides ) => Promise <BigNumber > |
authority() | (overrides? : CallOverrides ) => Promise <BigNumber > |
buyTokens | (_numTokens : BigNumberish , overrides? : PayableOverrides & { from? : string }) => Promise <BigNumber > |
buyTokens(uint256) | (_numTokens : BigNumberish , overrides? : PayableOverrides & { from? : string }) => Promise <BigNumber > |
deprecate | (_deprecated : boolean , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
deprecate(bool) | (_deprecated : boolean , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
finishUpgrade | (overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
finishUpgrade() | (overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
getActiveIntake | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActiveIntake() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActivePeriod | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActivePeriod() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActiveSold | (overrides? : CallOverrides ) => Promise <BigNumber > |
getActiveSold() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getCapabilityRoles | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <BigNumber > |
getCapabilityRoles(bytes4) | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <BigNumber > |
getColony | (overrides? : CallOverrides ) => Promise <BigNumber > |
getColony() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getCurrentPrice | (overrides? : CallOverrides ) => Promise <BigNumber > |
getCurrentPrice() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getDeprecated | (overrides? : CallOverrides ) => Promise <BigNumber > |
getDeprecated() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getEMAIntake | (overrides? : CallOverrides ) => Promise <BigNumber > |
getEMAIntake() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getEvolvePrice | (overrides? : CallOverrides ) => Promise <BigNumber > |
getEvolvePrice() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPerPeriod | (overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPerPeriod() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPurchase | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getMaxPurchase(address) | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getPeriodLength | (overrides? : CallOverrides ) => Promise <BigNumber > |
getPeriodLength() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getPurchaseToken | (overrides? : CallOverrides ) => Promise <BigNumber > |
getPurchaseToken() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getSellableTokens | (overrides? : CallOverrides ) => Promise <BigNumber > |
getSellableTokens() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTargetPerPeriod | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTargetPerPeriod() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getToken | (overrides? : CallOverrides ) => Promise <BigNumber > |
getToken() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTokenBalance | (overrides? : CallOverrides ) => Promise <BigNumber > |
getTokenBalance() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getUserLimit | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getUserLimit(address) | (_user : string , overrides? : CallOverrides ) => Promise <BigNumber > |
getWhitelist | (overrides? : CallOverrides ) => Promise <BigNumber > |
getWhitelist() | (overrides? : CallOverrides ) => Promise <BigNumber > |
getWindowSize | (overrides? : CallOverrides ) => Promise <BigNumber > |
getWindowSize() | (overrides? : CallOverrides ) => Promise <BigNumber > |
identifier | (overrides? : CallOverrides ) => Promise <BigNumber > |
identifier() | (overrides? : CallOverrides ) => Promise <BigNumber > |
initialise | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address) | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
install | (_colony : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
install(address) | (_colony : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
owner | (overrides? : CallOverrides ) => Promise <BigNumber > |
owner() | (overrides? : CallOverrides ) => Promise <BigNumber > |
setAuthority | (authority_ : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
setAuthority(address) | (authority_ : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
setOwner | (owner_ : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
setOwner(address) | (owner_ : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
setWhitelist | (_whitelist : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
setWhitelist(address) | (_whitelist : string , overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
uninstall | (overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
uninstall() | (overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
updatePeriod | (overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
updatePeriod() | (overrides? : Overrides & { from? : string }) => Promise <BigNumber > |
version | (overrides? : CallOverrides ) => Promise <BigNumber > |
version() | (overrides? : CallOverrides ) => Promise <BigNumber > |
Inherited from
AugmentedCoinMachine.estimateGas
filters
• filters: Object
Type declaration
Name | Type |
---|---|
ExtensionInitialised | () => ExtensionInitialisedEventFilter |
ExtensionInitialised() | () => ExtensionInitialisedEventFilter |
LogSetAuthority | (authority? : null | string ) => LogSetAuthorityEventFilter |
LogSetAuthority(address) | (authority? : null | string ) => LogSetAuthorityEventFilter |
LogSetOwner | (owner? : null | string ) => LogSetOwnerEventFilter |
LogSetOwner(address) | (owner? : null | string ) => LogSetOwnerEventFilter |
PeriodUpdated | (activePeriod? : null , currentPeriod? : null ) => PeriodUpdatedEventFilter |
PeriodUpdated(uint256,uint256) | (activePeriod? : null , currentPeriod? : null ) => PeriodUpdatedEventFilter |
PriceEvolutionSet | (evolvePrice? : null ) => PriceEvolutionSetEventFilter |
PriceEvolutionSet(bool) | (evolvePrice? : null ) => PriceEvolutionSetEventFilter |
TokensBought | (buyer? : null , numTokens? : null , totalCost? : null ) => TokensBoughtEventFilter |
TokensBought(address,uint256,uint256) | (buyer? : null , numTokens? : null , totalCost? : null ) => TokensBoughtEventFilter |
WhitelistSet | (whitelist? : null ) => WhitelistSetEventFilter |
WhitelistSet(address) | (whitelist? : null ) => WhitelistSetEventFilter |
Inherited from
AugmentedCoinMachine.filters
functions
• functions: Object
Type declaration
Name | Type |
---|---|
authority | (overrides? : CallOverrides ) => Promise <[string ]> |
authority() | (overrides? : CallOverrides ) => Promise <[string ]> |
buyTokens | (_numTokens : BigNumberish , overrides? : PayableOverrides & { from? : string }) => Promise <ContractTransaction > |
buyTokens(uint256) | (_numTokens : BigNumberish , overrides? : PayableOverrides & { from? : string }) => Promise <ContractTransaction > |
deprecate | (_deprecated : boolean , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
deprecate(bool) | (_deprecated : boolean , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
finishUpgrade | (overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
finishUpgrade() | (overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
getActiveIntake | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getActiveIntake() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getActivePeriod | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getActivePeriod() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getActiveSold | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getActiveSold() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getCapabilityRoles | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <[string ]> |
getCapabilityRoles(bytes4) | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <[string ]> |
getColony | (overrides? : CallOverrides ) => Promise <[string ]> |
getColony() | (overrides? : CallOverrides ) => Promise <[string ]> |
getCurrentPrice | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getCurrentPrice() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getDeprecated | (overrides? : CallOverrides ) => Promise <[boolean ]> |
getDeprecated() | (overrides? : CallOverrides ) => Promise <[boolean ]> |
getEMAIntake | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getEMAIntake() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getEvolvePrice | (overrides? : CallOverrides ) => Promise <[boolean ]> |
getEvolvePrice() | (overrides? : CallOverrides ) => Promise <[boolean ]> |
getMaxPerPeriod | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getMaxPerPeriod() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getMaxPurchase | (_user : string , overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getMaxPurchase(address) | (_user : string , overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getPeriodLength | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getPeriodLength() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getPurchaseToken | (overrides? : CallOverrides ) => Promise <[string ]> |
getPurchaseToken() | (overrides? : CallOverrides ) => Promise <[string ]> |
getSellableTokens | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getSellableTokens() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getTargetPerPeriod | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getTargetPerPeriod() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getToken | (overrides? : CallOverrides ) => Promise <[string ]> |
getToken() | (overrides? : CallOverrides ) => Promise <[string ]> |
getTokenBalance | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getTokenBalance() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getUserLimit | (_user : string , overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getUserLimit(address) | (_user : string , overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getWhitelist | (overrides? : CallOverrides ) => Promise <[string ]> |
getWhitelist() | (overrides? : CallOverrides ) => Promise <[string ]> |
getWindowSize | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
getWindowSize() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
identifier | (overrides? : CallOverrides ) => Promise <[string ]> |
identifier() | (overrides? : CallOverrides ) => Promise <[string ]> |
initialise | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address) | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
install | (_colony : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
install(address) | (_colony : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
owner | (overrides? : CallOverrides ) => Promise <[string ]> |
owner() | (overrides? : CallOverrides ) => Promise <[string ]> |
setAuthority | (authority_ : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
setAuthority(address) | (authority_ : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
setOwner | (owner_ : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
setOwner(address) | (owner_ : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
setWhitelist | (_whitelist : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
setWhitelist(address) | (_whitelist : string , overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
uninstall | (overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
uninstall() | (overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
updatePeriod | (overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
updatePeriod() | (overrides? : Overrides & { from? : string }) => Promise <ContractTransaction > |
version | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
version() | (overrides? : CallOverrides ) => Promise <[BigNumber ]> |
Inherited from
AugmentedCoinMachine.functions
interface
• interface: CoinMachineInterface
Inherited from
AugmentedCoinMachine.interface
off
• off: OnEvent
<CoinMachineClientV4
>
Inherited from
AugmentedCoinMachine.off
on
• on: OnEvent
<CoinMachineClientV4
>
Inherited from
AugmentedCoinMachine.on
once
• once: OnEvent
<CoinMachineClientV4
>
Inherited from
AugmentedCoinMachine.once
populateTransaction
• populateTransaction: Object
Type declaration
Name | Type |
---|---|
authority | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
authority() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
buyTokens | (_numTokens : BigNumberish , overrides? : PayableOverrides & { from? : string }) => Promise <PopulatedTransaction > |
buyTokens(uint256) | (_numTokens : BigNumberish , overrides? : PayableOverrides & { from? : string }) => Promise <PopulatedTransaction > |
deprecate | (_deprecated : boolean , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
deprecate(bool) | (_deprecated : boolean , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
finishUpgrade | (overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
finishUpgrade() | (overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
getActiveIntake | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getActiveIntake() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getActivePeriod | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getActivePeriod() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getActiveSold | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getActiveSold() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getCapabilityRoles | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getCapabilityRoles(bytes4) | (_sig : BytesLike , overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getColony | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getColony() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getCurrentPrice | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getCurrentPrice() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getDeprecated | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getDeprecated() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getEMAIntake | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getEMAIntake() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getEvolvePrice | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getEvolvePrice() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getMaxPerPeriod | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getMaxPerPeriod() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getMaxPurchase | (_user : string , overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getMaxPurchase(address) | (_user : string , overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getPeriodLength | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getPeriodLength() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getPurchaseToken | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getPurchaseToken() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getSellableTokens | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getSellableTokens() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getTargetPerPeriod | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getTargetPerPeriod() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getToken | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getToken() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getTokenBalance | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getTokenBalance() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getUserLimit | (_user : string , overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getUserLimit(address) | (_user : string , overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getWhitelist | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getWhitelist() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getWindowSize | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
getWindowSize() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
identifier | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
identifier() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
initialise | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address) | (_token : string , _purchaseToken : string , _periodLength : BigNumberish , _windowSize : BigNumberish , _targetPerPeriod : BigNumberish , _maxPerPeriod : BigNumberish , _userLimitFraction : BigNumberish , _startingPrice : BigNumberish , _whitelist : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
install | (_colony : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
install(address) | (_colony : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
owner | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
owner() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
setAuthority | (authority_ : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
setAuthority(address) | (authority_ : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
setOwner | (owner_ : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
setOwner(address) | (owner_ : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
setWhitelist | (_whitelist : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
setWhitelist(address) | (_whitelist : string , overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
uninstall | (overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
uninstall() | (overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
updatePeriod | (overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
updatePeriod() | (overrides? : Overrides & { from? : string }) => Promise <PopulatedTransaction > |
version | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
version() | (overrides? : CallOverrides ) => Promise <PopulatedTransaction > |
Inherited from
AugmentedCoinMachine.populateTransaction
provider
• Readonly
provider: Provider
Inherited from
AugmentedCoinMachine.provider
removeListener
• removeListener: OnEvent
<CoinMachineClientV4
>
Inherited from
AugmentedCoinMachine.removeListener
resolvedAddress
• Readonly
resolvedAddress: Promise
<string
>
Inherited from
AugmentedCoinMachine.resolvedAddress
signer
• Readonly
signer: Signer
Inherited from
AugmentedCoinMachine.signer
Methods
_checkRunningEvents
▸ _checkRunningEvents(runningEvent
): void
Parameters
Name | Type |
---|---|
runningEvent | RunningEvent |
Returns
void
Inherited from
AugmentedCoinMachine._checkRunningEvents
_deployed
▸ _deployed(blockTag?
): Promise
<Contract
>
Parameters
Name | Type |
---|---|
blockTag? | BlockTag |
Returns
Promise
<Contract
>
Inherited from
AugmentedCoinMachine._deployed
_wrapEvent
▸ _wrapEvent(runningEvent
, log
, listener
): Event
Parameters
Name | Type |
---|---|
runningEvent | RunningEvent |
log | Log |
listener | Listener |
Returns
Event
Inherited from
AugmentedCoinMachine._wrapEvent
attach
▸ attach(addressOrName
): CoinMachineClientV4
Parameters
Name | Type |
---|---|
addressOrName | string |
Returns
Inherited from
AugmentedCoinMachine.attach
authority
▸ authority(overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.authority
authority()
▸ authority()(overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.authority()
buyTokens
▸ buyTokens(_numTokens
, overrides?
): Promise
<ContractTransaction
>
Purchase tokens from Coin Machine.
Parameters
Name | Type | Description |
---|---|---|
_numTokens | BigNumberish | The number of tokens to purchase |
overrides? | PayableOverrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.buyTokens
buyTokens(uint256)
▸ buyTokens(uint256)(_numTokens
, overrides?
): Promise
<ContractTransaction
>
Purchase tokens from Coin Machine.
Parameters
Name | Type | Description |
---|---|---|
_numTokens | BigNumberish | The number of tokens to purchase |
overrides? | PayableOverrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.buyTokens(uint256)
connect
▸ connect(signerOrProvider
): CoinMachineClientV4
Parameters
Name | Type |
---|---|
signerOrProvider | string | Signer | Provider |
Returns
Inherited from
AugmentedCoinMachine.connect
deployed
▸ deployed(): Promise
<CoinMachineClientV4
>
Returns
Promise
<CoinMachineClientV4
>
Inherited from
AugmentedCoinMachine.deployed
deprecate
▸ deprecate(_deprecated
, overrides?
): Promise
<ContractTransaction
>
Called when deprecating (or undeprecating) the extension
Parameters
Name | Type |
---|---|
_deprecated | boolean |
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.deprecate
deprecate(bool)
▸ deprecate(bool)(_deprecated
, overrides?
): Promise
<ContractTransaction
>
Called when deprecating (or undeprecating) the extension
Parameters
Name | Type |
---|---|
_deprecated | boolean |
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.deprecate(bool)
emit
▸ emit(eventName
, ...args
): boolean
Parameters
Name | Type |
---|---|
eventName | string | EventFilter |
...args | any [] |
Returns
boolean
Inherited from
AugmentedCoinMachine.emit
fallback
▸ fallback(overrides?
): Promise
<TransactionResponse
>
Parameters
Name | Type |
---|---|
overrides? | TransactionRequest |
Returns
Promise
<TransactionResponse
>
Inherited from
AugmentedCoinMachine.fallback
finishUpgrade
▸ finishUpgrade(overrides?
): Promise
<ContractTransaction
>
Called when upgrading the extension
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.finishUpgrade
finishUpgrade()
▸ finishUpgrade()(overrides?
): Promise
<ContractTransaction
>
Called when upgrading the extension
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.finishUpgrade()
getActiveIntake
▸ getActiveIntake(overrides?
): Promise
<BigNumber
>
Get the number of tokens received in the period that the price was last updated for or a purchase was made
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getActiveIntake
getActiveIntake()
▸ getActiveIntake()(overrides?
): Promise
<BigNumber
>
Get the number of tokens received in the period that the price was last updated for or a purchase was made
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getActiveIntake()
getActivePeriod
▸ getActivePeriod(overrides?
): Promise
<BigNumber
>
Get the period that the price was last updated for or a purchase was made
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getActivePeriod
getActivePeriod()
▸ getActivePeriod()(overrides?
): Promise
<BigNumber
>
Get the period that the price was last updated for or a purchase was made
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getActivePeriod()
getActiveSold
▸ getActiveSold(overrides?
): Promise
<BigNumber
>
Get the number of tokens sold in the period that the price was last updated for or a purchase was made
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getActiveSold
getActiveSold()
▸ getActiveSold()(overrides?
): Promise
<BigNumber
>
Get the number of tokens sold in the period that the price was last updated for or a purchase was made
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getActiveSold()
getCapabilityRoles
▸ getCapabilityRoles(_sig
, overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
_sig | BytesLike |
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getCapabilityRoles
getCapabilityRoles(bytes4)
▸ getCapabilityRoles(bytes4)(_sig
, overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
_sig | BytesLike |
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getCapabilityRoles(bytes4)
getColony
▸ getColony(overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getColony
getColony()
▸ getColony()(overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getColony()
getCurrentPrice
▸ getCurrentPrice(overrides?
): Promise
<BigNumber
>
Get the current price per token
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getCurrentPrice
getCurrentPrice()
▸ getCurrentPrice()(overrides?
): Promise
<BigNumber
>
Get the current price per token
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getCurrentPrice()
getDeprecated
▸ getDeprecated(overrides?
): Promise
<boolean
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<boolean
>
Inherited from
AugmentedCoinMachine.getDeprecated
getDeprecated()
▸ getDeprecated()(overrides?
): Promise
<boolean
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<boolean
>
Inherited from
AugmentedCoinMachine.getDeprecated()
getEMAIntake
▸ getEMAIntake(overrides?
): Promise
<BigNumber
>
Get the EMA of the number of tokens received each period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getEMAIntake
getEMAIntake()
▸ getEMAIntake()(overrides?
): Promise
<BigNumber
>
Get the EMA of the number of tokens received each period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getEMAIntake()
getEvolvePrice
▸ getEvolvePrice(overrides?
): Promise
<boolean
>
Get the evolvePrice boolean
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<boolean
>
Inherited from
AugmentedCoinMachine.getEvolvePrice
getEvolvePrice()
▸ getEvolvePrice()(overrides?
): Promise
<boolean
>
Get the evolvePrice boolean
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<boolean
>
Inherited from
AugmentedCoinMachine.getEvolvePrice()
getMaxPerPeriod
▸ getMaxPerPeriod(overrides?
): Promise
<BigNumber
>
Get the maximum number of tokens to sell per period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getMaxPerPeriod
getMaxPerPeriod()
▸ getMaxPerPeriod()(overrides?
): Promise
<BigNumber
>
Get the maximum number of tokens to sell per period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getMaxPerPeriod()
getMaxPurchase
▸ getMaxPurchase(_user
, overrides?
): Promise
<BigNumber
>
Get the maximum amount of tokens a user can purchase in a period
Parameters
Name | Type |
---|---|
_user | string |
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getMaxPurchase
getMaxPurchase(address)
▸ getMaxPurchase(address)(_user
, overrides?
): Promise
<BigNumber
>
Get the maximum amount of tokens a user can purchase in a period
Parameters
Name | Type |
---|---|
_user | string |
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getMaxPurchase(address)
getPeriodLength
▸ getPeriodLength(overrides?
): Promise
<BigNumber
>
Get the length of the sale period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getPeriodLength
getPeriodLength()
▸ getPeriodLength()(overrides?
): Promise
<BigNumber
>
Get the length of the sale period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getPeriodLength()
getPurchaseToken
▸ getPurchaseToken(overrides?
): Promise
<string
>
Get the address of the token being used to make purchases
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getPurchaseToken
getPurchaseToken()
▸ getPurchaseToken()(overrides?
): Promise
<string
>
Get the address of the token being used to make purchases
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getPurchaseToken()
getSellableTokens
▸ getSellableTokens(overrides?
): Promise
<BigNumber
>
Get the number of remaining tokens for sale this period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getSellableTokens
getSellableTokens()
▸ getSellableTokens()(overrides?
): Promise
<BigNumber
>
Get the number of remaining tokens for sale this period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getSellableTokens()
getTargetPerPeriod
▸ getTargetPerPeriod(overrides?
): Promise
<BigNumber
>
Get the target number of tokens to sell per period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getTargetPerPeriod
getTargetPerPeriod()
▸ getTargetPerPeriod()(overrides?
): Promise
<BigNumber
>
Get the target number of tokens to sell per period
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getTargetPerPeriod()
getToken
▸ getToken(overrides?
): Promise
<string
>
Get the address of the token being sold
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getToken
getToken()
▸ getToken()(overrides?
): Promise
<string
>
Get the address of the token being sold
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getToken()
getTokenBalance
▸ getTokenBalance(overrides?
): Promise
<BigNumber
>
Get the remaining balance of tokens
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getTokenBalance
getTokenBalance()
▸ getTokenBalance()(overrides?
): Promise
<BigNumber
>
Get the remaining balance of tokens
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getTokenBalance()
getUserLimit
▸ getUserLimit(_user
, overrides?
): Promise
<BigNumber
>
Get the maximum amount of tokens a user can purchase in total
Parameters
Name | Type |
---|---|
_user | string |
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getUserLimit
getUserLimit(address)
▸ getUserLimit(address)(_user
, overrides?
): Promise
<BigNumber
>
Get the maximum amount of tokens a user can purchase in total
Parameters
Name | Type |
---|---|
_user | string |
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getUserLimit(address)
getWhitelist
▸ getWhitelist(overrides?
): Promise
<string
>
Get the address of the whitelist (if exists)
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getWhitelist
getWhitelist()
▸ getWhitelist()(overrides?
): Promise
<string
>
Get the address of the whitelist (if exists)
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.getWhitelist()
getWindowSize
▸ getWindowSize(overrides?
): Promise
<BigNumber
>
Get the size of the averaging window
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getWindowSize
getWindowSize()
▸ getWindowSize()(overrides?
): Promise
<BigNumber
>
Get the size of the averaging window
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.getWindowSize()
identifier
▸ identifier(overrides?
): Promise
<string
>
Returns the identifier of the extension
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.identifier
identifier()
▸ identifier()(overrides?
): Promise
<string
>
Returns the identifier of the extension
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.identifier()
initialise
▸ initialise(_token
, _purchaseToken
, _periodLength
, _windowSize
, _targetPerPeriod
, _maxPerPeriod
, _userLimitFraction
, _startingPrice
, _whitelist
, overrides?
): Promise
<ContractTransaction
>
Must be called before any sales can be made
Parameters
Name | Type | Description |
---|---|---|
_token | string | The token we are selling. Cannot be ether |
_purchaseToken | string | The token to receive payments in. Use 0x0 for ether |
_periodLength | BigNumberish | How long in seconds each period of the sale should last |
_windowSize | BigNumberish | Characteristic number of periods that should be used for the moving average. In the long-term, 86% of the weighting will be in this window size. The higher the number, the slower the price will be to adjust |
_targetPerPeriod | BigNumberish | The number of tokens to aim to sell per period |
_maxPerPeriod | BigNumberish | The maximum number of tokens that can be sold per period |
_userLimitFraction | BigNumberish | - |
_startingPrice | BigNumberish | The sale price to start at, expressed in units of _purchaseToken per token being sold, as a WAD |
_whitelist | string | Optionally an address of a whitelist contract to use can be provided. Pass 0x0 if no whitelist being used |
overrides? | Overrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.initialise
initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address)
▸ initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address)(_token
, _purchaseToken
, _periodLength
, _windowSize
, _targetPerPeriod
, _maxPerPeriod
, _userLimitFraction
, _startingPrice
, _whitelist
, overrides?
): Promise
<ContractTransaction
>
Must be called before any sales can be made
Parameters
Name | Type | Description |
---|---|---|
_token | string | The token we are selling. Cannot be ether |
_purchaseToken | string | The token to receive payments in. Use 0x0 for ether |
_periodLength | BigNumberish | How long in seconds each period of the sale should last |
_windowSize | BigNumberish | Characteristic number of periods that should be used for the moving average. In the long-term, 86% of the weighting will be in this window size. The higher the number, the slower the price will be to adjust |
_targetPerPeriod | BigNumberish | The number of tokens to aim to sell per period |
_maxPerPeriod | BigNumberish | The maximum number of tokens that can be sold per period |
_userLimitFraction | BigNumberish | - |
_startingPrice | BigNumberish | The sale price to start at, expressed in units of _purchaseToken per token being sold, as a WAD |
_whitelist | string | Optionally an address of a whitelist contract to use can be provided. Pass 0x0 if no whitelist being used |
overrides? | Overrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.initialise(address,address,uint256,uint256,uint256,uint256,uint256,uint256,address)
install
▸ install(_colony
, overrides?
): Promise
<ContractTransaction
>
Configures the extension
Parameters
Name | Type | Description |
---|---|---|
_colony | string | The colony in which the extension holds permissions |
overrides? | Overrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.install
install(address)
▸ install(address)(_colony
, overrides?
): Promise
<ContractTransaction
>
Configures the extension
Parameters
Name | Type | Description |
---|---|---|
_colony | string | The colony in which the extension holds permissions |
overrides? | Overrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.install(address)
listenerCount
▸ listenerCount(eventName?
): number
Parameters
Name | Type |
---|---|
eventName? | string | EventFilter |
Returns
number
Inherited from
AugmentedCoinMachine.listenerCount
listeners
▸ listeners<TEvent
>(eventFilter?
): TypedListener
<TEvent
>[]
Type parameters
Name | Type |
---|---|
TEvent | extends TypedEvent <any , any , TEvent > |
Parameters
Name | Type |
---|---|
eventFilter? | TypedEventFilter <TEvent > |
Returns
TypedListener
<TEvent
>[]
Inherited from
AugmentedCoinMachine.listeners
▸ listeners(eventName?
): Listener
[]
Parameters
Name | Type |
---|---|
eventName? | string |
Returns
Listener
[]
Inherited from
AugmentedCoinMachine.listeners
owner
▸ owner(overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.owner
owner()
▸ owner()(overrides?
): Promise
<string
>
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<string
>
Inherited from
AugmentedCoinMachine.owner()
queryFilter
▸ queryFilter<TEvent
>(event
, fromBlockOrBlockhash?
, toBlock?
): Promise
<TEvent
[]>
Type parameters
Name | Type |
---|---|
TEvent | extends TypedEvent <any , any , TEvent > |
Parameters
Name | Type |
---|---|
event | TypedEventFilter <TEvent > |
fromBlockOrBlockhash? | string | number |
toBlock? | string | number |
Returns
Promise
<TEvent
[]>
Inherited from
AugmentedCoinMachine.queryFilter
removeAllListeners
▸ removeAllListeners<TEvent
>(eventFilter
): CoinMachineClientV4
Type parameters
Name | Type |
---|---|
TEvent | extends TypedEvent <any , any , TEvent > |
Parameters
Name | Type |
---|---|
eventFilter | TypedEventFilter <TEvent > |
Returns
Inherited from
AugmentedCoinMachine.removeAllListeners
▸ removeAllListeners(eventName?
): CoinMachineClientV4
Parameters
Name | Type |
---|---|
eventName? | string |
Returns
Inherited from
AugmentedCoinMachine.removeAllListeners
setAuthority
▸ setAuthority(authority_
, overrides?
): Promise
<ContractTransaction
>
Parameters
Name | Type |
---|---|
authority_ | string |
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.setAuthority
setAuthority(address)
▸ setAuthority(address)(authority_
, overrides?
): Promise
<ContractTransaction
>
Parameters
Name | Type |
---|---|
authority_ | string |
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.setAuthority(address)
setOwner
▸ setOwner(owner_
, overrides?
): Promise
<ContractTransaction
>
Parameters
Name | Type |
---|---|
owner_ | string |
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.setOwner
setOwner(address)
▸ setOwner(address)(owner_
, overrides?
): Promise
<ContractTransaction
>
Parameters
Name | Type |
---|---|
owner_ | string |
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.setOwner(address)
setWhitelist
▸ setWhitelist(_whitelist
, overrides?
): Promise
<ContractTransaction
>
Set the address for an (optional) whitelist
Parameters
Name | Type | Description |
---|---|---|
_whitelist | string | The address of the whitelist |
overrides? | Overrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.setWhitelist
setWhitelist(address)
▸ setWhitelist(address)(_whitelist
, overrides?
): Promise
<ContractTransaction
>
Set the address for an (optional) whitelist
Parameters
Name | Type | Description |
---|---|---|
_whitelist | string | The address of the whitelist |
overrides? | Overrides & { from? : string } | - |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.setWhitelist(address)
uninstall
▸ uninstall(overrides?
): Promise
<ContractTransaction
>
Called when uninstalling the extension
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.uninstall
uninstall()
▸ uninstall()(overrides?
): Promise
<ContractTransaction
>
Called when uninstalling the extension
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.uninstall()
updatePeriod
▸ updatePeriod(overrides?
): Promise
<ContractTransaction
>
Bring the token accounting current
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.updatePeriod
updatePeriod()
▸ updatePeriod()(overrides?
): Promise
<ContractTransaction
>
Bring the token accounting current
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ContractTransaction
>
Inherited from
AugmentedCoinMachine.updatePeriod()
version
▸ version(overrides?
): Promise
<BigNumber
>
Returns the version of the extension
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.version
version()
▸ version()(overrides?
): Promise
<BigNumber
>
Returns the version of the extension
Parameters
Name | Type |
---|---|
overrides? | CallOverrides |
Returns
Promise
<BigNumber
>
Inherited from
AugmentedCoinMachine.version()