DApp开发之十八般兵器-1
2023-02-09 20:20:39 0 举报
AI智能生成
Dapp,区块链,开发工具
作者其他创作
大纲/内容
ethers.js库
官网
非官方提供的javaScript库
功能与Web3.js功能基本相同
特点:
紧凑小巧
又包含大量测试案例
提供实用的新手入门文档
简单直观
近两年越来越受欢迎
集成开发套件hardhat默认包含ethers.js库
简介
包含JavaScript和typeScript的实用程序的函数
以太坊钱包的所有功能
DApp浏览器
官网
查看目前市场上所有的dapp
dapp动态排名
OpenZeppelin
官网
开源项目
Web3基础设施服务提供商和安全审计公司
国内同行
漫雾
派盾
链安
OpenZeppelin智能合约开发库
解决智能合约安全的一个库
Safemath
防止整数溢出
实现所有ERC,开箱即用
ERC20
发同质化代币,俗称山寨币
ERC721
发非同质化代币,俗称NFT
预言机 Oracle
将现实世界和区块链打通的一种机制
监听区块链事件
为区块链注入数据
打通链上和链下,将两个世界融合
代表公司
chainlink
占据90%的市场
官网
Metamask
提供管理数字资产所需要的一切功能
浏览器连接区块链的通道
使用量最大、最受信任的钱包
源码开源,接受一切审计
浏览器插件
官网
Ganache个人区块链
官网
创建本地以太坊区块链调试环境
模拟以太坊所有功能,可以快速启动一个“个人以太坊区块链”
集成开发套件truffle的一部分
Remix:智能合约编译部署工具
编译语言
Solidity
编译:二进制代码
部署:区块链
优点
简单直观
可在线编译,不需要在本地安装
高级开发者:做一些验证、实验工作等
官网
Web3.js
官网
以以太坊万为代表的第二代区块链平台
由以太坊基金会开发维护的Javascript库
封装以太坊的JJson rpcAApi
提供一系列与区块链交互的JavaScript对象和函数
前端和链端的通道工具
在前端页面中嵌入web3.js库
通过web3.js库来操作钱包
调用智能合约
与区块链进行交互
链端通过web3.js库实现
扫链
监听链上事件
预言机
10%的常用功能实现90%的需求
0 条评论
下一页