caver.klay.abi.encodeFunctionCall 관련 문의

안녕하세요.
Kaikas 튜토리얼 중 token transfer 관련하여 에러가 발생하여 문의 드립니다.

테스트넷에 배포한 토큰 컨트랙트에서 토큰 전송을 프론트 단에서 구현하고 있는데, 실제 amount 입력값은 1이나 value로 넘어가는 값은 1000000000으로 넘어갑니다.

caver.utils.toPeb(amount, ‘KLAY’)]로 수치를 변환하는 것 까지는 알겠는데 해당 수치를 변경하면 kaikas confirm창의 amount도 변합니다.(실제보내려는 토큰의 수량이 kaikas amount와 다르게 나옴.)
참고한 소스코드 주소는 하기와 같습니다.

안녕하세요!

튜토리얼 코드를 참고하시고 프론트를 구현하셨는데, 튜토리얼에서 사용되는 caver.utils.toPeb(amount, ‘KLAY’)] 는 숫자 뒤에 18자리를 추가해주는 함수로, 토큰의 decimal이 18자리인 것을 가정하고 짜인 코드입니다. 혹시 배포하신 토큰의 decimal이 어떻게 되시나요? 표준적으로 사용되는 18자리 아니라면 그 자리수에 맞게 변환하는 코드를 사용하셔야 정상 작동 할 것 같아요!

2개의 좋아요