Welcome to dapp-starter 👋 – 欢迎来到dapp初学者👋区块链毕设代写

区块链毕设代写本文提供国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,Welcome to dapp-starter 👋 – 欢迎来到dapp初学者👋区块链毕设代写 是一篇很好的国外资料

Welcome to dapp-starter 👋

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋 Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋 Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Opinionated Dapp Starter Template

🏠 Homepage

Demo

Screenshot

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Connect to MetaMask

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Wallet Connect

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Show balance and sign message

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Features

  • ⚡️ The React Framework for Production NextJs
  • 📦 Hardhat – Ethereum development environment for professionals
  • 🦾 TypeChain Hardhat plugin – Automatically generate TypeScript bindings for smartcontracts while using Hardhat.
  • 🔥 web3-react – A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
  • 🎨 daisyUI Tailwind CSS Components – clean HTML with component classes
  • 🎨 OpenZeppelin – standard for secure blockchain applications

Install

yarn install

Usage

yarn dev

Run tests

yarn test

Hardhat guideline

This project demonstrates an advanced Hardhat use case, integrating other tools commonly used alongside Hardhat in the ecosystem.

The project comes with a sample contract, a test for that contract, a sample script that deploys that contract, and an example of a task implementation, which simply lists the available accounts. It also comes with a variety of other tools, preconfigured to work with the project code.

Try running some of the following tasks:

npx hardhat accounts npx hardhat compile --network localhost npx hardhat clean npx hardhat test npx hardhat node npx hardhat help REPORT_GAS=true npx hardhat test npx hardhat coverage npx hardhat run scripts/deploy_greeter.ts --network localhost node scripts/deploy.ts npx eslint '**/*.ts' npx eslint '**/*.ts' --fix npx prettier '**/*.{json,sol,md}' --check npx prettier '**/*.{json,sol,md}' --write npx solhint 'contracts/**/*.sol' npx solhint 'contracts/**/*.sol' --fix

Etherscan verification

To try out Etherscan verification, you first need to deploy a contract to an Ethereum network that’s supported by Etherscan, such as Ropsten.

In this project, copy the .env.example file to a file named .env, and then edit it to fill in the details. Enter your Etherscan API key, your Ropsten node URL (eg from Alchemy), and the private key of the account which will send the deployment transaction. With a valid .env file in place, first deploy your contract:

npx hardhat run --network ropsten scripts/deploy_greeter.ts

Then, copy the deployment address and paste it in to replace DEPLOYED_CONTRACT_ADDRESS in this command:

npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS "Hello, Hardhat!"

Contract upgrade

OpenZeppelin provides tooling for deploying and securing upgradeable smart contracts.

Smart contracts deployed using OpenZeppelin Upgrades Plugins can be upgraded to modify their code, while preserving their address, state, and balance. This allows you to iteratively add new features to your project, or fix any bugs you may find in production.

In this project, there are a 2 versions of contract: Box and BoxV2 which is improvement of Box. First deploy your contract:

npx hardhat run --network localhost scripts/deploy_upgradeable_box.ts

Then, deploy the upgrade smart contract

npx hardhat run --network localhost scripts/upgrade_box.ts

Examples

  • Simple Store App: counter-like smart contract, read/write value and listen to event from smart contract.
  • ICO Token App: How to create An ERC20 token and implement ICO smart contract (CrowdSale).
  • NFT App: How to create An ERC721 token.

Author

👤 Dung Huynh

  • Website: https://productsway.com/
  • Twitter: @jellydn
  • Github: @jellydn

Stargazers 🌟

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Show your support

Give a ⭐️ if this project helped you!

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

Contributors

Thanks goes to these wonderful people (emoji key):

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋
Dung Duc Huynh (Kaka)
📖 💻

This project follows the all-contributors specification. Contributions of any kind welcome!


This README was generated with ❤️ by readme-md-generator


🏠 主页

<Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

<Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

自以为是的Dapp启动剂模板

<Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

<Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

<Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

<Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>展示了一个先进的案例,集成生态系统中通常与安全帽一起使用的其他工具

该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

尝试运行以下一些任务:

要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

OpenZeppelin提供了用于部署和保护可升级智能合同的工具

使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

然后,部署升级智能合约

👤 Dung Huynh

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

给出一个⭐️ 如果这个项目对你有帮助

Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

感谢这些优秀的人(表情键):

这个项目遵循所有贡献者的规范。欢迎任何形式的贡献

此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

🏠 主页

✨ 演示

屏幕截图

连接到MetaMask

钱包连接

显示平衡和签名信息

功能

安装

使用

