BACKSTOP 白皮书 Whitepaper

BACKSTOP 白皮书 · 中文公开版

BACKSTOP

买入创造供应并增加储备。卖出销毁供应并从储备结算。

一种储备与供应同步变化的链上交易协议Backstop.fun

BACKSTOP WHITEPAPER · PUBLIC EDITION

BACKSTOP

Buying creates supply and adds to the reserve. Selling burns supply and settles from the reserve.

An onchain trading protocol where reserve and supply move togetherBackstop.fun

01

为什么需要 Backstop

多数链上交易发生在买方与卖方之间:买方支付资产,卖方交出代币,流动性来自交易者、做市者或流动性池。

这种结构完成了交换,却没有要求代币供应与结算资产同步变化。交易可以改变持有人和市场价格,但代币总量未必改变,买方支付的资产也不会自动成为协议储备。

Backstop 采用另一种规则。协议在计算价格的同时,也随每笔交易调整供应与储备。买入和卖出不只是钱包之间的转移,而是协议状态的变化。

下文解释这些状态如何变化,以及每笔交易如何按同一套规则结算。

02

Backstop 改变了什么

Backstop 把交易与协议状态绑定在同一条曲线上。

买入创造供应并增加储备;卖出销毁供应并从储备结算。

买入时,曲线计算可获得的 BACKSTOP,协议铸造对应数量;扣除费用后的净 ETH 进入储备。

卖出时,同一条曲线计算卖出报价;协议从储备结算 ETH,并销毁收到的 BACKSTOP。

因此,Backstop 不以传统双资产外部流动性池作为核心结算来源。供应和储备由真实交易共同推动:买入使两者增加,卖出使两者减少。

买入铸造 BACKSTOP,净 ETH 进入储备。
卖出销毁 BACKSTOP,ETH 从储备结算。
价格由当前阶段及阶段内的位置决定。

03

买入如何发生

买入不接手另一位持有人的现有代币,而是按当前曲线创造新供应。

用户向协议提交 ETH。协议先扣除 1% Protocol Fee 和当前阶段的 Dynamic Buy Fee,剩余的净 ETH 进入储备并参与曲线计算。

曲线从当前阶段内的位置开始,计算这笔净 ETH 能够购买多少 BACKSTOP。协议随后铸造该数量并发送到用户钱包。

如果金额足以走完当前阶段,订单不会在边界处停止。协议先结算当前阶段,再把剩余金额带入下一阶段,使用下一阶段的容量、价格和费率继续计算。

同样的 ETH 金额不一定始终得到同样数量的 BACKSTOP。结果取决于交易发生时的阶段、阶段内位置、费用以及是否跨越阶段。

04

卖出如何发生

卖出沿当前曲线反向结算。协议计算卖出报价,再销毁收到的 BACKSTOP。

用户提交卖出数量后,协议从当前阶段内的位置开始计算 Gross Quote(毛报价)。报价扣除 1% Protocol Fee 和 3% Dynamic Sell Fee,剩余 ETH 发送给用户。

如果卖出数量超过当前阶段已经净售出的数量,计算会回到上一阶段。每个经过的阶段分别结算,最后汇总为整笔卖出的结果。

实际卖出价值不能用“BACKSTOP 余额 × 当前显示价格”计算。

当前显示价格只代表曲线上此刻的边际价格。卖出本身会沿曲线向下移动,结果还会受到卖出数量、费用、滑点和跨阶段结算的共同影响。

05

Genesis:共同确定起点

Backstop 的初始价格由 Genesis 有效募集总额与固定供应量共同确定。

Genesis 最长持续 24 小时,募集上限为 20 ETH,固定分配 72,000,000 BACKSTOP。达到募集上限或持续时间达到 24 小时,Genesis 结束。超过募集上限的金额不计入有效募集额。

初始价格

设 Genesis 有效募集总额为 G ETH,初始价格为 P0

P0 = G72,000,000 ETH / BACKSTOP

最终有效募集额越高,协议曲线的起始价格越高;所有参与者使用同一个最终 P0

用户分配

用户获得的 BACKSTOP 按其有效存入金额占总募集额的比例计算。设用户有效存入 Du ETH,分配数量为 Au

Au = DuG × 72,000,000

Genesis 不需要为不同参与者设置不同价格。差别只在于每个人占有效募集总额的比例。

06

十阶段价格曲线

Genesis 结束后,交易进入十个连续阶段。它们共同组成一条可以前进、也可以回退的曲线。

每个阶段的价格从该阶段的起始价格线性增长到两倍。下一阶段从前一阶段的结束价格继续,因此价格在边界处保持连续。

与此同时,阶段容量逐级减半。第一阶段容量为 36,000,000 BACKSTOP,第十阶段为 70,312.5 BACKSTOP。买入动态费从 3.00% 逐步下降到 0.25%,卖出动态费始终为 3.00%。

