ZooBC 위키
토큰과 마켓

소수 자릿수와 단계

ZooBC의 모든 잔액은 ZBC든 어떤 토큰이든 같은 원자 단위, 즉 1억분의 1(10⁻⁸)로 셉니다. 토큰의 소수 자릿수는 발행할 때 0부터 8까지 고르는 숫자이며, 이 단위를 바꾸지 않습니다. 소수 자릿수는 여덟 자리 중 토큰이 몇 자리를 쓰는지, 따라서 토큰을 움직일 수 있는 가장 작은 금액이 얼마인지를 나타냅니다.

단계

토큰을 움직이는 모든 금액은 그 토큰의 단계의 정수배여야 합니다.

step = 10^(8 − decimals) atomic units

토큰의 총공급량도 단계의 배수여야 합니다. 단계보다 잘게 나뉜 금액은 거부됩니다.

소수 2자리 토큰의 소수점 아래 여덟 자리: 처음 두 자리만 쓰이고 마지막 여섯 자리는 항상 0입니다. 단계는 1,000,000 원자 단위, 즉 0.01 토큰입니다
소수 2자리 토큰의 소수점 아래 여덟 자리: 처음 두 자리만 쓰이고 마지막 여섯 자리는 항상 0입니다. 단계는 1,000,000 원자 단위, 즉 0.01 토큰입니다
소수 자릿수단계 (원자 단위)가장 작은 금액
0100,000,0001
110,000,0000.1
21,000,0000.01
3100,0000.001
410,0000.0001
51,0000.00001
61000.000001
7100.0000001
810.00000001

정수 단위와 미세 단위

원자 단위는 결코 바뀌지 않으므로, 토큰 1개는 소수 자릿수와 상관없이 언제나 100,000,000 원자 단위입니다. 지갑은 사람이 입력한 값을 원자 단위로 바꿉니다. 12.5 토큰은 1,250,000,000 원자 단위이며, 소수 자릿수가 1 이상인 모든 토큰에서 유효한 금액입니다.

따라서 소수 자릿수는 토큰을 얼마나 잘게 나눌 수 있는지를 나타냅니다.

  • 소수 0자리 토큰은 티켓이나 좌석처럼 정수 단위로만 움직입니다.
  • 소수 8자리 토큰은 ZBC처럼 0.00000001까지 움직입니다.

14개의 제네시스 코인은 모두 소수 8자리입니다.

소수 자릿수가 중요한 곳

  • 오더북 마켓은 소수 8자리를 모두 쓰는 토큰만 받아들입니다. 마켓 쌍의 두 자산 모두 8자리여야 합니다(마켓과 주문 참조).
  • 스왑 제안은 어떤 소수 자릿수든 받아들이므로(스왑 제안 참조), 소수 자릿수가 적은 토큰은 거기서 거래됩니다.
  • 토큰으로 내는 수수료는 토큰의 단계에 맞춰 올림한 단위를 내놓습니다(토큰 발행 참조).

그래서 자기 토큰을 오더북에서 거래되게 하려는 발행자는 발행할 때 소수 8자리를 고릅니다.

같이 보기