Back

blockchain - 使用polka进行第三方登录

发布时间: 2022-03-20 00:13:00

demo:

1. 需要在package.json中增加这个依赖: "@polkadot/extension-dapp": "^0.42.7",

2. 需要一个 <a class='polka_connect'>..</a>

3. 对应页面的关键代码这样: 

// 需要一个 polka sign up
document.querySelector('a.polka_connect').addEventListener('click', async () => {
  // 启动polka 钱包
  const extensions = await polka.web3Enable(window.location.hostname);

  // 如果没有安装,就alert
  if (!extensions.length) {
    alert('Polkadot extension not found, please go to install it: https://polkadot.js.org/extension/');
    return
  }

  // 获得polka钱包的地址
  const accounts = await polka.web3Accounts();

});

Back