私は最近、solidityを再学習し、詳細を統合し、また、小さな白(プログラミングは、別のチュートリアルを見つけることができる)のための「WTF Solidityミニマリストスターター」を書き、毎週1-3の講義を更新しました。
ロードマップは、この倉庫のスター数に基づいて設定されます。
[x] 64
[ ] 128
[x] 256
[x] 512
[x] 1024
SBT
[ ] 2048
第 1 回:3 行コード HelloWeb<>: コード | 記事 | Mirror
第 2 の講義: 数値型: コード | 記事 | Mirror
第3回:関数型(external/internal/public/private, pure/view, payable):コード | 記事 | Mirror
第4回:関数出力(returns/return):コード | 記事 | Mirror
第 5 回: 変数スコープとデータ ストア (storage/memory/calldata): コード | 記事 | Mirror
第 6 回: 配列 (array) と構造体 (struct): コード | 記事 | Mirror
第 7 回:マッピング(mapping):コード | 記事 | Mirror
第 8 回: 変数の初期値: コード | 記事 | Mirror
第 9 回: 定数 (constant/immutable): コード | 記事 | Mirror
第 10 回: フローの制御と並べ替えの挿入: コード | 記事 | Mirror
第 11 回: コンストラクター (constructor) とデコレータ (modifier): コード | 記事 | Mirror
第 12 回: イベント (events): コード | 記事 | Mirror
第 14 回: 抽象コントラクト (abstract) とインターフェイス (interface): コード | 記事 | Mirror
第 15 回: 例外 (errors): コード | 記事 | Mirror
第 16 回: 関数のオーバーロード: コード | 記事 | Mirror
第 17 回: library: コード | 記事 | Mirror
第 18 回: Import: コード | 記事 | Mirror
第19回:受信ETH(fallback/receive):コード | 記事 | Mirror
第20回:ETH(transfer/send/call):コード |送信します 記事 | Mirror
第 21 回: 他のコントラクトを呼び出す: コード | 記事 | Mirror
第 22 回:Call: コード | 記事 | Mirror
第23回:Delegatecall:コード | 記事 | Mirror
第 24 回: コントラクトで新しいコントラクトを作成する: コード | 記事 | Mirror
第 25 回:Create2: コード | 記事 | Mirror
第 26 回: コントラクトの削除: コード | 記事 | Mirror
第 27 回: ABI エンコード デコード: コード | 記事 | Mirror
第 28 回:Hash: コード | 記事 | Mirror
第 29 回: 関数セレクター: コード | 記事 | Mirror
第 30 回: Try-Catch: コード | 記事 | Mirror
第 31 回: ERC20: コード | 記事 | Mirror
第 34 回: ERC721: コード | 記事 | Mirror
第35回:オランダのオークション:コード| 記事 | Mirror
第 36 回:Merkle Tree: コード | 記事 | Mirror
第 37 回:デジタル署名: コード | 記事 | Mirror
第 40 回: ERC1155: コード | 記事 | Mirror
第 41 回: WETH: コード | 記事 | Mirror
第 43 回: 線形リリース: コード | 記事 | Mirror
第 45 回:タイム ロック: コード | 記事 | Mirror
第 46 回: プロキシ コントラクト: コード | 記事 | Mirror
第 47 回: アップグレード可能なコントラクト: コード | 記事 | Mirror
第 48 回:透過プロキシ: コード | 記事 | Mirror
第 49 回:ユニバーサル アップグレード可能エージェント UUPS: コード | 記事 | Mirror
S02: セレクタ衝突: コード | 記事 | Mirror
S05: 整数オーバーフロー: コード | 記事 | Mirror
S08: 契約チェックをバイパスする: コード | 記事 | Mirror
S09: サービス拒否の脆弱性: コード | 記事 | Mirror
S10:貔貅 Honeypot:コード | 記事 | Mirror
S13: 未チェックの低レベルの呼び出し: コード | 記事
工具
第1回:Remix, 最も使いやすいSolidity IDE 【コード】 【記事】
第2回:Infura, チェーンの下とチェーン上の橋をつなぐ [記事]
第3回:Ganache、ローカルテストネットワークの構築 【記事】
第4回:Alchemy、ブロックチェーンAPIとノードインフラストラクチャ [記事]
第5讲:Dune,使用Dune可视化区块链数据 【文章】
第6讲:Hardhat,以太坊开发环境 【文章】
第7讲:Foundry,以Solidity为中心的开发工具包 【代码】【文章】
链上威胁分析
NFT
第1回:ERC721 ライブラリ:Address, Strings, Context 【コード】 【記事】
第4回:BAYCマスター契約と重大な脆弱性【コード】 【記事】
翻译
第1回:Metamaskプロジェクト側からSolidityプログラマへの16のセキュリティアドバイス【記事】 [Mirror]
第2回:EVM【記事の詳細】