代币上uniswap(代币上链是什么意思)
币圈网拥有多年的区块链服务经验,为用户提供专业的服务信息,接下来介绍代币上uniswap,以及代币上链是什么意思,选择币圈网可以为您随时随地解决玩币中所遇到的各种问题,让你不再为职称评级繁琐事务而烦恼。
本文目录:
- 1、
- 2、
- 3、
- 4、
解析 DeFi 项目之Uniswap(一):Uniswap 是什么?
本文目录
前言
Uniswap 是什么? (白皮书的回答)
Uniswap 是什么? (我们的回答)
在 Uniswap 上可以交易哪些币种?
Uniswap 有什么特色?
什么是流动性提供者(liquidity provider)?
Uniswap 有什么缺点?
什么情况下适合使用 Uniswap?
前言
这篇文章的目的是让读者对 Uniswap 有整体、初步的认识,所以不会涉及 Uniswap 中较复杂的设计。
Uniswap 是什么? (白皮书的回答)
首先来看看 Uniswap 白皮书中是怎么介绍 Uniswap 的:
Uniswap is a protocol for automated token exchange on Ethereum. It is designed around ease-of-use, gas efficiency, censorship resistance, and zero rent extraction.
翻成中文:Uniswap是一个用于以太坊上自动代币交换的协议。它围绕易用性、gas 使用效率、抗审查性和零抽租而设计。
这个介绍非常简明扼要,只是使用者们可能想要知道更具体的答案。
Uniswap 是什么? (我们的回答)
Uniswap 是一个在以太坊区块链上运行的交易所,它支援 ETH与 Token 之间、Token 与 Token 之间的快速兑换。(本文的「Token」皆指「ERC20 Token」)
要说 Uniswap 有什么特色,我觉得最大的特色就是它非常的去中心化,开发团队没做 ICO、不抽手续费、也不收上币费。
更直接地说,Uniswap 开发团队在 Uniswap 交易所中没有任何特权。Uniswap 的设计最早可以追溯到 Vitalik 在 2016 年 10 月在 Reddit 发的
「Let’s run on-chain decentralized exchanges the way we run prediction markets」这篇文章,这篇文章描述了一个在区块链上运作的去中心化交易所的雏形,
这个交易所最大的特色是:
它不需要 order book (挂单簿)系统,价格完全根据人们在此交易所进行的买卖自动调节。2017 年底,当时才学习开发智能合约两个月的 Hayden Adams 开始依照这篇文章的描述着手开发 Uniswap,隔年 8 月 Uniswap 获得以太坊基金会资助 $100k,并在 11 月被布署上链,由于 Uniswap 在许多方面都有良好的设计,在上线之后交易量便一路攀升,在 2019 年 7 月的现在,已经稳居以太坊上交易所交易量的前三名。
在 Uniswap 上可以交易哪些币种?
目前在 Uniswap 可交易 ETH 和 581 种 ERC20 Token,在 CoinGecko 上可以按交易量排序看到这些 Token:
交易量靠前的都是非常有代表性的项目,我们简介一下其中比较特殊的几个:
1. DAI: 由 MakerDAO 发行的去中心化稳定币,与美元挂钩。
2. MKR: MakerDAO 的治理代币。目前 MKR 最大的交易市场就是 Uniswap。
3. USDC: Coinbase 发行的美元稳定币,可在 Coinbase 上与美元 1:1 互换。
4. WBTC: ERC20 Token 版本的比特币,由以太坊社群中许多知名团队共同维护,可与比特币 1:1 互换。
5. WETH: ERC20 Token 版本的以太币,由智能合约保证可与以太币 1:1 互换。
6. cDAI: 在 Compound 放贷 DAI 后会获得的 token,其价值会因为放贷利息而逐渐上升,可在 Compound 上随时赎回为 DAI。
Uniswap 有什么特色?
如白皮书所述,Uniswap 在以下方面有着良好的设计:
1. ease-of-use(易用性)
在 Uniswap 交易所上买卖币时,你只要决定好卖出的币种、买入什么币、买或卖的数量是多少,按下 Swap 送出交易,在交易上链后就能立即取得你应得的币。而且就算是 Token A 换 Token B,在 Uniswap 也只要发出一笔交易就能完成兑换,在其它交易所中可能需要发两笔交易(第一笔将 Token A 换成某种中介货币(如 ETH, DAI)再发第二笔交易换成 Token B)才能完成。
注:实际上在 Uniswap 也是将 Token A 换成 ETH 再换成 Token B,只是它让这两个动作发生在同一笔交易里。
2. gas efficiency(gas 使用效率)
根据白皮书中的资料,Uniswap 交易消耗的 gas 量是以太坊上的几家主流交易所之中最低的,也就代表在 Uniswap 交易要付的矿工费最少。
这主要得益于它相对简单的做市机制:
Uniswap 不是采用挂单搓合机制来完成交易,而是根据合约中储备的资金量算出当下的交易价格,并立刻从资金池中取出对应的金额传给使用者,整体的运算量相对较少。
3. censorship resistance(抗审查性)
抗审查性体现在 Uniswap 上架新币的门槛:
就是没有门槛,任何使用者都能在 Uniswap 上架任何 Token。这点即使在众多去中心化交易所之中也是少见的,大多数的去中心化交易所虽然不会像中心化交易所那样向你收取上币费 ,但还是要申请上币、通过审查后,运营团队才会让你的 Token 可以在他们的交易所上交易。(可参考上币规则 of IDEX, KyberSwap, Bancor, EtherDelta)
但在 Uniswap,任何使用者只要发起一个 createExchange 的交易,就能让一个 Token 上架到 Uniswap 的交易对中,上架后也没有人能迫使它下架。
4. zero rent extraction(零抽租)
在 Uniswap 的合约设计中,没有人有任何特权,开发团队也不从交易中抽取费用。但这不代表在 Uniswap 上交易是没有手续费的。
要让交易被打包进以太坊区块链就要付 gas fee,这笔钱跟交易的金额大小无关,以近期的币价和网路拥挤程度估计,大约付 $0.05。
什么是流动性提供者(liquidity provider)?
「流动性提供者」是一个金融术语,指的是帮助一个金融市场提高流动性的个体。一个拥有越高流动性(市场深度越大)的交易所,其使用者就越能在短时间内以稳定的价格完成大额资产的交换,使用者的交易体验当然就越好。
反之,在一个流动性不足的交易所,就有可能因为一笔大额的交易导致币价剧烈波动。
在大部分的交易所中都有流动性提供者或做市商(market maker)这样的角色存在,做市商会在买、卖两个方向上挂单,让想要交易的使用者只需要跟做市商的订单搓合就能完成交易,而不需要等待拥有相反需求的交易对手出现,市场流动性就能提高。
在 Uniswap,流动性提供者要做的事情是:替一个 ETH - Token 交易对增加 ETH 与 Token 的储备资金,储备金越多,ETH ⇄ Token 的交易价格就越稳定,该 Token 的流动性就越高。
但如果「替一个交易对增加流动性」这件事不能带来利益,应该很少人会自愿这么做,所以 Uniswap 的做法是从每一笔 ETH ⇄ Token 交易中抽取「流动性提供者费用」0.3% 分给流动性提供者们,逐利的人们就会自愿为 Uniswap 增加流动性以赚取被动收入,交易者们也能享受到更好的交易体验,达成双赢。
Uniswap 有什么缺点?
前面说了这么多 Uniswap 的好话,这里说说它的缺点:
1. 不能自行决定买卖价格
你只能被动接受 Uniswap 给你的价格,不能挂单在你想要的价格。
2. 交易费用不低
0.3% 的费用跟其它中心化、去中心化交易所比起来都算是偏高,如果你的目标是尽量以漂亮的价格完成交易,不建议使用 Uniswap。
3. Front Running(超前交易)
Front Running 在许多去中心化交易所、应用中都是一个问题。简单地说,
从你发出交易到交易上链之前,其他人有机会赶在你的交易完成之前执行另一笔交易,使得你的成交价格偏离预期,你因此吃亏,对方因此得益。
什么情况下适合使用 Uniswap?
1. 你需要支付某种你未持有的 Token 给其他人
比如你持有 ETH 而不持有 DAI,但突然需要付一笔 DAI 给别人,那你就非常适合用 Uniswap 的 Send 功能,让兑币、转帐一次完成。
2. 你打算长期持有 ETH 和一种 Token
如果你本来就打算长期持有 ETH 和一种 Token,而且相信这两者的相对价格短时间内不会有太大的变化,那你可以考虑将部分的 ETH 和 Token 放进 Uniswap 来赚取被动收入,放进去的币也随时都可以领回。
但是如果你觉得这个 Token 相对于 ETH 的价格可能在近期上涨或下跌很多,你投入 Uniswap 一段时间后再领回,领回的币的总价值可能比不投入的情况还低。
3. 你发行了一种 Token,想让它能够在链上交易
那你可以帮你的 Token 创建一个 Uniswap 交易对,然后帮它 Add Liquidity。
4. 你是智能合约开发者,想要在合约里取得币价或转换一种币为另一种币
例如:你写了一个智能合约来收 ETH,并且想要根据 ETH 当下的价格决定收取多少 ETH,甚至在收钱的当下立刻把 ETH 换成稳定币,那你可以去接链上的 Uniswap exchange contract 来完成这些功能,合约的介面在此。
另一个一样能用在这个情境的 DApp 是 KyberSwap,但 KyberSwap 消耗的 gas 量大约是 Uniswap 的 3 倍以上,所以如果你想要尽可能减少 gas cost 的话 Uniswap 就是首选了!
原文链接:
uniswap获取最佳路径
uniswap获取最佳路径.Uniswap是一种基于以太坊的协议,旨在促进ETH和ERC20 代币数字资产之间的自动兑换交易。Uniswap完全部署在链上,任何个人用户,只要安装了去中心化钱包软件(当前已经支持的钱包包括 MetaMask、WalletConnect、Coinbase Wallet、Fortmatic、Portis),都可以使用这个协议。Uniswap也可以被认为是一个DeFi项目,因为它试图利用去中心化协议来让数字资产交易过程中彻底实现去中介化。
解析 DeFi 项目之Uniswap(二): 如何使用Uniswap?
本文目录
前言
使用Uniswap之前
准备好支持Web3的浏览器(启用Web3的浏览器)
如何使用Uniswap?
-1.兑换/发送(交换/发送)
-解锁
-2.增加/领出流动性资金
-3.创建交易所
前言
Uniswap 的界面其实已经非常精简了,单就「如何使用」而言真的没什么好教的,所以这篇文章主要就讲讲使用过程中一些隐藏的细节吧!
使用 Uniswap 之前
准备好 Web3 的浏览器(Web3 enabled browser),Uniswap 交易所的网页必须在 Web3 的浏览器中使用,这样的浏览器能替你保管私钥,并与以太坊区块链沟通、发送交易。
以下简介几款电脑、手机上知名的 DApp 浏览器。
MetaMask
在电脑上我们建议使用 Chrome, Firefox, Opera, Brave 等浏览器搭配 MetaMask 扩充组件使用。MetaMask 是开源软件、使用者体验不错、而且软件本身没有出过任何安全性问题,在电脑上几乎没有竞争对手了。
如果你使用 Ledger 或是 Trezor 硬件钱包,可以透过 MetaMask 的「Connect Hardware Wallet」功能连接硬件钱包内的帐号,这样既能拥有硬件钱包的安全性,又能享受到使用 MetaMask 与 DApp 互动的方便性,非常推荐这样做!
在 Android/iOS 上则有非常多选择,个人推荐以下几款 App:
Trust Wallet
Trust Wallet 是我目前主要使用的手机钱包兼 DApp 浏览器。过去是少数开源的手机钱包之一,但在 2018 年 7 月被币安买下后,现在官方网站的首页上已经没有 “open-source” 的叙述了…当然被币安买下也意味着开发资源更多、与币安的整合更深入,对于常用币安交易所的人而言应该是首选。
imToken
imToken 是我第一个使用的钱包 App,算是较早面世的以太坊钱包 App 之一。imToken 整合了非常多功能,使用体验比 Trust Wallet 好不少。
Coinbase Wallet
知名加密货币交易所 Coinbase 旗下的钱包 App,跟 Coinbase 帐号的整合性较好。
Opera
是目前唯一一个成为 DApp 浏览器的主流浏览器。开通钱包时不会立刻要求使用者记下助记词,使用体验不错。但目前不支援 ETH 及 ERC20 Token 以外的加密货币,不像前几个介绍的手机钱包都能支持多种货币。
除此之外还有处于公开测试阶段的 Status 和 MetaMask Mobile,两者都是开源软件,
有兴趣可以尝试看看。
如何使用 Uniswap?
使用支持 Web3 的浏览器打开 Uniswap 交易所,如果你使用 MetaMask,一进入就会跳出一个视窗问你愿不愿意让 Uniswap Exchange 连接你的以太坊帐号,这一步最大的功能是让 DApp 能读取你的钱包地址,按下 Connect 即可。
Uniswap 交易所目前的功能只有五个,可以分成三类:兑换/发送(Swap/Send)、
增加/领出流动性资金(Add/Remove Liquidity)、创建交易所(Create Exchange)。
以下分别介绍:
1. 兑换/发送(Swap/Send)
「兑换(Swap)」可以进行任意两种币的兑换。选定好兑换的输入、输出币种后,可以选择在「输入」或「输出」其中一栏输入数字,另一栏会立刻计算出对应的数字。
顺带一提,按「Balance: xx」可以填入你该币种的全部余额(ETH 会保留 0.1),按正中央的「↓」可以对调输入、输出的币种,按「汇率」右边的等式可以切换等式两边的币种。
「发送(Send)」可以在兑换完成的同时立刻发送这些币给另一人。
显示出来的数字都是已经扣除手续费的,ETH ⇄ Token 的手续费是 0.3%,Token ⇄ Token 的手续费是 0.5991%(因为其实是 Token → ETH → Token 即 0.3% 扣两次)。
兑换的价格也会随兑换的金额改变,金额越大,兑换价格越不好,兑换完成后价格的变化幅度也越大,价格变化幅度可以点开下方的「交易明细」看到,即 “This trade will cause the price to change by xx%” 这一行。
交易明细中有一行「你将至少收到 xxx 或交易失败」,这是 Uniswap 设计的一个保护机制,这样做的原因是:从我们发出交易到交易上链之前,交易价格有可能因为别人的交易而改变,有可能导致我们的成交价格大幅偏离预期。
例如:我们想要以 1 ETH = 230 DAI 的价格卖出 ETH 并送出了交易,但是在我们的交易被打包上链之前,突然有人大量卖出 ETH 使得价格掉到 1 ETH = 200 DAI,那当我们的交易上链时,我们就得被迫接受 1 ETH = 200 DAI 的价格了。为了避免这样的憾事发生,Uniswap 在合约中就设计了这样的机制:我们可以在发出的交易中规定我们至少应换得多少 ETH 或 Token,如果交易上链时发现价格变化导致我们实得的 ETH 或 Token 量低于指定的数量,那这笔交易就会失败。(注:交易仍然会上链,只是币的兑换不会成功,我们仍然要付出交易所需的矿工费。 )
这个数字实际上我们是可以任意指定的,但可能是为了减少使用上的认知负担,所以 Uniswap 的网页自动帮你设定好了这个数字(= 预期数量乘以 0.98 或 0.96)。除此之外还有一个保护机制是关于时间的,我们其实可以指定一个时刻作为最后期限,如果交易上链的时刻超过这个 最后期限则交易会失败。
Uniswap 网页会自动设定最后期限为当下的时间加 15 分钟,换句话说,如果你发出的「兑换」或「发送」交易没有在 15 分钟内上链,交易就会失败,所以请避免设定太低的 gas price 以防交易迟迟不上链最终失败。
解锁(Unlock)
在操作的过程中你可能会注意到:当你首次需要传送某种 ERC20 Token 进 Uniswap 时,在 Token 选单的左边会出现「解锁」按钮。
按下去后会让你发送一笔交易,交易完成后你就能在 Uniswap 使用这种 Token 了。这笔交易的意思是「允许 Uniswap 的合约任意转移我持有的这种 Token」,用到的是 ERC20 的 approve 功能。在 Compound 也会遇到一样的机制,他们的用词是「Enable」。
这个动作其实存在不小的风险,如果合约有缺陷,或者这个应用程式的开发者就是恶意要盗取你的 Token,那在你 approve 之后,你的 Token 就处于随时可能被全部盗走的状态了。总之千万不要在你不够信任的 DApp 中 approve Token,在 approve 时最好也确认一下 approve 的对象是不是正确的智能合约。
2. 增加/领出流动性资金(Add/Remove Liquidity)
「增加流动性资金(Add Liquidity)」的具体含义是:「将你持有的 ETH 与某种 Token 以价值 1:1 的比例存入 Uniswap 合约,替 ETH-Token 交易对增加流动性,你因此能获得存入期间人们在这个交易所交易时付出的手续费的分润。 」在完成「增加流动性资金」的同时你会获得数量正比于你投入的资金量的「资金池代币(Pool Tokens)」,代表你在这个交易所中的权益。
当你「领出流动性资金(Remove Liquidity)」时,会把资金池代币销毁并领出你应得的 ETH 与 Token,这里面会隐含前述的手续费利润。
替 Uniswap 增加流动性资金虽然能获得手续费利润,但并不是稳赚不赔的,你需要承受价格变动的风险。举个例子:假设你本来拥有 1 ETH + 100 DAI(总价值 200 USD),
在 1 ETH = 100 DAI 的时候全部投入 Uniswap,在价格变成 1 ETH = 400 DAI 时领出,若不计利润的报酬,你将能领回 0.5 ETH + 200 DAI(总价值 400 USD),但如果你当初不将币投入 Uniswap 而是持有到现在,你会拥有 1 ETH + 100 DAI(总价值 500 USD),所以如果 Uniswap 带给你的分润不足 100 USD,你就亏了。
简单给一个结论:假设你投入 ETH 和某 XYZ Token 进入 Uniswap,而且你领回时 ETH/XYZ 的价格跟投入时的价格不一样,那么若不计利润的报酬,你领回的 ETH + XYZ 的总价值都必定少于不投入 Uniswap 的情况。所以理想的情况是找到一个 XYZ Token,它对 ETH 的价格上下波动大,但长期而言都在同一个价格附近震荡,这样既能让你赚到更多的手续费分润,也能减少前后价格不同造成的损失。
3. 创建交易所(Create Exchange)
「创建交易所(Create Exchange)」非常简单,填入 ERC20 Token 的地址、按下「创建交易所」送出交易,交易上链后这个 Token 就能在 Uniswap 上交易了。
只是在你创建完交易所后,这个代币并不会立刻出现在网站上的代币选单中,而需要在 uniswap-frontend repo 发 issue 和 pull request,等被 merge 后才会被加进代币选单中。
其实技术上是可以做到创建交易所后 Token 就立刻出现在选单中的,但为了避免有人用同名的假币混淆使用者,所以做成需要人工审查。但就算某个 Token 还没被列入选单中,只要它的交易所已经被创建了,你还是可以由直接输入 Token 合约地址的方式找到它。
在替你的 ERC20 Token 创建 Uniswap 交易所之前,还有一些事情需要注意:你可能会注意到,有些知名 Token(如 USDT, OMG)在 Uniswap 上无法交易,原因是这些 Token 的合约有缺陷,在 Uniswap 上交易会失败。ERC-777 Token 或用到类似机制的 Token 在 Uniswap 上也会出问题,不要为其创建交易所或增加流动性资金。
全文完!
原文链接:
btc用uniswap能兑换吗
btc用uniswap能兑换的,btc平台公司是国内比较著名的一家大型国企,享有的知名度和受欢迎度,企业内部的人才都是社会界高精尖型技术人才,同时,企业以资金雄厚作为后盾。
以上就是币圈网小编对代币上uniswap和代币上链是什么意思的总结,更多代币上链是什么意思方面的知识可以关注我们,在网站首页进行搜索你想知道的!