AlgoAmount
Defined in: src/amount.ts:2
Wrapper class to ensure safe, explicit conversion between µAlgo, Algo and numbers
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AlgoAmount(
amount):AlgoAmount
Defined in: src/amount.ts:35
Create a new AlgoAmount instance.
Parameters
Section titled “Parameters”amount
Section titled “amount”An object specifying the amount in Algo or µALGO. Use the key ‘algo’ for Algo amounts and ‘microAlgo’ for µALGO.
{ algos: number | bigint; } | { algo: number | bigint; } | { microAlgos: number | bigint; } | { microAlgo: number | bigint; }
Returns
Section titled “Returns”AlgoAmount
A new instance of AlgoAmount representing the specified amount.
Example
Section titled “Example”const amount = new AlgoAmount({ algo: 5 });Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get algo():
number
Defined in: src/amount.ts:21
Return the amount as a number in Algo
Returns
Section titled “Returns”number
Get Signature
Section titled “Get Signature”get algos():
number
Defined in: src/amount.ts:16
Return the amount as a number in Algo
Returns
Section titled “Returns”number
microAlgo
Section titled “microAlgo”Get Signature
Section titled “Get Signature”get microAlgo():
bigint
Defined in: src/amount.ts:11
Return the amount as a number in µAlgo
Returns
Section titled “Returns”bigint
microAlgos
Section titled “microAlgos”Get Signature
Section titled “Get Signature”get microAlgos():
bigint
Defined in: src/amount.ts:6
Return the amount as a number in µAlgo
Returns
Section titled “Returns”bigint
Methods
Section titled “Methods”toString()
Section titled “toString()”toString():
string
Defined in: src/amount.ts:48
Returns
Section titled “Returns”string
valueOf()
Section titled “valueOf()”valueOf():
number
Defined in: src/amount.ts:56
valueOf allows you to use AlgoAmount in comparison operations such as < and >= etc.,
but it’s not recommended to use this to convert to a number, it’s much safer to explicitly call
the algos or microAlgos properties
Returns
Section titled “Returns”number
Algo()
Section titled “Algo()”
staticAlgo(amount):AlgoAmount
Defined in: src/amount.ts:66
Create a AlgoAmount object representing the given number of Algo
Parameters
Section titled “Parameters”amount
Section titled “amount”number | bigint
Returns
Section titled “Returns”AlgoAmount
Algos()
Section titled “Algos()”
staticAlgos(amount):AlgoAmount
Defined in: src/amount.ts:61
Create a AlgoAmount object representing the given number of Algo
Parameters
Section titled “Parameters”amount
Section titled “amount”number | bigint
Returns
Section titled “Returns”AlgoAmount
MicroAlgo()
Section titled “MicroAlgo()”
staticMicroAlgo(amount):AlgoAmount
Defined in: src/amount.ts:76
Create a AlgoAmount object representing the given number of µAlgo
Parameters
Section titled “Parameters”amount
Section titled “amount”number | bigint
Returns
Section titled “Returns”AlgoAmount
MicroAlgos()
Section titled “MicroAlgos()”
staticMicroAlgos(amount):AlgoAmount
Defined in: src/amount.ts:71
Create a AlgoAmount object representing the given number of µAlgo
Parameters
Section titled “Parameters”amount
Section titled “amount”number | bigint
Returns
Section titled “Returns”AlgoAmount