本文へスキップ
このページは英語からの機械翻訳を使用しており、誤りや不明瞭な表現が含まれている可能性があります。最も正確な情報については、オリジナルの英語版をご覧ください。頻繁な更新のため、一部のコンテンツはオリジナルの英語になっている可能性があります。Crowdinでの取り組みに参加して、このページの翻訳改善にご協力ください。 (Crowdin translation page, Contributing guide)

イーサリアム契約のインポート

ほとんどの場合、Ethereumの契約はKaia上で修正せずにそのまま使用できます。 ただし、以下の2点には注意すること。

ソリディティ・サポート

  • Kairosネットワークは現在、ロンドンイーサリアム仮想マシン(EVM)と互換性があります。
  • メインネットは現在、ロンドンイーサリアム仮想マシン(EVM)と互換性があります。
備考

v1.7.0プロトコルアップグレード - IstanbulハードフォークアイテムとKaia自身のアイテムを含む互換性のない変更。 Kairosネットワークの場合はブロック番号#75,373,312から、メインネットの場合はブロック番号#86,816,005から有効になっています。

v1.7.3プロトコルアップグレード - ロンドンハードフォークからのベースフィーを含む互換性のない変更。 It has been enabled from block number #80,295,291 in case of Baobab network and #86,816,005 for the Cypress network. It has been enabled from block number #80,295,291 in case of Baobab network and #86,816,005 for the Cypress network.

v1.8.0プロトコルアップグレード - ロンドンハードフォークからのベースフィーを含む互換性のない変更。 It has been enabled from block number #86,513,895 in case of Baobab network and #86,816,005 for the Cypress network. Kairosネットワークの場合はブロック番号#86,513,895から、メインネットの場合はブロック番号#86,816,005から有効になっています。

Kaia上の他のEVMバージョンとの後方互換性は保証されていません。 したがって、プロトコルのアップグレード状況に応じて、正しいターゲットオプションでSolidityコードをコンパイルすることを強くお勧めします。

  • Kairos: --evm-version london
  • Mainnet: --evm-version london
  • その他(プライベート/サービスチェーン):プロトコルのアップグレード状況に応じて決定

solcのEVMバージョンの設定方法をご参照ください。

コマンドの例を以下に示す:


$ solc --evm-version london contract.sol

分離されたキー・ペア

カイア キー・ペアをアドレスから切り離す。 user updates account の場合、特定のアカウントの秘密鍵が別のものに置き換えられます。 ほとんどの場合、ビジネスロジックには影響しません。 しかし、ビジネスロジックにecrecoverが含まれている場合は、validateSenderの使用を検討する必要があります。 詳細については、こちら を参照してください。

ページを改善してください。