Conflux

Conflux integration via OneKey's Fluent-compatible provider

Integrate Conflux blockchain using OneKey's Fluent-compatible provider. Access via window.$onekey.conflux.

OneKey's Conflux provider is compatible with both ConfluxPortal and Fluent wallet interfaces.



Provider Detection

// Detect OneKey Conflux provider
const provider = window.$onekey?.conflux

if (!provider) {
  throw new Error('OneKey Conflux provider not detected')
}

// Check compatibility flags
console.log('isConfluxPortal:', provider.isConfluxPortal) // true
console.log('isFluent:', provider.isFluent) // true
console.log('isOneKey:', provider.isOneKey) // true

Quick Start

Request Accounts

Check Connection


Account and Network

Get Chain ID

Get Network Version

Get Balance


Transactions

Send Transaction

Send with Gas Estimation

Call Contract


Event Handling

Listen for Account Changes

Listen for Chain Changes

Listen for Connection


Using with js-conflux-sdk

Setup

Connect Provider

Send Transaction with SDK

Contract Interaction


API Reference

Methods

Method
Description

request({ method, params })

Send JSON-RPC request

isConnected()

Check connection status

on(event, callback)

Subscribe to events

off(event, callback)

Unsubscribe from events

RPC Methods

Method
Description

cfx_requestAccounts

Request connection

cfx_accounts

Get connected accounts

cfx_chainId

Get chain ID

cfx_sendTransaction

Send transaction

cfx_call

Call contract (read-only)

cfx_estimateGasAndCollateral

Estimate gas

cfx_getBalance

Get account balance

cfx_getTransactionByHash

Get transaction

cfx_getTransactionReceipt

Get receipt

net_version

Get network ID

Events

Event
Parameters
Description

connect

{ chainId, networkId }

Connected to network

disconnect

-

Disconnected

chainChanged

chainId

Network changed

accountsChanged

accounts[]

Accounts changed

Networks

Network
Chain ID (hex)
Network ID

Mainnet

0x405

1029

Testnet

0x1

1


Deprecated Methods

These methods still work but are deprecated:


Error Handling

Common Error Codes

Code
Description

4001

User rejected request

-32700

Parse error

-32600

Invalid request

-32601

Method not found

-32602

Invalid params

-32603

Internal error


Address Format

Conflux uses base32 addresses (CIP-37):

Last updated

Was this helpful?