WTFSolidity - 私は最近、solidityを再学習し、詳細を統合し、また、毎週1-3のプレゼンテーションを更新するために、小さな白のための「WTF Solidityミニマリスト入門」を書きました。 公式サイト: https://wtf.academy

(我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用,每周更新1-3讲。官网: https://wtf.academy)

Created at: 2022-04-02 13:33:11
Language: Solidity
License: MIT

English Version

WTF Solidity

私は最近、solidityを再学習し、詳細を統合し、また、小さな白(プログラミングは、別のチュートリアルを見つけることができる)のための「WTF Solidityミニマリストスターター」を書き、毎週1-3の講義を更新しました。

ロードマップは、この倉庫のスター数に基づいて設定されます。

  • [x] 64 コミュニティの構築: discord | WeChatグループ

  • [ ] 128 レッスンビデオ

  • [x] 256 ステップアウト コンテンツ

  • [x] 512 公開公式サイト: wtf.academy

  • [x] 1024 コース認定: Learning Center

    SBT

  • [ ] 2048 年発行のコミュニティ NFT

はじめに

第 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

第 13 回: 継承: コード | 記事 | 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

第32回:トークンタップ:コード| 記事 | Mirror

第33回:エアドロップ:コード| 記事 | Mirror

第 34 回: ERC721: コード | 記事 | Mirror

第35回:オランダのオークション:コード| 記事 | Mirror

第 36 回:Merkle Tree: コード | 記事 | Mirror

第 37 回:デジタル署名: コード | 記事 | Mirror

第38回:NFT取引所:コード| 記事 | Mirror

第 39 回:乱数:コード | 記事 | Mirror

第 40 回: ERC1155: コード | 記事 | Mirror

第 41 回: WETH: コード | 記事 | Mirror

第 42 回: 分割: コード | 記事 | Mirror

第 43 回: 線形リリース: コード | 記事 | Mirror

第44回:トークンロック:コード| 記事 | Mirror

第 45 回:タイム ロック: コード | 記事 | Mirror

第 46 回: プロキシ コントラクト: コード | 記事 | Mirror

第 47 回: アップグレード可能なコントラクト: コード | 記事 | Mirror

第 48 回:透過プロキシ: コード | 記事 | Mirror

第 49 回:ユニバーサル アップグレード可能エージェント UUPS: コード | 記事 | Mirror

第50回:複数の財布:コード| 記事 | Mirror

契約は安全です

S01: 再入攻撃: コード | 記事 | Mirror

S02: セレクタ衝突: コード | 記事 | Mirror

S03: 中心化: コード | 記事 | Mirror

S04: 権限管理: コード | 記事 | Mirror

S05: 整数オーバーフロー: コード | 記事 | Mirror

S06: 署名の再生: コード | 記事 | Mirror

S07: 不良乱数: コード | 記事 | Mirror

S08: 契約チェックをバイパスする: コード | 記事 | Mirror

S09: サービス拒否の脆弱性: コード | 記事 | Mirror

S10:貔貅 Honeypot:コード | 記事 | Mirror

S11: 先着順: コード | 記事

S12:tx.origin釣り:コード | 記事

S13: 未チェックの低レベルの呼び出し: コード | 記事

S14: ブロック時間を操作する: コード | 記事

S15: 預言機を操作する: コード | 記事

S16:NFT 再入攻撃: コード | 記事

テーマ

工具

第1回:Remix, 最も使いやすいSolidity IDEコード】 【記事

第2回:Infura, チェーンの下とチェーン上の橋をつなぐ [記事]

第3回:Ganache、ローカルテストネットワークの構築記事

第4回:Alchemy、ブロックチェーンAPIとノードインフラストラクチャ [記事]

第5讲:Dune,使用Dune可视化区块链数据文章

第6讲:Hardhat,以太坊开发环境文章

第7讲:Foundry,以Solidity为中心的开发工具包代码】【文章

链上威胁分析

第1讲:工具篇文章】 | 【English

第2讲:热身篇文章】 | 【English

第3讲:漏洞概念验证-上篇文章】| 【English

第4讲:漏洞概念验证-中篇文章】| 【English

第5讲:漏洞概念验证-下篇文章】| 【English

NFT

第1回:ERC721 ライブラリ:Address, Strings, Contextコード】 【記事

第2回:ERC721関連インタフェースコード】 【記事

第3回:ERC721メイン契約コード】 【記事

第4回:BAYCマスター契約と重大な脆弱性コード】 【記事

第5回:Lootコード】 【記事

翻译

第1回:Metamaskプロジェクト側からSolidityプログラマへの16のセキュリティアドバイス記事】 [Mirror]

第2回:EVM記事の詳細】

WTF 貢献者

寄稿者はWTFアカデミーの礎石です

寄付