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 代币。

相关文章
|
2月前
|
区块链
dapp/swap去中心化交易所系统开发步骤方案
区块链的互操作性使用户可以方便地在多个区块链网络进行交易。
|
2月前
|
存储 安全 区块链
Swap薄饼去中心化交易所系统开发|详情模式|方案设计
区块链采用的数据结构有很多种,为了使区块之间的所有信息得以同步传输和维护
|
4月前
|
区块链
秒合约丨SWAP去中心化交易所系统开发技术搭建
“智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议”
|
5月前
|
存储 算法 区块链
DAPP去中心化合约系统开发详情模式|案例分析
去中心化技术也会产生一些问题。区块链保证了账户绝对的安全性和匿名性
|
6月前
|
存储 算法 安全
去中心化交易所系统开发案例|模式详情|方案指南
我们常说的出块,就是指数据存储在各个块上,各个块用链的方式组合在一起形成数据结构
|
8月前
|
算法 安全 区块链
DAPP去中心化交易所兑换LP系统开发详情方案
区块链是一种去中心化的数据库,由一系列按时间顺序链接的数据块组成
|
8月前
|
区块链 UED
DAPP去中心化交易所系统开发|详情方案|规则逻辑
智能合约是一种基于区块链技术的自动化合约,可以自动执行合约条款
|
9月前
|
存储 安全 区块链
swap博饼交易所开发项目(详情规则)|区块链去中心化交易所系统开发
区块链技术采用分布式存储和共识机制,使系统更加抗攻击、安全和可靠。
|
9月前
|
Rust JavaScript 前端开发
|
9月前
|
区块链
dapp丨swap去中心化交易所系统开发实现技术详细/方案项目/案例详细/逻辑说明/源码部署
  DApp(Decentralized Application)智能合约系统是建立在区块链技术上的应用程序,通过智能合约实现去中心化的功能和业务逻辑