主页 > imtoken下载链接 > DeFi 入门——Uniswap 交易为何存在?

DeFi 入门——Uniswap 交易为何存在?

imtoken下载链接 2024-01-22 05:15:24

从比特币到披萨再到 Uniswap

William Goetzman在《千年金融史》中的描述清楚地说明了从阿姆斯特丹证券交易所开始的股票交易金融创新的价值。 我们每个普通人也可以比较为什么要买卖股票。

在当今的金融世界中,股票交易是最关键的一环。 它交易生产性资产类型。 在区块链世界,类似的现象再次出现:自2009年比特币出现以来,“币币交易”逐渐成为主要环节,其他各种金融产品不是为它服务,就是为它衍生。 现在区块链生态交易的代币都可以通过“豪威测试”,即不属于美国证券法规定的证券,但必须承认,除了比特币等极少数,其他主流代币也在生产中-type 资产类型,如以太坊、平台代币、DeFi代币等。

下面粗略梳理一下区块链交易的演变历程:

去中心化交易又称自动做市商(Automated Market Maker,简称AMM),是从交易如何达成的角度来解释的。 我更喜欢用“流动性池Liquditiy Pool+交易所Swap”来形容。

sitehzd.com 比特币交易网币币交易_比特币的第一次交易_案例分析比特币交易的风险及其成因

Uniswap是区块链产品中的典型模板。 2020年推出自己的治理代币,2021年推出第三版(V3)。

使用 Uniswap:交换

Uniswap的实现机制是“流动性池Liquditiy Pool + swap Swap”。 对于普通用户来说,它的Swap功能和界面都相当简单直观:

Exchange Swap:以市场价格将一种代币换成另一种代币。

案例分析比特币交易的风险及其成因_比特币的第一次交易_sitehzd.com 比特币交易网币币交易

Uniswap 掉期的一般用途

使用这个交换接口,我们一一进行以下操作(为了便于练习,这里的截图是连接到 Ropsten 测试网的):

第一步:填写兑换请求

选择哪个代币? ——选择ETH 设置金额—— 1选择兑换哪种代币? ——选择DAI查看预估金额是​​否合适——我们也可以在这里设置,2)中的金额会自动显示预估金额。 检查Price Impact(交易所对价格的影响,也称为滑点)——如果超过5%,Uniswap会要求我们重新确认。

第二步:确认

sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因_比特币的第一次交易

Uniswap 将弹出要求我们确认。

比特币的第一次交易_案例分析比特币交易的风险及其成因_sitehzd.com 比特币交易网币币交易

确认后,Uniswap 界面会要求我们用 MetaMask 钱包签名同意交易。 这意味着我们同意与智能合约进行此交易并使用我们钱包中的数字资产。

sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因_比特币的第一次交易

第三步:查看结果

稍等片刻,等待右上角的“Pending”结束,显示交易成功后,我们就可以查看钱包中兑换的第二笔数字资产了。

sitehzd.com 比特币交易网币币交易_比特币的第一次交易_案例分析比特币交易的风险及其成因

Uniswap 互换的专业使用模型

如果我们点击Uniswap兑换窗口中的设置按钮,我们就可以进行相应的设置比特币的第一次交易,并切换到高级模式。

案例分析比特币交易的风险及其成因_比特币的第一次交易_sitehzd.com 比特币交易网币币交易

我们可以设置的是两个选项:

如果我们选择切换到专业使用模式,我们也可以直接将转换后的代币转入新地址(一般不推荐这种设置):

比特币的第一次交易_案例分析比特币交易的风险及其成因_sitehzd.com 比特币交易网币币交易

有时候比特币的第一次交易,我们进行的兑换需要经过一些中间的兑换,比如A->C->B,这样会增加燃料成本,我们可以选择关闭(选择ON)。

滑点:交易所对价格的影响

在 Ropsten 测试网络上,我们创建了一个名为 CLS 的 ERC20 Token,并用它进行了一系列测试。

比特币的第一次交易_sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因

我们在Ropsten测试网的Uniswap上创建了一个交易对,其基本信息如下:

CLS: '0xf5F89BAAF53F9Cfc9721b8dca18Bd9F60d5AA1ea'

WETH:'0xc778417E063141139Fce010982780140Aa0cD5Ab'

对:0x5eAbdb14C9b62a67e34e8B9DEEb4B9C083b80545

该交易对的价格目前约为 1 ETH = 10000 CLS。 目前的流动性由我们的一个测试账户提供。 (关于如何发行代币、建立交易对、编程与Uniswap交互,请参考我们相应的技术教程。)

sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因_比特币的第一次交易

目前ETH/CLS交易对情况,目前流动性由测试账户提供。

让我们使用这个交易对进行交换。 我们主要是想了解交易所对价格的影响,也就是通常所说的滑点。 这里我们将涉及一些计算来了解Uniswap交换的基本原理。

我们在 Uniswap 的文档中看到了相关的解释: 。

