コントラクトリーダー
無料このツールについて
コントラクトリーダーの仕組み
コントラクトを貼り付けて検索
BNB Chainのコントラクトアドレスを貼り付けて「コントラクトを読み取る」を押します。上部のラベルで、プロキシかどうか、ABIの取得元、非表示にした書き込み関数の件数を確認できます。ラベルの横に、BscScanでコントラクトを開くリンクがあります。
コントラクトリーダーでできること
概要
コントラクトリーダーでは、BNB Chain上の任意のコントラクトをブラウザーで無料で読み取れます。開発者やトレーダー、プロジェクトの設定を確認したい方に向けたBSCコントラクト読み取りツールです。アドレスを貼り付けると、検証済みABIを読み込み、プロキシなら実装コントラクトを特定します。各読み取り関数には自分で引数を指定できます。
できること
アドレスを入力すると、サーバーがコードの有無を確認し、六種類のプロキシを検出します。BscScanまたはSourcifyからABIを取得し、読み取り関数を抽出します。引数のない関数は自動で呼び出し、結果を状態一覧に表示します。それ以外は行ごとに引数を入力して「読み取る」を押すと、オンチェーンの結果が返ります。
利用料金
コントラクトリーダーは無料です。J Toolsの利用料はかからず、ウォレットの接続や署名も不要なので、ガス代はかかりません。読み取りはJ ToolsのRPCゲートウェイ経由のeth_callです。利用者一人につき、一分間に最大30回「読み取る」を押せます。
主な機能
- 読み取り専用 · 書き込み関数や支払いを受け付ける関数はABIから除き、ボタンを表示しません。
- プロキシを検出 · EIP-1967、ビーコン、UUPS、旧OpenZeppelin、ミニマルクローン、Safeのプロキシから実装を特定します。
- 検証済みABIを検索 · BscScanから探し、なければSourcifyを確認します。取得元と一致の種類が表示されます。
- 自分のABIを貼り付ける · 検証済みソースがなければ、JSON ABIやHardhat、Foundryのビルド成果物を貼り付けられます。
- 読みやすい結果 · 割合、日付、期間、トークン数量を読みやすい形に整え、元の値も残します。
- ウォレット不要 · J Toolsのゲートウェイから呼び出すため、ウォレットに操作を求めません。
BSCコントラクトを読む3ステップ
- 1
コントラクトを貼り付けて検索
BNB Chainのコントラクトアドレスを貼り付けて「コントラクトを読み取る」を押します。上部のラベルで、プロキシかどうか、ABIの取得元、非表示にした書き込み関数の件数を確認できます。ラベルの横に、BscScanでコントラクトを開くリンクがあります。
- 2
コントラクトの状態一覧を確認
名前、オーナー、税率、取引フラグなど、引数のない関数を最大40件まで自動で読み取ります。割合、日付、トークン数量など読みやすい形式で表示し、その下に元の値を残します。
- 3
引数が必要な関数を呼び出す
アドレス、数値、trueまたはfalse、十六進バイト列、配列や構造体のJSONを入力し、「読み取る」を押します。無効な値は呼び出し前に検出し、呼び出しが拒否された場合は、取得できればリバート理由を表示します。
BNB Chainのコントラクト、ABI、プロキシ
BNB Chain(BNB Smart ChainまたはBSC、チェーンID 56)のトークン、プール、ルーターは、公開の読み取り関数を持つコントラクトです。最初にBscScanの検証済みソースからABIを探し、なければSourcifyの完全一致または部分一致を探します。多くのBEP-20トークンはプロキシを使います。その場合は実装コントラクトのABIを読み込み、状態を持つプロキシアドレスに対して関数を呼び出します。取引を送らないため、BNBのガス代はかかりません。
よくある質問
コントラクトを読む
アドレスを貼り付けてABIを探し、読み取り関数を照会できます。無料で、署名は不要です。