安装walletconnect

npm install --save web3 @walletconnect/web3-provider

官方给出的使用方法,并不能连接到想要的区块网络 默认是1

import WalletConnectProvider from "@walletconnect/web3-provider";//  Create WalletConnect Provider
const provider = new WalletConnectProvider({rpc: {1: "https://mainnet.mycustomnode.com",3: "https://ropsten.mycustomnode.com",100: "https://dai.poa.network",// ...},
});//  Enable session (triggers QR Code modal)
await provider.enable();

对其进行小小的修改


// 获取钱包地址
async function Init(callback) {if (web3 != undefined) {const accounts = await web3.eth.getAccounts();callback(accounts[0])}
}function _WalletContract(callback) {provider = new WalletConnectProvider({rpc: {66: "https://exchainrpc.okex.org",},"chainId": 66,//需要连接的区块链id"networkId": 66,qrcode: true,//二维码是否开启});provider.enable().then((res) => {web3 = new Web3(provider);//账户更改触发的方法provider.on("accountsChanged", (accounts) => {callback(accounts)});//账户断开的方法provider.on("disconnect", (code, reason) => {web3 = nullcallback(code)});//这里返回的是链接地址Init((accounts) => {callback(accounts)})}).catch((err) => {callback("fail")});}

这样的话所有支持WalletContract的钱包都能连接到,并能得到所需要的需求

WalletContract区块钱包链接到web3js相关推荐

  1. dydx开发的坑。。。

    法1:我自己打包了一个EXE.可以直接运行生成 法2:不使用代码获取key的方法. 首先: 1.打开dydx网站,使用钱包链接到dydx. 2.打开浏览器开发者人员工具. 3.存储-本地存储-http ...

  2. NEO 交易所钱包开发之离线签名【区块链】JAVA

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 在2019年的3月之前我对铺天盖地的"区块链"网络风暴,都只是一个耳朵进另一个就帮忙给丢了...可 ...

  3. 看完这篇区块链的文章,就有东西和别人扯皮了,而且扯的还很好

    网上有很多关于区块链的文章,要么过于深奥,对于初学者很难弄懂,要么过于浅显,也很难想通.这篇文章从底层讲起,由浅入深,从密码学算法讲起,不断深入,算是一遍比较完备的区块链--比特币的文章.文章以比特币 ...

  4. 可验证分发网络:区块链扩容终极解决方案

    由于区块链的去中心化特性(即没有一个实体控制其运行),越来越多的人们期待,或者至少是希望,区块链在更多领域发挥其颠覆性潜力.然而,去中心化是有代价的:区块链无法扩展(scale),即无法及时处理大量甚 ...

  5. 小白从零开始学习区块链的个人笔记(一) 什么是区块链

    第一章 什么是区块链 1.1区块链的中心思想 去中心化,公开透明,共识,匿名等等 1.2区块链的起源与现状 a .区块链的起源 1.密码朋克的成立 1993年,埃里克 休斯发布<密码朋克宣言&g ...

  6. 区块链技术精华:四十种智能合约支持平台(四)

    摘要: 智能合约是以数字形式定义的承诺,控制数字资产并涵盖合约参与者约定的权利和义务.它由计算机系统自动执行.在基于区块链的智能合约中,数据管理.事务验证和状态处理都是在区块链上完成的,区块链提供完备 ...

  7. 终于有人能够解释清楚区块链到底是什么了!

    据ResearchandMarkets据测,到2022年,全球区块链市场规模将达到139.6亿美元.2017至2022年间,该市场的年复合增长率为42.8%. 近日有消息称原<QQ炫舞>团 ...

  8. 区块链技术基础:术语和用例

    一:区块和区块链网络 区块链是一种在整个业务网络上共享的分布式账本.业务交易被永久记录在有顺序的.仅可附加的.防篡改的账本区块中.所有经过确认和证明的交易都通过哈希算法从创始区块一直链接到最新的区块, ...

  9. 从Dao聊到Aragon

    前言 之前两篇(浅谈区块链DAPP学习 和 浅谈区块链DAPP学习·续),我们聊了DAPP以及DAPP的一个简单的投票实现,可能还是有很多非技术类的朋友,他们不理解web3.0这样一种可以拥有的网络到 ...

最新文章

  1. 自然科学期刊能发表计算机论文吗,自然科学专业论文好发表吗?
  2. Android Properties 存储
  3. iOS AppStore 申请加急审核
  4. git revert 用法
  5. [Python图像处理] 三.获取图像属性、兴趣ROI区域及通道处理
  6. Django(part9)--GET请求
  7. xshell vim 不能粘贴_编辑器之神——vim的入门指南
  8. ERP项目需要持续的呵护
  9. C#进行Visio开发的事件处理
  10. 从技术风口到行业应用,开启区块链与产业深度融合之路
  11. 在macOS下制作黑苹果镜像
  12. Java选择排序(升序和降序)
  13. 西门子1200/1500系列PLC与安川CP-317系列PLC网口通讯
  14. pyQt5图片放大和缩小
  15. 微信早安推送,26都要骗,笑死了
  16. epub 电子书的制作
  17. 树莓派4b移植4G USB驱动Quectel EC200T以及ppp拨号
  18. Chart.js使用教程,画折线图实例
  19. 美国计算机视觉专业排名,2020美国人工智能专业排名TOP10!
  20. 618京东和天猫打得火热,笑得最开心的却是直播巨头?

热门文章

  1. PDFsharp使用介绍
  2. AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件
  3. .NET Core、Xamarin、.NET Standard和.NET Framework四者之间的区别
  4. SSMS证书已被颁发者吊销解决办法
  5. 住建部发布《全国建筑工人管理服务信息平台数据对接方案》
  6. 苹果cmsv10仿电影淘淘PC+WAP爱看的高端免费模板
  7. Hbase slides
  8. python关于二手房的课程论文_用Python对2019年二手房价格进行数据分析
  9. SEO的职业发展规划及SEO优化未来的发展方向是什么?
  10. 什么是第三方物流服务?