안녕하세요. 카이카스 네트워크 switch 팝업창 승인후에 지갑연동승인창(메시지서명)이 뜨도록 하였지만 허용을 눌렀음에도 지갑연결이 되지않아서 이유를 모르겠습니다.
메타마스크는 같은 코드 방식으로 문제없었는데 카이카스의 경우 제대로 먹히질않는것같습니다.ㅠ
혹시 네트워크 변경팝업하단에 “네트워크를 전환하면 대기 중인 모든 확인 작업이 취소됩니다.” 문구가 그다음 기능이 작동되지않게 전부 취소시켜서 지갑연결이 되지않는걸까요? 아니면 제가 코드를 개선할 수 있는 방법을 알려주시면 감사하겠습니다
return new Promise((resolve, reject) => {
const connectNetwork = async (chainId) => {
try {
await klaytn.request({
method: "wallet_switchKlaytnChain",
params: [
{
chainId,
},
],
});
} catch (err) {
console.error(err);
}finally{
await window.klaytn.enable().then(function (addrs) {
let walletInfo = { "wallets": addrs, "type": "kaikas" };
resolve(walletInfo);
})
}
}
if(networkVersion === 1001)connectNetwork('0x3e9')//8217
if(networkVersion === 8217)connectNetwork('0x2019')//1001
})