forked from Dapp-Learning-DAO/Dapp-Learning
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The English readme file in the docs directory was added, and some pro…
…blems in readme-en.md were corrected
- Loading branch information
Showing
17 changed files
with
161 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
## Common problem | ||
|
||
- When installing front-end dependencies, If NPM or YARN is changed to a domestic source, Still a similar ` getaddrinfo ENOENT raw.githubusercontent.com ` error, consider setting up a proxy for it: | ||
|
||
```shell | ||
npm config set proxy http://username:password@server:port | ||
npm config set https-proxy http://username:password@server:port | ||
``` | ||
|
||
For example:(To set the proxy for YARN, replace the NPM with YARN and the port with the port of the local proxy.) | ||
|
||
```shell | ||
npm config set proxy http://127.0.0.1:2802 | ||
npm config set https-proxy http://127.0.0.1:2802 | ||
``` | ||
|
||
- **Request for test currency testnet** | ||
|
||
- Rinkeby [Apply for Rinkeby test currenc](https://faucet.rinkeby.io/) | ||
- Kovan [Apply for Kovan test currency1](https://linkfaucet.protofire.io/kovan) [Apply for Kovan test currency2](https://faucet.kovan.network) | ||
- Ropsten [Apply for Ropsten test currency1](https://faucet.metamask.io/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
## Basic knowledge preparation | ||
Read [《Master Ethereum》](https://github.com/inoutcode/ethereum_book)Understand the fundamentals of **Ethereum** and read [Solidity official Document](https://docs.soliditylang.org/) Be familiar with the **Solidity** smart contract language | ||
|
||
- Ethereum principle book: <https://ethbook.abyteahead.com/howto.html> | ||
- Ethereum yellow book: <https://github.com/ethereum/yellowpaper> | ||
- Ethereum knowledge base: <https://ethfans.org/wikis/Home> | ||
- Solidity learning: <https://www.bilibili.com/video/BV1St411a7Pk?p=1> | ||
- Learning while playing Solidity: <https://cryptozombies.io/zh/course> | ||
- Solidity by Example: <https://solidity-by-example.org/> | ||
- Solidity ethernaut: <https://ethernaut.openzeppelin.com/> | ||
- Deep Dive into Rust: <https://itnext.io/deep-dive-into-rust-for-node-js-developers-5faace6dc71f?gi=5c0d5a41e7dd> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
## Book recommendation | ||
The document contains all kinds of classic books, including but not limited to "humanities", "economics", "social science", etc. | ||
|
||
- [《The fiscal code of the central Empire》](https://book.douban.com/subject/27007549/) | ||
- [《Code punk--Freedom and the future of the Internet》](https://book.douban.com/subject/27054249/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
**Ethereum community cryptography course** | ||
- [Cryptoeconomics - A free, open-source course on the fundamentals of Blockchain protocols](http://cryptoeconomics.study/). | ||
|
||
**Domestic blockchain open course** | ||
- [Xiao Zhen, Peking University: Public class about 《Blockchain technology and application》](https://www.bilibili.com/video/BV1Vt411X7JF) | ||
- [Ethereum core technology course](https://study.163.com/course/courseLearn.htm?courseId=1209599851#/learn/video?lessonId=1280010943&courseId=1209599851) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
## How to participate in | ||
- **Submit a PR or follow account 「Rebase Community」 and contribute a tech share, then add the maintainer WeChat (ID: Yanyanho126) to apply to join the group, or contact Harry directly (WeChat ID: LJYXZJ) to join the developer group** | ||
- Friends who share in the Rebase community can directly apply to join the group | ||
- Using the market development method, anyone can submit PR,**Modify only one reference link or document to join the group**, There is no need to complete the task 100% before submitting, Developers work together to help improve the project, You can add links and documentation here[Dapp-Learning-Arsenal](https://github.com/rebase-network/Dapp-Learning-Arsenal) | ||
- For each project readme, please be sure to add the directory of reference links and attach the relevant references of the task | ||
- solidity Version 0.6 or later is recommended | ||
- The test cases under the script directory can be successfully debugged on the Kovan network (recommended), and the test cases under the test directory can be successfully debugged even on the local node | ||
**A fledgling project,There are four ways to cut into learning:** | ||
|
||
1. You can optimize the previous project code and readme | ||
2. You can claim the unfinished task card (The links below are all unfinished quest cards, For the completed task card, please put the reference link under the corresponding project readme) | ||
3. Feel free to add task cards (attach reference link) | ||
4. Advanced projects (DeFi,DAO,NFT,CRYPTO) can initiate development initiatives in groups and study together in groups | ||
|
||
In the developer group, I can have close communication with developers and participate in the Dapp research group to study DEFI, DAO, and other projects together. | ||
|
||
## Group learning | ||
Advanced tasks, such as DeFi, Dao, and NFT project research, adopt group learning mode and have the following requirements. | ||
1. Developers who submit more than one PR can participate in the group study; | ||
2. In principle, the subtask research of the team shall not exceed 3 people, and the team members shall have a clear division of labor and supervise each other; | ||
3. Front end and graph are optional, White papers and smart contracts are mandatory; | ||
4. In principle, it needs to be shared once a week, which can be postponed once. | ||
|
||
Study in groups and show results (reference): | ||
White paper/contract/front-end/GRAPH: Deployment, documentation and Rebase video sharing | ||
|
||
|
||
## The DAO organization manages the project | ||
1. If you have participated in PR(or tech sharing) once or more, you can join the developer group; | ||
2. After submitting 3 copies of high-quality PR (or participating in 3 tasks), you can join the PR audit team and or obtain the authority to audit PR | ||
3. PR reviewers can initiate study groups; | ||
4. The PR reviewer can initiate a proposal, decide the project development plan, and obtain the consent of most PR reviewers to pass the proposal; | ||
5. A PR reviewer must do a PR at least once within two weeks, otherwise remove the PR reviewer permission, demote to the normal developer, and re-join with PR; | ||
6. In principle, weekly developer networking meetings. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
## Expected practical demonstration project: | ||
| Project | Point person | | ||
| :----:| :----: | | ||
| dydx | yan | | ||
| perpetual | yan | | ||
| opyn | | | ||
| euler | | | ||
| volmex | | | ||
| visor | | | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
## Development Tool Recommendation | ||
- Ethereum Development Tools Collection: <https://learnblockchain.cn/article/2006> | ||
- metamask (Wallet plug-in for browser): <https://www.jianshu.com/p/b5b2c05e9090> | ||
- infura (node service): <https://infura.io/> | ||
- alchemy (node service): <https://dashboard.alchemyapi.io/> | ||
- Ethernet node service list:<https://ethereumnodes.com/> | ||
- All tests are connected to the Kovan test network,Kovan tests ETH application: <https://faucet.kovan.network>, other test networks are also freely available. | ||
- Ethereum blockchain browser: <https://kovan.etherscan.io> | ||
- JSON-PRC's interface: <https://eth.wiki/json-rpc/API> | ||
- tenderly Contract verification: <https://dashboard.tenderly.co/explorer> | ||
- remix Local environment: <https://zhuanlan.zhihu.com/p/38309494> | ||
- Code beautification tool: <https://www.cnblogs.com/kuronekonano/p/11794302.html> | ||
- Ethernet compatible chain network list(Easy to add to Metamask):<https://chainlist.org/> | ||
- Layer2Ecological project development status tracking:<https://l2beat.com/> | ||
- Ethernet Virtual Machine Instruction Manual:<https://ethervm.io/> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
## Derivative project | ||
- [Dapp-Learning-Arsenal](https://github.com/rebase-network/Dapp-Learning-Arsenal): Project Arsenal, Good links, documents, PDF, XMIND large files can be put in this project, Newcomers don't know where to put the link in the DAPP learning project, you can also put this project directly, there are small partners to collect in the follow-up | ||
- [Dapp-Learning-Sourcecred](https://github.com/rebase-network/Dapp-Learning-Sourcecred): Project contribution list, Recording developer contributions, as well as distributing rewards, is one of the DAO governance project tools | ||
- [Dapp-Learning-MOH](https://github.com/rebase-network/Dapp-Learning-MOH): Project Medal of Honor,each participant was given an NFT souvenir. | ||
|
||
## Maintenance items together | ||
|
||
- [amm-arbitrageur](https://github.com/paco0x/amm-arbitrageur): AMM Example arbitrage Strategy | ||
|
||
|
||
## Contract reference library and pay tribute to related projects | ||
|
||
- Classic contract Library - <https://github.com/OpenZeppelin/openzeppelin-contracts> | ||
- Contract safe library - <https://github.com/ConsenSys/smart-contract-best-practices> | ||
- Dapp Scaffolding - <https://github.com/austintgriffith/scaffold-eth> | ||
- Contract tutorial - <https://github.com/HQ20/contracts> | ||
- Blockchain Tutorial - <https://learnblockchain.cn/> | ||
- Cryptography course - <https://live.csdn.net/list/Kevin_M_00> | ||
- DeFi course - <https://github.com/OffcierCia/DeFi-Developer-Road-Map> | ||
- Solidity Getting Started tutorial - <https://github.com/liushooter/learn-blockchain/tree/master/learning-solidity-2018> | ||
- Awesome Solidity - <https://github.com/bkrem/awesome-solidity> | ||
- Solidity Learning - <https://github.com/willitscale/learning-solidity> | ||
|
||
## List of hands-on demonstration projects | ||
The development group regularly shares the practical demonstration of classic projects, Welcome to join the project you want to practice, Please refer to [documentation](./docs/dapp-demo.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters