LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 做市与套利,PZASWAP来了!

做市与套利,PZASWAP来了!

2020-09-04 PIZZA_USDE 来源:区块链网络

在10月23日的文章中,我们说过:


“闪兑功能目前已完成合约的初步编写,在未来两周中将进一步调试与功能检测。”


说话算话,PIZZA系统内置闪兑功能来了!
????????????



什么是PZASWAP



PZASWAP 是 USDE 稳定币生态中的一个闪兑交易功能,它的基本原理基于“恒定乘积做市商”模型。


该模型最早由以太坊创始人 Vitalik 提出,由美国工程师 Hayden Adams 完成产品实现,并取名 UNISWAP。


“恒定乘积做市商”的特点是:做市商只需要在市商界面将代币对(USDE 和 EOS)存入市商池,之后系统根据闪兑交易者发起的交易大小自动决定每次交易的价格。


原则上该次交易数量越大,溢价越高。当价格发生偏离时,市场的手将会自动进行回归调节。


大部分情况下,用户会避免发起单笔大于市商池总值 2% 的交易,而当一笔交易的数量大于市商池总值的 10% 时,系统会拒绝该笔交易。以此避免用户的不理智操作。


本系统产生的所有交易手续费收益归做市商所有。



什么时候成为做市商



扔硬币决定?

当池内价格 = 市场公允价格的时候进入;

当价格处于震荡中的时候进入。

避免在价格底部或者顶部进入做市。



如何成为做市商



第一步:进入做市商界面;



第二步:首先分别在预存池中存入任意数额的 EOS 和 USDE,以市商池当前的 EOS/USDE 比例将 EOS 和 USDE 资产存入市商池。
用户可以在 EOS 或者 USDE 栏中填入希望的数量,系统将自动进行计算另一栏中需要的数额。
点击立即投入,资产进入市商池后用户正式成为做市商,当交易发生时收取 0.3% 的手续费。



交易套利


太长不看可以直接拉到下方手把手教学


PZASWAP不获取外界喂价,市商池内的实时价格取决于当时USDE数量与EOS数量的比例。


为了更好地了解系统内的价格,我们以交易的发生为分界线,将价格(USDE 数量 :EOS 数量)的状态分为四种:


1、交易前市商池价格 (即交易发生前市商池内 USDE 与 EOS 的数量比);2、实际交易价格 (用户交易中涉及的 USDE 与 EOS 的数量比);3、交易后市商池价格 (交易结束后市商池内 USDE 与 EOS 的数量比);4、市场公允价格 (EOS 在外界市场中的价格);


假设池内有 4 USDE 和 1 EOS,即恒定乘积为 4 *1 = 4。
甲此时希望购买 1 USDE 的 EOS,在不考虑手续费的情况下:


池内获得新的 1 USDE,现有 USDE 数量 = 4 + 1 = 5。那么根据恒定乘积,


现有 EOS 数量 = 恒定乘积 / 现有 USDE 数量 = 4 / 5 = 0.8。


原有 EOS 为 1,现有 0.8,即有 0.2 发予了用户。那么用户在本次交易中就是以 1 USDE 购得了 0.2 的 EOS。


本次交易中的实际交易价格为 1 / 0.2 = $5,


交易前市商池价格为 4 / 1 = $4,


交易后市商池价格为 5 / 0.8 = $6.25


实际上每次交易都会产生这三个价格,而三者间的关系则大致可以概括为:


实际交易价格 =(交易前价格 * 交易后价格)^(1/2)


市场公允价格理论上是独立于系统的,唯一的联系产生于套利者的交易行为。


当“实际交易价格” < “市场公允价格”时交易产生套利空间 ,而当最后一次交易产生的“交易后市商池价格“ = ”市场公允价格“时,套利空间就不再存在了,因为交易后市商池价格成为了下一次交易的交易前市商池价格,任何数量的买单都会使价格高于该最新的交易前市商池价格。


看不懂?没关系。


简单概括就是:


根据 《对PIZZA系统内置闪兑功能的若干描述》


池内 EOS 数量 = (恒定乘积 / EOS 价格) ^ (1/2)池内 USDE 数量 = (恒定乘积*EOS 价格) ^ (1/2)


套利者将“市场公允价格”代入上方程式的 “EOS 价格”即可获得在该公允价格下市商池内应有的 EOS 或者 USDE 数量。
通过交易补足该差额之后既可使“交易后市商池价格”回归至“市场公允价格“,同时最大化套利空间。


唯一技术挑战是如何选择“市场公允价格”。普通参与者可以直接采取从任意交易所获取最新喂价的方式。


那么 0.3% 手续费的手续费对套利会产生什么影响呢?


将“市场公允价格”代入上方程式的 “EOS 价格”后获得池内应有的 USDE 或者 EOS 数量:


应有数量 - 现有数量 = 应补充数量应补充数量 * 1.003 = 包含手续费的应补充数量



手把手教学



1、进入页面
复制下方链接在浏览器中打开,获取池内 USDE 与 EOS 数量:
https://bloks.io/account/pizzammfpool



2、计算恒定乘积 K 值
K = 2,089.4661* 6,668.2458 = 13933073.55
// 每次市商存入或取出资金都会大幅改变 K 值,每次都要重新算。
3、选择市场公允价格
摇骰子决定?
在任意可信交易所获取当前 EOS 价格。
4、代入公式
将获取的“恒定乘积” 和 “市场公允价格” 代入以下公式中的一个:
池内 EOS 数量 = (恒定乘积 / EOS 价格) ^ (1/2)池内 USDE 数量 = (恒定乘积*EOS 价格) ^ (1/2)
5、计算包含手续费的应补充数量
应有数量 - 现有数量 = 应补充数量应补充数量 * 1.003 = 包含手续费的应补充数量
应补充数量是负值怎么办?换个交易方向。



包含手续费的应补充数量就是最后计算所得的交易数量。
6、可以套到多少钱
套利总值 = (公允价格 - 实际交易价格)* 购得 EOS 数量



每次市场发生变化,套利空间都会产生。
好了!撸起袖子写脚本薅吧!


脚本怎么写?开发小哥说自己动手丰衣足食
(早上开发小哥说要把我 EOS 账号拉黑名单,不准我撸自己羊毛,就很气)


下篇文章见!


????????????



官网:https://pizza.live


系统奖励机制:https://pizza.live/about/reward


系统强平机制:https://pizza.live/about/liquidation


系统结构:https://pizza.live/check

—-

编译者/作者:PIZZA_USDE

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...