안녕하세요,
- 하나의 트랜잭션으로 여러번의 KLAY 전송을 위해서는 이 기능을 수행할수 있는 컨트랙트를 별도로 구현하셔야 합니다. 이 기능을 수행할 수 있는 함수를 컨트랙트에 특정함수로 구현하신다음 그 함수를 호출하시면 여러번 KLAY 전송을 하실 수 있습니다.
자세한 구현에 대해서는 아래 질문 참고 부탁드립니다.
또한, 클레이튼은 이더리움에 비해서는 가스비용이 저렴하기 때문에, 가스비를 아끼기 위해서 컨트랙트로 구현하여 KLAY를 전송하는 것이 맞을지에 대해서는 좀 더 고민하시는 편이 좋을 것 같습니다. (구현 비용 vs 절약되는 가스비)
배포한 코인이 KIP-7 기반의 코인이라고 하시면 KIP-7 토큰 전송을 이용하실 수 있습니다. 다만 이 기능의 경우에는 KAS Wallet API의 계정으로만 전송을 할 수 있기 때문에, 원하시는 니즈에 맞지 않을 수 있을 것 같습니다.
이 경우에는 caver-js의 kip7.transfer 함수를 이용하실 수 있습니다.
답변이 되셨길 바랍니다.
감사합니다.