文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
5
请问pancakeswap的交易对价格我要把Token拉到指定价格,怎样计算需要的USDT数量?
回答问题即可获得
5
贡献值,回答被采纳后即可获得
9
学分。
请问大神:pancakeswap里面我有个交易对比如WRA/USDT,当前价是$1.5,我想要准备拉到$1.85,需要的USDT这个量怎样计算呢?求指教
请问大神:pancakeswap里面我有个交易对比如WRA/USDT,当前价是$1.5,我想要准备拉到$1.85,需要的USDT这个量怎样计算呢?求指教
0 条评论
分类:
Uniswap
请先
登录
后评论
默认排序
时间排序
6 个回答
Tiny熊
2022-04-06 18:21
擅长:智能合约,以太坊
pancakeswap 使用了 常量乘积模型: K = x * y , x y 是两个币的数量。 在交易的时候,K保持不变。 根据公司推算一下,就可以计算出来。
请先
登录
后评论
liven
2022-04-07 12:02
主要 x 和 y 都是变量,知道其中一个就能算出另外一个,价格拉升到1.85,我不知道的需要花费多少USDT 兑换出多少WRA
请先
登录
后评论
秋以
2022-04-07 16:58
告诉你怎么找公式里的xy 比如我随便找了个交易 https://bscscan.com/tx/0xb992ce8ffaa8595ec745c1b4aca10bcc78dbc9986bbe9a47c799c1a150471c85 你看Tokens Transferred那里有个PancakeSwap V2: DFW-BUSD 3,这个就是LP的合约。点进去之后,合约真实地址在下面FILTERED BY TOKEN HOLDER (PancakeSwap V2: DFW-BUSD 3)那里,是0xbd0d7627baa762094888dd1732c248733e50f1e8 在bscscan直接访问这个地址,在下面的Contract → Read Contract有一个getReserves方法,你可以直接看到LP现存的两种代币数量(还需要转换 单位),按上面的公式一算就行了。
请先
登录
后评论
liven
2022-04-07 17:07
通过输入的数量可以计算出价格,但是通过价格反推需要多少数量来兑换就不行了。 比如:WRA/USDT交易对,目前价格1.5 想把价格提升到1.85 我无法得到准确需要的USDT的数量来兑换使价格变成1.85
请先
登录
后评论
salic
2022-04-10 00:49
上面的回答都是扯淡。 一个池子有2个铜板和10快烧饼。 此时, 1个铜板=5个烧饼,一个烧饼0.2个铜板 此时,x*y=k ,k=20 你现在想把这个池子变成 一个烧饼0.5个铜板。 问,需要买入多少铜板? 假如你买入1个铜板,那么池子变成了 x= 2+1 y=10-m m就是你得到的烧饼数量,此时,m=3.4;也就是你可以换到3.4快烧饼。 此时,池子:x=3 y=6.6 于是 一个烧饼的价格是0.45个铜板。 可问题来了,我如何恰到好处的让价格变成0.5呢?此时,x是多少,y是多少? 我的做法很简单,用二分法去解决。 我买入5个铜板,如果价格大于0.5,那么我就降低铜板的数量,如果价格低于0.5,那么我就提高铜板的数量,直到价格不断的逼近0.5。
请先
登录
后评论
Alvan
- 开发工程师
2022-06-23 16:44
刚刚接触uniswap,提供一个思路,错了轻喷 因为 $Prize(WRA) = \frac{Sum(USDT)}{Sum(WRA)} = \frac{1.5}{1}$ 假设用 $aIn$ 个USDT换取 $aOut$个WRA,期望结果为:$Prize(WRA) = \frac{Sum(USDT)+aIn}{Sum(WRA)-aOut} = \frac{1.85}{1}$ 又由兑换公式:${Sum(USDT)}\times {Sum(WRA)}= (Sum(USDT)+aIn)\times (Sum(WRA)-aOut)$ 设$Sum(WRA) = t$,三方程联立可以解得以$ t$ 表示的 $aIn$值,反过来讲就是一定要知道流动性池子里的代币数量,如果只提供比例则无法计算,这个可以用对应pair合约的getReserves获得。
请先
登录
后评论
您需要登录后才可以回答问题,
登录
关注
5
关注
收藏
1
收藏,
4965
浏览
liven
提出于 2022-04-06 15:00
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: