@@ -23,10 +23,11 @@ interface StablecoinOpts {
2323 custodyModel ?: import ( "./types" ) . CustodyModel ;
2424 reserves ?: import ( "./types" ) . ReserveSlice [ ] ;
2525 notices ?: import ( "./types" ) . CoinNotice [ ] ;
26+ tags ?: string [ ] ;
2627}
2728
2829function coin ( id : string , name : string , symbol : string , backing : StablecoinMeta [ "flags" ] [ "backing" ] , governance : StablecoinMeta [ "flags" ] [ "governance" ] , pegCurrency : StablecoinMeta [ "flags" ] [ "pegCurrency" ] , opts ?: StablecoinOpts ) : StablecoinMeta {
29- return { id, name, symbol, flags : { backing, pegCurrency, governance, yieldBearing : opts ?. yieldBearing ?? false , rwa : opts ?. rwa ?? false , navToken : opts ?. navToken ?? false } , collateral : opts ?. collateral , pegMechanism : opts ?. pegMechanism , commodityOunces : opts ?. commodityOunces , geckoId : opts ?. geckoId , cmcSlug : opts ?. cmcSlug , protocolSlug : opts ?. protocolSlug , proofOfReserves : opts ?. proofOfReserves , links : opts ?. links , jurisdiction : opts ?. jurisdiction , contracts : opts ?. contracts , supplyMethod : opts ?. supplyMethod , dependencies : opts ?. dependencies , canBeBlacklisted : opts ?. canBeBlacklisted , chainRisk : opts ?. chainRisk , collateralQuality : opts ?. collateralQuality , custodyModel : opts ?. custodyModel , reserves : opts ?. reserves , notices : opts ?. notices } ;
30+ return { id, name, symbol, flags : { backing, pegCurrency, governance, yieldBearing : opts ?. yieldBearing ?? false , rwa : opts ?. rwa ?? false , navToken : opts ?. navToken ?? false } , collateral : opts ?. collateral , pegMechanism : opts ?. pegMechanism , commodityOunces : opts ?. commodityOunces , geckoId : opts ?. geckoId , cmcSlug : opts ?. cmcSlug , protocolSlug : opts ?. protocolSlug , proofOfReserves : opts ?. proofOfReserves , links : opts ?. links , jurisdiction : opts ?. jurisdiction , contracts : opts ?. contracts , supplyMethod : opts ?. supplyMethod , dependencies : opts ?. dependencies , canBeBlacklisted : opts ?. canBeBlacklisted , chainRisk : opts ?. chainRisk , collateralQuality : opts ?. collateralQuality , custodyModel : opts ?. custodyModel , reserves : opts ?. reserves , notices : opts ?. notices , tags : opts ?. tags } ;
3031}
3132const usd = ( id : string , name : string , symbol : string , backing : StablecoinMeta [ "flags" ] [ "backing" ] , governance : StablecoinMeta [ "flags" ] [ "governance" ] , opts ?: StablecoinOpts ) => coin ( id , name , symbol , backing , governance , "USD" , opts ) ;
3233const eur = ( id : string , name : string , symbol : string , backing : StablecoinMeta [ "flags" ] [ "backing" ] , governance : StablecoinMeta [ "flags" ] [ "governance" ] , opts ?: StablecoinOpts ) => coin ( id , name , symbol , backing , governance , "EUR" , opts ) ;
@@ -941,6 +942,7 @@ export const TRACKED_STABLECOINS: StablecoinMeta[] = [
941942 } ) ,
942943 usd ( "218" , "River Stablecoin" , "satUSD" , "crypto-backed" , "decentralized" , {
943944 geckoId : "satoshi-stablecoin" ,
945+ tags : [ "Liquity v1 fork" ] ,
944946 dependencies : [ ] ,
945947 collateralQuality : "alt-lst-bridged-or-mixed" ,
946948 collateral : "BTC, ETH, BNB, and liquid staking tokens; no centralized stablecoin collateral accepted" ,
@@ -1986,6 +1988,7 @@ export const TRACKED_STABLECOINS: StablecoinMeta[] = [
19861988 } ) ,
19871989 usd ( "303" , "Mezo USD" , "meUSD" , "crypto-backed" , "decentralized" , {
19881990 geckoId : "mezo-usd" ,
1991+ tags : [ "Liquity v1 fork" ] ,
19891992 dependencies : [ ] ,
19901993 collateral : "Bitcoin only; minimum 110% collateral ratio" ,
19911994 pegMechanism : "BTC-only overcollateralized CDP with direct $1 BTC redemption; operates on Mezo (Bitcoin L2, not Ethereum or a Stage 1 L2)" ,
@@ -2215,6 +2218,7 @@ export const TRACKED_STABLECOINS: StablecoinMeta[] = [
22152218 } ) ,
22162219 usd ( "251" , "Felix feUSD" , "FEUSD" , "crypto-backed" , "decentralized" , {
22172220 geckoId : "felix-feusd" ,
2221+ tags : [ "Liquity v2 fork" ] ,
22182222 dependencies : [ ] ,
22192223 collateral : "HYPE, kHYPE, wstHYPE, UBTC (feUBTC), ETH, and SOL via overcollateralized CDPs on Hyperliquid (Liquity V2 fork)" ,
22202224 pegMechanism : "Overcollateralized CDP (Liquity V2 fork) with direct redemption for $1 of collateral; interest-rate-sorted redemption queue (lower-rate positions redeemed first); stability pools absorb liquidations" ,
@@ -2460,6 +2464,7 @@ export const TRACKED_STABLECOINS: StablecoinMeta[] = [
24602464 } ) ,
24612465 usd ( "183" , "Bitcoin USD" , "BtcUSD" , "crypto-backed" , "decentralized" , {
24622466 geckoId : "bitcoin-usd-btcfi" ,
2467+ tags : [ "Liquity v1 fork" ] ,
24632468 dependencies : [ ] ,
24642469 collateral : "Overcollateralized Bitcoin (WBTC, BTCB, cbBTC, native BTC) via CDP vaults" ,
24652470 pegMechanism : "Overcollateralized CDP with liquidation mechanisms" ,
@@ -2478,6 +2483,7 @@ export const TRACKED_STABLECOINS: StablecoinMeta[] = [
24782483 } ) ,
24792484 usd ( "253" , "Bima USBD" , "USBD" , "crypto-backed" , "centralized-dependent" , {
24802485 geckoId : "usbd" ,
2486+ tags : [ "Liquity v1 fork" ] ,
24812487 dependencies : [ ] ,
24822488 collateral : "Overcollateralized Bitcoin LSTs/LRTs via CDP vaults at 150% MCR (160% CCR triggers recovery mode)" ,
24832489 pegMechanism : "Overcollateralized CDP (Liquity-style TroveManager) with automated liquidation" ,
0 commit comments