Skip to main content
LFG.RICH V5 includes collateral borrowing for official tokens. Users can lock tokens as collateral and borrow native BNB against the token’s floor value. Borrowing is based on the protocol floor, not temporary market spikes. There is no liquidation engine and no ongoing interest.

Floor-based value

Borrowing power is calculated from the protocol floor instead of short-term market price spikes.

No liquidation engine

V5 borrowing does not use a traditional liquidation mechanism.

Fixed 3% fee

Borrowing has a one-time 3% fee, split between platform and direct parent/platform depending on referral state.

Borrow more

If the floor rises, existing collateral may support additional borrowing through borrowMore(poolId).

Key properties

  • Borrowing power is based on floor value.
  • Locked collateral is removed from circulating supply while the borrow position is active.
  • Borrowing has no liquidation mechanism.
  • Borrowing has no ongoing interest.
  • A fixed one-time 3% borrow fee is deducted from the borrowed value.
  • Partial repayment unlocks a proportional amount of collateral.
  • Full repayment unlocks the remaining collateral.
  • Borrow state is stored per poolId and user.

Borrowing flow

The V5 borrow flow is:
1

Resolve token poolId

Borrow state is stored per poolId and user.
2

Approve the Hook

The Hook must be approved to transfer the collateral tokens.
3

Call hook.borrow(poolId, amount)

The borrow action is executed through the Hook, not the Swap Router.
4

Hook locks collateral

Tokens are transferred into collateral accounting and removed from circulating supply while locked.
5

Hook records debt

Debt is recorded as the gross borrowed value.
6

User receives net BNB

The borrower receives BNB after the fixed 3% borrow fee is deducted.
Function:
The user must approve the Hook, not the Swap Router:

Borrow fee

The V5 borrow fee is fixed at 3% of the gross borrowed value.
Debt is recorded as the gross borrowed value, not only the net amount the user receives.

Repayment flow

Users repay by sending BNB to:
If the repayment is partial, the protocol unlocks a proportional amount of collateral. If the repayment closes the debt, the remaining collateral is unlocked. If a user sends more than the outstanding debt, the contract handles repayment according to the debt amount and refunds the excess.

Borrow more

If the floor rises after a borrow position is opened, the user’s existing collateral may support additional borrowing. Developers can estimate this with:
Then call:
when additional value is available.

Read functions

On BSC these values represent BNB, even though the Solidity names use ETH.