Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

ETH: Smart Contract Development #331

Open
8 tasks done
Tracked by #335 ...
hhstore opened this issue Jan 18, 2022 · 11 comments
Open
8 tasks done
Tracked by #335 ...

ETH: Smart Contract Development #331

hhstore opened this issue Jan 18, 2022 · 11 comments

Comments

@hhstore
Copy link
Owner

hhstore commented Jan 18, 2022

related:

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

ETH 智能合约开发:

docs:

ETH 智能合约语言:

主要方案:

工具链:

  • 由此分流, 整个工具链分 js 和 Python 为主两类.

综合评价:

  • 主流智能合约是以 Solidity 为主.
  • 少数 Curve 生态以 Vyper 为主.
  • 二者不是冲突的, 是可以组合使用的.

ETH libs:

Ethers.js:

Web3.js:

Web3.py:

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

搭建 ETH 智能合约开发环境:

开发框架:

OpenZeppelin:

说明:

OpenZeppelin合约和库已成为行业标准,其开源代码模板经历了太坊及其他区块链的实战考验,帮助开发者最大限度降低风险。

OpenZeppelin代码包括使用度最高的ERC标准及拓展部署,已被社区在各类指南以及操作教程中大量使用。

docs:

案例:

ref:

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

开发套件:

Hardhat:

Hardhat是一种以太坊开发环境,帮助开发者管理并实现智能合约和DApp开发重复任务的自动化。

Hardhat可以直接与Moonbeam的以太坊API进行交互,因此可以用于将智能合约部署到Moonbeam。

quickstart:

docs:

task:

Truffle:

Waffle:

Mars:

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

rpc gateway:

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

Token 协议:

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

1

1 similar comment
@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

1

@hhstore
Copy link
Owner Author

hhstore commented Jan 18, 2022

xxxxxx:

xxxxxxxxxxxxxx xxxxxxxxxxxxxx xxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx
xxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxxxxxxxx

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

1 participant