案例分析比特币交易的风险及其成因_sitehzd.com 比特币交易网币币交易_比特币的第一次交易

交换的原则是:交换前后保持x * y = k的k值不变。

兑换前(CLS/ETH):

x * y = k

1000 * 0.1 = 100

价格:1ETH = 10000 CLS

地址:#/swap

案例分析比特币交易的风险及其成因_比特币的第一次交易_sitehzd.com 比特币交易网币币交易

转换后(CLS/ETH),y会变成0.11,那么x应该是909.09。

这意味着,在不考虑 Gas Fee 的情况下,如果您输入 0.01 ETH,您将获得 90.91 CLS。

价格为:1ETH = 9091 CLS

x * y = k

909.09 * 0.11 = 100

价格:1ETH = 9091 CLS

如果考虑到 Liquidity Fee,兑换的 CLS 会更少,也就是价格会更高。

在UNISWAP界面,给出了考虑Gas Fee的计算结果:

可转换为 CLS:90.66

对价格的影响是9.04%,因为有人买了CLS,导致价格上涨了9.04%。

如果我们将输入的 ETH 调整为 0.005,我们会看到对价格的影响(即滑点)降低到 4.73%。

比特币的第一次交易_sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因

我们还是选择兑换0.1ETH。

赎回前:

以太币 12.712

CLS 499000

比特币的第一次交易_案例分析比特币交易的风险及其成因_sitehzd.com 比特币交易网币币交易

赎回后:

以太坊 12.7017

CLS 499090.661

我们注意到 ETH 比 0.1 减少了 0.0003,也就是 Gas Fee。

上述兑换后,如果我们继续尝试兑换ETH->CLS,我们会看到这会进一步影响价格。

sitehzd.com 比特币交易网币币交易_比特币的第一次交易_案例分析比特币交易的风险及其成因

Uniswap的用途:提供流动性

Uniswap 有两类用户:

他们将收取交易费作为收入,目前为 0.3%。 同时,Uniswap 发行治理代币 UNI 后,为其中部分交易对提供流动性,也将获得 UNI 奖励。

为交易对流动性池提供一堆资金作为流动性,LP需要承担额外的损失,通常称为无常损失(也称为背离损失)。 也就是说,当两种资产的汇率与LP加入时的市场价格发生较大背离时,LP以美元计价可能会遭受一定的损失。 这是LP需要考虑的事情。

Uniswap的LP有这么一段话。 网上一位知名加密数字货币投资人表示:

交易要有慈悲的态度。 别人不要我就收,别人抢我就给。

Crypto_Investor:作为 uniswap LP

后面我们会讨论LP相关的话题:比如你存入后会得到什么,你会承担什么样的无常损失,这些都需要一些计算。 在这里,我们简单地尝试一下给流动性提供流动性和去除流动性的操作。

在如下界面操作:#/pool

操作一:增加流动性。

sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因_比特币的第一次交易

我们按比例增加 1 ETH:10138 CLS 进入流动性池。

比特币的第一次交易_案例分析比特币交易的风险及其成因_sitehzd.com 比特币交易网币币交易

操作二:查看钱包中的流动性池LP代币(Pool LP Token)

这个交易对的地址是:0x5eAbdb14C9b62a67e34e8B9DEEb4B9C083b80545。 也是符合ERC20标准的代币。 我们可以将其添加到 MetaMask 中进行查看。

要加入 MetaMask,请选择添加令牌,单击上方的自定义令牌选项卡,然后输入 ERC20 令牌的地址。 然后按照提示操作。

sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因_比特币的第一次交易

成功加入MetaMask后,我们可以查看余额:

sitehzd.com 比特币交易网币币交易_案例分析比特币交易的风险及其成因_比特币的第一次交易

对于当前的Uniswap V2,所有LP Token的显示名称为:UNI-V2。 但需要注意的是,它们是不同的。 有多少交易对,就有多少不同的 Pool LP 代币。 我们需要使用地址来区分它们。

操作三:去除流动性

去除流动性就是将Pool LP Token转换为两种资产(CLS/ETH)。

在该界面中,分两步进行,分别对应界面中的Approve和Remove按钮:

案例分析比特币交易的风险及其成因_比特币的第一次交易_sitehzd.com 比特币交易网币币交易

按照提示操作后,我们可以在Uniswap界面和MetaMask钱包中看到相应的资产变化。 在 Uniswap 界面上,我们看到我们不再有流动性。 在钱包里,我们看到我们赎回的 ETH 和 CLS,看到 Pool LP Token 变成了零。

.4 总结

总的来说,就目前的讨论而言,货币交易和 Uniwap 提供不同层面的价值:

就Uniswap目前的方案来说,是一个比较可行的方案,但是区块链本身相关的约束还是存在的,比如我们讨论的各种操作,比如这些操作相关的交易手续费,比如用户体验在产品层面还有很大的提升空间。