mirror of
https://github.com/labrinyang/lp-terminal.git
synced 2026-08-15 13:48:04 +00:00
feat: SHEEP CHOICE routing, cross-chain deposits, and any-token ZAP
One commit because the pieces do not compile apart: the shared copy, the tab shell and the data layer all changed together, and splitting them further would mean inventing intermediate states that never existed. SHEEP CHOICE — the terminal's own swap. Quotes come from a solver that splits one trade across several pools instead of forcing it down a single path, and returns a ready-to-sign Settler transaction; the UI draws the split leg by leg and scores every venue against one shared fee-free baseline, so the card that says it pays most actually does. The Kyber transaction path is gone — Kyber is read-only USD valuation now, and there is no Kyber calldata to sign. BRIDGE — deposits from other chains over Relay, Across and the native portal, priced side by side and sorted by what actually reaches you. No fee on any of them. In-flight transfers get a countdown and survive a reload. ZAP — add liquidity holding neither side of the pair; whatever needs swapping is done in the same flow, with an optional stake-after step. Uniswap V2 liquidity now shows up under POSITIONS. Swaps in flight are persisted, so a refresh mid-swap no longer loses the transaction. Pair labels copy their token and pool addresses, and jump to DexScreener. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
d73eaf873a
commit
bca538e7e3
+1
-1
@@ -5,7 +5,7 @@
|
||||
// and nothing executes automatically — the owner withdraws to lock in.
|
||||
//
|
||||
// Closed forms for liquidity L over sqrt bounds [A,B] (verified against
|
||||
// CLPool/SqrtPriceMath):
|
||||
// CLPool/SqrtPriceMath, see docs/up33-contract-map.md §6.6):
|
||||
// all-token0 amount = L·(1/A − 1/B) (price at/below A)
|
||||
// all-token1 amount = L·(B − A) (price at/above B)
|
||||
// ⇒ full-fill average price (token1 per token0) = A·B — geometric mean of bounds
|
||||
|
||||
Reference in New Issue
Block a user