前言
本文是关于web3项目开发所需工具的汇总以及基础概念梳理。
快速梳理web3相关概念
web3概念、特征以及应用场景
概念:第三代互联网,基于区块链技术和去中心化的原则,旨在为用户提供更加安全、透明和自治的在线体验。核心思想将权力以所有权的形式归还给用户。
特征:
- 去中心化:基于点对点网络实现中心化;
- 智能合约平台:允许用户创建和运行智能合约,提供了一个开发和部署智能合约的环境;
- 去中心化应用(DApp):基于区块链技术和智能合约开发的应用程序;
- 用户所有权:用户生成并完全拥有自己的数据和内容;
- 安全性和透明性:区块链的透明性确保了所有的交易都可以被审计和验证,增强了安全性;
应用领域:
- 去中心化金融(DeFi):去中心化的金融服务;
- 数字身份验证:有自己的数字身份,可以自主控制和管理个人数据;
- 数字版权保护:保证数字内容的版权不被侵犯,并且可以追踪和记录数字内容的使用情况,为内容创作者提供更好的保护;
- 社交网络:去中心化的社交网络;
- 区块链游戏:也就是链游戏;
- 非同质化代币(NFT):为数字资产提供了独一无二的身份和所有权证明,基于ERC721;
- 去中心化自治组织(DAO):通过智能合约和社区治理,实现组织的去中心化管理和运营;
- 去中心化存储解决方案:分布式文件存储和共享的解决方案,例如IPFS;
工具梳理
合约开发工具
- Remix:在线开发合约编辑器(快速验证合约);
- Hardhat:合约开发框架(个人推荐);
Truffle:合约开发框架;- Foundry:合约开发框架;
本地虚拟区块链
- Ganache:获取本地测试币;
- 合约框架Hardhat和Foundry集成自己的区块链
钱包
- MetaMask:[以太坊]EVM 兼容生态的“独角兽”钱包
- 欧易web3钱包
合约编程语言
与合约交互的库
区块链浏览器
- etherscan浏览器:查看合约部署情况
- openSea比较方便查看部署的NFT
领取测试代币的网站
- 以太坊Sepolia水龙头:24小时只能领取0.05ETH
- ZAN水龙头:24小时只能领取0.02ETH
- 售币网:可以购买测试代币
合约库
openzeppelin:快速编写标准安全的智能合约;
预言机
ChainLink
各区块节点详情查询
ChainList
去中心化存储
IPFS:开发NFT合约时把# Metadata数据存储在上面
经典的交易所
uniswap
社区
登链社区
odaily
快速上手合约开发
开始入手Solidty
总结
以上就是在合约开发过程中常用的工具和资料。