用途:在已存在的 Monad 项目前端中接入钱包连接与用户认证,使用 Para 与 para CLI(@getpara/cli)。Para 提供内嵌 MPC 钱包,用户可用邮箱、手机、Passkey 或社交账号(Google、Apple、Twitter、Discord、Facebook、Farcaster)登录并即时获得钱包,无需浏览器扩展;同一 ParaProvider 也支持连接 MetaMask、Coinbase、WalletConnect、Rainbow、Zerion、Rabby 等外部钱包。该技能假设前端已存在(通常由 scaffold 技能生成到 web/),不负责新建项目,para create 不在范围内。
主要能力:集成钱包连接与登录流程;管理 Para API 密钥、环境、Webhook、品牌与认证方式;使用 para doctor 调试集成问题。
使用方式:先安装 CLI:npm install -g @getpara/cli;再执行 para login 完成浏览器 OAuth;随后 cd web 并运行 para init 写入 .pararc、安装 SDK 包、用 ParaProvider 包裹应用并导入 CSS,最后运行 para doctor 验证。Monad 主网与测试网属 EVM 链,但 Para 未内置,需在 para init 后从 wagmi/chains 导入 monad 与 monadTestnet,并通过 externalWalletConfig.evmConnector.config 传入链与 transports;默认链为链列表首项,没有顶层 defaultChain。v2 的 ParaProvider 使用 paraClientConfig、config、paraModalConfig、externalWalletConfig 四个配置对象。
限制:不要替用户安装 CLI、执行 para login 或创建账号与密钥;沙箱/无 TTY 环境用 para init --no-input;para doctor --json 发现错误时退出码为 1 属预期;密钥须保密,公钥可用 NEXT_PUBLIC_(Next.js)或 VITE_(Vite)前缀写入 .env.local,.pararc 可提交。文档地址:https://docs.getpara.com/v2/cli/overview 等。