Skip to main content

Class: GasPrice

@shareledgerjs/client.GasPrice

A gas price, i.e. the price of a single unit of gas. This is typically a fraction of the smallest fee token unit, such as 0.012utoken.

This is the same as GasPrice from @cosmjs/launchpad but those might diverge in the future.

Constructors

constructor

new GasPrice(amount, denom)

Parameters

NameType
amountDecimal
denomstring

Properties

amount

Readonly amount: Decimal


denom

Readonly denom: string

Methods

toString

toString(): string

Returns a string representation of this gas price, e.g. "0.025uatom". This can be used as an input to GasPrice.fromString.

Returns

string


fromString

Static fromString(gasPrice): GasPrice

Parses a gas price formatted as <amount><denom>, e.g. GasPrice.fromString("0.012utoken").

The denom must match the Cosmos SDK 0.42 pattern (https://github.com/cosmos/cosmos-sdk/blob/v0.42.4/types/coin.go#L599-L601). See GasPrice in @cosmjs/stargate for a more generic matcher.

Separators are not yet supported.

Parameters

NameType
gasPricestring

Returns

GasPrice