Some recommended Solidity tutorial websites 好用的Solidity教學網站推薦
This article will introduce three highly practical Solidity tutorial websites: CryptoZombies, Chainshot, and Solidity by Example. 本文會介紹3個非常實用的Solidity tutorial websites,分別是CryptoZombies、Chainshot 和 Solidity by example。CryptozombiesCryptoZombies is an interactive online course for learning Solidity language and Ethereum smart contract development. The course has a Chinese version tailored for Solidity 0.4.19, while the English version teaches Solidity >=0.5.0 <0.6.0. Although the version is qu...
Some recommended Solidity tutorial websites 好用的Solidity教學網站推薦
This article will introduce three highly practical Solidity tutorial websites: CryptoZombies, Chainshot, and Solidity by Example. 本文會介紹3個非常實用的Solidity tutorial websites,分別是CryptoZombies、Chainshot 和 Solidity by example。CryptozombiesCryptoZombies is an interactive online course for learning Solidity language and Ethereum smart contract development. The course has a Chinese version tailored for Solidity 0.4.19, while the English version teaches Solidity >=0.5.0 <0.6.0. Although the version is qu...
VSCode
By using Remix IDE with vs code-Local during development, the real-time compilation is possible, which makes it convenient to fix errors. Here are three useful tools related to Solidity that you can install through VSCode: Solidity Metrics and Solidity Visual Developer are both utilities that can help generate reports related to the creation of smart contractsSolidity Visual DeveloperSolidity Contract Flattener is a tool that combines multiple contract files into one, making it easier to impo...
VSCode
By using Remix IDE with vs code-Local during development, the real-time compilation is possible, which makes it convenient to fix errors. Here are three useful tools related to Solidity that you can install through VSCode: Solidity Metrics and Solidity Visual Developer are both utilities that can help generate reports related to the creation of smart contractsSolidity Visual DeveloperSolidity Contract Flattener is a tool that combines multiple contract files into one, making it easier to impo...
Smart Contract Development Process & Tools 智能合約開發流程與工具
Development 開發Solidity / VyperRemix / RemixdVS codeInfura / AlchemyOpenZeppelinTesting and Security Audit 測試與資安審計Hardhat testSuryaMythrilSlitherSolidity coveragePre-deployment Mainnet Fork Testing 部署前主網分岔測試Mainnet forkGanache-cliHardhatMetamask configurationContract Deployment and Verification 部署與驗證合約RemixDeploy scriptEtherscan verifyFrontend Integration 前端串接Hardhat + React templateTypeChainPancakeswap UI KitContract Optimization and Upgrading 優化與升級合約OpenZeppelin upgradable contractChainlink ...
Smart Contract Development Process & Tools 智能合約開發流程與工具
Development 開發Solidity / VyperRemix / RemixdVS codeInfura / AlchemyOpenZeppelinTesting and Security Audit 測試與資安審計Hardhat testSuryaMythrilSlitherSolidity coveragePre-deployment Mainnet Fork Testing 部署前主網分岔測試Mainnet forkGanache-cliHardhatMetamask configurationContract Deployment and Verification 部署與驗證合約RemixDeploy scriptEtherscan verifyFrontend Integration 前端串接Hardhat + React templateTypeChainPancakeswap UI KitContract Optimization and Upgrading 優化與升級合約OpenZeppelin upgradable contractChainlink ...
Tenderly
Create the fork1. Register at https://tenderly.co/ and create a forkInput a name and click Create. Please open the Use the Latest Block to get the most recent block.If you want to fork at a specific past-time block, move the circle to the left and enter the desired block number.2. Copy the RPC URL for the forked node3. Connect MetamaskAdd Network and paste the RPC URL You can search Chain ID by link https://chainlist.org/ ps: Don't paste the same Chain ID,or you can't click "save". ...
Tenderly
Create the fork1. Register at https://tenderly.co/ and create a forkInput a name and click Create. Please open the Use the Latest Block to get the most recent block.If you want to fork at a specific past-time block, move the circle to the left and enter the desired block number.2. Copy the RPC URL for the forked node3. Connect MetamaskAdd Network and paste the RPC URL You can search Chain ID by link https://chainlist.org/ ps: Don't paste the same Chain ID,or you can't click "save". ...
Implement a Mainnet fork with Hardhat/Ganache-cli 主網分叉
Run a local Ethereum Mainnet fork with Ganache-cli and connect MetaMask, following the steps below:Hardhat1. Register at https://www.alchemy.com/, go to Apps, and click "VIEW KEY" to get the API key.2. Open the terminal in vscode, and enter the following command.npx hardhat node --fork https://eth-mainnet.alchemyapi.io/v2/<key>3. You may encounter errors and solutions were provided:Enter the following command: npm install --save-dev @nomicfoundation/hardhat-toolbox ` When you see the followin...
Implement a Mainnet fork with Hardhat/Ganache-cli 主網分叉
Run a local Ethereum Mainnet fork with Ganache-cli and connect MetaMask, following the steps below:Hardhat1. Register at https://www.alchemy.com/, go to Apps, and click "VIEW KEY" to get the API key.2. Open the terminal in vscode, and enter the following command.npx hardhat node --fork https://eth-mainnet.alchemyapi.io/v2/<key>3. You may encounter errors and solutions were provided:Enter the following command: npm install --save-dev @nomicfoundation/hardhat-toolbox ` When you see the followin...