swap去中心化交易所dapp系统开发功能详情

简介: swap去中心化交易所dapp系统开发功能详情

Uniswap 是以太坊最为流行的去中心化交易所,它的代码完全开源,本文将以 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 https://github.com/Uniswap/uniswap-v2-core.git
git clone https://github.com/Uniswap/uniswap-v2-periphery.git
以及 clone uniswap-interface 前端仓库,把 tag 切换到 v2.6.5,因为后续的版本推出了 UNI 代币和治理功能,这里不进行部署。

git clone https://github.com/Uniswap/uniswap-interface.git
cd uniswap-interface && git checkout v2.6.5
我们还需要准备一个开放了 JSON RPC API 的以太坊节点,嫌麻烦可以去 https://infura.io 申请一个免费的 API Key。以及一个拥有足够 ETH 余额的以太坊地址,goerli 测试网络可以打开 https://faucet.goerli.mudit.blog 水龙头为你的地址获取测试的 ETH 代币。

相关文章
|
4月前
|
区块链
dapp/swap去中心化交易所系统开发步骤方案
区块链的互操作性使用户可以方便地在多个区块链网络进行交易。
|
4月前
|
安全
DeFi/LP/DApp/Swap交易所兑换代币合约系统开发功能详细/需求设计/项目案例/运营版/源码教程
Developing a stable version of DeFi/LP/DApp/Swap exchange token exchange system requires comprehensive consideration of multiple aspects. The following are the general development steps:
|
4月前
|
区块链
秒合约丨SWAP去中心化交易所系统开发技术搭建
“智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议”
|
11月前
|
存储 区块链 UED
DAPP流动性质押系统开发方案与详情|DAPP合约案例
区块链的另一个固有挑战是其确定性。确定性本质意味着一旦一个块被添加到区块链中,它就无法更改,并且任何智能合约执行的结果都是可预测的和一致的。
|
存储 算法 前端开发
swap去中心化交易所系统丨swap去中心化交易所系统开发技术详细丨swap去中心化交易所开发案例及源码
 Uniswap去中心化exchange是基于以太坊的代币交换协议,基于兑换池(即Capital pool),而用户在Uniswap中交易的价格则由这个Capital pool中的代币比例和算法来决定。
|
Rust JavaScript 前端开发
|
存储 人工智能 大数据
|
安全 区块链 数据安全/隐私保护
swap代币合约去中心化交易所系统开发正式版/方案设计/源码系统
  区块链交易所是一个数字资产交易平台,允许用户买卖加密货币。交易所通常使用区块链技术来记录交易,这使得交易更加安全和透明。
|
存储 安全 前端开发
swap去中心化交易所系统开发规则详细丨swap数字货币交易所系统开发项目案例(源码方案)
  区块链swap(Swap)是一种在区块链上实现资产交换的机制。它通过智能合约和去中心化交易所(Decentralized Exchange,DEX)来实现资产的兑换。
|
存储 算法 TensorFlow
dapp/defi/IPP swap去中心化交易所系统项目开发(合约案例)
区块链技术中的分布式账本是实现去中心化的关键image.convertTo(image,CV_32FC3);