EVM

ブロックチェーン開発者の間では、Ethereum Virtual Machine (EVM) が中心的な位置を占めています。EVMは、イーサリアムがスマートコントラクトを実行できるようにするものです。多くのパラチェーンがEVMパレットを実装し、インポートしています。その目的は非常にシンプルで、EthereumプロジェクトをPolkadotにシームレスに移行することです。

Zenlinkは、DEXの機能性を簡単に実装する方法を提供することで、エコシステム内のパラチェーンを支援することを目的としています。そのため、EVMパレットでEVMスマートコントラクトを書くことは、機能を導入するための効果的な方法です。この方法の利点は、人々がパラチェーンのソースコードを修正するのではなく、パラチェーンのEVMパレットにスマートコントラクトをコンパイルして展開することです。

EVMスマートコントラクトは、2つの部分から構成されています。ExchangeとFactoryです。

Exchangeコントラクトは、Zenlink DEX プロトコルのコアとなるものです。以下のインターフェイスを実装しています。

  • トークン取引ペアの初期化

  • トークンスワップ

  • 流動性の追加と削除

  • プロトコル全体で使用される流動性定数関数の定義

Factoryコントラクトは、まだ存在していないERC20トークンに対して交換契約(exchange contracts)を作成するために使用されます。また、システムに追加されたERC20トークンと、そのトークンが関連付けられている取引所のレジストリとしても機能します。

セットアップとテストの詳細については、以下のページにあるEVMスマートコントラクトレポートをご覧ください。

GitHub

Last updated