CIP-90
Conflux has a virtual machine that is similar to the EVM. However, there are still some considerable differences between Conflux and Ethereum. Conflux uses a different transaction format and a different rule for generating addresses from public keys. These differences often make it hard to port EVM compatible dApps to Conflux. Replacing CIP-72 and CIP-80, CIP-90 introduces a transaction execution environment called the Conflux eSpace. eSpace achieves full EVM compatibility without changing the existing accounts and transactions.
CRC1155 NFT Tutorial
This tutorial will guide you through the steps to create, write, and deploy an ERC1155 NFT smart contract on Conflux CoreSpace using Hardhat. Additionally, it will show you how to view your contract on ConfluxScan. You can find a practical example in the Conflux-NFT-CRC1155 repository.
CRC20 Tokens Cross Space
This tutorial guides developers on transferring any CRC20 token from Core Space to eSpace, The goal is to transfer a CRC20 token (A) issued on coreSpace to become an ERC20 token (eA) in eSpace. Currently, if there is no corresponding token in eSpace, it's not possible to use the official cross-space bridge directly.
CRC721 NFT Tutorial
This tutorial will guide you through the steps to create, write, and deploy an CRC721 NFT smart contract on Conflux CoreSpace using Hardhat. Additionally, it will show you how to view your contract on ConfluxScan.
Hardhat and Foundry
Deploying smart contracts using Hardhat and Foundry
Hardhat Conflux Plugin
Tutorial for using the Hardhat Conflux Plugin
How to use EIP-712 Signature
Introduction to EIP-712
Merkle Tree Whitelist
Using a Merkle Tree whitelist provides a cost-efficient way to distribute NFTs to a predefined list of addresses. It ensures that only whitelisted addresses can mint the NFTs, enhancing security and efficiency. Writing a whitelist of thousands of addresses directly within a smart contract would result in significant gas costs, and additionally, due to the maximum transaction gas limit restriction, it might be impractical to update such a large whitelist in a single transaction. However, since in the Merkle Tree verification process, leaf nodes and proofs can be stored off-chain while only the root value needs to be stored on-chain, this method significantly saves on gas costs and enables whitelist setup with only one transaction.
Mint NFTs on Conflux
Make NFTS using Conflux Scaffold
Retrieve Price
Learn how to Use Pyth Oracle on Conflux eSpace to Retrieve CFX Price
Scaffold Conflux General
Learn how to leverage Scaffold-Eth 2 components to make your Conflux App
thirdweb
Deploying contract using thirdweb
Tools
Conflux has tools that can help developers quickly build a dapp.