各モードが別々の能力を鍛え、その総和が、初めてコントラクトを読む人に必要なものになります。
脆弱性を 1 つ含む関数が示されます。その行を指してください。批判的な目でコードを読む、直接の訓練です。
完全なコントラクト 1 つ。危険か、そうでないか。なぜか。買う前に実際にやることに、もっとも近い練習です。
限られた時間で、できるだけ多くの正しい判断を。正確さを身につけたあと、速さを身につけるためのモードです。
脆弱性は分かっています — 正しい修正を書いてください。どこが間違っているか分かることと、安全な書き方を知っていることは別です。
シーズンごとにリセットされる総合順位。新しく来た人が向き合うのは壁ではなく、競える表になります。
どの問題も終わりに、なぜその答えが正しい/間違っているのかを説明し、対応する事件があれば実例へリンクします。
ツール本体(スキャナー、各ダッシュボード、SAFI ワークスペース)のインターフェースは現時点では英語です。これらのページは、その中に入る前にすべてを日本語で説明するためにあります。
脆弱性を知っている人と、脆弱性を見つけられる人の差は、圧力の下での反復です。
答えが問題と一緒にブラウザへ送られることはありません。もし送られていれば、どの問題も開発者ツールを開けば解けてしまい、ランキング全体の価値がなくなります。
判定はサーバー上で行われ、返るのは結果と、そのあとの解説です。
問題は、根拠のある脆弱性のパターンから取られており、その多くは実際の事件に由来します。決して出会わない人工のコードで練習することはありません。
アリーナで判断を誤って失うのは点数だけです。市場で判断を誤れば失うのはお金です。練習場が存在する意味は、まさにそこにあります。
ここで目を鍛えたパターンは、そのまま当社のスキャナーが探しているパターンです。何度か回したあとは、スキャンのレポートを読むときに、評価だけを見るのではなく、1 行ごとの理由が分かるようになります。
コントラクトアドレスを貼り付ければ、リスクを取る前にオーナー権限、流動性、売却シミュレーションの結果が分かります。1 回ごとに少額の手数料がかかり、金額は署名の前に表示されます — どのプランでも、加入後は無制限に含まれます。