在Cocos Creator中使用EVM

使用viem库

Cocos creator 3.8.3以上版本兼容viem库, 直接使用既可

  1. 安装viem库

npm install viem --save
  1. 创建一个EVM实例

import { createPublicClient, http } from 'viem'
import { mainnet } from 'viem/chains'
 
const client = createPublicClient({ 
  chain: mainnet, 
  transport: http(), //http()是公共client,也可以使用 wallet client换成 custom(window.ethereum!)
}) 

// 获取当前区块高度
const blockNumber = await client.getBlockNumber() 

更多操作请直接访问viem官网

使用WalletConnect 的 web3modal

官方的web3modal不兼容cocos creator, 我们对web3modal库做了重新打包, 现在可以直接使用,目前兼容的是 5.1.6版本

  1. 安装WalletConnect库

  1. 创建一个WalletConnect实例

更多操作请直接访问web3modal

社区交流 Telegram: https://t.me/CocosStudioCommunity

最后更新于