# BSCスマートコントラクトの読み方(コーディング知識がなくても大丈夫)

SEOの説明: コーディングスキルがなくても、簡単にBSCスマートコントラクトを読む方法を学びましょう。契約内容を自信を持って確認し、暗号資産のセキュリティを向上させましょう。
How to Read a BSC Smart Contract (Even If You Can't Code)
「信じるな、確認せよ」という言葉はツイートでは格好良く聞こえます。でも、何をどう確認すればいいのかわからなければ、あまり役に立ちません。良いニュース:TurboLoopについての情報を確認するために、Solidityのスキルは必要ありません。20分とBscScanをクリックしながら操作する意欲さえあれば十分です。
こちらがその手順です。
Step 1 — 信頼できる情報源からコントラクトアドレスを取得する
初心者を狙った最初の攻撃は、オンチェーン上ではなく、フィッシングTelegramのDMに貼られた偽の「TurboLoopコントラクト」です。常に以下の3つの信頼できる情報源からコントラクトアドレスを取得しましょう。
- 公式TurboLoop Telegramチャンネルのピン留めメッセージ
- turboloop.io / turboloop.techのリンク(HTTPSでタイポなし)
- TurboLoopのドキュメントセクション
見知らぬ人、特に管理者を装った人物が貼ったアドレスは絶対に信用しないでください。その詐欺パターンについては別の記事で詳しく解説します。
Step 2 — BscScanで開く
アドレスをbscscan.comの検索バーに貼り付けます。するとコントラクトの概要ページに到達します。重要なタブは3つです:Transactions(取引履歴)、Contract(コントラクト)、Token Holders(トークン保有者)(トークンの側面がある場合)。
Step 3 — ソースコードが公開されているか確認
Contractタブをクリックします。緑のチェックマークと「Contract Source Code Verified(コントラクトソースコードが検証済み)」と表示されていれば、公開されているバイトコードが誰でも読めるSolidityソースコードと一致しています。これが信頼できるDeFiの基本です。
逆に、「Contract Source Code Not Verified(ソースコード未検証)」と表示されている場合は要注意です。チームだけが見たことのあるコードをデプロイしている可能性があります。そういった場合は離れましょう。
Step 4 — 「Read Contract」を使って状態を確認(書き込みはしない)
Contractタブ内の「Read Contract」をクリックします。ここでは、無料で呼び出せる関数の一覧が表示されます。ウォレットを接続したりガス代を払ったりせずに、コントラクトに「今の状態は何か?」と問いかけることができます。
どのDeFiコントラクトでも役立つ関数例:
- owner() — 所有権が放棄されている場合は
0x0000000000000000000000000000000000000000を返します。通常のウォレットアドレスを返す場合は、チームがコントラクトを操作できる状態です。 - totalSupply() — 発行されているトークンの総数(該当する場合)。
- balanceOf(address) — 任意のウォレットの所持量を確認。自分のアドレスを貼り付けて、コントラクトがあなたに何を持っていると認識しているかを見てみましょう。
- paused() — もしこの関数が存在し
trueを返す場合、コントラクトは一時停止中です。
各関数をクリックし、必要な入力を貼り付けると、BscScanが答えを返してくれます。
Step 5 — 「Write Contract」を慎重に使う(入金時のみ)
Write Contractのサブタブは、実際にコントラクトとやり取りを行う場所です。入金、出金、クレームなどを行います。これらはガス代がかかります。画面上部の「Connect to Web3」ボタンをクリックしてウォレットを接続しましょう。
TurboLoopの場合、通常はウェブサイトが動作しているときに使いますが、万が一サイトがダウンした場合のための予備として覚えておきましょう。turboloop.ioの通常の流れはより洗練されており、そちらを使います。ここで補足ですが、たとえすべてのTurboLoopのウェブサイトがオフラインになっても、あなたの資金は取り戻せる仕組みになっています。