web3 NFT盲盒铸造抽奖游戏dapp系统开发

133 阅读1分钟

Web3是为让互联网更去中心化、可验证、安全而发起的一组广泛的运动和协议;Web3愿景是实现无服务器、去中心化的互联网,即用户掌握自己身份、数据和命运的互联网;Web3将启动新全球数字经济系统,创造新业务模式和新市场,打破平台垄断,推动广泛的、自下而上的创新。 

web3.jsDApp 的 Solidity 合约,项目开发I34-合约I633-定制53I9,

IPFS + DAPP 真正的WEB3.0的时代到来

对于web端DAPP实现,利用web3js和以太坊网络的上的节点合约交互。DAPP主要发布在 Imtoken 和Metamask等等钱包上当然也有pc端的。

使用

vue add vue-cli-plugin-web3modal

或者

npm install --save-dev vue-cli-plugin-web3modal

yarn add vue-cli-plugin-web3modal --dev

Metamask 默认使用 Infura 的服务器做为 web3 提供者。 就像我们上面做的那样。不过它还为用户提供了选择他们自己 Web3 提供者的选项。所以使用 Metamask 的 web3 提供者,你就给了用户选择权,而自己无需操心这一块。

``//默认使用Metamask的web3提供者`

const providerOptions = {

  ``// Example with injected providers

  ``injected: {

    ``display: {

      ``logo: ``"data:image/gif;base64,INSERT_BASE64_STRING"``,

      ``name: ``"Injected"``,

      ``description: ``"Connect with the provider in your Browser"

    ``},

    ``package``: ``null

  ``},

  ``// Example with WalletConnect provider

  ``walletconnect: {

    ``display: {

      ``logo: ``"data:image/gif;base64,INSERT_BASE64_STRING"``,

      ``name: ``"Mobile"``,

      ``description: ``"Scan qrcode with your mobile wallet"

    ``},

    ``package``: WalletConnectProvider,

    ``options: {

      ``infuraId: ``"INFURA_ID" // required

    ``}

  ``}

`};``