2025-12-20 23:06:05 +01:00
|
|
|
{
|
|
|
|
|
"roles": {
|
|
|
|
|
"ADMIN": "admin",
|
|
|
|
|
"REGULAR": "regular"
|
|
|
|
|
},
|
|
|
|
|
"inviteStatuses": {
|
|
|
|
|
"READY": "ready",
|
|
|
|
|
"SPENT": "spent",
|
|
|
|
|
"REVOKED": "revoked"
|
|
|
|
|
},
|
2025-12-22 18:16:35 +01:00
|
|
|
"exchangeStatuses": {
|
|
|
|
|
"BOOKED": "booked",
|
|
|
|
|
"COMPLETED": "completed",
|
|
|
|
|
"CANCELLED_BY_USER": "cancelled_by_user",
|
|
|
|
|
"CANCELLED_BY_ADMIN": "cancelled_by_admin",
|
|
|
|
|
"NO_SHOW": "no_show"
|
|
|
|
|
},
|
|
|
|
|
"tradeDirections": {
|
|
|
|
|
"BUY": "buy",
|
|
|
|
|
"SELL": "sell"
|
|
|
|
|
},
|
2025-12-22 20:28:21 +01:00
|
|
|
"exchange": {
|
2025-12-20 23:30:08 +01:00
|
|
|
"slotDurationMinutes": 15,
|
|
|
|
|
"maxAdvanceDays": 30,
|
|
|
|
|
"minAdvanceDays": 1,
|
2025-12-22 18:16:35 +01:00
|
|
|
"eurTradeMin": 100,
|
|
|
|
|
"eurTradeMax": 3000,
|
|
|
|
|
"eurTradeIncrement": 20,
|
|
|
|
|
"premiumPercentage": 5,
|
|
|
|
|
"priceRefreshSeconds": 60,
|
|
|
|
|
"priceStalenessSeconds": 300
|
|
|
|
|
},
|
2025-12-20 23:06:05 +01:00
|
|
|
"validation": {
|
|
|
|
|
"telegram": {
|
|
|
|
|
"maxLengthAfterAt": 32,
|
|
|
|
|
"mustStartWith": "@"
|
|
|
|
|
},
|
|
|
|
|
"signal": {
|
|
|
|
|
"maxLength": 64
|
|
|
|
|
},
|
|
|
|
|
"nostrNpub": {
|
|
|
|
|
"prefix": "npub1",
|
|
|
|
|
"bech32Words": 52
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|