• How to create a “Hello World” smart contract with Solidity


    Recently, I have published several simple introductory articles to help engineers who have just entered the industry. This article will take you through how to create a smart contract called “Hello World” using the smart contract development language Solidity. This article does not require prior knowledge, and it is easy for beginners to use. Follow […]

  • Chainlink Starter Kit adapts to cloud computing development environment


    The Chainlink Starter Kit now supports opening in Gitpod. This means that it will be much less difficult for developers to run a development environment. You don’t have to worry about installing the right version of dependencies or tools, because the cloud development environment will handle that for you. Now find the “Open in Gitpod” […]

  • Develop a Dynamic NFT project with 3 Chainlink services


    This project will introduce a dynamic NFT development process. Dynamic NFT itself is a very interesting process. In addition, during the development process, it can also help developers to deepen their understanding of smart contracts and improve their software development skills. practice project. NBA star LaMelo Ball changes his NFT after winning Rookie of the […]

  • 7 Features Chainlink Keepers Can Help Web3 Developers Build Faster


    There are already more than 100 projects in the Chainlink Keepers ecosystem, and these projects can demonstrate that decentralized automation tools can carry many application scenarios. By using Chainlink Keepers, a smart contract automated execution tool, developers can greatly reduce the complexity of DevOps and gain a new experience during project development. Today, we are […]

  • Validate staked assets with Chainlink Proof of Reserve


    Smart contracts and oracles can ensure the two-way transparency of on-chain and off-chain assets, and participants can realize users’ trust in their own products under the new framework. As new financial tools continue to emerge in the decentralized finance ecosystem, for encrypted assets, a more stable infrastructure is urgently needed to ensure the security of […]

  • How to verify smart contracts with Etherscan


    Web3 is called the decentralized version of the Internet, and it has the advantage that anyone can interact with smart contracts deployed on the blockchain. As we all know, a smart contract is a piece of computer program that you run on the blockchain. The source code of these programs is public and can be […]

  • What is Solidity’s ABI and bytecode


    When you start writing Ethereum smart contracts as a Solidity developer, you will quickly be exposed to concepts like EVM (Ethereum Virtual Machine), bytecode and ABI (application binary interface), if you are a Javascript developer (like The same as when I first learned to code), these proper names may not be unfamiliar to you, and […]

  • Reentrancy Attacks and DAO Hacks


    The reentrancy attack, which was used in The DAO hack, was mainly caused by some vulnerabilities in the Solidity code written by the developer. In this article, we’ll look at one of the most famous hacks in the early days of Ethereum, through a vulnerability in Solidity’s code. In this incident, hackers attacked a DAO […]

  • How to develop time locks in smart contracts


    This article will introduce what timelocks in smart contracts are and how to develop them. You will develop a smart contract that can chronologically rank minting requests for ERC-20 tokens. This tutorial will use: Foundry Solidity Ethereum The code for the tutorial can be found in this GitHub Repo. What is a time lock for […]

  • How to Get Historical Prices of Crypto Assets with Chainlink Price Feeds


    For Web3 applications, obtaining price data of encrypted assets is a very common requirement, and many protocols need to rely on high-quality and timely updated data to operate DeFi applications and ensure their security. In addition, smart contract developers sometimes need to obtain historical data of encrypted assets. In this post, we will demonstrate how […]