Crypto OS
Technical Crypto OS第2段階 · スマートコントラクト開発

ステージ二の案内

Smart Contract Engineering。EVM と Solana で、使えるコントラクトを書き、テストし、デプロイする。

このステージで考える問題

コントラクトと通常のバックエンドコードには、三つの根本的な違いがあります。このステージは、その三つを中心に進みます。

  1. 公開されている:誰でも入口を呼べるため、すべての public 関数が攻撃対象になります。
  2. 変更できない:アップグレード経路を先に設計しなければ、デプロイ後は変えられません。その経路自体も、新しいリスクになります。
  3. 高価である:保存領域は限られ、一回の書き込みが一回の計算の百倍の費用になることもあります。

六つの章

このステージを終えると

完全なテストを備え、テストネットにデプロイし、ソースコードを検証したコントラクトを提出できます。

ステージの成果物:完全なテスト付きの Token コントラクト。

学習のヒント

  • T12 のメインネット Fork テストは、このステージで最も重要な技能です。実際の資金を使う前に、実際の状態でコードを検証できます。
  • テストは、失敗するケースから書いてください。コントラクトでは、正しく実行すること以上に、正しく拒否することが重要です。
  • このステージではメインネットにデプロイしません。最終プロジェクトで、安全のステージを通過してから行います。

このページの内容