合约入门

2021-7-24 Frank 前端

solidity入门 官方文档 (solidity目前采用版本0.6.12)

https://solidity-cn.readthedocs.io/zh/develop/

开发套件一: truffle ganache web3.js文档

https://www.trufflesuite.com/ganache
https://www.trufflesuite.com/
https://web3js.readthedocs.io/en/v1.3.4/

开发套件二:hardhat ethers.js文档(目前开发采用)

https://hardhat.org/getting-started/#installation
https://docs.ethers.io/v5/

学习hardhat的入门例子,在测试网络发布合约发一个ERC20币,运行单元测试

erc20 erc721 erc1155 标准学习

OpenZeppelin的智能合约代码库是以太坊开发者的宝库,OpenZeppelin代码库包含了经过社区审查的ERC代币标准、安全协议以及很多的辅助工具库,这些代码可以帮助开发者专注业务逻辑的,而无需重新发明轮子。

基于OpenZeppelin开发合约,即可以提高代码的安全性,又可以提高开发效率。

参考: openzeppelin

"dependencies": {
    "@openzeppelin/contracts": "^3.1.0",
  }

前端 hardhat+web3+vue DEMO

https://github.com/remote-gildor/hardhat-web3-vue-starter

IDE

https://remix.ethereum.org/
vscode + solidity 插件

BSC 网络

添加主网节点

访问 https://pancakeswap.finance/ 可以添加

测试网节点

名称: BSC Testnet
RPC URL:https://data-seed-prebsc-1-s1.binance.org:8545
节点ID:97
符号: BNB
区块链浏览器:https://testnet.bscscan.com/

领测试币

http://testnet.binance.org/faucet-smart

标签: solidity

« 上一篇:mac 安装java8 | 下一篇:DeFi入门»

发表评论 登录

Top