# 제가 만든 토큰을 타지갑으로 전송하는 예시 얻을수 있을까요?

**URL:** <https://devforum.kaia.io/t/topic/5565>\
**Category:** Kaia Wallet\
**Tags:** caver-js\
**Created:** [6월 24, 2022, 8:20오전 UTC](https://devforum.kaia.io/t/topic/5565 "2022-06-24T08:20:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mistick\_dev](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/mistick_dev/32/1154_2.png) [@Mistick\_dev](https://devforum.kaia.io/u/Mistick_dev)\
**Post date:** [6월 24, 2022, 8:20오전 UTC](https://devforum.kaia.io/t/topic/5565/1 "2022-06-24T08:20:42Z")

</div>

안녕하세요  
너무 기초적인 질문을 던지는것 같지만, 혼자서 이것저것 기능 습득하려고  
하다보니 부족한게 많아 질문해봅니다. ㅠ.ㅠ

현재 사용자 환경은 카이카스가 연결된 상태이구요  
제가 만든 토큰명도 등록해놨습니다

제가 원하는건 klay 가 아닌, 제가 만든 토큰 ‘test1’ 를 보내고자 하는데요

토큰명 ‘test1’ 을 타인에게 보내는 예시코드를 알려주시면  
감사하겠습니다 OTL

---

<div class="post-metadata">

**Author:** ![Jay](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jay/32/2655_2.png) [@Jay](https://devforum.kaia.io/u/Jay)\
**Post date:** [6월 27, 2022, 2:22오전 UTC](https://devforum.kaia.io/t/topic/5565/2 "2022-06-27T02:22:20Z")

</div>

안녕하세요.

caver-js를 이용하신다면, [api 참조문서](https://ko.docs.klaytn.foundation/dapp/sdk/caver-js/api-references/caver.kct/kip7#kip7-transfer)를 확인하시면 되겠습니다.

아래는 token을 deploy하고 transfer하는 caver-java 예제이지만, 같은 동작을 하는 코드이므로 참조하시면 좋을 것 같습니다.

```auto
public String CONTRACT_NAME = "TEST";
public String CONTRACT_SYMBOL = "SYMT";
public int CONTRACT_DECIMALS = 18;
public BigInteger CONTRACT_INITIAL_SUPPLY = BigInteger.valueOf(100_000).multiply(BigInteger.TEN.pow(CONTRACT_DECIMALS)); // 100000 * 10^18

Caver caver = new Caver("EN server URL");
SingleKeyring keyring = (SingleKeyring)caver.wallet.add(KeyringFactory.createFromPrivateKey(0x{your private Key}));
SendOptions sendOptions = new SendOptions(keyring.getAddress());

//----> deploy KIP7(FT) contract
KIP7DeployParams kip7DeployParam = new KIP7DeployParams(CONTRACT_NAME, CONTRACT_SYMBOL, CONTRACT_DECIMALS, CONTRACT_INITIAL_SUPPLY);
KIP7 kip7contract = KIP7.deploy(caver, kip7DeployParam, keyring.getAddress());
System.out.println(kip7contract.getContractAddress());

//----> Transfer token
BigInteger transferAmount = BigInteger.TEN.multiply(BigInteger.TEN.pow(CONTRACT_DECIMALS)); // 10 * 10^18
TransactionReceipt.TransactionReceiptData receiptData = kip7contract.transfer(0x{recipient address}, transferAmount, sendOptions);

if(!receiptData.getStatus().equals("0x1")) {
   // Handling error
}

```

---

<div class="post-metadata">

**Author:** ![Jamie](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/jamie/32/1472_2.png) [@Jamie](https://devforum.kaia.io/u/Jamie)\
**Post date:** [6월 28, 2022, 2:00오전 UTC](https://devforum.kaia.io/t/topic/5565/3 "2022-06-28T02:00:40Z")

</div>

추가적으로 [카이카스 튜토리얼](https://github.com/klaytn/kaikas-tutorial)도 제공되고 있으므로, [caver.kct.kip7](https://github.com/klaytn/caver-js-examples/blob/master/kct/deploy_kip7_token_contract/index.js)을 사용해서 토큰을 생성한 뒤, 이를 카이카스와 연결하는 방법은 [튜토리얼](https://github.com/klaytn/kaikas-tutorial)을 참고하시기 바랍니다.
