稳定币套利案例解析一 两个疑点

交易时间 2022.01.27         获利 10W ust

文章链接 :

Web3.0笔记:[DeFi笔记] 一种稳定币套利策略如何在没有资本的情况下在 4 个月内悄悄赚取 1.13 亿美元的利润10 赞同 · 4 评论文章​编辑

流程如下:
交易者从 Degenbox 借了 243,098.235492 UST 并调用了 USTSwapper。
交易者命令 USTSwapper 使用此处的汇率在 MIM-UST-f 曲线池中将 243,098.235492 UST 兑换为 244,132.700775 MIM。
交易者指示将 244,132.700775 MIM 送回 Degenbox 以偿还借入的资产。
交易员告诉 Degenbox 将 244,132.700775 MIM 换成 UST,并支付步骤 1 中发生的贷款。根据自己的公开汇率,Degenbox 换出 344,119.620672 UST,持有 243,098.235492 UST 用于贷款,并留下 101,021.385180 UST 用于回报。

这里的套利流程比较简单,就是利用了 Degenbox 和 MIM-UST-f 池子利率的不一致,但是很奇怪的是,我查了2022.1.27 这天的利率,根本就不可能可以 244,132.700775 MIM 换成 344,119.620672 UST,按照这个比例换算,大概是 0.7 :1 的比例,但是查到的那天的汇率根本没这么低,不知道怎么回事??

利润和交易数量在 1 月 27 日和 1 月 28 日达到顶峰,这是 0xSifu 曝光的时间,他是“Frog Nation”的首席财务官,这是一个松散的项目集团,包括冰棒金融、Wonderland 和 Abracadabra。这一消息对MIM造成了沉重打击,引发了其与美元脱钩的猜测。27日MIM低点0.9735美元,28日低点0.9776美元。然而,MIM 的波动性产生了惊人的套利范围。

另外根据文章提到的,是因为 MIN 脱钩了才会有这个套利机会,也就是说 MIN 贬值了一点,但是按照上面的成交数据,是MIN更加值钱才对,也就是说,根据新闻,应该是一个MIN换0.97UST,但是根据实际成交情况,是一个MIN 换了 1.41个UST,不知道这是什么情况?

有想法交流或者知道更多的,欢迎私信我交流。

Binance是一个数字货交易平台,三角套利是一种利用多个市场上数字货价格差异进行交易的策略。下面是一个基于Python的简单的Binance三角套利策略: 首先,我们需要导入Binance Python库和其他必要的库: ```python import time from binance.client import Client from binance.exceptions import BinanceAPIException from collections import defaultdict from decimal import Decimal, getcontext ``` 接下来,我们需要创建一个Binance客户端对象,并设置API密钥和API密钥密码: ```python api_key = 'your_api_key' api_secret = 'your_api_secret' client = Client(api_key, api_secret) ``` 接下来,我们需要定义一个函数来获取所有数字货的价格: ```python def get_all_prices(): prices = defaultdict(float) try: ticker = client.get_all_tickers() for t in ticker: symbol = t['symbol'] price = float(t['price']) prices[symbol] = price except BinanceAPIException as e: print(e) return prices ``` 接下来,我们需要定义一个函数来计算三角套利的利润: ```python def calculate_profit(prices, symbol1, symbol2, symbol3, amount): p1 = Decimal(prices[symbol1]) p2 = Decimal(prices[symbol2]) p3 = Decimal(prices[symbol3]) a = Decimal(amount) getcontext().prec = 15 x = a / p1 y = x / p2 z = y * p3 profit = z - a if profit > 0: print('Profit: {:.8f}'.format(profit)) return profit ``` 然后,我们需要定义一个函数来查找三角套利机会: ```python def find_arbitrage_opportunities(prices): opportunities = [] for symbol1 in prices.keys(): for symbol2 in prices.keys(): for symbol3 in prices.keys(): if symbol1 != symbol2 and symbol1 != symbol3 and symbol2 != symbol3: profit1 = calculate_profit(prices, symbol1, symbol2, symbol3, 1) if profit1 > 0: opportunities.append((symbol1, symbol2, symbol3)) return opportunities ``` 最后,我们可以使用以下代码运行我们的三角套利策略: ```python while True: prices = get_all_prices() opportunities = find_arbitrage_opportunities(prices) if opportunities: print('Opportunities found!') for o in opportunities: print(o) time.sleep(10) ``` 这个策略会每10秒钟运行一次,查找三角套利机会,并打印出任何发现的机会。请注意,这是一个非常简单的策略,不包含任何风险管理或其他复杂的逻辑。在实际应用中,您需要考虑更多的因素,例如交易费用、市场深度等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

点云-激光雷达-Slam-三维牙齿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值