![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web3
甘为秋霜
这个作者很懒,什么都没留下…
展开
-
WalletContract区块钱包链接到web3js
安装walletconnectnpm install --save web3 @walletconnect/web3-provider官方给出的使用方法,并不能连接到想要的区块网络 默认是1import WalletConnectProvider from "@walletconnect/web3-provider";// Create WalletConnect Providerconst provider = new WalletConnectProvider({ rpc: {原创 2021-08-05 16:05:31 · 5388 阅读 · 9 评论 -
web3js使用metamask调用合约查询和发起交易
web3通过合约查询的方法使用web3调用合约的方式,官网文档给出的方法是new web3.eth.Contract(jsonInterface[, address][, options])jsonInterface - Object: 要实例化的合约的json接口address - String: 可选,要调用的合约的地址,也可以在之后使用 myContract.options.address = '0x1234..' 来指定该地址options - Object : 可选,合约的配置对象,其原创 2021-05-26 16:21:12 · 21309 阅读 · 3 评论 -
web3获取MetaMask钱包链ID和RPC URL配置通信服务提供器。
web3.js配置通信服务提供器官方提供的方法web3.providers一般的使用方法var web3 = new Web3(new Web3.providers.HttpProvider("http:xxx"));比如MetaMask这种钱包是可以配置的,比如测试网这种,用户会填RPC URL,链ID等等但无论如何都不能直接获取用户配置的PRC,但可以拿到链IDasync function getChainId(){ const chainId = await ethereum.req原创 2021-05-21 16:39:50 · 5286 阅读 · 5 评论 -
Web3js获取MetaMask钱包并监听切换
Web3.js获取MetaMask钱包地址新建一个文件夹Wb3.jsfunction Init(callback) { //判断用户是否安装MetaMask钱包插件 if (typeof window.ethereum === "undefined") { //没安装MetaMask钱包进行弹框提示 Message.warning("请安装MetaMask") } else { //如果用户安装了MetaMask,你可以要求他们授权原创 2021-04-19 15:58:40 · 10735 阅读 · 10 评论