# 开发智能合约(入门) **Published by:** [sen](https://paragraph.com/@sen-3/) **Published on:** 2022-04-22 **URL:** https://paragraph.com/@sen-3/Ni5w59yMnQjtXPcEntKb ## Content 环境 基于以太坊合约开发(基本适用其他支持solidity智能合约的公链比如BSC、Tron) 语言 solidity IDE 我一般用vscode,需要安装插件 solidity code开发框架(类似于java的spring,封装了ERC-20、ERC-721等协议的基础实现,帮助开发者快速实现20、721的开发):OpenZeppelin 开发环境框架(编译、部署、打包、启动本地链等功能):Truffle 有了上面的基础认识后,后面开始操作 创建、部署合约 按照这个操作即可 https://trufflesuite.com/docs/vscode-ext/ ERC-20代币 安装openzeppelin npm install --save-dev @openzeppelin/contracts https://docs.openzeppelin.com/contracts/4.x/erc20 ERC-721 https://docs.openzeppelin.com/contracts/4.x/erc721 ## Publication Information - [sen](https://paragraph.com/@sen-3/): Publication homepage - [All Posts](https://paragraph.com/@sen-3/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@sen-3): Subscribe to updates - [Twitter](https://twitter.com/wangsen_lcc): Follow on Twitter