LPs only deposit BT. For example:
Initial deposit: 100 BT generates 100 vPT, forming the pool. LPs receive LP Shares.
Redemption: LPs withdraw BT, and vPT is burned. If the vPT/BT ratio changes, the redemption logic adjusts accordingly.
Total BT in pool: BTtp
Net BT: BTnet=Min[BTtp,BTtp−(PTc−YTc)]
Net assets: Anet=Max[BTtp,BTtp−(PTc−YTc)]
Scenario 1:
When PTc≥YTc
LPs receive PT and LP Shares proportional to their BT deposit:
dPT=AnetPTc−YTc×dBT,dShare=AnetSharetotal×dBT Redemption yields BT and YT:
dBT=SharetotaldShare×BTnet,dYT=SharetotaldShare×(PTc−YTc) Scenario 2:
When PTc<YTc
LPs receive YT and LP Shares:
dYT=AnetYTc−PTc×dBT,dShare=AnetSharetotal×dB Redemption yields BT and PT:
dBT=SharetotaldShare×BTnet,dPT=SharetotaldShare×(YTc−PTc) Proportionality Principle:
Proportion=vPTBTtp,Proportionafter=Proportionbefore Instant Mode
Instant Mode allows users to deposit BT to acquire LP shares without receiving PT or YT in return. Users who prefer simplified operations can opt for this mode. The underlying mechanism converts all PT or YT that the user would otherwise receive into BT, which is then injected into the liquidity pool. This process triggers a swap transaction for the user.