买入填满一个阶段后进入下一阶段;卖出使当前阶段的净售出数量回到零时,协议回到上一阶段。跨越边界的订单在每个阶段分别计算。

阶段容量(BACKSTOP)价格范围买入动态费卖出动态费
136,000,0001P0 → 2P03.00%3.00%
218,000,0002P0 → 4P02.69%3.00%
39,000,0004P0 → 8P02.39%3.00%
44,500,0008P0 → 16P02.08%3.00%
52,250,00016P0 → 32P01.78%3.00%
61,125,00032P0 → 64P01.47%3.00%
7562,50064P0 → 128P01.17%3.00%
8281,250128P0 → 256P00.86%3.00%
9140,625256P0 → 512P00.56%3.00%
1070,312.5512P0 → 1024P00.25%3.00%

07

储备与供应如何一起变化

在 Backstop 中,一笔交易会同时改变供应与储备。

买入铸造 BACKSTOP,净 ETH 进入储备;卖出从储备结算 ETH,并销毁 BACKSTOP。

供应增加只发生在协议完成买入铸造时。
供应减少发生在协议完成卖出并销毁代币时。
储备增加来自 Genesis 有效募集资金与买入的净 ETH。
储备减少来自按曲线计算并完成结算的卖出。

当前储备规模不等于某一位用户的固定退出金额。用户能够获得多少 ETH,仍需按照卖出时的曲线位置和整笔订单的实际路径计算。

08

第十阶段之后

第十阶段是参数过渡的终点,不是协议交易的终点。

完成第十阶段后,协议继续使用 70,312.5 BACKSTOP 的基础阶段容量、0.25% Dynamic Buy Fee、3.00% Dynamic Sell Fee 和 1.00% Protocol Fee。

价格继续保持连续计算。买入继续铸造,卖出继续销毁,因此协议不设置固定最大供应量。供应量始终由实际买入和卖出行为决定。

09

协议参数

以下参数构成本文描述的 Backstop 机制。

参数数值
Genesis 最长持续时间24 小时
Genesis 募集上限20 ETH
Genesis 固定供应量72,000,000 BACKSTOP
Protocol Fee买入与卖出均为 1%
Dynamic Buy Fee3.00% → 0.25%
Dynamic Sell Fee3.00%
第一阶段容量36,000,000 BACKSTOP
阶段容量变化每阶段减半
阶段价格范围从起始价格线性增长至两倍
第十阶段基础容量70,312.5 BACKSTOP
最大供应量不固定

10

数学附录

正文解释交易如何工作。本附录给出同一机制的计算形式。

阶段容量

第 i 个阶段的容量为:

Ci = 36,000,0002i−1

阶段起始价格

Li = 2i−1P0

阶段内价格

设当前阶段已经净售出的数量为 x:

Pi(x) = Li(1 + xCi)

当 x = 0 时,价格为 Li;当 x = Ci 时,价格为 2Li

买入净额

设用户提交 X ETH,当前阶段买入动态费为 di

A = X(1 − 1% − di)

买入数量

设阶段起始价格为 L、容量为 C、阶段内净售出数量为 x、当前阶段买入数量为 q:

A = L[q + 2xq + q²2C]
q = −(C + x) + √((C + x)² + 2CAL)

卖出报价

用户在当前阶段卖出 q 个 BACKSTOP 时,Gross Quote 为:

V = L[q + 2xq − q²2C]

扣除 1% Protocol Fee 和 3% Dynamic Sell Fee:

UserReceive = V(1 − 1% − 3%) = 0.96V

跨阶段结算

买入超过当前阶段剩余容量时,先计算走完当前阶段所需金额,再把剩余金额带入下一阶段。卖出超过当前阶段可回退数量时,先结算当前阶段,再回到上一阶段。整笔订单的结果是所有经过阶段的计算之和。

单阶段资金关系

完整通过任意阶段所需进入曲线储备的净 ETH 为:

0CᵢPi(x)dx = 32LiCi

因为 LiCi = 36,000,000P0,且 P0 = G / 72,000,000:

LiCi = G2
StageNetReserve = 34G

因此,在既定参数下,完整通过任意一个阶段所需进入曲线储备的净 ETH 均为 Genesis 有效募集额的 75%。

11

结语

Backstop 把每一笔交易变成供应和储备的同步变化。

买入时,协议按照曲线铸造新的 BACKSTOP,并把净 ETH 计入储备。卖出时,协议按照同一条曲线从储备结算 ETH,并销毁收到的 BACKSTOP。

Genesis 决定曲线的共同起点,十阶段参数决定价格如何向前或向后移动,第十阶段之后,协议继续使用连续曲线运行。

