# New caver.klay.KIP7(contract.\_address) 로 KIP7 토큰 객체 생성 할때 에러가 발생하고있습니다

**URL:** <https://devforum.kaia.io/t/new-caver-klay-kip7-contract-address-kip7/2889>\
**Category:** Kaia Wallet\
**Tags:** caver-js\
**Created:** [12월 20, 2021, 3:19오후 UTC](https://devforum.kaia.io/t/new-caver-klay-kip7-contract-address-kip7/2889 "2021-12-20T15:19:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![user18](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/user18/32/1133_2.png) [@user18](https://devforum.kaia.io/u/user18)\
**Post date:** [12월 20, 2021, 3:19오후 UTC](https://devforum.kaia.io/t/new-caver-klay-kip7-contract-address-kip7/2889/1 "2021-12-20T15:19:46Z")

</div>

![image](https://canada1.discourse-cdn.com/flex035/uploads/klaytn/original/2X/a/acb1fe9f71eae035d494725e488df7ca4f1db1b2.png)

카이카스 확장프로그램이랑 caver-js랑 연결시켜서 진행하였습니다.

![image](https://canada1.discourse-cdn.com/flex035/uploads/klaytn/original/2X/f/f05c3289e018efc1c599ae4457d36ca228fe4475.png)  
그리고 caver.klay.KIP7 호출 시 아래와 같은 오류가 발생하고있습니다.

`caver.klay.KIP7` has been deprecated. `caver.klay.KIP7` works using only `caver.klay.accounts.wallet`. If you are using `caver.wallet` then use `caver.kct.kip7`.

![image](https://canada1.discourse-cdn.com/flex035/uploads/klaytn/original/2X/b/b5666e8dfc358531a3a039e518f83ebc17324400.png)

카이카스로 지갑연결까지 해 놓은상태인데 caver.klay.accounts.wallet으로 또 지갑을 추가해줘야되는건가요?

원인 알려주시면 감사하겠습니다!

그리고 한가지 더 궁금한 점은 저렇게 만든 KIP7 토큰객체의 transfer 함수를 실행하면 컨트랙트 내에 있는 transfer함수도 자동으로 실행되는건가요?

caver-js 버전은 1.6.5이며 토큰은 Solidity로 ERC20 인터페이스 기반으로 만들고 Baobab에 배포한 상태입니다.

토큰 정보  
network : baobab  
contract : 0xd182e03B2f6A0c3B044B7b340D6b79AC9F283957

---

<div class="post-metadata">

**Author:** ![Johnny](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/johnny/32/845_2.png) [@Johnny](https://devforum.kaia.io/u/Johnny)\
**Post date:** [12월 21, 2021, 5:10오전 UTC](https://devforum.kaia.io/t/new-caver-klay-kip7-contract-address-kip7/2889/2 "2021-12-21T05:10:05Z")

</div>

안녕하세요 @user18

문의주신 코드는 Caver-js 1.5.0 미만의 버전의 코드이고, 사용중이신 1.6.5 버전에서는 `caver.kct.kip7('0x{address in hex}')` 로 사용을 하여야합니다. [참고](https://ko.docs.klaytn.com/bapp/sdk/caver-js/api-references/caver.kct/kip7#new-kip7)

다만 현재 Kaikas Extension이 Caver-js 1.5.0 이상의 버전에서 완벽하게 호환되지 않음을 확인되어, Kaikas Extension을 사용 할 경우 Caver-js 1.5.0 미만의 버전을 당분간 사용할것을 권고드립니다.

또, 마지막에 문의주신 `transfer`같은 경우 KIP7 인터페이스에 맞게 메서드를 정의를 하셨다면 말씀하신 대로 실행됩니다.

감사합니다.

---

<div class="post-metadata">

**Author:** ![user18](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/user18/32/1133_2.png) [@user18](https://devforum.kaia.io/u/user18)\
**Post date:** [12월 21, 2021, 8:39오전 UTC](https://devforum.kaia.io/t/new-caver-klay-kip7-contract-address-kip7/2889/3 "2021-12-21T08:39:18Z")

</div>

답변 감사합니다!!! 말씀 해주신대로 caver.kct.kip7로 바꾸니 잘 작동됐습니다
