반응형
영상주소: https://www.youtube.com/watch?v=K0luq5uMDmo
소스주소: https://github.com/GoToTheMetaverse/klay-tutorial-v2/tree/main 의 klaytn-07-6폴더입니다.
참고자료
서명방법 코드: https://forum.klaytn.foundation/t/kaikas-sign-list/2395
cdnjs 의 caver-js: https://forum.klaytn.foundation/t/cdnjs-caver-js-cdn/4873
카이카스와 caver-js 를 이용한 검증방법입니다.
유저에게 서명받는 코드 (카이카스 UI 가 뜹니다. 아래쪽에 그림있음)
const caver = new Caver(window.klaytn);
console.log("create caver");
const sig = await caver.klay.sign(1, wallet_addr, "");
console.log("sig", sig);
const v = `0x` + sig.substring(2).substring(128, 130);
const r = `0x` + sig.substring(2).substring(0, 64);
const s = `0x` + sig.substring(2).substring(64, 128);
const signature = [v, r, s];
console.log("signature", signature);
서버에서 signature 받아서 검증하는 코드:
let sign_ret = await caver.validator.validateSignedMessage(
//
"",
signature,
wallet_addr
);
console.log("sign_ret", sign_ret);
// sign_ret: true or false
카이카스 메시지 서명 UI
서명란에 메시지가 횡한데 글씨 넣을 방법 없는지 찾고 있습니다.
반응형