時価総額: $2.641T 0.40%
ボリューム(24時間): $98.8166B 16.07%
恐怖と貪欲の指数:

68 - 貪欲

  • 時価総額: $2.641T 0.40%
  • ボリューム(24時間): $98.8166B 16.07%
  • 恐怖と貪欲の指数:
  • 時価総額: $2.641T 0.40%
暗号
トピック
暗号化
ニュース
暗号造園
動画
トップクリプトスペディア

言語を選択する

言語を選択する

通貨の選択

暗号
トピック
暗号化
ニュース
暗号造園
動画

Polygon でコントラクトを開発およびデプロイするにはどうすればよいですか?

Set up Node.js, Hardhat, and Polygon Mumbai; write an ERC-20 contract with OpenZeppelin, test locally, deploy to Mumbai, then verify on Polygonscan.

2026/01/19 16:59

開発環境のセットアップ

1. Node.js と npm をインストールして、依存関係を管理し、ローカル スクリプトを実行します。

  1. npm initを使用して新しいプロジェクトを初期化し、主要な開発フレームワークとして Hardhat をインストールします。
  2. RPC URL、チェーン ID、秘密キーなどのネットワークの詳細をhardhat.config.tsに追加して、Polygon Mumbai テストネットをサポートするように Hardhat を構成します。
  3. 組み込みのテスト ユーティリティと Ethers.js 統合のために @nomicfoundation/hardhat-toolbox を追加します。
  4. 契約ディレクトリを作成し、そこに Solidity ファイルを配置して、Solidity バージョン 0.8.19 以降との互換性を確保します。

単純な ERC-20 トークン コントラクトの作成

1. @openzeppelin/contracts/token/ERC-20/ERC20.solを使用して OpenZeppelin の ERC-20 実装をインポートします。

  1. ERC20 から継承するカスタム コントラクトを定義し、コンストラクターで名前、シンボル、初期供給を設定します。
  2. Ownable を統合してアクセス制御を強化し、デプロイヤに対するミント機能や一時停止機能を制限します。
  3. 所有者のみが呼び出すことができる mint 関数を追加して、総供給量を増やし、指定したアドレスにトークンを割り当てます。
  4. トークン所有者が自分の残高を破壊して、それに応じて総供給量を減らすことができるバーン機能を含めます。

ローカルでのコンパイルとテスト

1. npx ハードハット コンパイルを実行して、展開用の ABI とバイトコードを生成します。

  1. テスト ディレクトリ内の ethers.js と Chai アサーションを使用して、TypeScript でテストを作成します。
  2. 署名者の取得、インスタンスのデプロイ、状態の変化の確認を行うスクリプトを使用して、コントラクトを Hardhat Network にデプロイします。
  3. npx ハードハット テストを実行して、転送ロジック、ミント権限、イベント発行を検証します。
  4. 外部ネットワークに進む前に、すべてのテスト ケースが元に戻されたり予期しない動作が発生することなく合格したことを確認します。

Polygon Mumbai テストネットへの展開

1. 導入中のガス料金をカバーするために、ムンバイの蛇口から MATIC トークンを取得します。

  1. ムンバイ用に構成された MetaMask などのウォレットを使用して、その秘密キーを安全にエクスポートします。
  2. ネットワーク構成を参照し、初期供給や所有者のアドレスなどの引数を渡す展開スクリプトを作成します。
  3. npx hardware run scripts/deploy.ts --network mumbaiを実行して、オンチェーン トランザクションを開始します。
  4. 確認を待ち、検証と対話のためにコンソール出力からデプロイされたコントラクトのアドレスを記録します。

導入されたコントラクトの確認と操作

1. コントラクト ページの [検証して公開] オプションを使用してソース コードを Polygonscan に送信し、コンパイラのバージョンと最適化設定を提供します。

  1. Polygonscan の検証済みコントラクト インターフェイスを使用して、totalSupply や BalanceOf などの状態変数を読み取ります。
  2. MetaMask に接続してトランザクションを承認した後、「契約の書き込み」タブから直接操作します。
  3. 転送関数を呼び出してアドレス間でトークンを移動し、トランザクション ログにイベントが表示されることを確認します。
  4. フロントエンドまたはスクリプトで ethers.js を使用して転送や承認などのイベントをクエリし、リアルタイムのアクティビティを監視します。

よくある質問

Q: コードを変更せずに同じコントラクトを Polygon メインネットにデプロイできますか? A: はい、Solidity のバージョン、ライブラリ、および外部依存関係が変更されていない場合に限ります。ネットワーク構成と RPC エンドポイントのみを更新する必要があります。

Q: ムンバイでの「資金不足」により展開が失敗するのはなぜですか? A: これは、導入アカウントの MATIC がゼロまたは不十分な場合に発生します。必ずムンバイの公式フォーセットからトークンをリクエストし、確認を待ちます。

Q: Polygonscan で契約を確認することは必須ですか? A: 検証は機能には必須ではありませんが、特に契約を第三者に公開する場合には、透明性、監査可能性、ユーザーの信頼にとって不可欠です。

Q: 導入中のガス推定エラーはどのように処理すればよいですか? A: Hardhat ネットワーク構成のガス制限を増やすか、展開スクリプトでガス値を手動で指定します。また、Polygonscan で現在のネットワークの混雑レベルを確認してください。

