HBAR
Constructor | Type | Description |
| Hbar | Initializes the Hbar object |
HBAR from:
Construct HBAR from different representations.
Method | Type | Description |
| long / BigDecimal | Returns an Hbar whose value is equal to the specified value |
| long / BigDecimal , HbarUnit | Returns an Hbar representing the value in the given units |
| CharSequence | Converts the provided string into an amount of hbars |
| CharSequence, HbarUnit | Converts the provided string into an amount of hbars |
| long | Returns an Hbar converted from the specified number of tinybars |
HBAR to:
Convert HBAR to a different unit/format.
Method | Type | Description |
| HbarUnit | Specify the unit of hbar to convert to. Use |
| HbarUnit | String value of the hbar unit to convert to. Use |
| Long | Hbar value converted to tinybars |
HBAR constants:
Provided constant values of HBAR.
Method | Type | Description |
| Hbar | A constant value of the maximum number of hbars (50_000_000_000 hbars) |
| Hbar | A constant value of the minimum number of hbars (-50_000_000_000 hbars) |
| Hbar | A constant value of zero hbars |
HBAR units
Modify the HBAR representation to one of the HBAR denominations.
Function | Description |
| The atomic (smallest) unit of hbar, used natively by the Hedera network |
| Equivalent to 100 tinybar or 1⁄1,000,000 hbar. |
| Equivalent to 100,000 tinybar or 1⁄1,000 hbar |
| The base unit of hbar, equivalent to 100 million tinybar. |
| Equivalent to 1 thousand hbar or 100 billion tinybar.HbarUnit.Megabar |
| Equivalent to 1 million hbar or 100 trillion tinybar. |
| Equivalent to 1 billion hbar or 100 quadrillion tinybar. |
HBAR decimal places
The decimal precision of HBAR varies across the different Hedera APIs. While HAPI, JSON-RPC Relay, and Hedera Smart Contract Service (EVM) provide 8 decimal places, the msg.value
in JSON-RPC Relay provides 18 decimal places.
API | Decimal |
---|---|
Hedera API (HAPI) (Crypto + SCS Service ( | 8 |
Hedera Smart Contract Service (EVM) | 8 |
JSON RPC Relay (passed as arguments) | 8 |
JSON RPC Relay ( | 18 |
Note: The JSON-RPC Relay msg.value
uses 18 decimals when it returns HBAR. As a result, the gasPrice
also uses 18 decimal places since it is only utilized from the JSON-RPC Relay.
Last updated