Skip to content

Commit 6450731

Browse files
author
ci-bot
committed
fix yml
1 parent bd08990 commit 6450731

File tree

3 files changed

+123
-127
lines changed

3 files changed

+123
-127
lines changed
Lines changed: 36 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,38 @@
1-
id: 'solidity-basics-part1'
2-
name: Solidity Basics - Part 1: Fundamentals (Lessons 1-15)
3-
summary: 'Learn Solidity fundamentals from scratch: value types, functions, data storage, arrays, structs, mappings, control flow, modifiers, events, inheritance, interfaces, and error handling. This comprehensive tutorial covers the essential building blocks of Solidity programming.'
4-
level: beginner
1+
id: solidity-basics-part1
2+
name: Solidity Basics - Part 1 - Fundamentals (Lessons 1-15)
3+
summary: Learn Solidity fundamentals from scratch - value types, functions, data storage, arrays, structs, mappings, control flow, modifiers, events, inheritance, interfaces, and error handling. This comprehensive tutorial covers the essential building blocks of Solidity programming.
4+
level: 1
55
tags:
6-
- solidity
7-
- tutorial
8-
- basics
6+
- solidity
7+
- basics
98
steps:
10-
- name: HelloWeb3 (Solidity in 3 lines)
11-
path: step1
12-
- name: Value Types
13-
path: step2
14-
- name: Function
15-
path: step3
16-
- name: Function Output (return/returns)
17-
path: step4
18-
- name: Data Storage and Scope
19-
path: step5
20-
- name: Array & Struct
21-
path: step6
22-
- name: Mapping
23-
path: step7
24-
- name: Initial Value
25-
path: step8
26-
- name: Constant and Immutable
27-
path: step9
28-
- name: Control Flow
29-
path: step10
30-
- name: constructor and modifier
31-
path: step11
32-
- name: Events
33-
path: step12
34-
- name: Inheritance
35-
path: step13
36-
- name: Abstract and Interface
37-
path: step14
38-
- name: Errors
39-
path: step15
9+
- name: HelloWeb3 (Solidity in 3 lines)
10+
path: step1
11+
- name: Value Types
12+
path: step2
13+
- name: Function
14+
path: step3
15+
- name: Function Output (return/returns)
16+
path: step4
17+
- name: Data Storage and Scope
18+
path: step5
19+
- name: Array & Struct
20+
path: step6
21+
- name: Mapping
22+
path: step7
23+
- name: Initial Value
24+
path: step8
25+
- name: Constant and Immutable
26+
path: step9
27+
- name: Control Flow
28+
path: step10
29+
- name: constructor and modifier
30+
path: step11
31+
- name: Events
32+
path: step12
33+
- name: Inheritance
34+
path: step13
35+
- name: Abstract and Interface
36+
path: step14
37+
- name: Errors
38+
path: step15
Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
1-
id: 'solidity-basics-part2'
2-
name: Solidity Basics - Part 2: Advanced Concepts (Lessons 16-30)
3-
summary: 'Master advanced Solidity concepts: function overloading, libraries, imports, fallback functions, sending ETH, contract interactions, delegatecall, contract creation, ABI encoding/decoding, hashing, selectors, and error handling with try-catch.'
4-
level: intermediate
1+
id: solidity-basics-part2
2+
name: Solidity Basics - Part 2 - Advanced Concepts (Lessons 16-30)
3+
summary: Master advanced Solidity concepts - function overloading, libraries, imports, fallback functions, sending ETH, contract interactions, delegatecall, contract creation, ABI encoding/decoding, hashing, selectors, and error handling with try-catch.
4+
level: 2
55
tags:
6-
- solidity
7-
- tutorial
8-
- advanced
6+
- solidity
97
steps:
10-
- name: 16. Overloading
11-
path: step1
12-
- name: 17. Library
13-
path: step2
14-
- name: 18. Import
15-
path: step3
16-
- name: 19. Receive ETH
17-
path: step4
18-
- name: 20. Sending ETH
19-
path: step5
20-
- name: 21. Interact with Contract
21-
path: step6
22-
- name: 22. Call
23-
path: step7
24-
- name: 23. Delegatecall
25-
path: step8
26-
- name: 24. Create
27-
path: step9
28-
- name: 25. Create2
29-
path: step10
30-
- name: 26. DeleteContract
31-
path: step11
32-
- name: 27. ABI Encoding and Decoding
33-
path: step12
34-
- name: 28. Hash
35-
path: step13
36-
- name: 29. Function Selector
37-
path: step14
38-
- name: 30. Try Catch
39-
path: step15
8+
- name: 16. Overloading
9+
path: step1
10+
- name: 17. Library
11+
path: step2
12+
- name: 18. Import
13+
path: step3
14+
- name: 19. Receive ETH
15+
path: step4
16+
- name: 20. Sending ETH
17+
path: step5
18+
- name: 21. Interact with Contract
19+
path: step6
20+
- name: 22. Call
21+
path: step7
22+
- name: 23. Delegatecall
23+
path: step8
24+
- name: 24. Create
25+
path: step9
26+
- name: 25. Create2
27+
path: step10
28+
- name: 26. DeleteContract
29+
path: step11
30+
- name: 27. ABI Encoding and Decoding
31+
path: step12
32+
- name: 28. Hash
33+
path: step13
34+
- name: 29. Function Selector
35+
path: step14
36+
- name: 30. Try Catch
37+
path: step15
Lines changed: 52 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,55 @@
1-
id: 'solidity-basics-part3'
2-
name: Solidity Basics - Part 3: Applications & Standards (Lessons 31-53)
1+
id: solidity-basics-part3
2+
name: Solidity Basics - Part 3 - Applications & Standards (Lessons 31-53)
33
summary: 'Build real-world Solidity applications: ERC20, ERC721, ERC1155 tokens, NFT auctions, Merkle trees, digital signatures, WETH, payment splitting, token vesting, timelocks, proxy patterns, upgradeable contracts, multisig wallets, ERC4626 vaults, EIP712 signatures, and ERC20 Permit.'
4-
level: advanced
4+
level: 2
55
tags:
6-
- solidity
7-
- tutorial
8-
- applications
9-
- token-standards
6+
- solidity
7+
- applications
8+
- token-standards
109
steps:
11-
- name: 31. ERC20
12-
path: step1
13-
- name: 32. Token Faucet
14-
path: step2
15-
- name: 33. Airdrop Contract
16-
path: step3
17-
- name: 34. ERC721
18-
path: step4
19-
- name: 35. Dutch Auction
20-
path: step5
21-
- name: 36. Merkle Tree
22-
path: step6
23-
- name: 37. Digital Signature
24-
path: step7
25-
- name: 38. NFT Exchange
26-
path: step8
27-
- name: 39. Chainlink Randomness
28-
path: step9
29-
- name: 40. ERC1155
30-
path: step10
31-
- name: 41. WETH
32-
path: step11
33-
- name: 42. Payment Splitting
34-
path: step12
35-
- name: 43. Linear Release
36-
path: step13
37-
- name: 44. Token Lock
38-
path: step14
39-
- name: 45. Time Lock
40-
path: step15
41-
- name: 46. Proxy Contract
42-
path: step16
43-
- name: 47. Upgradeable Contract
44-
path: step17
45-
- name: 48. Transparent Proxy
46-
path: step18
47-
- name: 49. UUPS
48-
path: step19
49-
- name: 50. Multisignature Wallet
50-
path: step20
51-
- name: 51. ERC4626 Tokenization of Vault Standard
52-
path: step21
53-
- name: 52. EIP712 Typed Data Signature
54-
path: step22
55-
- name: 53. ERC-2612 ERC20Permit
56-
path: step23
10+
- name: 31. ERC20
11+
path: step1
12+
- name: 32. Token Faucet
13+
path: step2
14+
- name: 33. Airdrop Contract
15+
path: step3
16+
- name: 34. ERC721
17+
path: step4
18+
- name: 35. Dutch Auction
19+
path: step5
20+
- name: 36. Merkle Tree
21+
path: step6
22+
- name: 37. Digital Signature
23+
path: step7
24+
- name: 38. NFT Exchange
25+
path: step8
26+
- name: 39. Chainlink Randomness
27+
path: step9
28+
- name: 40. ERC1155
29+
path: step10
30+
- name: 41. WETH
31+
path: step11
32+
- name: 42. Payment Splitting
33+
path: step12
34+
- name: 43. Linear Release
35+
path: step13
36+
- name: 44. Token Lock
37+
path: step14
38+
- name: 45. Time Lock
39+
path: step15
40+
- name: 46. Proxy Contract
41+
path: step16
42+
- name: 47. Upgradeable Contract
43+
path: step17
44+
- name: 48. Transparent Proxy
45+
path: step18
46+
- name: 49. UUPS
47+
path: step19
48+
- name: 50. Multisignature Wallet
49+
path: step20
50+
- name: 51. ERC4626 Tokenization of Vault Standard
51+
path: step21
52+
- name: 52. EIP712 Typed Data Signature
53+
path: step22
54+
- name: 53. ERC-2612 ERC20Permit
55+
path: step23

0 commit comments

Comments
 (0)