SuperAPI AI 工具集

minipay-integration

前端与建站

查看项目

更新于 10-16 05:48

技能介绍

用途:该技能面向为 MiniPay 钱包构建 Mini App 的开发者,适用于搭建 MiniPay 应用、在 dApp 中检测 MiniPay 钱包、创建移动优先的支付应用,以及接入 MiniPay 发现页。MiniPay 是稳定币钱包,内置于 Opera Mini 浏览器(Android),也提供独立应用(Android 与 iOS),具备手机号映射钱包地址、低于美分的交易费用、2MB 轻量体积,支持 USDm(cUSD)、USDC 与 USDT。

主要能力与用法:可用命令 npx @celo/celo-composer@latest create -t minipay 脚手架生成预配置的 Next.js 应用。检测 MiniPay 通过 window.ethereum?.isMiniPay === true,且必须在浏览器环境运行。连接钱包使用 eth_requestAccounts;进入 MiniPay 后连接是隐式的,应隐藏“Connect Wallet”按钮。读取余额与发送交易使用 viem(createPublicClient、createWalletClient、custom、parseUnits、encodeFunctionData 等),USDM 地址为 0x765de816845861e75a25fca122bb6898b8b1282a,可通过 ERC20 的 balanceOf 与 transfer 操作。测试时 MiniPay 无法访问 localhost,需用 ngrok http 3000 建立隧道,并在 MiniPay 设置中开启开发者模式、启用测试网(Celo Sepolia),再通过测试页输入 ngrok 的 HTTPS URL。

限制:仅支持 Celo 主网与 Celo Sepolia 测试网;使用 viem v2+ 与 wagmi;TypeScript v5+、Node.js v20+;支持 USDm(cUSD)、USDC、USDT。不支持 ethers.js(改用 viem)、EIP-1559 交易(仅旧式交易)、消息签名、Android/iOS 模拟器(需真机)以及其他区块链网络。依赖含 viem ^2.0.0、@celo/abis ^11.0.0、typescript ^5.0.0。其他资源文件包括 testing-guide.md、troubleshooting.md、code-examples.md。价格与收费等未提供。