# 토큰 전송시 invalid contract 에러

**URL:** <https://devforum.kaia.io/t/invalid-contract/548>\
**Category:** Klip (아카이브)\
**Created:** [12월 13, 2020, 5:06오전 UTC](https://devforum.kaia.io/t/invalid-contract/548 "2020-12-13T05:06:06Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![11110](https://avatars.discourse-cdn.com/v4/letter/1/e19adc/32.png) [@11110](https://devforum.kaia.io/u/11110)\
**Post date:** [12월 13, 2020, 5:06오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/1 "2020-12-13T05:06:06Z")

</div>

Contract Address를 이용하여, 사용자 정의 토큰을 전송해보려고 하는데  
send\_token API이용시 6405에러와 함께 “invalid contract” 메세지가 표시 됩니다.

contract 주소는 [Klaytnscope](https://scope.klaytn.com/tokens) 여기에 있는것을 사용하였습니다

확인 부탁드립니다.

---

<div class="post-metadata">

**Author:** ![\_albert](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/_albert/32/60_2.png) [@\_albert](https://devforum.kaia.io/u/_albert)\
**Post date:** [12월 13, 2020, 5:38오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/2 "2020-12-13T05:38:27Z")

</div>

11110 님, 안녕하세요 🙂

send\_token API를 이용해서 사용자의 토큰을 전송하시는 경우, Klip에서 지원하는 토큰만 전송 가능합니다. 해당 토큰이 Klip에서 서비스중인 토큰인지 확인 부탁드립니다.

구체적인 내용은 아래 튜토리얼에서 참고하실 수 있습니다.

- [https://docs.klipwallet.com/tutorial/tutorial-a2a-rest-api#case-3-send-token](https://docs.klipwallet.com/tutorial/tutorial-a2a-rest-api#case-3-send-token)

---

<div class="post-metadata">

**Author:** ![11110](https://avatars.discourse-cdn.com/v4/letter/1/e19adc/32.png) [@11110](https://devforum.kaia.io/u/11110)\
**Post date:** [12월 13, 2020, 6:20오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/3 "2020-12-13T06:20:36Z")

</div>

답변 감사합니다.  
클립에서 서비스중인 토큰외에 전송은 불가능한가요? 서비스 정책인것 같은데, 언제쯤 풀릴수 있을까요?

---

<div class="post-metadata">

**Author:** ![\_albert](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/_albert/32/60_2.png) [@\_albert](https://devforum.kaia.io/u/_albert)\
**Post date:** [12월 13, 2020, 7:19오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/4 "2020-12-13T07:19:36Z")

</div>

네, 정책으로 전송 불가하도록 결정된 부분이 맞습니다. 현재로서는 해당 정책에 대한 변경 계획이 없는 점 양해 부탁드립니다.

---

<div class="post-metadata">

**Author:** ![\_albert](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/_albert/32/60_2.png) [@\_albert](https://devforum.kaia.io/u/_albert)\
**Post date:** [12월 14, 2020, 2:19오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/5 "2020-12-14T02:19:18Z")

</div>

한 가지 부연 설명 드리면 좋을 것 같습니다.

execute\_contract 타입으로 토큰 전송을 구현하실 수 있으나, 아래 문제로 권장하지 않습니다.

- 사용자 입장에서 토큰 전송인지 여부를 인지할 수 없음 (토큰 내역에서도 확인 불가)
- 토큰 전송 알림톡도 가지 않음

execute\_contract에 대한 구체적인 내용은 아래 문서 참조 부탁드립니다.

- [https://docs.klipwallet.com/tutorial/tutorial-a2a-rest-api#case-5-execute-contract](https://docs.klipwallet.com/tutorial/tutorial-a2a-rest-api#case-5-execute-contract)

---

<div class="post-metadata">

**Author:** ![reinforcement](https://avatars.discourse-cdn.com/v4/letter/r/278dde/32.png) [@reinforcement](https://devforum.kaia.io/u/reinforcement)\
**Post date:** [12월 16, 2020, 8:26오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/6 "2020-12-16T08:26:42Z")

</div>

@11110  
지나가는 길에 댓글 달아봅니다.

\_albert 님이 말씀주신대로 klip A2A api를 이용하여 execute\_contract type으로 Klip에 listing되지 않은 token도 전송이 됩니다. 사실 token이 아니라 cypress 에 배포된 contract의 abi를 안다면 다 될 겁니다.

저도 klip에 listing되지 않았지만, klaytn에 배포된 token(kip-7)이 A2A api를 통해 deep link 호출까지 정상동작하는 것을 확인했습니다.

---

<div class="post-metadata">

**Author:** ![11110](https://avatars.discourse-cdn.com/v4/letter/1/e19adc/32.png) [@11110](https://devforum.kaia.io/u/11110)\
**Post date:** [12월 16, 2020, 9:18오전 UTC](https://devforum.kaia.io/t/invalid-contract/548/7 "2020-12-16T09:18:53Z")

</div>

답변감사합니다. execute\_contract타입으로 전송되는것 확인 하였습니다
