区块链web3.0元宇宙挖矿游戏开发技术详情

2022-11-09 10:47:48 浏览数 (1)

什么是WEB3.0呢?

简单来说 Web3.0 就是由区块链支撑的价值互联网。Web1.0 时代是首页 超链,可以被称之为互联网只读时代;Web2.0 可以允许用户进行内容生产,进入读/写/交互时代;而 Web3.0 在区块链的支撑下,可以使互联网上的所有元素在理论上都可以资产化,形成所有权,进入了读/写/拥有的时代,即价值互联网。

web3js

Web3 是一个用于与以太坊区块链以及运行以太坊虚拟机的其他区块链进行通信的库,包括AvalancheBinance Smart chainSolana

web3.js 有一个主类,称为 web3。在该类中可以找到该库的大多数功能。

WrappedWeb3ReactProvider

全局注入 web3 实例,在组件里通过 liabrary 获取实例

代码语言:javascript复制
import { Web3Provider } from '@ethersproject/providers'
import { Web3ReactProvider } from '@web3-react/core'
import React from 'react'

// 获取web3实例的library
function getLibrary(provider: any): Web3Provider {
  const library = new Web3Provider(provider)
  // library.pollingInterval = 12000
  return library
}

function WrappedWeb3ReactProvider({ children }: { children: JSX.Element }) {
  return (
    <Web3ReactProvider getLibrary={getLibrary}>{children}</Web3ReactProvider>
  )
}

export default WrappedWeb3ReactProvider

Connector

代码语言:javascript复制
import { InjectedConnector } from '@web3-react/injected-connector'

export const injected = new InjectedConnector({
  // 支持的链ID
  // supportedChainIds: [56]
})

0 人点赞