KAS 컨트랙트 호출 response 의 data 값 decode 문의
KAS 에서 /v2/tx/contract/call (컨트랙트 호출) 하는 부분에서 respose 값으로 넘어오는 data 를 decode 하고 싶습니다. 어떤 라이브러리를 사용해서 decode 를 해야하나요?
또, 컨트렉트 이벤트 처리에 대해서 KAS 에서 지원해주는 기능이 있는 지 궁금합니다.
빠른 답변 기다리겠습니다. 감사합니다.
0
-
안녕하세요,
- KAS 에서 /v2/tx/contract/call (컨트랙트 호출) 하는 부분에서 respose 값으로 넘어오는 data 를 decode 하고 싶습니다. 어떤 라이브러리를 사용해서 decode 를 해야하나요?
-> contract call할때 응답값의 data는 실제 function signatures 들에 대한 keccak 해시(sha3) 한 값의 앞 4byte를 의미합니다.
이는 해당 함수에 대한 signature를 의미하고 앞의 4byte만 잘라서 사용되는 만큼 decode는 큰 의미가 없을거라 생각됩니다.
- 컨트렉트 이벤트 처리에 대해서 KAS 에서 지원해주는 기능이 있는 지 궁금합니다.
-> 가공되지 않은 컨트랜트 이벤트를 바로 보고자 한다면 Node API(KAS Reference Documentation)에서의 receipt 통해 해당 event log를 보실 수 있습니다.
KIP계열의 컨트랙트의 경우 Token history API(KAS Reference Documentation)에서 이벤트들을 정리된 형태로 관련 정보를 제공하고 있습니다.
감사합니다.
0 - KAS 에서 /v2/tx/contract/call (컨트랙트 호출) 하는 부분에서 respose 값으로 넘어오는 data 를 decode 하고 싶습니다. 어떤 라이브러리를 사용해서 decode 를 해야하나요?
댓글을 남기려면 로그인하세요.
댓글
댓글 1개