What is the smallest monetary unit in Tezos, and where is it defined in the code?
Currently 1 tez (1 XTZ) is divisible to six decimal places, and the smallest unit is called a micro tez.
1 tez = 1,000,000 micro tez
In code it is referred to as
mutez and it is defined in src/proto_alpha/lib_protocol/qty_repr.ml (circa line 94):
let one_mutez = 1L let one_cent = Int64.mul one_mutez 10_000L let fifty_cents = Int64.mul one_cent 50L (* 1 tez = 100 cents = 1_000_000 mutez *) let one = Int64.mul one_cent 100L let id = T.id