Skip to content

Commit 257ec38

Browse files
Merge branch 'main' into sharjeel
2 parents 13faf6a + 1b6acb8 commit 257ec38

File tree

208 files changed

+201946
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+201946
-0
lines changed

projects.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Projects
2+
3+
## Project 1: Create an ERC20 Token
4+
5+
Create a YourNameCoin e.g. WarisCoin on the Ropsten Test Network. Mint 1,000 these Coins and transfer them to Your Metamask wallet address. Then send these coins to your friends including me.
6+
7+
My metamask address is: 0xA31Fa5D96441645FCeD6F09743cA5703605817Ca .
8+
9+
Once you have sent me some of your coins send me a message here
10+
11+
[How to Create an ERC20 Token the Simple Way](https://www.toptal.com/ethereum/create-erc20-token-tutorial)
12+
13+
14+
## Project 2: Create an NFT
15+
16+
Everyone, after you have coded a ERC 20 Token and transferred some to me, the next project is that you create an NFT Ropsten test network and transfer it to me follow these two tutorials:
17+
18+
[How To Create NFTs With Solidity](https://betterprogramming.pub/how-to-create-nfts-with-solidity-4fa1398eb70a)
19+
20+
[Read Parts 1, 2, and 3 of this tutorial](https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/)
21+
22+
23+
24+
## Project 3: Create and Deploy a DiFi App
25+
26+
[CREATE AND DEPLOY A DEFI APP TUTORIAL](https://ethereum.org/en/developers/tutorials/create-and-deploy-a-defi-app/)
27+
28+
29+
## Project 4: Create a Dummy DEX
30+
31+
We will create a dummy decentralized exchange where a user can trade Ethereum with our newly deployed YourNameCoin (created in project 1). After that, we’ll now learn how to wait for a transaction to be mined and get it’s result. We will finish the project by learning how to decode and make sense of event logs generated by Ethereum transactions.
32+
33+
In short, we will create a dummy DEX, once you make a transaction on it we use Javascript to wait and get details about the transactions that were made to your DEX contract and we will end by learning to decode events generated by token transfers or any other events as long as you have the ABI.
34+
35+
[TRANSFERS AND APPROVAL OF ERC-20 TOKENS FROM A SOLIDITY SMART CONTRACT](https://ethereum.org/en/developers/tutorials/transfers-and-approval-of-erc-20-tokens-from-a-solidity-smart-contract/)
36+
37+
[Waiting for a transaction to be mined on Ethereum with JS](https://ethereumdev.io/waiting-for-a-transaction-to-be-mined-on-ethereum-with-js/)
38+
39+
[How to decode event logs in Javascript using abi-decoder](https://ethereumdev.io/how-to-decode-event-logs-in-javascript-using-abi-decoder/)
40+
41+
42+
## Project 5: Create your own DAO with Aragon
43+
44+
[Decentralized autonomous organizations (DAOs)](https://ethereum.org/en/dao/)
45+
46+
[How to create your own DAO with Aragon](https://www.quicknode.com/guides/web3-sdks/how-to-create-your-own-dao-with-aragon)
47+
48+
Additional Reading Material:
49+
50+
Reading Material for Project 5:
51+
52+
[DAO Dashboard](https://deepdao.io/#/deepdao/dashboard)
53+
54+
[Big Tech on steroids: why the 2020s will be the “decade of the DAO”](https://moneyweek.com/investments/alternative-finance/bitcoin-crypto/603213/decade-of-the-dao-decentralised-autonomous-organisation)
55+
56+
[An Overall Observation of DAOs’ Development and Governance Mechanism](https://huobiresearch.medium.com/an-overall-observation-of-daos-development-and-governance-mechanism-806d32eb605)
57+
58+
[DAOs: A 100 Trillion Dollar Opportunity?](https://medium.com/coinmonks/daos-a-100-trillion-dollar-opportunity-97a03fc3f035)
59+
60+
[DAOs: A 100 Trillion Dollar Opportunity?](http://kronosapiens.github.io/blog/2019/06/16/aragon-daostack-colony-moloch.html)
61+
62+
[Instant DAO Creator Syndicate Raises $20M From Andreessen, Coinbase, Snoop Dogg and Others](https://decrypt.co/79836/instant-dao-creator-syndicate-raises-20m-from-andreessen-coinbase-snoop-dogg-and-others)
63+
64+
[DAO Summer – 4 Decentralized Autonomous Organizations (DAOs) Platforms to Watch Out in 2021](https://globalcoinresearch.com/2021/06/03/dao-summer-4-decentralized-autonomous-organizations-daos-platforms-to-watch-out-in-2021/)
65+
66+
## Project 6: Payment Splitter
67+
68+
We want to create a Payment Splitter smart contract that will distribute the payments received in DAI to all the current holders of YourNameCoin in proportion to their holdings (Project 1).
69+
70+
[Open Zeppelin Paymant Splitter](https://docs.openzeppelin.com/contracts/3.x/api/payment)
71+
72+
## Project 7: Pet Shop with Arbitrum
73+
74+
[HOW to Use ARBITRUM?! Is it All Just Hype?!](https://www.youtube.com/watch?v=LNBSPMQ-xr4)
75+
76+
[](https://www.youtube.com/watch?v=H32dTx7NjzI)
77+
78+
[Arbitrum Developer Quickstart](https://developer.offchainlabs.com/docs/developer_quickstart)
79+
80+
[Contract Deployment](https://developer.offchainlabs.com/docs/contract_deployment)
81+
82+
[Arbitrum Metamask User Quickstart](https://developer.offchainlabs.com/docs/user_quickstart)
83+
84+
[demo-dapp-pet-shop Tutorial](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/demo-dapp-pet-shop)
85+
86+
Reading Material:
87+
88+
[LAYER 2 ROLLUPS](https://ethereum.org/en/developers/docs/scaling/layer-2-rollups/)
89+
90+
[Arbitrum Is Now Live on Ethereum Layer Two](https://cryptobriefing.com/arbitrum-is-now-live-on-ethereum-layer-two/)
91+
92+
[Offchain Labs raises $120 million to fix Ethereum’s shortcomings with its Arbitrum product](https://techcrunch.com/2021/08/31/offchain-labs-raises-120-million-to-hide-ethereums-shortcomings-with-arbitrum-scaling-product/)
93+
94+
95+
## Project 8: Election with Arbitrum
96+
97+
[dapp-election Tutorial](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/demo-dapp-election)
98+
99+
100+
## Project 9: Moving Ether around accross Layers with Arbitrum
101+
102+
[Move Ether from Ethereum (Layer 1) into the Arbitrum (Layer 2) chain](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/eth-deposit)
103+
104+
[Move Ether from Arbitrum (Layer 2) into the Ethereum (Layer 1) chain](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/eth-withdraw)
105+
106+
107+
## Project 10: Moving ERC20 Tokens around accross Layers with Arbitrum
108+
109+
[Moving a token from Ethereum (Layer 1) into the Arbitrum (Layer 2) chain using the Standard Token Gateway in Arbitrum's token bridging system](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/token-deposit)
110+
111+
[Move ERC20 tokens from Arbitrum (Layer 2) into Ethereum (Layer 1)](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/token-withdraw)
112+
113+
114+
## Project 13: Arbitrum's L1-to-L2 message passing system
115+
116+
[Greeter Tutorial](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/greeter)
117+
118+
[The Outbox contract is responsible for receiving and executing all "outgoing" messages; i.e., messages passed from Arbitrum to Ethereum](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/outbox-execute)
119+
120+
## Project 14: Address Table
121+
122+
[Address Table Tutorial](https://github.com/OffchainLabs/arbitrum-tutorials/tree/master/packages/address-table)
123+

0 commit comments

Comments
 (0)