Conflux is a high-performance blockchain network designed to support decentralized applications, smart contracts, and digital asset transfers. At the heart of this ecosystem are Conflux accounts and addresses, which serve as the foundation for user interaction, value transfer, and smart contract execution. Whether you're new to blockchain or an experienced developer, understanding how accounts work in Conflux is essential for securely managing assets and building on the network.
This guide breaks down everything you need to know about Conflux accounts, address formats across different spaces, public-private key cryptography, and the differences between account types—all while aligning with best practices in blockchain security and usability.
Understanding Conflux Accounts
In Conflux, an account functions similarly to a traditional bank account—it holds CFX (the native cryptocurrency) and enables users to send transactions. Each account is uniquely identified by an address, a cryptographic string used to retrieve account data from the Conflux Virtual Machine (CVM), including balance and associated content.
While both core space and espace support accounts, their implementations differ slightly in terms of address encoding and underlying rules:
- Core Space: Uses CIP-37 address format, optimized for Conflux’s native environment.
- Espace: Compatible with Ethereum’s address standard (EIP-55), enabling seamless integration with Ethereum tools and wallets.
👉 Learn how blockchain accounts secure your digital assets
Conflux Address Formats Explained
Conflux supports two primary network environments—mainnet core space, testnet core space, and espace—each with distinct address formats.
Here are examples of valid addresses:
// Espace address (Ethereum-compatible)
0x1e97870f263700f46aa00d967821199b9bc5a120
// Core Space Mainnet address (CIP-37 encoded)
cfx:aatktb2te25ub7dmyag3p8bbdgr31vrbeackztm2rj
// Core Space Testnet address
cfxtest:aatktb2te25ub7dmyag3p8bbdgr31vrbeajcg9pwkcThese prefixes (cfx: for mainnet, cfxtest: for testnet) help prevent accidental transfers between networks. Meanwhile, espace addresses follow the familiar 0x prefix used in Ethereum, making them compatible with MetaMask and other Ethereum-based tools.
You can explore any Conflux address on ConfluxScan, a block explorer that provides real-time transaction history, token balances, and contract details.
Types of Accounts in Conflux
There are two fundamental types of accounts in the Conflux network:
- Externally Owned Accounts (EOAs)
- Contract Accounts
Each plays a unique role in the ecosystem.
Externally Owned Accounts (EOAs)
An EOA is controlled by a user who possesses the corresponding private key. This type of account allows users to:
- Send CFX or tokens
- Interact with smart contracts
- Deploy new contracts
EOAs do not require payment to create, making it easy for anyone to generate a wallet and join the network.
Public and Private Key Pairs
Every EOA is secured using asymmetric cryptography, specifically elliptic curve digital signature algorithm (ECDSA). The account is derived from a pair of keys:
Private Key: A 64-character hexadecimal string that must be kept secret. It authorizes transactions.
Example:
c5eca1e5de819725cf7c6764f4bba7eea95549a40275b21eaff91554c59bef90Public Key: Generated from the private key using ECDSA. It's used to derive the account address.
Example:
0xa82d8039606ea598798ae1c995e2dbad90561d67ffa9555f96e0bc3dbc38c32aa1ede8ab17a137b8515b94b158b49a746c77abc432c2677cb0a6d3240be98872
From the public key, the final account address is computed—formatted differently depending on whether it’s in core space or espace.
👉 Discover how private keys protect your blockchain identity
Smart Contract Accounts
Smart contracts are self-executing programs deployed on the Conflux blockchain. Once deployed, they operate autonomously under predefined logic.
Key features:
- Have a unique contract address generated upon deployment
- Can hold CFX and tokens
- Execute code when triggered by incoming transactions
- Cannot initiate transactions independently—they respond only to external calls
Contract addresses are deterministically calculated based on the creator’s address and nonce (number of transactions sent), though the exact method varies between core space and espace.
Developers use contract accounts to build decentralized finance (DeFi) platforms, NFT marketplaces, governance systems, and more.
Comparing Account Types: Similarities and Differences
Understanding the distinctions between EOAs and contract accounts helps clarify their roles in the Conflux ecosystem.
Shared Capabilities
Both account types can:
- Receive, store, and send CFX
- Interact with other smart contracts
- Participate in decentralized applications (dApps)
This interoperability ensures a flexible and dynamic network where users and automated systems coexist seamlessly.
Key Differences
| Feature | Externally Owned Account (EOA) | Smart Contract Account |
|---|---|---|
| Creation Cost | Free | Requires gas (network fee) due to storage usage |
| Transaction Initiation | Can send transactions at any time | Can only respond to received transactions |
| Control Mechanism | User-controlled via private key | Governed by deployed code logic |
| Transaction Scope | Limited to fund transfers or contract calls | Can execute complex logic like token swaps, voting, or minting NFTs |
For example, when you transfer CFX from your wallet (an EOA) to a DeFi protocol (a contract account), that action triggers the contract’s code—perhaps to stake your funds or issue liquidity tokens.
Frequently Asked Questions (FAQ)
What is the difference between core space and espace addresses?
Core space uses the CIP-37 format (cfx:...), which includes network validation and checksums for enhanced security. Espace uses Ethereum-compatible EIP-55 addresses (0x...), allowing developers to use familiar tools like MetaMask and Hardhat.
Can I use my Ethereum wallet with Conflux?
Yes! Since espace is EVM-equivalent, wallets like MetaMask can connect directly. You can import your existing Ethereum private key or seed phrase to access your espace account on Conflux.
How do I generate a Conflux account?
You can generate a core space account using official SDKs like conflux-web3, or use wallet apps such as Fluent Wallet. For espace, any Ethereum-compatible wallet will work out of the box.
Is it safe to share my public address?
Yes. Your public address can be freely shared for receiving payments. However, never disclose your private key or recovery phrase, as this grants full control over your account.
What happens if I lose my private key?
Losing your private key means losing access to your account permanently. Blockchain accounts are not recoverable through central authorities—always back up your keys securely.
Can one private key control both core space and espace accounts?
Yes. Since both spaces belong to the same identity system, a single private key can manage funds in both environments. Your address will differ in format but stem from the same cryptographic root.
Final Thoughts
Conflux accounts and addresses form the backbone of user interaction on the network. Whether you're transferring CFX, engaging with dApps, or deploying smart contracts, understanding how these components work ensures better security and smoother experiences.
By supporting both native (core space) and Ethereum-compatible (espace) environments, Conflux bridges innovation with accessibility—empowering developers and users alike.
As blockchain adoption grows, mastering foundational concepts like account management becomes increasingly important. Stay informed, keep your keys secure, and explore the full potential of decentralized technology.
👉 Start exploring blockchain wallets and secure your digital future today