|
Some checks failed
Codespell / codespell (push) Has been cancelled
fix:airdrop.sol check conditions |
||
|---|---|---|
| .github | ||
| 01_HelloWeb3 | ||
| 02_ValueTypes | ||
| 03_Function | ||
| 04_Return | ||
| 05_DataStorage | ||
| 06_ArrayAndStruct | ||
| 07_Mapping | ||
| 08_InitialValue | ||
| 09_Constant | ||
| 10_InsertionSort | ||
| 11_Modifier | ||
| 12_Event | ||
| 13_Inheritance | ||
| 14_Interface | ||
| 15_Errors | ||
| 16_Overloading | ||
| 17_Library | ||
| 18_Import | ||
| 19_Fallback | ||
| 20_SendETH | ||
| 21_CallContract | ||
| 22_Call | ||
| 23_Delegatecall | ||
| 24_Create | ||
| 25_Create2 | ||
| 26_DeleteContract | ||
| 27_ABIEncode | ||
| 28_Hash | ||
| 29_Selector | ||
| 30_TryCatch | ||
| 31_ERC20 | ||
| 32_Faucet | ||
| 33_Airdrop | ||
| 34_ERC721 | ||
| 35_DutchAuction | ||
| 36_MerkleTree | ||
| 37_Signature | ||
| 38_NFTSwap | ||
| 39_Random | ||
| 40_ERC1155 | ||
| 41_WETH | ||
| 42_PaymentSplit | ||
| 43_TokenVesting | ||
| 44_TokenLocker | ||
| 45_Timelock | ||
| 46_ProxyContract | ||
| 47_Upgrade | ||
| 48_TransparentProxy | ||
| 49_UUPS | ||
| 50_MultisigWallet | ||
| 51_ERC4626 | ||
| 52_EIP712 | ||
| 53_ERC20Permit | ||
| 54_CrossChainBridge | ||
| 55_MultiCall | ||
| 56_DEX | ||
| 57_Flashloan | ||
| img | ||
| Languages | ||
| S01_ReentrancyAttack | ||
| S02_SelectorClash | ||
| S03_Centralization | ||
| S04_AccessControlExploit | ||
| S05_Overflow | ||
| S06_SignatureReplay | ||
| S07_BadRandomness | ||
| S08_ContractCheck | ||
| S09_DoS | ||
| S10_Honeypot | ||
| S11_Frontrun | ||
| S12_TxOrigin | ||
| S13_UncheckedCall | ||
| S14_TimeManipulation | ||
| S15_OracleManipulation | ||
| S16_NFTReentrancy | ||
| S17_CrossReentrancy | ||
| Topics | ||
| .codespellignore | ||
| .gitignore | ||
| funding.json | ||
| LICENSE | ||
| mirror_gen.js | ||
| README.md | ||
🌐 English / Español / Português Brasileiro 🌐
WTF Solidity
我最近在重新学Solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。
路线图根据本仓库star数量来定:
-
128 ⭐ 录教学视频
-
256 ⭐ 出进阶内容
-
512 ⭐ 发布官网: wtf.academy
-
1024 ⭐ 发课程认证
SBT: Learning Center -
2048 ⭐ 发社群NFT
入门
第3讲:函数 (external/internal/public/private, pure/view, payable):代码 | 文章
第4讲:函数输出(returns/return):代码 | 文章
第5讲:变量作用域和数据存储 (storage/memory/calldata):代码 | 文章
第6讲:数组(array)和结构体(struct):代码 | 文章
第9讲:常量(constant/immutable):代码 | 文章
第11讲:构造函数(constructor)和修饰器(modifier):代码 | 文章
第14讲:抽象合约(abstract)和接口(interface):代码 | 文章
进阶
第19讲:接收ETH(fallback/receive):代码 | 文章
第20讲:发送ETH(transfer/send/call):代码 | 文章
应用
Degen
第53讲:ERC2612 ERC20Permit:代码 | 文章
合约安全
S17:“跨服”重入攻击:文章
EVM 操作码
OP25:优化最小代理合约 EIP-7511:代码 | 文章
Solidity 内部规则
SI08:calldata/returndata的ABI编码:代码 | 文章
主题
开发工具
第1讲:Remix, 最易用的Solidity IDE 文章
第2讲:Infura, 连接链下与链上的桥梁 文章
第3讲:Ganache,搭建本地测试网络 文章
第4讲:Alchemy, 区块链API和节点基础设施 文章
第5讲:Dune,使用Dune可视化区块链数据 文章
第6讲:Hardhat,以太坊开发环境 文章
第7讲:Foundry,以Solidity为中心的开发工具包 代码 | 文章
第8讲:ZAN,节点服务和合约审计等Web3技术服务 文章
链上威胁分析
NFT
第1讲:ERC721库:Address, Strings, Context 代码 | 文章
翻译
第1讲:Metamask项目方给Solidity程序员的16个安全建议 文章
第2讲:深入EVM 文章
WTF贡献者
捐赠
- 学院国库地址 Ethereum/Optimism/zkSync/Scroll/BSC/evm兼容链地址: 0x25df6da2f4e5c178ddff45038378c0b08e0bce54
- Mirror
