Caver.js 에서 klay전송이 뭔가 이상합니다

안녕하세요.
caver.js 를 이용해 2개의 지갑 A, B를 만들었습니다.


async function transfer() {
  const privateKey =
    "0x{PrivateKey}";
  const keyring = caver.wallet.keyring.createFromPrivateKey(privateKey);
  console.log("keyring");
  console.log(keyring);
  caver.wallet.add(keyring);

  // Create a value transfer transaction
  const valueTransfer = caver.transaction.valueTransfer.create({
    from: keyring.address,
    to: "0xf48b6e2db13f4914c9eb2269e3330be6afb28447",
    value: 1,
    gas: 30000,
  });

  // Sign the transaction via caver.wallet.sign
  await caver.wallet.sign(keyring.address, valueTransfer);

  const rlpEncoded = valueTransfer.getRLPEncoding();
  console.log(`RLP-encoded string: ${rlpEncoded}`);
  receiptFunc(rlpEncoded);
}

async function receiptFunc(rlpEncoded) {
  // Send the transaction using `caver.rpc.klay.sendRawTransaction`.
  const receipt = await caver.rpc.klay.sendRawTransaction(rlpEncoded);
  console.log("receipt --");
  console.log(receipt);
}

이렇게 실행하니 오류없이 실행되고있습니다.
지갑 A → 지갑 B로 1 Klay가 전송되는것으로 이해하고 있는데
지갑 A에서 가스비정도만 사라지고 value는 0.0000 … 으로 뜨고있습니다 ㅠ
제가 뭔가 잘못한걸까요?

클레이튼 상의 화폐 단위를 확인해보시면 될 것 같습니다.

1개의 좋아요