去中心化交易所swap系統開發dapp智慧合約定製功能介紹

nice1022發表於2023-03-14

Uniswap 是以太坊最為流行的去中心化交易所,開發對接薇hkkf5566,它的程式碼完全開源,本文將以 uniswap v2 版本為例,講解如何將 uniswap v2 智慧合約部署到以太坊 goerli 測試網路,並且搭建前端進行操作。uniswap-v2 版本智慧合約部分的程式碼存放在 uniswap-v2-core 和 uniswap-v2-periphery 兩個倉庫,編譯智慧合約需要 node@>=10 版本。


首先安裝 nodejs,並指定版本 node@>=10:


sudo apt update -y

sudo apt install curl git npm -y

sudo npm install -g n yarn -y

sudo n 10 && PATH="$PATH"

然後將 clone 兩個智慧合約的程式碼倉庫到本地:


git clone

git clone

以及 clone uniswap-interface 前端倉庫,把 tag 切換到 v2.6.5,因為後續的版本推出了 UNI 代幣和治理功能,這裡不進行部署。


git clone

cd uniswap-interface && git checkout v2.6.5

我們還需要準備一個開放了 JSON RPC API 的以太坊節點,嫌麻煩可以去 申請一個免費的 API Key。以及一個擁有足夠 ETH 餘額的以太坊地址,goerli 測試網路可以開啟 https://faucet.goerli.mudit.blog 水龍頭為你的地址獲取測試的 ETH 代幣。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2939675/,如需轉載,請註明出處,否則將追究法律責任。

相關文章