免責事項:info@kdj.com

提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。

このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。

関連知識

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 08:39:38

DOGE 先物ボリュームを理解する1. 先物取引高とは、特定の時間枠内で取引される DOGE 件の先物契約の総数を指し、通常は 1 日または 1 時間ごとに測定されます。 2. 出来高が多いということは、多くの場合、市場への参加が強力であることを示しており、価格変動の状況に応じてトレンドの継続または...

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 15:19:55

BTC先物指標のデータソース1. CoinGlass API v4 は、30 以上の取引所にわたるリアルタイムの資金調達レート、清算ヒートマップ、および詳細な建玉の内訳を提供します。 2. Binance Futures API は、ビッドアスク深度、契約固有の出来高履歴、マージン率スナップショット...

DOGEUSDT 無期限契約チャートの見方

DOGEUSDT 無期限契約チャートの見方

2026-09-11 19:19:48

DOGEUSDT 無期限チャートの価格アクションを理解する1. ローソク足の形成は、当面の市場センチメントを明らかにします。緑のローソクは買い優勢を示し、赤のローソクはその期間中の売り圧力を示します。 2. 本体の上下の芯は、価格の高値または低値の拒否を示します。不安定なミームコイン市場では、長い上...

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

2026-09-10 08:00:06

ファンディングレート表示の場所1. Binance Futures 取引インターフェイスに移動し、BTCUSDT 無期限契約を選択します。 2. 価格チャートの直下またはオーダーブックに隣接する領域を観察します。この領域には、「資金調達レート」とマークされたラベル付きボックスが含まれています。 3....

SOLUSDT 先物損益の計算方法

SOLUSDT 先物損益の計算方法

2026-09-10 19:19:37

SOLUSDT 先物契約仕様の理解1. 各 SOLUSDT 先物契約は USDT で見積もられ、USDT で決済されるため、線形永久契約となります。 2. 基本資産は SOL ですが、見積資産は USDT です。すべての損益計算は USDT で直接表示されます。 3. 価格変動の最小ティック サイズ...

XRPUSDT 先物損益計算方法

XRPUSDT 先物損益計算方法

2026-09-09 17:40:21

XRPUDT先物契約の仕様を理解する1. 各 XRPSDT 永久契約は USDT で見積もられ、USDT で決済されます。額面は契約ごとに 1 XRP です。 2. Binance や Bybit を含むほとんどの主要取引所の最小価格増分 (ティック サイズ) は $0.0001 です。 3. レバ...

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

DOGE 先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 08:39:38

DOGE 先物ボリュームを理解する1. 先物取引高とは、特定の時間枠内で取引される DOGE 件の先物契約の総数を指し、通常は 1 日または 1 時間ごとに測定されます。 2. 出来高が多いということは、多くの場合、市場への参加が強力であることを示しており、価格変動の状況に応じてトレンドの継続または...

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

BTC先物の出来高と建玉を確認するにはどうすればよいですか?

2026-09-12 15:19:55

BTC先物指標のデータソース1. CoinGlass API v4 は、30 以上の取引所にわたるリアルタイムの資金調達レート、清算ヒートマップ、および詳細な建玉の内訳を提供します。 2. Binance Futures API は、ビッドアスク深度、契約固有の出来高履歴、マージン率スナップショット...

DOGEUSDT 無期限契約チャートの見方

DOGEUSDT 無期限契約チャートの見方

2026-09-11 19:19:48

DOGEUSDT 無期限チャートの価格アクションを理解する1. ローソク足の形成は、当面の市場センチメントを明らかにします。緑のローソクは買い優勢を示し、赤のローソクはその期間中の売り圧力を示します。 2. 本体の上下の芯は、価格の高値または低値の拒否を示します。不安定なミームコイン市場では、長い上...

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

BinanceでBTC先物ファンディング手数料を確認するにはどうすればよいですか?

2026-09-10 08:00:06

ファンディングレート表示の場所1. Binance Futures 取引インターフェイスに移動し、BTCUSDT 無期限契約を選択します。 2. 価格チャートの直下またはオーダーブックに隣接する領域を観察します。この領域には、「資金調達レート」とマークされたラベル付きボックスが含まれています。 3....

SOLUSDT 先物損益の計算方法

SOLUSDT 先物損益の計算方法

2026-09-10 19:19:37

SOLUSDT 先物契約仕様の理解1. 各 SOLUSDT 先物契約は USDT で見積もられ、USDT で決済されるため、線形永久契約となります。 2. 基本資産は SOL ですが、見積資産は USDT です。すべての損益計算は USDT で直接表示されます。 3. 価格変動の最小ティック サイズ...

XRPUSDT 先物損益計算方法

XRPUSDT 先物損益計算方法

2026-09-09 17:40:21

XRPUDT先物契約の仕様を理解する1. 各 XRPSDT 永久契約は USDT で見積もられ、USDT で決済されます。額面は契約ごとに 1 XRP です。 2. Binance や Bybit を含むほとんどの主要取引所の最小価格増分 (ティック サイズ) は $0.0001 です。 3. レバ...

すべての記事を見る

User not found or password invalid

Your input is correct