Backstop 不试图承诺价格或收益。它提供的是一套公开、统一、可以计算的交易规则。

01

Why Backstop is needed

Most onchain trades take place between a buyer and a seller: the buyer pays an asset, the seller gives up a token, and liquidity comes from traders, market makers, or liquidity pools.

That structure completes an exchange, but it does not require token supply and settlement assets to move together. A trade can change ownership and market price without changing total supply, and the buyer’s payment does not automatically become a protocol reserve.

Backstop uses a different rule. While calculating price, the protocol also adjusts supply and reserve with every trade. A buy or sell is not merely a transfer between wallets; it changes protocol state.

The sections below explain how that state changes and how every transaction settles under the same rules.

02

What Backstop changes

Backstop ties trading and protocol state to the same curve.

Buying creates supply and adds to the reserve. Selling burns supply and settles from the reserve.

On a buy, the curve calculates the amount of BACKSTOP available and the protocol mints it; net ETH after fees enters the reserve.

On a sell, the same curve calculates the quote; the protocol settles ETH from the reserve and burns the BACKSTOP it receives.

Backstop therefore does not rely on a traditional external dual-asset liquidity pool as its core settlement source. Supply and reserve are driven by actual trading: both rise on buys and fall on sells.

BUYMint BACKSTOP. Add net ETH to the reserve.
SELLBurn BACKSTOP. Settle ETH from the reserve.
PRICEDetermined by the current phase and position within it.

03

How a buy works

A buy does not take existing tokens from another holder. It creates new supply on the current curve.

The user submits ETH to the protocol. A 1% Protocol Fee and the Dynamic Buy Fee for the current phase are deducted first. The remaining ETH enters the reserve and is used in the curve calculation.

Starting from the current position within the phase, the curve calculates how much BACKSTOP the net ETH can purchase. The protocol then mints that amount and sends it to the user’s wallet.

If the amount is large enough to complete the current phase, the order does not stop at the boundary. The protocol settles the current phase first, then carries the remaining amount into the next phase and continues under its capacity, price, and fee parameters.

The same amount of ETH does not always produce the same amount of BACKSTOP. The result depends on the phase, the position within that phase, fees, and whether the order crosses a phase boundary.

04

How a sell works

A sell settles backward along the current curve. The protocol calculates the sell quote, then burns the BACKSTOP it receives.

After the user submits a sell quantity, the protocol calculates a Gross Quote from the current position within the phase. A 1% Protocol Fee and a 3% Dynamic Sell Fee are deducted, and the remaining ETH is sent to the user.

If the quantity exceeds the amount sold within the current phase, the calculation rolls back into the previous phase. Each phase crossed by the order is settled separately and then aggregated into the final result.

Actual exit value cannot be calculated as “BACKSTOP balance × current displayed price.”

The displayed price is only the marginal price at the current point on the curve. The sell itself moves down the curve, while quantity, fees, slippage, and cross-phase settlement all affect the result.

05

Genesis: setting the starting point together

The initial Backstop price is determined by the effective Genesis raise and the fixed Genesis supply.

Genesis lasts for a maximum of 24 hours, has a cap of 20 ETH, and allocates a fixed 72,000,000 BACKSTOP. It ends when the cap is reached or when 24 hours have elapsed. Amounts above the cap are excluded from the effective raise.

Initial price

Let the effective Genesis raise be G ETH and the initial price be P0:

P0 = G72,000,000 ETH / BACKSTOP

A larger final effective raise produces a higher starting price for the protocol curve. Every participant uses the same final P0.

User allocation

A user’s allocation is proportional to their effective deposit as a share of the total raise. Let the user’s effective deposit be Du ETH and their allocation be Au:

Au = DuG × 72,000,000

Genesis does not require different prices for different participants. Participants differ only in their share of the effective raise.

06

The ten-phase price curve

After Genesis, trading moves through ten continuous phases. Together, they form one curve that can advance and roll back.

Within each phase, price rises linearly from the phase starting price to twice that price. The next phase begins at the previous phase’s ending price, so pricing remains continuous at the boundary.

Phase capacity halves as the curve advances. Phase 1 has a capacity of 36,000,000 BACKSTOP; Phase 10 has a capacity of 70,312.5 BACKSTOP. The Dynamic Buy Fee falls from 3.00% to 0.25%, while the Dynamic Sell Fee remains 3.00%.

Buying advances to the next phase after filling the current one. Selling rolls back when the net quantity sold within the current phase reaches zero. Orders that cross a boundary are calculated separately in each phase.

