Skip to Content
dApp 接入
本页目录

API 参考

OneKey Conflux provider 的方法和类型参考。


方法

方法描述
request({ method, params })发送 JSON-RPC 请求
isConnected()检查连接状态
on(event, callback)订阅事件
off(event, callback)取消订阅事件

RPC 方法

方法描述
cfx_requestAccounts请求连接
cfx_accounts获取已连接的账户
cfx_chainId获取链 ID
cfx_sendTransaction发送交易
cfx_call调用合约(只读)
cfx_estimateGasAndCollateral估算 gas
cfx_getBalance获取账户余额
cfx_getTransactionByHash获取交易
cfx_getTransactionReceipt获取收据
net_version获取网络 ID

事件

事件参数描述
connect{ chainId, networkId }已连接到网络
disconnect-已断开连接
chainChangedchainId网络已变更
accountsChangedaccounts[]账户已变更

已弃用的方法

这些方法仍然有效但已弃用:

// Deprecated: use request({ method: 'cfx_requestAccounts' }) await provider.enable() // Deprecated: use request() await provider.send({ method: 'cfx_accounts' }) await provider.sendAsync({ method: 'cfx_accounts' }, callback) // Deprecated: use request({ method: 'cfx_chainId' }) provider.chainId // Deprecated: use request({ method: 'net_version' }) provider.networkVersion // Deprecated: use request({ method: 'cfx_accounts' }) provider.selectedAddress

错误码

错误码描述
4001用户拒绝请求
-32700解析错误
-32600无效的请求
-32601方法未找到
-32602无效的参数
-32603内部错误
最后更新于