트랜잭션 api 문의 드립니다

안녕하세요.

클레이튼에서 토큰을 전송하려면 스마트 컨트랙트를 이용해야 한다고 들었습니다.

  1. KAS 서비스를 이용할 경우 토큰 전송을 위해서https://refs.klaytnapi.com/ko/wallet/latest#operation/ContractDeployTransaction
    API를 사용하면 맞을까요?

  2. 1번의 API를 이용할 경우에 input 파라미터값을 리턴받을 수 있는 API는 없는 건가요?

  3. KAS Reference Documentation API를 통해서 계정을 생성했을 때 테스트를 위해서 KLAY를 받고 싶은데 Klaytn Wallet에서 복원하려면 어떻게 해야 하나요?

  4. SDK의 getRLPEncoding 함수를 통해서 RLP 문자열을 만들면 KAS Reference Documentation API를 통해서 KLAY와 토큰을 모두 보낼 수 있는 게 맞을까요?

잘 몰라서 질문이 많은 점 양해 부탁 드립니다.

감사합니다.

안녕하세요, 클레이튼 포럼에 질문을 올려주셔서 감사드립니다.

  1. 토큰 전송을 위해서는 컨트랙트 실행 트랜잭션을 사용하시면 됩니다.

  2. input 파라미터 값은 현재는 caver를 이용해서 생성하시는 것이 가장 빠를 것 같습니다. caver.abi.encodeFunctionCall 을 참고 부탁드립니다.

  3. "복원"이 어떤 의미인지는 이해하지 못했습니다. 클레이튼 계정을 새로 생성한 것이기 때문에, Klaytn wallet에서 해당 클레이튼 계정으로 KLAY를 전송하셔야 합니다. 테스트 클레이는 Baobab wallet faucet에서 받으실 수 있습니다. 받으신 이후에 해당 계정으로 전송하시면 됩니다.

  4. 네 맞습니다. 다만 KAS wallet API를 통해 생성한 클레이튼 계정이 아니라면, 트랜잭션 서명까지 모두 포함되어야 합니다.

감사합니다.