blockchain - 流动性池可以有超过 2 个代币吗
问题描述
标题总结了我正在看一个关于如何使用solidity部署流动资金池的教程,想知道它是否可以拥有超过2个代币
解决方案
具有两个以上代币的流动性池是可能的,尽管它们并不常见,因为大多数主要的 DEX 不支持它们,但在我的脑海中,我能想到的唯一支持它们的地方是 Curve 和 Balancer。
典型的两个代币流动性池,就像在 Uniswap 中看到的那样,其功能是在添加流动性时为每个代币提供相等的价值,计算公式为:x*y=k 所以代币数量的乘积是一个常数,在方程中赋予每个标记 50% 的权重。这被称为恒定乘积做市商模型。
三个或更多代币流动性池以相同的概念运作,但会转移权重以适应新代币。所以我们可以看到类似: x y z=k 但不是每个令牌的权重为 50%,就像我们在两个令牌模型中看到的那样,我们可能让 x 的权重为 20%,而 y 和 z 的权重均为 40%
推荐阅读
- django - django-storges 对 CloudFront 签名 URL 的支持
- python - 模型初始化后激活的正则化
- asp.net-core - 使用 MediatR 在 CQRS 命令上返回对象
- java - 有没有办法在构建后读取准备好的语句的 SQL 查询?
- java - Jenkins 声明式管道中没有这样的 DSL 方法
- javascript - 如何在子html文件上替换父div标签中的子html文件?
- android - 找不到参数的方法 maven() [build_48jju0eu9q7aafln0yi713a7l$_run_closure1$_closure4@3cb5a1fe]
- sass - SASS 映射属性未输入 IF else 语句
- r - 如何模拟概率事件函数?
- angular - Angular:从服务可观察值返回