Skip to content
New issue

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

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

Already on GitHub? Sign in 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

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

No branches or pull requests

1 participant