@tevm/voltaire / index / BrandedGwei
BrandedGwei
Type Aliases
BrandedGwei
BrandedGwei = GweiType
Defined in: src/primitives/Denomination/GweiType.ts:12
GweiType
GweiType =Defined in: src/primitives/Denomination/GweiType.ts:9 Branded Gwei type - represents Ethereum amounts in gwei (10^9 wei = 10^-9 ETH) Uses string to support decimal values like “1.5” or “0.001” For whole number wei amounts, use WeiType (bigint)string&object
Type Declaration
[brand]
readonly[brand]:"Gwei"
Variables
Gwei
Defined in: src/primitives/Denomination/gwei-index.ts:19constGwei:object
Type Declaration
from()
from: (Create Gwei from bigint, number, or string Gwei is a string type to support decimal values like “1.5” or “0.001”value) =>GweiType
Parameters
value
Value to convert (bigint, number, or string)string | number | bigint
Returns
GweiType
Gwei amount as branded string
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
If value is not a valid numberExample
fromEther()
fromEther: (Convert Ether to Gwei Converts ether string to gwei string (multiplies by 10^9). Alias for Ether.toGwei().ether) =>GweiType
Parameters
ether
EtherType
Amount in Ether (string)
Returns
GweiType
Amount in Gwei (string)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
Example
fromWei()
fromWei: (Convert Wei to Gwei Converts bigint wei to decimal string gwei value. Alias for Wei.toGwei().wei) =>GweiType
Parameters
wei
WeiType
Amount in Wei (bigint)
Returns
GweiType
Amount in Gwei (string with decimal precision)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
Example
toEther()
toEther: (Convert Gwei to Ether Converts gwei string to ether string (divides by 10^9).gwei) =>EtherType
Parameters
gwei
GweiType
Amount in Gwei (string)
Returns
EtherType
Amount in Ether (string)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
Example
toU256()
toU256: (Convert Gwei to Uint256 (in Wei) Converts gwei string to wei bigint, then returns as Uint256.gwei) =>Type
Parameters
gwei
GweiType
Amount in Gwei (string)
Returns
Type
Uint256 value in Wei
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
If gwei value has more than 9 decimal placesExample
toWei()
toWei: (Convert Gwei to Wei Parses decimal gwei string and converts to bigint wei value.gwei) =>WeiType
Parameters
gwei
GweiType
Amount in Gwei (string, supports decimals like “1.5”)
Returns
WeiType
Amount in Wei (bigint)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
If gwei value has more than 9 decimal placesExample
GWEI_PER_ETHER
Defined in: src/primitives/Denomination/gwei-constants.ts:15 Number of Gwei in one Ether (10^9)constGWEI_PER_ETHER:1000000000n=1_000_000_000n
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0WEI_PER_GWEI
Defined in: src/primitives/Denomination/gwei-constants.ts:7 Number of Wei in one Gwei (10^9)constWEI_PER_GWEI:1000000000n=1_000_000_000n
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Functions
from()
from(Defined in: src/primitives/Denomination/gwei-from.ts:21 Create Gwei from bigint, number, or string Gwei is a string type to support decimal values like “1.5” or “0.001”value):GweiType
Parameters
value
Value to convert (bigint, number, or string)string | number | bigint
Returns
GweiType
Gwei amount as branded string
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
If value is not a valid numberExample
fromEther()
fromEther(Defined in: src/primitives/Denomination/gwei-fromEther.ts:22 Convert Ether to Gwei Converts ether string to gwei string (multiplies by 10^9). Alias for Ether.toGwei().ether):GweiType
Parameters
ether
EtherType
Amount in Ether (string)
Returns
GweiType
Amount in Gwei (string)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
Example
fromWei()
fromWei(Defined in: src/primitives/Denomination/gwei-fromWei.ts:22 Convert Wei to Gwei Converts bigint wei to decimal string gwei value. Alias for Wei.toGwei().wei):GweiType
Parameters
wei
WeiType
Amount in Wei (bigint)
Returns
GweiType
Amount in Gwei (string with decimal precision)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
Example
toEther()
toEther(Defined in: src/primitives/Denomination/gwei-toEther.ts:23 Convert Gwei to Ether Converts gwei string to ether string (divides by 10^9).gwei):EtherType
Parameters
gwei
GweiType
Amount in Gwei (string)
Returns
EtherType
Amount in Ether (string)
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
Example
toU256()
toU256(Defined in: src/primitives/Denomination/gwei-toU256.ts:21 Convert Gwei to Uint256 (in Wei) Converts gwei string to wei bigint, then returns as Uint256.gwei):Type
Parameters
gwei
GweiType
Amount in Gwei (string)
Returns
Type
Uint256 value in Wei
See
https://voltaire.tevm.sh/primitives/denomination for Denomination documentationSince
0.0.0Throws
If gwei value has more than 9 decimal placesExample
toWei()
toWei(Defined in: src/primitives/Denomination/gwei-toWei.ts:23 Convert Gwei to Wei Parses decimal gwei string and converts to bigint wei value.gwei):WeiType
Parameters
gwei
GweiType
Amount in Gwei (string, supports decimals like “1.5”)
Returns
WeiType
Amount in Wei (bigint)

