@zsdfeq
안녕하세요. 클레이튼 포럼에 질문을 올려주셔서 감사합니다.
1 토큰을 전송하기 위해서 amount
필드에 입력하셔야 하는 값은
1 * 10의 decimal 승
을 16진수로 변환한 값입니다.
@zsdfeq 님께서 발행하신 KIP-7의 decimal은 18
이라고 하셨으니 1뒤에 18개의 0이 이어지는 1000000000000000000
값을 16진수로 변환한 "0xde0b6b3a7640000"
을 amount에 기재해주셔야 1 토큰을 전송하실 수 있습니다.
10토큰을 보내고 싶으시다면 1뒤에 19개의 0이 이어지는 10000000000000000000
값을 16진수로 변환한 "0x8ac7230489e80000"
을 입력해주시면 됩니다.
실제로 제가 decimal 18인 KIP-7 토큰을 1 토큰만큼 전송하기 위해 요청했던 리퀘스트를 공유드리면 아래와 같습니다.
curl --location --request POST 'https://kip7-api.klaytnapi.com/v1/contract/0xb95bb8e8af22defc9058c798148007b865e8cc9f/transfer' \
--header "x-chain-id: 1001" \
-u {access-key-id}:{secret-access-key} \
--data-raw '{
"from": "0xdc9fc22c108f40ec83bbd76854abf85cff6d9dd0",
"to": "0x36e6285fc276d34e189f43fc73cd81c88218e734",
"amount": "0xde0b6b3a7640000"
}'
도움이 되었길 바랍니다