본문으로 건너뛰기

클레이튼 네이티브 코인 - KLAY

KLAY

KLAY는 클레이튼의 주요 내부 전송 가능한 암호화폐로, 스마트 컨트랙트를 생성하거나 실행할 때 또는 KLAY를 전송할 때 트랜잭션 수수료를 지불하는 데 사용됩니다.

KLAY는 클레이튼 분산 애플리케이션 플랫폼을 운영하기 위한 필수 요소, 즉 연료입니다. 이는 플랫폼의 클라이언트가 요청된 작업을 실행하는 컨센서스 노드 (CN)에게 지불하는 형태입니다. 다시 말해, KLAY는 인센티브이며, 개발자가 고품질의 애플리케이션을 작성하고(낭비적인 코드는 더 많은 비용이 들며) 네트워크가 건강하게 유지되도록 하며(CN은 기여한 리소스에 대해 보상을 받습니다), 이를 통해 개발자가 더 많은 보상을 받도록 합니다.

KLAY 단위

클레이튼은 다음과 같은 단위 시스템을 사용합니다.

  • peb는 가장 작은 화폐 단위입니다.
  • stonGpeb의 별칭으로 편의상 도입되었습니다.
  • KLAY는 10^18peb입니다.
unitpeb 값peb
peb1 peb1
kpeb10^3 peb1,000
Mpeb10^6 peb1,000,000
Gpeb10^9 peb1,000,000,000
ston10^9 peb1,000,000,000
uKLAY10^12 peb1,000,000,000,000
mKLAY10^15 peb1,000,000,000,000,000
KLAY10^18 peb1,000,000,000,000,000,000
kKLAY10^21 peb1,000,000,000,000,000,000,000
MKLAY10^24 peb1,000,000,000,000,000,000,000,000
GKLAY10^27 peb1,000,000,000,000,000,000,000,000,000
TKLAY10^30 peb1,000,000,000,000,000,000,000,000,000,000

KLAY 유닛 관련 API

klay.toPebklay.fromPeb은 KLAY 단위 간 변환을 위한 편리한 API입니다.


$ ./klay attach data/dd/klay.ipc
...
> klay.fromPeb(25, "peb")
"25"
> klay.fromPeb(25, "Gpeb")
"0.000000025"
> klay.fromPeb(25, "ston")
"0.000000025"
> klay.fromPeb(25, "KLAY")
"0.000000000000000025"
> klay.toPeb(25, "peb")
"25"
> klay.toPeb(25, "ston")
"25000000000"
> klay.toPeb(25, "KLAY")
"25000000000000000000"

아래와 같이 잘못된 단위 문자열을 보내면 klay.toPebklay.fromPeb에서 지원하는 모든 단위의 목록을 가져올 수 있습니다.


> klay.toPeb(1, "something-does-not-exist")
Error: This unit doesn't exist, please use one of the following units
"noKLAY": "0"
"peb": "1"
"kpeb": "1000"
"Mpeb": "1000000"
"Gpeb": "1000000000"
"ston": "1000000000"
"uKLAY": "1000000000000"
"mKLAY": "1000000000000000"
"KLAY": "1000000000000000000"
"kKLAY": "1000000000000000000000"
"MKLAY": "1000000000000000000000000"
"GKLAY": "1000000000000000000000000000"
"TKLAY": "1000000000000000000000000000000"
at web3.js:2170:19
at web3.js:2255:49
at <anonymous>:1:1

Make this page better