# ethers-kt

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/ethers-kt

Kotlin Multiplatform 的 EVM 客户端，另有独立 Solana 模块；适合排查协程请求和 RPC 结果。

官方入口：https://github.com/Kr1ptal/ethers-kt
类别：开发与基础设施
网络：Ethereum、Solana
访问条件：本地 Kotlin 工程接入所需模块和 RPC；读取区块号无需加载 signer，供应商认证独立处理。
费用：读取与本地构建本身不产生链上 Gas；RPC 套餐和签名服务按供应商当前条件。

## 用途
- 核对 Provider 的链 ID 探测
- 执行并等待 RpcRequest
- 区分 HTTP 轮询与 WebSocket 订阅
- 检查 KMP 与 JVM API 差异

## 使用边界
- 官方 README 的 BOM 与插件示例版本为 2.0.1；不能沿用早期仅 JVM/Android 的范围说明。
- EVM 与 Solana 使用独立模块；Ethereum/Solana 是产品范围例子，不表示两边 RPC 方法通用。
- abigen、signers-gcp 为 JVM 专用；sendAwait/sendAsync 便利接口限 JVM/Android。
- builder 的显式 chainId 会跳过探测，配置值不能当节点链身份的证明。

## 操作教程
- [ethers-kt 没返回区块号：检查 send、链 ID 探测和协程接口](https://lianxiaozhi.com/tools/guides/ethers-kt-request-send-chain)：针对当前 2.0.1 README 的 Kotlin Multiplatform 用法，定位只构造请求、错误展开和 HTTP 订阅失败。

## 相关知识

## 官方依据
- [ethers-kt：当前官方 README 与 2.0.1 示例](https://github.com/Kr1ptal/ethers-kt)
- [ethers-kt：Provider 与 RpcRequest 执行规则](https://raw.githubusercontent.com/Kr1ptal/ethers-kt/master/ethers-providers/README.md)
