포럼에서 아래 글을 보고
비슷하게 따라하고 있는데 밤을 꼴닥새서 해도 막혀서 질문드립니다.
토큰을 민팅하는 사이트를 제작하고 있습니다.
여러 종류의 글을 봐도
트랜잭션을 만들기 전에
caver.klay.accounts.wallet.add 이 함수에 privatekey를 넣고 시작하던데…
유저가 지갑을 서명하면,
privatekey를 가져올 수 있나요?
제 생각에는 privatekey를 가져오면 안 될 것 같은데…
제가 본 코드들은 대부분 privatekey 를입력하고 있었습니다.
대부분 privatekey를 하드코딩하던데…
아무리봐도 잘 이해가 가지 않습니다.
도대체 어떤식으로 privatekey를 가져오는지 모르겠습니다.
유저의 privatekey가 아닌 발행자(owner)의 privatekey를 넣는건가 싶어서
해봤는데도 안 되네요
도대체 어떤 식으로 코드를 작성하면 될까요?
await caver.klay.accounts.wallet.add(serverPrivateKey);
const txHash = await caver.klay.sendTransaction({
type: 'SMART_CONTRACT_EXECUTION',
from: serverAddress,
to: process.env.WTTOKENCA,
data: wtContract.methods
.createContent()
.encodeABI(),
gas: '300000',
})