GILD

文档

Gild 如何报价、路由、收费和回购。

概述

Gild 是 BNB Smart Chain 上的迷因流动性路由。它不运营交易所。流动性留在 Four.meme、Flap、PancakeSwap V2 和 PancakeSwap Infinity。交易者在一个报价里看到这些场所。

产品分三部分。公开网站说明协议,不接受交易。兑换终端负责报价、列出池子并发送兑换。合约是路由、Infinity 钩子、费用收集器和回购。

合约未经审计。在 Four.meme 的选择器与 BscScan 已验证 ABI 核对完成、并经过独立审查之前,不要用它路由生产规模的资金。

一笔交易

交易者打开兑换应用,选择两个代币,阅读实时报价。应用会比较 PancakeSwap V2;如果代币还在 Flap 曲线上,也会比较 Flap Portal。报价显示汇率、价格冲击和代币税。

同一个应用还列出 Flap 代币、Pancake V2 交易对、钱包余额、$GILD 和协议合约。

价格冲击应用怎么做
超过 1%报价标为警告
超过 5%交易者必须确认
超过 15%兑换按钮关闭

路由怎么走

Gild 是路由,不是自动做市商,不是跨链桥,也不是混币器。流动性留在本来就持有它的场所。

  1. 报价器询问每一个列出该交易对的场所。
  2. 选出最好的精确输入路径。一条路径可以跨场所:Four.meme 曲线,然后 WBNB,然后 Pancake V2 交易对。
  3. 路由检查最小输出和截止时间,再调用该场所。
  4. 如果池子是使用 DammHook 的 Infinity CL 池,钩子在途中设定费率并抽取协议分成。

今天有两条执行路径。兑换应用仍把 Pancake V2 交易发给 Pancake V2 路由,把 Flap 曲线交易发给 Flap Portal。GildRouter 已经可以处理 Four.meme、Flap、Pancake V2 和 Infinity CL。把兑换按钮接到 GildRouter 是下一步。Infinity Bin 会回退。

场所

每个场所保管自己的流动性。Gild 把代币记入 AssetRegistry。毕业之后,下一跳指向 Pancake V2。

场所作用地址
Four.meme TokenManager2liquidityAdded 为假时的联合曲线。报价资产必须是 BNB。毕业看这个标志,不看固定募集额。0x5c952063c7fc8610FFDB798152D69F0B9550762b
Four.meme Helper3曲线报价和代币信息。0xF251F83e40a78868FcfA3FA4599Dad6494E46034
Flap Portal曲线买卖。状态 4 且已有池子时,这一跳毕业到 Pancake V2。0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0
PancakeSwap V2 路由迷因毕业后的交易对。0x10ED43C718714eb63d5aA57B78B54704E256024E
Infinity Vault结算每一跳 Infinity。0x238a358808379702088667322f80aC48bAd5e6c4
Infinity CL 池管理器使用 DammHook 的集中流动性池。0xa0FfB9c1CE1Fe56963B0321B32E7A0302114058b
Infinity Bin 池管理器已预留。BinDammHook 会回退。0xC697d2898e0D09264376196696c51D7aBbbAA4a9
WBNB包装后的 BNB。0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c

Infinity 钩子

Pancake Infinity 把钩子权限放在 PoolKey.parameters 里,不放在钩子地址里。不需要挖地址,也不要套用 Uniswap v4 的地址标志。DammHook.getHooksRegistrationBitmap() 写入低 16 位。tick 间距占用第 16 到 39 位。种子脚本使用间距 10。

钩子注册 beforeInitialize、beforeSwap、afterSwap 和 afterSwapReturnsDelta。池子费率必须是动态费率标志。beforeSwap 为这一笔兑换覆盖费率。

时间表结束后,费率随估计的价格冲击在 0.05% 和 1% 之间移动。暂停 ProtocolConfig 会挡住 beforeSwap 和 GildRouter.swapExactIn。GILD 转账保持开放。

afterSwap 从精确输入的 LP 手续费中抽取 20%,发给 FeeCollector。sweepToWbnb 把这些代币换成 WBNB。forwardToBuyback 把这笔 WBNB 发给 Buyback。

初始化后的区块费率
05%
13%
22%
31%
4–50.5%
6 及以后动态,0.05% 到 1%

回购

Buyback.poke 从已播种的 Pancake V2 交易对读取每枚 WBNB 对应的 GILD 价格。

  1. 第一次 poke 只记下参考价,不交易。
  2. 之后的 poke 只在现价处于参考价 5% 以内时交易。超出区间会回退,参考价不动。
  3. 区间内的 poke 花掉 Buyback 已经持有的 WBNB,再在配置的窗口内把参考价向现价移动。默认窗口是 30 分钟。
  4. 买到的 GILD 发往 0x000000000000000000000000000000000000dEaD。
  5. 调用者获得 WBNB 余额的 0.5% 作为小费。

$GILD

GILD 为 18 位小数,固定供应 1,000,000,000。构造函数把全部供应铸造给部署者。之后没有铸造函数,所有权也不能铸造。

分配转账和流动性播种完成之后,部署者调用 renounceOwnership。协议费用以后以 WBNB 到达。这不是新的代币发行。本仓库不为团队分配提供归属合约。

份额数量去向
40%400,000,000播种 Pancake V2 交易对和 Infinity 的 GILD/WBNB 池
20%200,000,000回购库存,由运营钱包持有
15%150,000,000生态钱包
15%150,000,000团队钱包
10%100,000,000金库

现在没有的东西

这些边界是当前设计的一部分,不是以后才出现的意外。

  1. GildToken 和 DammHook 没有可升级代理。
  2. 没有 Infinity Bin 执行。
  3. 没有股票池或预言机池。
  4. 构造函数之后不能再铸造。
  5. 兑换应用还没有把交易发给 GildRouter。
  6. Four.meme 选择器在主网规模使用前仍需对照 BscScan。