Endur.fi Docs
AppTwitter
  • 🤝Introduction to Endur
  • 🖥️xSTRK supporting platforms
  • ❓FAQs
  • 🔓Security
  • Roadmap
  • 📚Glossary
  • 📑Guides
    • ⬇️How to stake xSTRK?
    • ⬆️How to unstake xSTRK?
  • 📖Concepts
    • 🤔What is xSTRK?
    • 📌LST Architecture
    • 🔌Deposit - Withdraw matching
    • ⏪Withdraw log
    • 🔁Relayer
  • 👩‍💻Developers
    • 👨‍💻Developer guide
    • 💯Contracts
  • Extras
    • Brand kit
Powered by GitBook
On this page
  1. 📖Concepts

🔌Deposit - Withdraw matching

PreviousLST ArchitectureNextWithdraw log

Last updated 5 months ago

CtrlK

Endur optimizes fund management through an efficient deposit-withdraw matching system.

How does it work?

When new deposits arrive, the system:

  • First checks withdrawal queue demands

  • Allocates funds to pending withdrawals

  • Excess funds are sent for staking via delegator contracts

flowchart of how withdrawal works behind the scenes.

Examples

1. During balanced scenerio:

Deposit: 1000 STRK
Withdrawal Queue: 500 STRK
Result:
- 500 STRK → Withdrawals
- 500 STRK → Staking

  1. High Withdrawal Demand:

Deposit: 1000 STRK
Withdrawal Queue: 1200 STRK
Result:
- All 1000 STRK → Withdrawals
- Remaining 200 STRK → Unstake funds via delegators OR Wait for next deposits

Benefits of this approach:

  • Faster withdrawal processing

  • Efficient capital utilisation

  • Balanced liquidity management

Therefore, Endur optimises fund management through an efficient deposit-withdraw matching system.