Skip to main content

Conflux101

Overview

Conflux Network 是一个基于自主创新树图共识机制的高性能区块链网络,在完全去中心化的前提之下,可达到 3000 TPS,远超比特币和以太坊。同时实现虚拟机 EVM 兼容, 大大减少...

开发工具

SDKs js-conflux-sdk go-conflux-sdk java-conflux-sdk python-conflux-sdk Other Libs cip-23 ...

Glossary

TreeGraph 树图账本结构 Epoch 树图 Pivot chain 上的每个 block 定义一个 Epoch,一个 Epoch 可能会包含多个 block ,EpochNumber ...

内置合约

AdminControl

总览 AdminControl 合约是一款用于合约开发的调试工具。 在交易过程中创建合约时,当前交易的发送者会自动成为合约的管理者(admin)。 管理者 admin 的地址可以通过调用接口 s...

SponsorWhitelistControl

总览 Conflux实现了一种赞助机制来补贴用户对智能合约的使用。 因此,只要对合约调用的交易被赞助(通常由Dapps的运营商赞助),使用余额为零的新帐户也能够调用智能合约。 通过引入内置的Sp...

Staking

总览 Conflux引入权益质押机制的原因有两个:一、权益机制提供了一种对占用存储空间更好的收费方式(相比于“一次付费,永久占用”)。二、该机制还有助于定义分散治理中的投票权。 在顶层,Conf...

ConfluxContext

ConfluxContext 内置合约可用于在 Solidity 中获取当前网络信息,目前包含:epochNumber, posHeight, finalizedEpochNumber prag...

PoSRegister

简介 PoSRegister合约主要为PoW用户在PoS上注册提供了相应的通道。通过质押与锁仓一定数量的代币后调用合约中的方法从而使得PoW账户与PoS账户进行绑定。绑定后在锁仓代币数量足够的前...

CrossSpaceCall

简介 CrossSpaceCall 合约为conflux中coreSpace与ESpace沟通的桥梁。该合约能够实现在coreSpace中的账户在ESpace中互相转账,部署合约,调用合约及查询...

ParamsControl

一般而言,区块链需要通过硬分叉(hardfork)才能更改区块奖励等全局参数。Conflux引入ParamsControl内置合约,使得DAO能够在链上投票来调整Conflux的链参数,如PoW...

Misc

EVM 开发常用工具

合约开发常用工具 Truffle hardhat Foundry Remix https://tenderly.co/

DevTips

Conflux 开发小窍门,每日一 Tip

Week 1 - 7.4

Day1 - CFX 的单位 CFX 是 Conflux 网络的原生货币,也是该货币的基本单位,除此之外还有另外两个单位也比较常用 Drip 和 GDrip Drip 是代币的最小单位,不可再分...

Week2-7.11

Day1 Conflux Core 交易与以太坊 155 交易的区别 Conflux Core 空间的交易,相比于以太坊 155 格式交易多了两个字段: storageLimit epochHe...

Week3-7.18

Day1 - Java-solidity数据类型转换 java-conflux-sdk继承于web3j. 当需要做与合约有关的操作时, 需要将java中的数据类型转为solidity合约中的数据...

Week4 - 7.25

Day1 - PoW 链中区块的确认 攻击者利用算力攻击网络时,可能使 Conflux 的 PoW 链中的 pivot 区块发生变更,进而导致已上链区块中交易的顺序与执行结果发生改变。我们可以通...

Week5 - 8.1

Day1 Conflux Core Space 地址格式有哪些? Conflux Core Space 地址格式有哪些? Conflux Core Space 地址格式有两种 Hex格式, 与以...

Week6- PoS

Day1 如何参与 PoS? 参与 Conflux PoS 目前可以获得 15% 左右的年化收益,参与方式有两种: 自己运行一个 Conflux 节点,通过 Staking 内置合约将 CFX ...

Week7-8.15

