第十一阶段 stage 3:自营混币器
- Domain/OwnMixer:注资开张、NPC 客户存入、按匿名集洗污点出款(和普通混币器同一套抽象,匿名集主要是本金和收入)、手续费收入取回全额带污点、本金带自己的污点;客流按"费率 + 出款剩下的污点"和 Tumbler 比,乘黑市声望;风声累积按概率查封(全部没收、记 FENCING、停业)、便衣存入(记 FENCING)、卷款跑路(全额污点、记 FRAUD、黑市声望下降、永久关闭) - 灰网页"自营混币器"标签(买下场外换币台就有;TerminalWindow 拆成 partial,页面在 TerminalWindow.OwnMix.cs):状态、费率、口碑、风声、匿名集、各币种本金/收入/客户在途;费率、开张/暂停、注资(账单转账)、取回、卷款跑路(合约签名) - 夜间结算、日志、报纸新闻;浏览器显示"自营混币器"地址名 - Tuning.OwnMix*(research/mixsim 标定),单元测试,手册与 8 种语言 - 实测:注资 20 PSC 开张,三晚各一笔存入、一次便衣 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9d95e1f760
commit
71002cbced
17 files changed
+820
-16
No files matched your search
@@ -295,6 +295,34 @@ namespace Decentralized.Domain
|
||||
["OtcUnlockPrice"] = Tuning.OtcUnlockPrice,
|
||||
["OtcValueMaxRents"] = Tuning.OtcValueMaxRents,
|
||||
["OtcValueMinRents"] = Tuning.OtcValueMinRents,
|
||||
["OwnMixAnon0"] = Tuning.OwnMixAnon0,
|
||||
["OwnMixAvgRounds"] = Tuning.OwnMixAvgRounds,
|
||||
["OwnMixDemand0"] = Tuning.OwnMixDemand0,
|
||||
["OwnMixDemandPerDay"] = Tuning.OwnMixDemandPerDay,
|
||||
["OwnMixFeeDefault"] = Tuning.OwnMixFeeDefault,
|
||||
["OwnMixFeeScale"] = Tuning.OwnMixFeeScale,
|
||||
["OwnMixHeatHigh"] = Tuning.OwnMixHeatHigh,
|
||||
["OwnMixHeatKeep"] = Tuning.OwnMixHeatKeep,
|
||||
["OwnMixHeatMid"] = Tuning.OwnMixHeatMid,
|
||||
["OwnMixHeatScale"] = Tuning.OwnMixHeatScale,
|
||||
["OwnMixInTaintMax"] = Tuning.OwnMixInTaintMax,
|
||||
["OwnMixInTaintMin"] = Tuning.OwnMixInTaintMin,
|
||||
["OwnMixNoise"] = Tuning.OwnMixNoise,
|
||||
["OwnMixPendingWeight"] = Tuning.OwnMixPendingWeight,
|
||||
["OwnMixRatingSpeed"] = Tuning.OwnMixRatingSpeed,
|
||||
["OwnMixRepMin"] = Tuning.OwnMixRepMin,
|
||||
["OwnMixRivalGone"] = Tuning.OwnMixRivalGone,
|
||||
["OwnMixRugCrime"] = Tuning.OwnMixRugCrime,
|
||||
["OwnMixRugRep"] = Tuning.OwnMixRugRep,
|
||||
["OwnMixSeizeCrackdown"] = Tuning.OwnMixSeizeCrackdown,
|
||||
["OwnMixSeizeCrime"] = Tuning.OwnMixSeizeCrime,
|
||||
["OwnMixSeizeDays"] = Tuning.OwnMixSeizeDays,
|
||||
["OwnMixSeizeMax"] = Tuning.OwnMixSeizeMax,
|
||||
["OwnMixSeizeRate"] = Tuning.OwnMixSeizeRate,
|
||||
["OwnMixSting"] = Tuning.OwnMixSting,
|
||||
["OwnMixStingCrime"] = Tuning.OwnMixStingCrime,
|
||||
["OwnMixTaintWeight"] = Tuning.OwnMixTaintWeight,
|
||||
["OwnMixTicket"] = Tuning.OwnMixTicket,
|
||||
["PerpAdlHaircut"] = Tuning.PerpAdlHaircut,
|
||||
["PerpBanDays"] = Tuning.PerpBanDays,
|
||||
["PerpDebtDays"] = Tuning.PerpDebtDays,
|
||||
@@ -490,6 +518,8 @@ namespace Decentralized.Domain
|
||||
["CraSpiralPath"] = Array.ConvertAll(Tuning.CraSpiralPath, v => (double)v),
|
||||
["IntelTipAcc"] = Array.ConvertAll(Tuning.IntelTipAcc, v => (double)v),
|
||||
["IntelTipPrice"] = Array.ConvertAll(Tuning.IntelTipPrice, v => (double)v),
|
||||
["OwnMixAssetWeights"] = Array.ConvertAll(Tuning.OwnMixAssetWeights, v => (double)v),
|
||||
["OwnMixFees"] = Array.ConvertAll(Tuning.OwnMixFees, v => (double)v),
|
||||
["PonziRates"] = Array.ConvertAll(Tuning.PonziRates, v => (double)v),
|
||||
["SparkSpiralPath"] = Array.ConvertAll(Tuning.SparkSpiralPath, v => (double)v),
|
||||
["UsedHealthMax"] = Array.ConvertAll(Tuning.UsedHealthMax, v => (double)v),
|
||||
|
||||
Reference in new issue
Block a user