区块链浏览器
区块链API提供商
钱包(Wallet)
修改和新增数据需要使用钱包(花费gas)。
前端交互(Frontend)
Dapps结构
开发方式
- 区块链核心开发(区块链客户端)
- 区块链应用开发(智能合约、Dapps、Web3)
技术栈
- 区块链--Polygon
- 以太坊开发环境 - Hardhat
- 前端框架 - Next.js & React
- 以太坊网络客户端库 - Ethers.js
- 文件存储 - IPFS
- 索引和查询 - The Graph协议
Dapps应用分类
- DeFi(去中心化金融,如Nniswap,Compound等。)
- Gamefi(去中心化游戏。gamefi)
- NFT(数字资产代币,OpenSea是nft交易市场。)
预言机
根据智能合约的结果执行相关规则。
智能合约(Smart contract)
相别于传统契约的一种契约规范,不可被修改和篡改,不可违约。
Solidity
Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的目的是能在以太坊虚拟机(EVM)上运行。使用 Solidity 语言,可以为投票、众筹、秘密竞价(盲拍)、多重签名的钱包以及其他应用创建合约。
在线开发工具
本地开发工具
EVM
以太坊虚拟机,执行智能合约
Gas
交易中每个执行单元的花费(ether或gwei为单位)
代币标准
- ERC20(可以与真实货币对换)
- ERC721(不可与真实货币对换)