eth-web3-dapp

所属分类:以太坊
开发工具:Solidity
文件大小:0KB
下载次数:0
上传日期:2024-02-25 10:39:05
上 传 者sh-1993
说明:  该项目是关于使用Solidity智能合约在以太坊区块链上开发去中心化应用程序(DApp),并通过React前端的Web3.js库与区块链交互。
(The project is about developing a decentralized application (DApp) on the Ethereum blockchain using Solidity smart contracts, and interacting with the blockchain through Web3.js library in a React frontend.)

文件列表:
.deps/npm/hardhat/
contracts/
scripts/
tests/
.prettierrc.json

REMIX DEFAULT WORKSPACE Remix default workspace is present when: i. Remix loads for the very first time ii. A new workspace is created with 'Default' template iii. There are no files existing in the File Explorer This workspace contains 3 directories: 1. 'contracts': Holds three contracts with increasing levels of complexity. 2. 'scripts': Contains four typescript files to deploy a contract. It is explained below. 3. 'tests': Contains one Solidity test file for 'Ballot' contract & one JS test file for 'Storage' contract. SCRIPTS The 'scripts' folder has four typescript files which help to deploy the 'Storage' contract using 'web3.js' and 'ethers.js' libraries. For the deployment of any other contract, just update the contract's name from 'Storage' to the desired contract and provide constructor arguments accordingly in the file `deploy_with_ethers.ts` or `deploy_with_web3.ts` In the 'tests' folder there is a script containing Mocha-Chai unit tests for 'Storage' contract. To run a script, right click on file name in the file explorer and click 'Run'. Remember, Solidity file must already be compiled. Output from script will appear in remix terminal. Please note, require/import is supported in a limited manner for Remix supported modules. For now, modules supported by Remix are ethers, web3, swarmgw, chai, multihashes, remix and hardhat only for hardhat.ethers object/plugin. For unsupported modules, an error like this will be thrown: ' module require is not supported by Remix IDE' will be shown.

近期下载者

相关文件


收藏者