金库怎么运作。
机制规则固定在代码中。核心就是这张图:借款最多是较低那条底线除以 1.25。
金库
每个金库只属于一个 Flap 税收代币,为这个代币的多仓运营一个 BNB 借贷池。出借人存入 BNB 换取份额。交易者发送保证金;金库从池子的闲置 BNB 里借款,用两者一起在 Flap 的 Portal 上买入代币,并为这笔仓位持有这些代币。
只有当仓位的代币此刻在最坏情形下仍能还清借款的 1.25 倍时,才会开仓,曲线期和毕业后都要满足。两条界限只取决于仓位自己的代币数量和发射时固定的常数,所以金库不需要价格预言机,也不清算任何仓位。
(放大查看)两条底线
对一个持有 T 个代币的仓位:曲线底线假设其他人都先卖,仓位从曲线最底部卖出;毕业底线假设其它所有流通代币都先卖进刚建好的 PancakeSwap 池子。
曲线底线 Fc(T) = (1 − fs) · ( K / (A − T) − r )
毕业底线 Fg(T) = W1 · a / (Tk1 + a)
Tk1 = P0 + (D − T), W1 = W0 · P0 / Tk1, a = T · (1 − φ)
开仓条件 min(Fc(T), Fg(T)) ≥ 1.25 × loanK = k·1e18、A = 1e27 + h 是曲线常数,D 是毕业时的供应量(8 亿代币),W0 ≈ 16.00 BNB 和 P0 = 2 亿代币用来建池。fs 和 φ 是卖出税加 1%。每一步都向下取整。
杠杆上限
最高杠杆就是较低底线刚好等于借款 1.25 倍的那一点。曲线越满它越低;曲线还浅时,保证金越大它越高,封顶 2.0 倍。下图是按 2% 税率的模型;金库卡片会用你的钱包模拟出准确数字。
(放大查看)出借与收入
存入前先收取代币中待分配的税收,再按池子总价值买份额:闲置 BNB 加上未还借款,包含待释放收入。取出按净价值计算,扣除未释放金额。存入时已有的收入释放完之前取出,会留下你分摊的部分,到手可能少于存入本金。一半代币税收和 1% 开仓费在 3 天内线性计入净价值;中途到账的金额按金额加权结束时间合并。取出上限是闲置 BNB。
税收的另一半归开发者钱包。没人持有份额或仅开发者持有时,税收全部归开发者。进入和结束该期间时,池中剩余现金也归开发者,未还借款折成开发者的池子份额。后来存入的人不会获得加入之前的收入。
(放大查看)期限与接盘
借款期限 30 天。到期后任何人都可以全额付清借款;付款人拿到仓位代币的一部分,比例从到期时的 0% 线性升到 24 小时后的 100%,其余代币留给原主,变成没有杠杆的仓位。全程不卖币。原主在到期前平仓就不会被接盘。
毕业
只有代币还在联合曲线上时才能开新多仓,会让代币毕业的买入会被拒绝。毕业前开的仓位继续保留,平仓时经 Portal 路由到 PancakeSwap 池子卖出。
(放大查看)费用
| 开仓费 | 借款的 1%(向上取整),从保证金里付给池子 |
|---|---|
| 代币税 | 代币自己的买卖税:一半进入池子,一半归开发者钱包(没人出借时全部归开发者) |
| 交易费 | 曲线期是 Flap Portal 的手续费,毕业后是 DEX 的手续费 |
| 利息 | 无 |
| 工厂抽成 | 无 |
(放大查看)角色
交易者开、平自己的唯一仓位。出借人存入和取出。任何人都可以接盘已过期的借款。Flap Guardian 可以通过工厂升级金库的实现。
开发者钱包(即工厂部署者)得到另一半税收。它可以暂停新开仓(平仓、出借和接盘照常),并取回误转进金库的代币(本币只限仓位持有量之外的部分);Flap Guardian 可以作为备份调用同样的操作,款项只付给开发者钱包。这些操作都动不了出借人的存款、出借人的收入和仓位。
风险
- 代币可能下跌。多仓先亏保证金;平仓按市场当时的价格卖出。
- 超过第 30 天不平仓的借款可能被接盘,接盘方的份额按小时增加。
- 出借人只能取出闲置 BNB;借出去的 BNB 要等仓位平仓或被接盘后才回来。
- 本站页面上的数字来自金库规则的模型;签名前,金库卡片会读取并模拟链上实时状态。
- 智能合约及其所在的链可能以这里没有写到的方式出错。
合约与常数
| 杠杆 | 1.0x 到 2.0x |
|---|---|
| 开仓时最坏情形覆盖 | 1.25× 借款 |
| 开仓费 | 借款的 1% |
| 最小保证金和存款 | 0.01 BNB |
| 税收分配 | 池子 50% · 开发者 50% |
| 收入释放 | 每笔 3 天 |
| 借款期限 | 30 天 |
| 接盘窗口 | 24 小时 |
| 利息 | 无 |
