ethers-kt
Kotlin Multiplatform 的 EVM 客户端,另有独立 Solana 模块;适合排查协程请求和 RPC 结果。
官方资料核验
访问官方入口 ↗https://github.com/Kr1ptal/ethers-kt
适合做什么
- 核对 Provider 的链 ID 探测
- 执行并等待 RpcRequest
- 区分 HTTP 轮询与 WebSocket 订阅
- 检查 KMP 与 JVM API 差异
- 网络与生态
- Ethereum / Solana
- 登录与钱包权限
- 本地 Kotlin 工程接入所需模块和 RPC;读取区块号无需加载 signer,供应商认证独立处理。
- 费用
- 读取与本地构建本身不产生链上 Gas;RPC 套餐和签名服务按供应商当前条件。
局限与核对事项
- 官方 README 的 BOM 与插件示例版本为 2.0.1;不能沿用早期仅 JVM/Android 的范围说明。
- EVM 与 Solana 使用独立模块;Ethereum/Solana 是产品范围例子,不表示两边 RPC 方法通用。
- abigen、signers-gcp 为 JVM 专用;sendAwait/sendAsync 便利接口限 JVM/Android。
- builder 的显式 chainId 会跳过探测,配置值不能当节点链身份的证明。