90: Support SyrupUSDC in the Evelyn IOU burner with per-currency swap limits

This commit is contained in:
2026-10-05 20:35:56 +02:00
parent b9369a870f
commit adb5f0235a
11 changed files with 430 additions and 83 deletions
+25
View File
@@ -104,6 +104,31 @@ dem permanent. Dette reducerer det samlede udbud og skaber et kontinuerligt defl
positivt for investorerne. Buyback-strategien sikrer, at investorerne får en god pris for deres tokens, når det
udnyttes at ikke alle investorer sælger på samme tid, da de har forskellige forventninger til prisen.
Produktionsprocessen `evelyn.iou-burner.prod` accepterer følgende inputs i rækkefølge:
| Token | Reserve | Maksimum pr. iteration |
| --- | ---: | ---: |
| USDT | 0,1 USDT | 0,25 USDT |
| SyrupUSDC | 0,095 SyrupUSDC | 0,2 SyrupUSDC |
Hub'en angiver reserver og maksimummer som `MoneyAmount`. Reservelisten bestemmer
accepterede valutaer og prioritet; maksimummer matches efter valutaens UUID,
uanset maksimumlistens rækkefølge. Hver accepteret valuta skal have præcis ét
positivt maksimum. Begge lister kopieres ved oprettelse af burneren.
Burneren vælger det mindste af saldo minus reserve og valutaens eget maksimum,
afrundet ned til mintens præcision. Grænserne angives i tokens: SyrupUSDC er ikke
lig med USDC, og 0,2 SyrupUSDC garanterer ikke en bestemt USD-værdi. Der kræves
ingen inputtoken/USDC-pris eller nye Ticker-kilder og historikfiler.
Højst ét input forsøges vekslet pr. iteration, med en times pause efter hver
afsluttet iteration. Jupiter vælger pool og rute til EVE. USDT har fortsat første
prioritet, så en vedvarende spendabel USDT-saldo kan udsætte SyrupUSDC-veksling.
Hele den synlige EVE-saldo er derefter berettiget til burn, også ved direkte
EVE-indbetalinger. Burn kræver stadig en frisk EVE/USDT-observation gennem det
uændrede `TickerService.getLatestPrice()` og bekræftes ved `FINALIZED` før det
eneste notifikationsforsøg. Inputgrænserne begrænser ikke EVE-burn.
### 2.3 Finansiering af udvikling
Udvikling i Evelyn sker gennem en task-baseret model. Alle opgaver oprettes i IntelliJ YouTrack og bliver
individuelt prissat i 'Evelyn IOU'. Når en opgave er funded – enten af Evelyn selv (via overskud) eller af en