运行测试

安全帽指南

以太扫描验证

合同升级

示例

作者

观星者🌟

显示您的支持

贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    自以为是的Dapp启动剂模板

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>展示了一个先进的案例,集成生态系统中通常与安全帽一起使用的其他工具

    该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

    尝试运行以下一些任务:

    要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

    在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

    然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

    OpenZeppelin提供了用于部署和保护可升级智能合同的工具

    使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

    在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

    然后,部署升级智能合约

    👤 Dung Huynh

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    给出一个⭐️ 如果这个项目对你有帮助

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    感谢这些优秀的人(表情键):

    这个项目遵循所有贡献者的规范。欢迎任何形式的贡献

    此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

    🏠 主页

    ✨ 演示

    屏幕截图

    连接到MetaMask

    钱包连接

    显示平衡和签名信息

    功能

    安装

    使用

    运行测试

    安全帽指南

    以太扫描验证

    合同升级

    示例

    作者

    观星者🌟

    显示您的支持

    贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    Opinionated Dapp Starter Template

    ✨ 演示

    屏幕截图

    连接到MetaMask

    自以为是的Dapp启动剂模板

    钱包连接

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>展示了一个先进的案例,集成生态系统中通常与安全帽一起使用的其他工具

    该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

    尝试运行以下一些任务:

    要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

    在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

    然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

    OpenZeppelin提供了用于部署和保护可升级智能合同的工具

    使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

    在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

    然后,部署升级智能合约

    👤 Dung Huynh

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    给出一个⭐️ 如果这个项目对你有帮助

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    感谢这些优秀的人(表情键):

    这个项目遵循所有贡献者的规范。欢迎任何形式的贡献

    此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

    🏠 主页

    ✨ 演示

    屏幕截图

    连接到MetaMask

    钱包连接

    显示平衡和签名信息

    功能

    安装

    使用

    运行测试

    安全帽指南

    以太扫描验证

    合同升级

    示例

    作者

    观星者🌟

    显示您的支持

    贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    使用

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>展示了一个先进的案例,集成生态系统中通常与安全帽一起使用的其他工具

    该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

    尝试运行以下一些任务:

    要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

    在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

    然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

    OpenZeppelin提供了用于部署和保护可升级智能合同的工具

    使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

    在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

    然后,部署升级智能合约

    👤 Dung Huynh

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    给出一个⭐️ 如果这个项目对你有帮助

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    感谢这些优秀的人(表情键):

    这个项目遵循所有贡献者的规范。欢迎任何形式的贡献

    此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

    🏠 主页

    ✨ 演示

    屏幕截图

    连接到MetaMask

    钱包连接

    显示平衡和签名信息

    功能

    安装

    使用

    运行测试

    安全帽指南

    以太扫描验证

    合同升级

    示例

    作者

    观星者🌟

    显示您的支持

    贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    运行测试

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>展示了一个先进的案例,集成生态系统中通常与安全帽一起使用的其他工具

    该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

    尝试运行以下一些任务:

    要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

    在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

    然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

    OpenZeppelin提供了用于部署和保护可升级智能合同的工具

    使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

    在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

    然后,部署升级智能合约

    👤 Dung Huynh

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    给出一个⭐️ 如果这个项目对你有帮助

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    感谢这些优秀的人(表情键):

    这个项目遵循所有贡献者的规范。欢迎任何形式的贡献

    此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

    🏠 主页

    ✨ 演示

    屏幕截图

    连接到MetaMask

    钱包连接

    显示平衡和签名信息

    功能

    安装

    使用

    运行测试

    安全帽指南

    以太扫描验证

    合同升级

    示例

    作者

    观星者🌟

    显示您的支持

    贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    以太扫描验证

    • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
    • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
    • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
    • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
    • NFT应用程序:如何创建ERC721令牌
    • 网站:https://productsway.com/

    合同升级

    yarn install

    作者

    yarn dev

    观星者🌟

    yarn test

    显示您的支持

    <Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋><Welcome to dapp-starter 👋>展示了一个先进的案例,集成生态系统中通常与安全帽一起使用的其他工具

    该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

    尝试运行以下一些任务:

    要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

    在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

    然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

    OpenZeppelin提供了用于部署和保护可升级智能合同的工具

    使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

    在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

    然后,部署升级智能合约

    👤 Dung Huynh

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    给出一个⭐️ 如果这个项目对你有帮助

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    感谢这些优秀的人(表情键):

    这个项目遵循所有贡献者的规范。欢迎任何形式的贡献

    此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

    🏠 主页

    ✨ 演示

    屏幕截图

    连接到MetaMask

    钱包连接

    显示平衡和签名信息

    功能

    安装

    使用

    运行测试

    安全帽指南

    以太扫描验证

    合同升级

    示例

    作者

    观星者🌟

    显示您的支持

    贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    该项目附带了一个示例合同、该合同的测试、部署该合同的示例脚本,以及一个简单列出可用帐户的任务实现示例。它还附带了各种其他工具,这些工具预先配置为与项目代码一起使用

    尝试运行以下一些任务:

    npx hardhat accounts npx hardhat compile --network localhost npx hardhat clean npx hardhat test npx hardhat node npx hardhat help REPORT_GAS=true npx hardhat test npx hardhat coverage npx hardhat run scripts/deploy_greeter.ts --network localhost node scripts/deploy.ts npx eslint '**/*.ts' npx eslint '**/*.ts' --fix npx prettier '**/*.{json,sol,md}' --check npx prettier '**/*.{json,sol,md}' --write npx solhint 'contracts/**/*.sol' npx solhint 'contracts/**/*.sol' --fix

    贡献者✨

    要尝试Etherscan验证,首先需要将合同部署到Etherscan支持的以太坊eth网络,如Ropsten

    在此项目中,将.env.example文件复制到名为.env的文件中,然后对其进行编辑以填充详细信息。输入Etherscan API密钥、Ropsten节点URL(例如来自Alchemy)以及将发送部署事务的帐户的私钥。有了有效的.env文件后,首先部署合同:

    npx hardhat run --network ropsten scripts/deploy_greeter.ts

    然后,复制部署地址并将其粘贴到命令中以替换部署的合同地址:

    npx hardhat verify --network ropsten DEPLOYED_CONTRACT_ADDRESS "Hello, Hardhat!"

    Contract upgrade

    OpenZeppelin提供了用于部署和保护可升级智能合同的工具

    使用OpenZeppelin升级插件部署的智能合约可以升级以修改其代码,同时保留其地址、状态和平衡。这允许您迭代地向项目中添加新功能,或者修复生产中可能发现的任何错误

    在本项目中,有两个版本的合同:Box和BoxV2,这是对Box的改进。首先部署合约:

    npx hardhat run --network localhost scripts/deploy_upgradeable_box.ts

    然后,部署升级智能合约

    npx hardhat run --network localhost scripts/upgrade_box.ts

    Examples

    • Simple Store App: counter-like smart contract, read/write value and listen to event from smart contract.
    • 推特:@jellydn
    • NFT App: How to create An ERC721 token.

    Author

    👤 Dung Huynh

    • Website: https://productsway.com/
    • Twitter: @jellydn
    • Github: @jellydn

    Stargazers 🌟

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    Show your support

    给出一个⭐️ 如果这个项目对你有帮助

    Welcome to dapp-starter 👋 - 欢迎来到dapp初学者👋

    Contributors

    感谢这些优秀的人(表情键):

    <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    这个项目遵循所有贡献者的规范。欢迎任何形式的贡献


    此自述文件是使用❤️ 自述md生成器欢迎使用dapp starter👋

    🏠 主页

    ✨ 演示

    屏幕截图

    连接到MetaMask

    钱包连接

    显示平衡和签名信息

    功能

    安装

    使用

    运行测试

    安全帽指南

    以太扫描验证

    合同升级

    示例

    作者

    观星者🌟

    显示您的支持

    贡献者✨

  • ⚡️ 生产NextJs的React框架📦 Hardhat-专业人士使用的以太坊eth开发环境🦾 TypeChain Hardhat插件-使用Hardhat时自动为smartcontracts生成TypeScript绑定
  • 🔥 web3 react-一个用于构建现代以太坊ethDAPP的简单、可最大限度扩展、依赖性最小化的框架🎨 daisyUI Tailwind CSS组件-使用组件类清理HTML🎨 OpenZeppelin-安全区块链blockchain应用程序的标准
  • 简单商店应用程序:类似智能合约的计数器、读/写值和监听智能合约中的事件
  • ICO代币应用:如何创建ERC20代币并实施ICO智能合约(众售)
  • NFT应用程序:如何创建ERC721令牌
  • 网站:https://productsway.com/
  • 推特:@jellydn
  • Github:@jellydn <Welcome to dapp-starter 👋>
    Dung Duc Huynh(卡卡)
    📖 💻

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/24624.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Welcome to dapp-starter 👋 – 欢迎来到dapp初学者👋区块链毕设代写

    提供最优质的资源集合

    立即查看 了解详情