PhaseCapacity (BACKSTOP)Price rangeDynamic buy feeDynamic sell fee
136,000,0001P0 → 2P03.00%3.00%
218,000,0002P0 → 4P02.69%3.00%
39,000,0004P0 → 8P02.39%3.00%
44,500,0008P0 → 16P02.08%3.00%
52,250,00016P0 → 32P01.78%3.00%
61,125,00032P0 → 64P01.47%3.00%
7562,50064P0 → 128P01.17%3.00%
8281,250128P0 → 256P00.86%3.00%
9140,625256P0 → 512P00.56%3.00%
1070,312.5512P0 → 1024P00.25%3.00%

07

How reserve and supply move together

In Backstop, a single transaction changes both supply and reserve.

A buy mints BACKSTOP and adds net ETH to the reserve; a sell settles ETH from the reserve and burns BACKSTOP.

SUPPLY +Occurs when the protocol completes a buy and mints.
SUPPLY −Occurs when the protocol completes a sell and burns.
RESERVE +Comes from the effective Genesis raise and net ETH from buys.
RESERVE −Comes from sells calculated and settled under the curve.

The current reserve is not a fixed exit amount for any one user. The ETH a user receives must still be calculated from the curve position and the actual path of the full sell order.

08

Beyond Phase 10

Phase 10 is the end of the parameter transition, not the end of protocol trading.

After Phase 10, the protocol continues with a base phase capacity of 70,312.5 BACKSTOP, a 0.25% Dynamic Buy Fee, a 3.00% Dynamic Sell Fee, and a 1.00% Protocol Fee.

Price calculation remains continuous. Buying continues to mint and selling continues to burn, so the protocol does not set a fixed maximum supply. Supply remains a result of actual buying and selling activity.

09

Protocol parameters

The following parameters define the Backstop mechanism described in this paper.

ParameterValue
Maximum Genesis duration24 hours
Genesis cap20 ETH
Genesis fixed supply72,000,000 BACKSTOP
Protocol Fee1% on buys and sells
Dynamic Buy Fee3.00% → 0.25%
Dynamic Sell Fee3.00%
Phase 1 capacity36,000,000 BACKSTOP
Phase capacity changeHalves each phase
Price range within a phaseRises linearly from the starting price to 2×
Phase 10 base capacity70,312.5 BACKSTOP
Maximum supplyNot fixed

10

Mathematical appendix

The main text explains how trading works. This appendix expresses the same mechanism in calculation form.

Phase capacity

The capacity of Phase i is:

Ci = 36,000,0002i−1

Phase starting price

Li = 2i−1P0

Price within a phase

Let the net quantity sold within the current phase be x:

Pi(x) = Li(1 + xCi)

When x = 0, the price is Li. When x = Ci, the price is 2Li.

Net buy amount

Let a user submit X ETH and the Dynamic Buy Fee for the current phase be di:

A = X(1 − 1% − di)

Buy quantity

Let the phase starting price be L, capacity be C, net quantity sold within the phase be x, and the quantity bought in the current phase be q:

A = L[q + 2xq + q²2C]
q = −(C + x) + √((C + x)² + 2CAL)

Sell quote

When a user sells q BACKSTOP in the current phase, the Gross Quote is:

V = L[q + 2xq − q²2C]

After the 1% Protocol Fee and 3% Dynamic Sell Fee:

UserReceive = V(1 − 1% − 3%) = 0.96V

Cross-phase settlement

If a buy exceeds the remaining capacity of the current phase, the protocol first calculates the amount needed to complete that phase, then carries the remainder into the next one. If a sell exceeds the amount available for rollback in the current phase, the protocol settles that phase first and returns to the previous one. The result of the full order is the sum of calculations across every phase crossed.

Per-phase reserve relation

The net ETH required to enter the curve reserve to complete any full phase is:

0CᵢPi(x)dx = 32LiCi

Because LiCi = 36,000,000P0 and P0 = G / 72,000,000:

LiCi = G2
StageNetReserve = 34G

Under the defined parameters, the net ETH required to enter the curve reserve to complete any full phase is therefore 75% of the effective Genesis raise.

11

Conclusion

Backstop turns every trade into a synchronized change in supply and reserve.

On a buy, the protocol mints new BACKSTOP under the curve and adds net ETH to the reserve. On a sell, it settles ETH from the reserve under the same curve and burns the BACKSTOP it receives.

Genesis establishes the shared starting point. The ten-phase parameters determine how price moves forward and backward. Beyond Phase 10, the protocol continues to operate on a continuous curve.

Backstop does not attempt to promise price or returns. It provides a public, consistent, and computable set of trading rules.

重要声明

本文仅用于说明 Backstop 的协议机制、定价模型及费用结构,不构成投资建议,也不构成任何收益、价格或本金承诺。

Important notice

This document explains the Backstop protocol mechanism, pricing model, and fee structure only. It does not constitute investment advice or any promise of returns, price performance, or principal protection.