# getTransaction 호출후 보이는 input 값 decrypt 문의

**URL:** <https://devforum.kaia.io/t/gettransaction-input-decrypt/2695>\
**Category:** KAS (아카이브)\
**Tags:** caver-java\
**Created:** [12월 7, 2021, 11:41오후 UTC](https://devforum.kaia.io/t/gettransaction-input-decrypt/2695 "2021-12-07T23:41:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![seungbaek.lee](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@seungbaek.lee](https://devforum.kaia.io/u/seungbaek.lee)\
**Post date:** [12월 7, 2021, 11:41오후 UTC](https://devforum.kaia.io/t/gettransaction-input-decrypt/2695/1 "2021-12-07T23:41:55Z")

</div>

코인 전송 트랙잭션 정보를 caver.kas.wallet.getTransaction 으로 가져와서 보이는 input 값을 decrypt 하는 편한 방법이 있을가요?

caver-java-ext-kas 사용하고 있습니다.

---

<div class="post-metadata">

**Author:** ![Kale](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/kale/32/148_2.png) [@Kale](https://devforum.kaia.io/u/Kale)\
**Post date:** [12월 8, 2021, 1:04오전 UTC](https://devforum.kaia.io/t/gettransaction-input-decrypt/2695/2 "2021-12-08T01:04:03Z")

</div>

안녕하세요.

어떤 Transaction type의 input 필드를 decoding하고 싶으신 걸까요?  
Smart contract execution의 input필드는 `contract.decodeFunctionCall()` 함수를 사용해보시기 바랍니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![seungbaek.lee](https://avatars.discourse-cdn.com/v4/letter/s/ed655f/32.png) [@seungbaek.lee](https://devforum.kaia.io/u/seungbaek.lee)\
**Post date:** [12월 8, 2021, 1:30오전 UTC](https://devforum.kaia.io/t/gettransaction-input-decrypt/2695/3 "2021-12-08T01:30:25Z")

</div>

우아 빠른 답변 감사합니다~

해보니 파라미터 정보가 나오네요~ 혹시 호출 메소드명은 getTransaction 을 통해 가져온 정보에서 어떻게 알 수 있을가요?

input 을 디코딩하면 알 수 있을까했는데 파라미터 정보만 있네요.

---

<div class="post-metadata">

**Author:** ![Kale](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/kale/32/148_2.png) [@Kale](https://devforum.kaia.io/u/Kale)\
**Post date:** [12월 8, 2021, 4:41오전 UTC](https://devforum.kaia.io/t/gettransaction-input-decrypt/2695/4 "2021-12-08T04:41:05Z")

</div>

Input은 ABI Spec에 각각 정의된 Function signature 4byte와 Type encoding rule에 맞게 파라미터들을 인코딩한 hex string으로 구성되어있습니다.

메서드 정보를 알고싶으시다면 input의 앞의 4byte에 해당하는 hex string을 가져와서 `contract.findContractMethodBySignature()`를 실행해보시기 바랍니다.

감사합니다.