Day1 CIP23与EIP712的异同 在用钱包为结构化的数据签名时,用户看到的只是一串处理后的hex字符串,无法得知具体签名的内容,这对信息、财产等安全造成了极大的威胁。为了解决该问题,以太...

Week8-8.21

8.22 Epoch Number, Block Number,Height 与 Epoch Height 的区别 Conflux 采用了树图共识,常常会采用 epoch number 与 bl...

Week9 - 8.29

Day1 conflux 合约工具库 openzepplin是以太坊开发最重要的合约库, conflux-contracts 则是为了方便conflux开发者而封装的合约集合,主要包含 内置合...

Week10-NFT 标准

近两年NFT,元宇宙发展如火如荼,那么到底什么是NFT ? NFT 又称非同质化代币,核心特性是每个代币都是独一无二的,跟其他代币是不相同的。在以太坊标准里 NFT 是通过一系列 EIP 来定义...

Week11-9.13

内置合约 在conflux的v2版本的分叉后,增加了ConfluxContext, PoSRegister, CrossSpaceCall, ParamsControl四个内置合约,那么这四个内...

Week12 Contract address

9.20 Conflux 中 create2 地址的计算 与以太坊相同,Conflux 支持在合约中以 create2 部署合约至指定地址。Conflux 中由 create2 部署的合约地址计...

Week13 - 9.26

Day1 存储抵押 Conflux Core Space 引入了存储抵押 (CFS) 机制作为使用存储的定价方法。与以太坊的一次性存储费相比,CFS 机制会更加公平合理。原则上,该机制需要锁定一...

Week14-节点运行常见问题

Day1 - 常见节点运行注意事项 保证节点机器配置足够:4C 16G内存 足够的硬盘空间(fullnode 700G archivenode 1.5T) Linux 系统建议提高系统最大文件打...

Week15 - 10.17

事件订阅 java-sdk目前支持了事件订阅,那么如何去订阅对应的事件呢?对应的例子奉上~ public static void pubsub() throws ConnectExcep...

Week16: 10.24 - 10.28 python-sdk

本周将对新版 python-conflux-sdk 进行介绍。python-conflux-sdk 基于 web3.py 进行开发,尽量保证了API的兼容。目前 python sdk 支持 3....

Week 17 - 10.31 代理模式大阅兵

Day1 - EIP1967 之前讲到智能合约代理模式核心就是利用delegatcall来将合约调用从代理合约转发到实现合约。 而基于代理模式就容易实现可升级的合约,由于合约的变量存储都是存储在...

Week18-Conflux 跨链桥汇总

Day1 Shuttleflow Shuttleflow 是 Conflux 生态最早的跨链桥应用,支持 Conflux Core 网络,与其他主流 EVM 链之间(ETH,BSC, Bitco...

Week19- 11.14

Day1 Java-Solidity-类型映射 基本类型 The basic types in solidity such as the uint256, bytes, byte32[] can...

Week 20 11.28~

11.28 HD Wallet 我们知道,在区块链中控制一个用户账户意味着知道该账户的私钥。而如果我们希望控制一批账户,则意味着我们需要知道每个账户的私钥。如果各个账户的私钥都是独立的,管理这批...

Gas 科普

Conflux 用户在使用钱包(Fluent)或 SDK 发送交易时,经常会看到gasFee(燃气费), gas(燃气上限) 和 gasPrice(燃气价格) 那这些概念的具体含义是什么,又该如...

EN Translate

Accounts

账户在 Conflux 区块链网络中是一个非常重要的实体对象,可用来存放 CFX (账户有 CFX 余额),以及发送 Conflux 交易。账户以及账户余额被存储在 Conflux VM 的一个...

Token Standard

Core Space 与 eSpace 互操作介绍

Conflux 在 2.0 升级中引入了一个独立的 EVM 完全兼容空间 eSpace。该空间可以被认为是一个与以太坊等效的独立区块链,并且与原有的 Conflux 链也相互独立。为了解决两条链...