From ec578a39d9ec83b8f1b6ea9eaff5b952ccb39bde Mon Sep 17 00:00:00 2001 From: ZHU MINCHAO <48154958+MinchaoZhu@users.noreply.github.com> Date: Sun, 8 Nov 2026 14:29:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E5=8D=81=E4=B8=80=E9=98=B6=E6=AE=B5?= =?UTF-8?q?=20stage=202=EF=BC=9A=E5=9C=BA=E5=A4=96=E6=8D=A2=E5=B8=81?= =?UTF-8?q?=E5=8F=B0=EF=BC=88=E6=9A=97=E7=81=AF=E6=8B=9B=E6=8D=A2=E5=B8=81?= =?UTF-8?q?=E5=AE=A2=E6=88=B7=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新人脉升级“场外换币台”(OtcUnlockPrice 500),附赠一盏暗灯 - 包装原版暗灯工厂:切换顺序末尾加目标 pd_otc(只接管进出这一步,其余交给原切换函数);顾客工厂写进公开的 StoreClientListDict.storeClientDict,顾客面板与概率走原版逻辑 - 换色:底图换成原版熄灭的暗灯,叠加层画黄绿色光晕(otc_lamp_on),不进存档 - 换币客户(OtcClient)一半卖币、一半买币:卖币并入原收黑币(Domain/Otc.cs 取代 HotCoins.cs,HotCoinSeller 删除),污点比例随机、越脏越便宜、地址来历写进账本;买币三档报价,PLEDGER 转账确认后现金到账,当晚未付作废 - 只在生成顾客的回调窗口里生成报价、写账本(原版取名字也会调用工厂) - 存档数据版本 4:旧存档出块奖励、NPC 算力按 MiningScale 放大 - 8 种语言文字、手册“换币客户”一节;单元测试 Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 10 + art/__pycache__/sprites.cpython-314.pyc | Bin 68094 -> 70496 bytes art/sprites.py | 31 ++- src/Decentralized.Domain/HotCoins.cs | 55 ----- src/Decentralized.Domain/Otc.cs | 129 ++++++++++ src/Decentralized.Domain/Tuning.cs | 18 +- src/Decentralized.Domain/TuningTable.cs | 30 ++- src/Decentralized/HotCoinSeller.cs | 107 --------- src/Decentralized/Items.cs | 1 + src/Decentralized/ModEntry.cs | 4 +- .../ModFiles/Localization/de.csv | 42 ++-- .../ModFiles/Localization/en.csv | 42 ++-- .../ModFiles/Localization/es.csv | 42 ++-- .../ModFiles/Localization/fr.csv | 42 ++-- .../ModFiles/Localization/ja.csv | 42 ++-- .../ModFiles/Localization/pl.csv | 42 ++-- .../ModFiles/Localization/ru.csv | 42 ++-- .../ModFiles/Localization/zh.csv | 42 ++-- .../ModFiles/Textures/Items/otc_lamp_on.png | Bin 0 -> 240 bytes src/Decentralized/OtcClient.cs | 222 ++++++++++++++++++ src/Decentralized/OtcLamp.cs | 112 +++++++++ src/Decentralized/Session.cs | 16 +- src/Decentralized/TerminalWindow.cs | 1 + src/Decentralized/Unlock.cs | 13 + tests/Decentralized.Domain.Tests/Program.cs | 69 ++++-- 25 files changed, 833 insertions(+), 321 deletions(-) delete mode 100644 src/Decentralized.Domain/HotCoins.cs create mode 100644 src/Decentralized.Domain/Otc.cs delete mode 100644 src/Decentralized/HotCoinSeller.cs create mode 100644 src/Decentralized/ModFiles/Textures/Items/otc_lamp_on.png create mode 100644 src/Decentralized/OtcClient.cs create mode 100644 src/Decentralized/OtcLamp.cs diff --git a/CHANGELOG.md b/CHANGELOG.md index 280e11e..cfabc09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,16 @@ - 修正:内幕卖出的日志原来写“只退本金”,实际是全部没收。 - 手册对应段落 8 种语言更新。 +### 第十一阶段 stage 2:场外换币台 + +- 新人脉升级“场外换币台”(500,前提是 Web3 治理社区),附赠一盏暗灯。原版暗灯双击切换目标时多一个“换币客户”(解锁后才有),放进展示柜亮黄绿色的光;招客概率、顾客面板、灯的提示都沿用原版暗灯(每盏 15% + 黑市声望的一半,封顶 95%)。 +- 换币客户一半来卖币、一半来买币,都用现金: + - 卖币(原来的收黑币并进来,不再单独上门):帮派火并、镇压期间多是 CRT,袭击上层、下层动荡期间多是 PSC,这类币全额污点;平时在 PSC、CRT、CRA 里随机,污点占市值 20%–90%,要价从市值的 80% 降到 45%。客户报出转出地址,地址的来历(混币器、黑市平台、骗局地址或 Poinbase、DEX)写进链上账本,浏览器里能查;污点同样不超过钱包价值。Ponero 兑换处开放后偶尔有人出手 Ponero;便衣规则不变。 + - 买币:什么币都可能要,数量按房租 2–8 倍;三档报价(市价 +5% / +15% / +30%,客户接受的概率 95% / 65% / 30%)。谈妥后客户留下地址先走,在 PLEDGER 上把币转过去,确认后现金到账;当天睡觉前没转的账单作废。卖出的币不追查污点。 +- 浏览器里换币客户的地址显示为“换币客户”。 +- 存档数据版本 4:读旧存档时出块奖励和 NPC 算力按 stage 1 的新数值放大 10 倍(保留减半进度)。 +- 手册“收黑币”一节改写为“换币客户”,8 种语言。 + ## 1.1.0 市场与洗钱的平衡调整:Poinbase 改为订单簿、DEX 稳定币对改为稳定币池、保险基金和爆仓新闻、预测市场流动性、收黑币、浏览器记录钱包的每一笔进出。存档兼容,读旧存档时自动升级。 diff --git a/art/__pycache__/sprites.cpython-314.pyc b/art/__pycache__/sprites.cpython-314.pyc index f8030bcd67a91e560385dc84b35328b86223bc48..724756cf74ad66ca47ee4a7100551327ea579987 100644 GIT binary patch delta 13768 zcmcIK33!x6vj0CBT0aSGlxw$L?>}_5F)wknQ*OdC+w;Vh!SlP zSV5xbE}#NySPh7Z>$#pm0ol=IxdM#tE+B8+r!4NPs{fx%L~x(`-ka}B{Z-Xf)!kLq z-SzjMZ-wsouXHJ6{d~P7_Y00Y@u07tR6 z8{{mB1+m`)70liN7{cBK7|PxQ7-nbh!y}x105F1m2r!Zj0*qn@0Y=dgenNf8zJDn-ldFE>BH0(G#k*TTk09>0Xv7u_YPM@pE(%OR9 z8CFB`!R%(x4}m@y(V=V>&|&N>t0g*|%?3Jx%>fw6<^qgj^TH&%EgB4-tCnq}*)6~v z!{!5wVYdQ|Ww!y0V`hNytPWrTs|T3KZU>meEC7>P1Hcs42r!j3v1ah{0@ea>A!`MA z2U`TN%{+#+n`2mqIhl2uQ&<@|4C%WL-PL`VC+`oe^7xZq>|y zZcWgTVNN$^Vye03S7{X6bEt>~q!E88Bs;ZKBEKvCZa; z?@brmA5+`6z*Lv(;zIJx`M~W{xsRJ;<0Nyw*sY5QLjDsff9o(mJbp%w5)$?#%%#9Q zo;_7KPm;>@O*ctWv}BfRxX5FC`L|?bnCHSQNMCiG4*Szv4eDw==AXtSMJmD1z>Zc zxzv>_F+hnL&yb93k93v0Cl^K|f^i7D!B1Ptel1Si7aU(_U|+Cp!lnv%^mD%CfNEsov1QI{aYRR z#q#v){1i z@;nsT;cS@-mL78HOH!;0h2c$g3Bekf3Z9>Co?f$F1il(1_Y0%v=t&z~vhF8n{m%zB z)jVCqdPQkRBwq&f^PMQGrmvrXSwE&fCGDa`wwJdy&z)Q1ikHziGOzwEqeVX6+7Su+ ze`VAwwN7I4v`SkgJ*#Y0=E|DK+%9)v{}0m%tE%a9nRh>jI~wJIJ}XsoVvqR1C(I)T zP9+!Tx4?-CEoFa!<3?(MH6AU^D1&y~Sa9|JJ6?{5Jz}}KN-JxgaF5D`4Uf*tzEaI4 zMj18BR!bY>ELT?7$%PL~Qj;fbfU_ZUhg&KG&9myHk=y0fbf(5!)#2~z(_9PG92dp@ z3hSjplA@^Fxwd)cTflggd9G_OP^X{sBQlpgZ=PpnVvXMorupnV*sp^1c&oXpX28{} z`w5-RH{Y74!F_AmkLlyL=39$oABnv{=hb|dpNRKs!TggVaMK#z6=EPQ6X?%$p}*HZ zS`+QiROP_mIQYwjzdZQMhra^&8!w&-Op){Z4+VC}azX#3pjg?M31c?tc$Qcc932Yh zqU6wab=w?XlPn#JE!IrHi^S&OuYEJ1i5H@<5rnsfWQUWmjyE^j9Nwxl5);H1AtiEA z|Jcw8at0i1l1a-aqO#k9C(lC01Oz1rN)eQaN5aOcLulw+Iy?lxCy7tOmdHh-Iy}h`Ylh<*i~%_~@W!N$T>Lmx{#8X)P8~2sO!TL6j<^hm>QIM z&lQKp)WC$2VhZdoi8a2gR|CYD+lxR=L0_qq?OXGmKpbL4i$cn!)WE`THUP`V^L5vG~e7QgN z%hOySUwj;&Za|muw0?a;t5#kuI+MfYLa{PAMZQ<;PEHO`64Tba)W#vW(jDSV@?(&Y z_oRFyhhREvm$u6s-$bog>L>FY@vtd1s0Z*%IK&>Q*RsL(U^_1oADZ4Vq~j7>Js_-n+Gu`%+`#aCl1 z?NDSYaW!e2|AZgKc)LakH8z@5d@tg9W!;ePFnkWJrDK`05Dk13nhHlS8k=;@O)bs5 zAL%^+tOfuJZofUYw3O2*U_X?&9-+Pet@N|Hd|H>}bzGbZ zKMx(|#KAhr)M3C}Ylj?7;1F@a-(Ta1jv%FRViBg|^x&TmpC0@ZQC^v3KcGk^pyVGE zJQ49v6+9L3&lH^Ia8$t~kpGH;2O+M?#{upPK)&7;V_f8b4-XY^bQm#Ab`8goJHLfd zL&Fd@ATR~cf^f)l9r9EPin8E!wbeD*4um-lc_zoB(Y>Y|0TpFc^)t(Esh(Y1KdZ8A z=1hJ&3ZP?Y58;>?rV#!fJRIJZ#>QsP4qJVbg)idoi#w~b5~@+sfUTPLrTiVF-bLUJ z+63`hRaywijl6jY|1XgF zR`|`Cqa>CV6Km^F=lH<#wl^dOoP=g)2!b#G{DkOlm|{oIJA)D6Vm5g|O#QGGy}e!I z#OXV|utnn>gM1|-{21a6;&UzR09+3M=EDsf*dXrE2pONvt*wq-B*MaE02%Z37^#+ifoE)qElvQU$4>rKU<9;v@ zjog2wF;NHmP5i>CxwzlJj+%xR+(W|+h|}IkuJ!0#+|1kHga`orQn7hq82JCU3*Xb& zDT&mC8iljea9lY24K%Ca(-Fs%1RPn^xLrv`Y6Op7cI{jsgGtO^R^%y@gB6>U$+Y$~ z)U50U8g8e~r~wxOj=!eD}v;m>*s zBzmON;@h?pbZ`WV!Kd~8U$=iF&%zifTm9!~ni9&17!F{&j)!79ZO@~T8xFvV6$U1a z(wi6d*4hClfR#srbgii9S`QIF*0ol)lmC=$NC~wOBwXH87Y50AD13_0Nc=SP1@a_= zs|IkAQ5OuwiWZC-krRqM$()d25|FMmN1Tsx$VY&gYs|rQ*hE8fgGjV4R<;BUZV6(K zbzdQwc?#`o9s2gprsg*OI2uLoSn(8qAgBiyxPLoD4vqad zDyefhfjI6mFfVTqR{72-H{VH)SLHoXMwKUA@q;tgEzdF9E<5of_ahwFBB0y$KcUHrEGYle*6Ytx`Hwh1t>Dt z35wO$3Kan7Y0zo6cwp&gkXVbB{lY)$52#5S&vw9E6%{gf2;WtaK@Wg})d)0|RXL9= zfU>G+Rek1g#l*j-hsqhC_B#CWXON;wEIS|3@d$PTP$S(#k>)#)jY@Bz(k`T^GK+Kf z^BYv6H5wb+13yKvMzq}*74Q~nJ&#&10I01H2RDa`XYXrC`QX3~=ODTe2 z1a#)o0kRdza0HZ}`w^pk!d(Yq4dOam=y^NVgr&+F(el<7ej^NYWqv-d02urMD0v|0y%Lg5|4laXS_Oaw01Jd7y{ZcFnUlr zU|piT=9Y@4Ey+dK3XU(xsKFT-7Nf11x3_j!+ITs1eYpSiEkjy)v)HjUGI9(sMl3Xk zc2V;(J{_38;@H+CSeUvetMtXRBh&O~^{YEU8jgsPj)q-`WCZ||`Z9srC!Zi5*d86E z)DYdRP=jYm)-$MN@cAbvsKm2r=A#&K9L)&gy>Mk~Ug~)y`JB&Mh~5Mb<&+A7Zh=9k5jqBNst*dJS~r2>t_IZt389vYPs$!j3eL za``RLZ(0A$eRsJ+aq>l-W(vAc$#2SDy)wor$o+1p`K!RA_d8eRpl|7JZEEJXg59|y z?ueV;jp#3Y>p9H= zim4hp9FVJUCBB+J#77(osjEhaqv3xCK<5c8L}gd>T)3ouiKVR#UV58AZ^hP{ckspY z=64gcDUE1IR>}=PC6@{;!}=!P3PpDduzUL-{UAh*ki8DpRgZKVO4F|{wl3Rs6WJwY zNp%s-uR*ShWc~o72u8C2z(*4tLokK~0wBfZsaP1fMXcJ@u>6yj&TIXvl9MEAP?m6 z2Upa;P;T~SKoa5ySocKhqUw@d-iK>k6FOs#RD-pF`V;4OdFuV=XqdP7)6O_k0AM~N zERR(z)+Mpvx?~mto(@4jXX!*)cQ84*_=laW2WNHZai*0FT%9^%7CtZw-w}PqsWt)r}f43pi`Q;)BnI>Gd!sZxOdR$Sx&FrqFI&X=m<#VrXE+*%iCa{_^g#KihkH z-_D`6eM77Jh8}(S{Qi}><6c{zS9pH^nxTi*3_Y;r?5dS#ez_imhkDlx?cO)EYXF*3 zv(vLpu|vD|I$!ENzkk*F{l6SqyW{M`FQUztwx1rj&$;;tFg|q8sxuqcfgRx6&#m5t zMxm!o+s@v5_t_QCf`nrF^uX#+c=Fpw4{@L8p26(r7u94~2k|2_PDR>G5@ zO{Gqk@I;{a>j)AM#3M*Xkb)o;fZcU!;2QsR|zt8>%pXPrK_0U;zFp z^6B8#D8&xeFu!sfjz?d6(Bv*e;OoD|CPLV+z1>jV6#S;#ADA=?aZ_ib*Ir9eRTNJdhd9bB}(BouM46F&qd~#FwsnOY_`0k<%i+M3ZDqSP&sOYi ze0IWs<#1Zb;lPpulMV+=0c9WGwdJeId*k}#zR6D-H|lm<1`_uy+}`wdTiIYu?R!&S zojf?d?ubwQB~NKo!bPnVp7@_Wl3!5oxL*E%d8K^R=($$EO24w9H?Ft#kTG&Y*_QH+ z<$dvemTkdDqBB9kFY0)B-O+Mn2b4jcAH&2GxeZNCX@2K9|BgROj2XCLAsdRZHUiol#@%xY-aK`-& zQ)L?h*!kf_2f+>(7{J`X^0i0WbVJ{)Z3(+;4@VWjdsofiw4^S`88CoXSJySLSG+tJ z3TOG@!P;Eg4+-wWp74?kdRo|L-8T8qm>lTmwu9B|2lZYYp%>nl&}Taok*>@HUwEjp zrsJIsY=;L{8TIXA%!L%O=_CK~W@QRkc3gJ~2cQS_tHHyz4U->U4#T?Rqq2-TRQkye zX}$`Y{4SIz5=TEO8(04?HGb#T09Q21;)4%Uh5w{n&3YNa7_bmimF3!nx+Uj4 z_W0M~ZZ$jtajb8Zj|lLA1sTI>^LugOPz30D9j;HhcetxxU{^3KxV*Va{vGkaVUX|N zcKDFi&hJ1C+QHxmmDFuJp;Y;hKt**cNH{c|i#WN(AEZoPuxV0#tX8aaY2m;Yb(2-= zM0#DK7f5xJ9a%r3d@(5CQ+Z`nOJCZK4bUqzp2kMpx8Wm18sZrU3K3L@5=V)8IS$oj zL$}Qan=Iasyw@)ro%#waV%5(mr%Fs3c%^FX;P{dOFK0C4a1d~4ICtMZI&{|7<<0b= zhwhJi;A7U*?xQS3zoSY5-r*~6g1>7}L|7!G|~Ys*5L zLr32h)?wRz6sB8?;fY$k#M)DS>Z=d$?Cxl4ZsL!E@F}tT)VDCVU8nEX*l835(0fYl zuTx(BiAxtQ*yQ>sgwa)A46zBg#2`SjDwkq65ls#UP(4(Ymo{~nH-doMmsomU<4lEM zTbtY9(>P3EGj#touD-pJc>IF|5pZs!@-ib{JNJ3EyVnIEM=Q_uasftKcqiWIZ-FK~ zbY(3<6FK7iJ079Kn>W3u(_1#YCW_d%LPgotcKCOhZnikjNKcwRiqq>Bvu19(@Wn26<%kH2<@%gZ;lzlO6944~@TUIzkuiW%@$O^? z*cqi2U4Mno#KQml&Er=C0~~~F^STa-#mVA}3!F*Iwgqpp!#vlYuSnhbLrQTtyIm+z zB=i@m$75zfM|fR--Hwt*bX3%5*>n@=-gluqpQ^?e{*|VB_xgI|+hwnh#$GQ@%6cA@ zU_-zQ_UrbVj3XUDi6XJ&;-vf+6`iyn(n)dapwrvoo%48*xNG(HLlZ$P{;f zmE^(O&`Ov1%~z4?%~#{X=EgRsR{jw*juR)pI%Zge({1a2^Y8b{a=NJeIwF9K zU@j@QEtz8R*SW6Gqc;2k_$eq)6#Kru2gY0a%}(EJkTq$Y@a76PFXHkyB=`MwH+ZfZR= zV)Q>^HSj3;N0bKsUFNobBuzJh09Vz%1asUU8E2^%=NT~JJc)J!6+84%Bo4)rNP;xE z7FE6$@BSmsuFB;?tFr{PrviXE%||0L$T{yohR*psG9pkh83A>u{=d=CT5~_oEmi9f%qjHGr9%5LwDUNC`QwH6PmVb_yH8dDgbc2_97gP z$aECUKut{rl^f7b-;z+)qy-5qCzSdjGm7MRvWsKVRnW0iRmEQv%dbq&p!1B@IKC>v z==$KHj822PT8fx69l2-4#VcL*d@||qgint3P2E=8I9{M|jL2zR*xJR%lcvMa(aGE4 zYWZtwnQh09AjpcbU@!j39>dV}SMk;E0|(AV2qo4G?*-__dT(9|o% zmvRi^xlAXk!#I0d{j^EdFmgN=_z?gg+fM73+i=Va5MbrW7ot^TJ$!a;Yp&0$cjy*2 z^JYF9xjGAPSw4vagl!<zwjvd!k-* zROd118FfJm=y3(r1A4(A>5a(uK*FdJo=AA9gf|jCD&dQSpGx>65ug%*NQ_d6AS8lS zA|%lcRH#aYVNDxk%)xL_QJ)Dls03LY24yi6WJ_ z5s6|T?C9Z}keZ-2l^{_nt5lhc;Ow-&$A@g2u{8EFOJ}dJ4E8F^WPf5=>@}9n4wghu zQ@!SRC0k)Ri3-adW02GLT1pfca2Tl1WBC9JSRuenW&=2!jR080Mgojr#Q;m#D1fDG zG(bBW18^)Ghm`Sb0(?zmlK@U;QvhDVrUEQuHCjK~fDaglz-Z|7xU~{3J$d0foYA3OI&`xIa0j98OfT?UjqT=(Wfx>s@tKM|R zfSAE*0A{jUfLUxIz-(3rFo#_RFqd5pa2Q(zFpn(;n9qI+uz)Rb3}X&f4|a93D*(D! z1HeYs1kmlsU`rjDtl5#zmN^Po3%e4i%ULTxUmI&rR7xVeg$`S`Qg0fgN~a7_X67o2 zcerD?U1c4(0!Jb1bPO-D1cOge@&Tp(6?#Aae*c_2MF~|h6w+=SpnW1}AK|c7!=Ne* ztH%NiYlDs=#|TG}-M~D$Vy|p}Z*a-grE{%BF0s#;>stjj8Ob!Z8hgCOYz?$a*jj+2 z*v}l<>?%hNyV{Wp4lHHs5*0@&^WkDxH{sV1el6iYr$v?k$8|(q4?0FWMnn65sAm*l z*Hh08#QzJ#ee9RixRE+;VjIBFH?v;>+{kVLcqiY7S?}-pet(~x(?Mf$3D|IqV+@Ggu8Z8^$jVk6W5kNJaY;0B?7UO&ysN)cOfW}| zyc-rd)-jH4nQ*zH%rG}yq9|#KL#=M__k9qnULmR@n&w}Yt{O)7h*iCHX7?YgHzo9sX-5*@_ zg^O^^(CsUin-M?I7P{@KH(b<8xs%zi*#qoBww>)@JI7chcc1Gj!QmUlEg5mc9hE^M z#MUhE&1}c)>f3bX1HRZpVt-+xH4UnQTD=)Xqb~>=a!#dVw%8q-Y7BZDH2&8fH&+JT zEIPwtjdtCa5V#jpJ&4KAQxYzIA8s}EMa6%qDI#~ScW%AH)Y(CmSUgFMP}n0>$QK2dPqcf) zozZ#8SSI??I1>Ufm;P)g{70hG3}VR80(G>1!q9eAwfi58%~C_q{WcRX6bIwd5{5%V zGj?`)wXkWf_LVMAG2r8c8vjisZYI1GnL~itnlLJfm`&W>=+(k?Zfr~z^ApNI`>ztF zsw2mufRRr|;eHLFybuZF5kT}P9Ak%15@!-e=u>FuSlu@Tz{|ztq*ZBl;F{N{ms7wM zB?|r^S3G%wLlHcH=~(rKwPgTY}N=(N^Zmr{(fh^kmonw)HmEKJzlv0*i=3psJ1vQv|)|c?c&_EhNB}j zb(&^e+tR6-k?tXrYZg~$r@Ot0&p}0V5u_prK>$IhXd#UqZJnYvYm$ZBQZF`Tl~%&> zOyLXxY?PpQDX)ZY4`jBI51*|5PdV4aroFk(XPxcM#NHtyvWJIO>~%de{n>HPRQac8 z&rtIUhgO=*FPOqB<3k}fXdXCunieb#kBEG%csOTr{0Kxb=wt+yBX*@Ymop<8hvd0I zFj}zOA`4oO=lZY9Z856XiofS4sineNP@t|8B?b9IWVm|WtG#>+Fg6Q!!Bz-UQ{fpk z9uBX{4rPbR(XSp1pnN`D#11cvy&CY-IK^&dqw99>Ep6N`<_&+@QVb+MN@R>kms7b9 z+uH!F6PJ#d3N9_b@s|mxmiGeKVdYRo6wT1In%^aCMfnz*|17bvC{yhgT}4&Camb6l zwiyE7!H4i22I+b1wCVVxh?`|Lk?qi%n$gw1My98Q4+R2GLXeJKCU;Y_n?Ho@T>v~5 z086j9BCA|Fj+bGN8R1p_nIr#dDyM8Et7FQ-9QqV`&^P&6(&5$y?rL1__VRr|Tn~Sq zm0-DU<+!+JbgaL7v`ZzAG+IPVah(6Gz1UpPY^TquG7d>79Uk}=7fXw>Xr?xocNxzY z)e{rIcg+(EGM_;{V(wcI--)!l5G)hFnV3%w(2Pr6?fgX`Zt{OHaRZjO&dCR2)Nx{L z)%eTNegT|&fKk~0@M z4@rC&;%`X25b-x9PHQ+Q@nod$k$5cPI)66c0ZcQSIp}g37QAn&Ku3cS!8Y5#apr+@ zFl*>Ih8+lOLnuEq^)gMJMLv?{z*IZGdX$E+R8!~jXyhknPZp2POR!yzZL}j56bcSo zJpTg_v~X8rqr2VfY;y7C{DAm$UP&${Imdv~3~j6Ver!F5px;H~#ZTrBkEi4dZSL%H zF6ABVUj8>=^82ruf5Z%qTD;Jtg1en{=`qA-_B3+$D*g}PIV(2Q)yXh2Vi;}vwk`s4 z`&`4YA@4wUARa*?0DeS_Zmjg7odab#LprgDGSfLNO%tcCIA_C9Dg6t69@(v7Mr*lz8L{#nk}46 z%0EQH0a4tPGG-~F>k!-tz!MH&K%JE-7lIaSfUM(YNVV@2|5Z)HOi*m@T{a6ZhPc&I z81_%C7pR;HBbnCPvC_?3VYje?{3Y<`LGyGg$HHSaWp7$=Xx;@ zzExk-_)$qG9?T<VSR(=O6MeBHs0Kf_QJ_aVCV?iS5S}yXsMuOQLE0X=KT~``>Z=;aD7Mw1}x&!Mn z0JBaHr1sMTWO$ulK^~o-aA}7?RzE-25SRRcoB{O1h<^rAh=Wmm(wXQ`A(aMje+~-M z5lS~SO&Sf&RhR-KYZ~Ix@`22LoYN>oH}j)N#{x2C5gzb`2C911-sh2Wr;-9OF_6rvo> z%Ib!X6r3ea-IyAF0Hq#AsYgW2P1g?pQ7L4#fzV6hnVTvWVkQKpAdTFa4ISWGEI4x0 zeiX6Y0BoVMij#NA-kY%t?IVxwe!w)Nr>l(@h?)(BjpMNgJ;ibBlbbK?BzIvm2?2%W zCMAfQ@hq%TSR zr{tih?~?DKx5_ojq40KC~*Uj5n+Fh+2x9~Uo(|SKLj=c?dHHaw9%H5r%4gU!c!-V7hJV?@?-#^bhg?3U}Gulm73-f>l(OM`R%b?$;-!rh3 z^6?^aXIiX0VRW^?38j5Gp9%V-{8M(GgR{68btu_iyQ{*ILdO#fY|Yr_TCE>EQAL?} zh z$d@`!vIuNp{4x02p`S}|#{zY9E}5m3 zBZxHPEKmwJwFY@Hmy6#Fys-GG`;uo?B5FZEVFBA=@MQ$CGz65@7*Cp^bB#=DO7CUZ zc^876V#~hNepjq=H`w_C7zQUEzA#WT-?F4hU)8)#XT?jG)ie{3&SC)h~F8 zFgJI#G`V>V=&cpIezy-?)BO9}&Av4#mx=(M;uQWe0LYz4V3Px3CW2wmNjwdx@RmdY z(LWyU*t{GCUPO#apdM}*#j<++0lToGX@;e%BA%Uj!13{!Pz^ zLhOh`uO$2TyzrP|Dfv`)9hC+hC%PU#L`NJBRTs<JT44HAwZR&2&AF2iMPO!+zI3j{*;69YP1~~G`cF0 zk;Tck7fv|j=2!lp z+`R+jl6rG{y@!*F*NJqW-pVf53?0ikh9%urY+;c8RCx4K zKqtf3p&RJ5z3K@_`;dOM*n`po6I18MFS$SKC50HjMP(TVd7MR+@X|vmOtnN7HPP@v zSqkknn6?dFUT;S`zXsO+7_M@vsMs0jKlnkNc_x;Izsg6e56fV0HNv*bv5dp^M@K5G zzM6sa{i(WUpBrgACnEI;N_(=m)gwvl)P;-lMUMfAY*yP*bfF~2I z6a0EH?_^5wnXvt2rg}u&eDc@JahuVf3FWD=1POC-M*3EE3{_h$Tr%z%+>d~&X&ApA zL^y35Q-KO+g_h=JUd=>rJ2zn8<6`Tn9DO6<9bN5B?k0XSbi5?qJatar(og+uxxq&> zAb{4APXZ=+#vye5HLdOU2SAU$5=jgOT zp4*Q@J_q3Y?y`WH@rb$w^n8sr*bHp&upBjHWA+W%$3miR@V+T_e0c--Z1h(P#$OF= zU`ov2K}~6az|c2_yVq=wyW0n=-}lwb!h3&6$O=OIKIE{A!msC#$M}YU@ZDt4fx-t2 zG^y8h_az|v@YgfOQsVCXF-iRrd?4k;iUa95>NnF$c7PDn3Vi7pbkqo(=|jk27k7R$ zZS=!ZhA!g0FzbsQ7$W;+fI~!`%@>o-L>J<4ut^he>Q8V$5RUTOYQ(zLBvBA|OFaA)o;iDIh#%1ot z<<3TTYpaL<5ynguq2Ik{X#@%01Ur4)6ROHpdI_*uG;2*Yn_WAjMhlr=H-pWsSX3hq zu>E(xf}SmKDhxhzd+{arAZRVq^dM8Q|5>89_R6z*vBPh2VdQ5EzLfxIYB&;sZL4Ag%!j>KFlx0o=Xfae;okec*_XB?5E)b({VnAnREz&enVfs5jIdfWXPw33}WLM zech&+v}Mhk$0@f$dP*(ojFDIo=;s%@DZ-3;k?>cP`Vs&b7VR4-Lh8|;Z5FlDmq(hl zPEugL z=^X4cde(U8r(Av+(sB{>AlQQ7T?FqTcprd|A4l{Af@lDmX=cT|8u=sOJ|xn;>jT8- zy73Rh=-yz(Rbg3>1(50yrZGMDX_l(_(`U@Bq1PgLbjJqh0v@~eE=6>58jgK z-osx)40BU6JH0J#u9=*jE$y1YDbHkbkHlS@HeD@b;cVyZY4c&yxIgfh0RV3sr6+I2 z>DD7~BDey87UF~_?^d_dshO6!OSzj@A=TvK%_}u?i`U)e;m@HG`1KK9FZZKT3@6QW zB|Jj#gFOdA)LgZt=aUe%T>YrW7OJMI#XU1Z)p5DKz}8<{wU89 z$a=Phs_DLLv*C!zdMGsYQzM|qC29urQ;T8_LAn(iA$lVe8)14Q92*gOBN7`?dLtSe zL-a-rHiqhrSZu`UjreRIv=a1IB6cO|jbv=3DCW>ZVQHVHVk1rONykQp-jj)qEWIZi z8##I-7aPN5L$2^*a5^siVjVwD|ExlVA-dJCX6^ZPxca;rhVvM*G5&}trpFtpP6R diff --git a/art/sprites.py b/art/sprites.py index 069c900..b4c7235 100644 --- a/art/sprites.py +++ b/art/sprites.py @@ -44,6 +44,9 @@ C = { 'P': (0xD8, 0xDA, 0xD0), # 墨水屏 'K': (0x3C, 0x3F, 0x48), # 石墨机身 'E': (0x5A, 0x5E, 0x6A), # 机身受光边 + # 换币灯的黄绿色霓虹(带透明度:光晕由外向内 20% / 40% / 60% / 80%,灯芯不透明) + 'N1': (0xB6, 0xF0, 0x5A, 52), 'N2': (0xB6, 0xF0, 0x5A, 103), 'N3': (0xB6, 0xF0, 0x5A, 153), 'N4': (0xB6, 0xF0, 0x5A, 204), + 'N5': (0xD8, 0xFF, 0x7A), 'N6': (0x6E, 0xA8, 0x2E), 'N7': (0x3E, 0x6A, 0x1E), } @@ -73,7 +76,7 @@ class Canvas: for row in self.px: line = bytearray() for c in row: - r, g, b, a = (0, 0, 0, 0) if c is None else C[c] + (255,) + r, g, b, a = (0, 0, 0, 0) if c is None else (C[c] + (255,))[:4] if bg is not None: r, g, b = (round(v * a / 255 + w * (255 - a) / 255) for v, w in zip((r, g, b), bg)) a = 255 @@ -665,8 +668,31 @@ def key_drive(): return c +def otc_lamp_on(): + """换币灯的点亮叠加图(32×48,和原版暗灯同尺寸,(0,0) 对齐):只画灯罩下面的光晕和灯芯,叠在熄灭的暗灯上。 + 光晕是灯罩下沿的椭圆(第 25–40 行),越靠中心越不透明;灯芯是中间一根竖条,底下一圈灯座光。""" + c = Canvas(32, 48) + rows = { # 每行光晕的左右边界(含) + 25: (5, 26), 26: (4, 27), 27: (4, 27), 28: (3, 28), 29: (3, 28), 30: (3, 28), 31: (2, 29), 32: (2, 29), + 33: (2, 29), 34: (3, 28), 35: (3, 28), 36: (4, 27), 37: (5, 26), 38: (6, 25), 39: (9, 22), 40: (13, 18), + } + for y, (x0, x1) in rows.items(): + for x in range(x0, x1 + 1): + if y == 25 and 7 <= x <= 24: + continue # 灯罩下沿正中还是灯罩 + d = (((x - 15.5) / 14) ** 2 + ((y - 32) / 8.5) ** 2) ** 0.5 + c.put(x, y, 'N4' if d < 0.45 else 'N3' if d < 0.65 else 'N2' if d < 0.85 else 'N1') + for y in range(27, 37): # 灯芯 + c.put(15, y, 'N5'); c.put(16, y, 'N6') + for y, (x0, x1) in {37: (13, 18), 38: (11, 20), 39: (11, 20), 40: (13, 18)}.items(): + for x in range(x0, x1 + 1): # 灯座反光 + c.put(x, y, 'N6' if y < 40 else 'N7') + for x in range(14, 18): + c.put(x, 38, 'N5') + return c + + SPRITES = { - 'gpu_guide': guide, 'gpu_burnt_f': lambda: gpu_front('e', 'c', burnt=True), 'gpu_burnt_b': lambda: gpu_back('e', 'c', burnt=True), 'gpu_probidia_b': lambda: gpu_back('G', 'g2'), @@ -779,6 +805,7 @@ OVERLAYS = { 'gpu_ov_fin1': lambda: ov_fingers(1), 'gpu_ov_fin2': lambda: ov_fingers(2), 'gpu_ov_brk1': lambda: ov_bracket(1), 'gpu_ov_stk2': lambda: ov_sticker(2), + 'otc_lamp_on': otc_lamp_on, } for _n in (1, 2, 3): OVERLAYS['gpu_ov_fan1_%d' % _n] = (lambda n=_n: ov_fan(1, n)) diff --git a/src/Decentralized.Domain/HotCoins.cs b/src/Decentralized.Domain/HotCoins.cs deleted file mode 100644 index c5003de..0000000 --- a/src/Decentralized.Domain/HotCoins.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Decentralized.Domain -{ - /// 一笔黑币报价:卖家手里的币、按现价的市值和他要的现金。Sting 是钓鱼执法(收下就记罪证,币不会到)。 - public sealed class HotOffer - { - public string Asset; - public double Qty, Value; - public int Cash; - public bool Sting; - } - - /// - /// 收黑币:游戏里出了事,手里有来路不明的币的人上门,折价换现金。 - /// 帮派火并、镇压期间黑市的人出手 CRT;革命军袭击上层、下层动荡期间有人出手抢来的 PSC;黑市声望够了以后偶尔有人出手勒索得来的 Ponero。 - /// PSC、CRT 链上可追,收下的币按市值全额带污点;Ponero 不可追、不带污点,折扣也小,出口只有 Ponero 兑换处。 - /// - public static class HotCoins - { - /// 今天哪种黑币可能有人上门(按游戏当前的事件),没有返回 null。poneroOpen:Ponero 兑换处已开放。 - public static string Pick(ICollection active, bool poneroOpen, Rng rng) - { - var c = new List(); - if (active.Contains(MarketEvent.GangWar) || active.Contains(MarketEvent.Crackdown)) c.Add(Assets.CRT); - if (active.Contains(MarketEvent.RevRaidUpper) || active.Contains(MarketEvent.LowerUnrest)) c.Add(Assets.PSC); - if (c.Count > 0 && rng.Chance(Tuning.HotEventChance)) return c[rng.Range(0, c.Count - 1)]; - if (poneroOpen && rng.Chance(Tuning.HotPoneroChance)) return Assets.Ponero; - return null; - } - - /// 开价:市值 = 房租 × 区间,现金要价 = 市值 × 折扣(Ponero 折扣小)。crackdown:镇压期间钓鱼执法更多。 - public static HotOffer Make(string asset, double coinPrice, double rent, bool crackdown, Rng rng) - { - if (coinPrice <= 0 || rent <= 0) return null; - double value = rent * rng.Range(Tuning.HotValueMinRents, Tuning.HotValueMaxRents); - bool ponero = asset == Assets.Ponero; - double cut = ponero ? rng.Range(Tuning.HotPoneroCutMin, Tuning.HotPoneroCutMax) : rng.Range(Tuning.HotCutMin, Tuning.HotCutMax); - return new HotOffer - { - Asset = asset, Qty = value / coinPrice, Value = value, Cash = (int)Math.Round(value * cut), - Sting = rng.Chance(Tuning.HotSting + (crackdown ? Tuning.HotStingCrackdown : 0)), - }; - } - - /// 收下:币进钱包,成本是付出的现金;PSC、CRT 按市值记污点,Ponero 不记。钓鱼执法不在这里处理。 - public static void Receive(Wallet w, HotOffer o) - { - w.Add(o.Asset, o.Qty); - w.Basis += o.Cash; - if (o.Asset != Assets.Ponero) w.Taint += o.Value; - } - } -} diff --git a/src/Decentralized.Domain/Otc.cs b/src/Decentralized.Domain/Otc.cs new file mode 100644 index 0000000..25338c6 --- /dev/null +++ b/src/Decentralized.Domain/Otc.cs @@ -0,0 +1,129 @@ +using System; +using System.Collections.Generic; + +namespace Decentralized.Domain +{ + /// 换币客户的来意:卖币给玩家(玩家付现金收币),或者向玩家买币(玩家转币收现金)。 + public enum OtcSide { Sell, Buy } + + /// + /// 一位换币客户的报价。Sell:客户手里的币(Qty、按现价的市值 Value、污点比例 TaintRatio)和他要的现金 Cash;Sting 是便衣(收下就记罪证,币不会到)。 + /// Buy:客户要买的币和数量,Value 是按现价的市值,成交价按玩家选的报价档加溢价。 + /// + public sealed class OtcOffer + { + public OtcSide Side; + public string Asset; + public double Qty, Value, TaintRatio; + public int Cash; + public bool Sting; + } + + /// 换币台的累计统计(存档):成交额(信用点)、笔数、客户地址编号;混币器提议是否已经发过(第三阶段用)。 + public sealed class OtcDesk + { + public double Volume; + public int Deals, Seq; + public bool MixerOffered; + + public void Record(double cash) { Volume += Math.Max(0, cash); Deals++; } + } + + /// + /// 换币客户(场外换币台):小偷灯切到"换币客户"后招来,一半来卖币、一半来买币。 + /// 卖币沿用原来的收黑币:帮派火并、镇压期间多是 CRT,革命军袭击上层、下层动荡期间多是 PSC,这类币全额带污点; + /// 其他时候在 PSC、CRT、CRA 里随机,污点比例随机,现金价按污点比例打折;Ponero 兑换处开放后偶尔有人出手 Ponero(不带污点)。 + /// 买币:什么币都可能要,玩家选报价档,溢价越高越难成交;卖出的币不追查污点。 + /// + public static class Otc + { + /// 客户卖币时可能出手的币(没有相关事件时随机)。 + public static readonly string[] SellAssets = { Assets.PSC, Assets.CRT, Assets.CRA }; + /// 客户买币时可能要的币。 + public static readonly string[] BuyAssets = { Assets.PSC, Assets.CRC, Assets.CRT, Assets.CRA, Assets.SPARK }; + + public static OtcSide PickSide(Rng rng) => rng.Chance(Tuning.OtcSellShare) ? OtcSide.Sell : OtcSide.Buy; + + /// 和当前事件有关的币(帮派火并、镇压 → CRT;袭击上层、下层动荡 → PSC),没有返回 null。 + public static string EventAsset(ICollection active, Rng rng) + { + var c = new List(); + if (active.Contains(MarketEvent.GangWar) || active.Contains(MarketEvent.Crackdown)) c.Add(Assets.CRT); + if (active.Contains(MarketEvent.RevRaidUpper) || active.Contains(MarketEvent.LowerUnrest)) c.Add(Assets.PSC); + return c.Count == 0 ? null : c[rng.Range(0, c.Count - 1)]; + } + + /// + /// 卖币客户的报价。有相关事件时按 OtcEventChance 出手事件里来的币(全额污点);Ponero 兑换处开放时按 OtcPoneroChance 出手 Ponero; + /// 否则在 PSC、CRT、CRA 里随机,污点比例在 OtcTaintMin–OtcTaintMax 之间。市值 = 房租 × 区间;现金价 = 市值 × 折扣,折扣按污点比例从 OtcCutClean 线性降到 OtcCutDirty。 + /// crackdown:镇压期间便衣更多。 + /// + public static OtcOffer MakeSell(ICollection active, bool poneroOpen, Func price, double rent, Rng rng) + { + if (rent <= 0) return null; + string asset = null; double ratio; + string ev = EventAsset(active, rng); + if (ev != null && rng.Chance(Tuning.OtcEventChance)) { asset = ev; ratio = 1; } + else if (poneroOpen && rng.Chance(Tuning.OtcPoneroChance)) { asset = Assets.Ponero; ratio = 0; } + else { asset = SellAssets[rng.Range(0, SellAssets.Length - 1)]; ratio = rng.Range(Tuning.OtcTaintMin, Tuning.OtcTaintMax); } + double p = price(asset); + if (p <= 0) return null; + double value = rent * rng.Range(Tuning.OtcValueMinRents, Tuning.OtcValueMaxRents); + double cut = asset == Assets.Ponero ? rng.Range(Tuning.OtcPoneroCutMin, Tuning.OtcPoneroCutMax) : CutFor(ratio); + bool crackdown = active.Contains(MarketEvent.Crackdown); + return new OtcOffer + { + Side = OtcSide.Sell, Asset = asset, Qty = value / p, Value = value, TaintRatio = ratio, Cash = (int)Math.Round(value * cut), + Sting = rng.Chance(Tuning.OtcSting + (crackdown ? Tuning.OtcStingCrackdown : 0)), + }; + } + + /// 现金价占市值的比例:污点比例 0 时 OtcCutClean,1 时 OtcCutDirty,之间线性。 + public static double CutFor(double taintRatio) => Tuning.OtcCutClean + (Tuning.OtcCutDirty - Tuning.OtcCutClean) * Math.Max(0, Math.Min(1, taintRatio)); + + /// 买币客户的来意:随机一种币,市值 = 房租 × OtcBuyMinRents–OtcBuyMaxRents。 + public static OtcOffer MakeBuy(Func price, double rent, Rng rng) + { + if (rent <= 0) return null; + string asset = BuyAssets[rng.Range(0, BuyAssets.Length - 1)]; + double p = price(asset); + if (p <= 0) return null; + double value = rent * rng.Range(Tuning.OtcBuyMinRents, Tuning.OtcBuyMaxRents); + return new OtcOffer { Side = OtcSide.Buy, Asset = asset, Qty = value / p, Value = value }; + } + + /// 买币客户在第 tier 档(0–2)的成交价(信用点):市值 × (1 + 溢价)。 + public static int Quote(OtcOffer o, int tier) => (int)Math.Round(o.Value * (1 + Tuning.OtcPremium[tier])); + + /// 客户接不接受第 tier 档的报价。 + public static bool Accepts(int tier, Rng rng) => rng.Chance(Tuning.OtcAccept[tier]); + + /// 收下卖币客户的币:币进钱包,成本是付出的现金;污点 = 市值 × 污点比例(带上限)。返回超出钱包价值、没加进去的污点。 + public static double Receive(Wallet w, OtcOffer o, Func price) + { + w.Add(o.Asset, o.Qty); + w.Basis += o.Cash; + return o.TaintRatio > 0 ? w.AddTaintCapped(o.Value * o.TaintRatio, price) : 0; + } + + /// + /// 客户地址的来历(写进链上账本,玩家在浏览器里能查到):1–OtcHistoryMax 笔转入,每一笔按污点比例的概率来自"脏"的来源(混币器、黑市平台、骗局地址),否则来自 Poinbase 或 DEX。 + /// 返回 (来源地址, 数量占比) 列表;dirty 和 clean 由接入层给出地址。 + /// + public static List> History(OtcOffer o, IList dirty, IList clean, Rng rng) + { + var list = new List>(); + int n = rng.Range(1, Tuning.OtcHistoryMax); + double left = 1; + for (int i = 0; i < n; i++) + { + bool isDirty = dirty.Count > 0 && rng.Chance(o.TaintRatio); + var src = isDirty ? dirty[rng.Range(0, dirty.Count - 1)] : clean[rng.Range(0, clean.Count - 1)]; + double share = i == n - 1 ? left : left * rng.Range(0.3, 0.7); + left -= share; + list.Add(new KeyValuePair(src, share)); + } + return list; + } + } +} diff --git a/src/Decentralized.Domain/Tuning.cs b/src/Decentralized.Domain/Tuning.cs index 4596c55..dfc8abd 100644 --- a/src/Decentralized.Domain/Tuning.cs +++ b/src/Decentralized.Domain/Tuning.cs @@ -10,6 +10,8 @@ namespace Decentralized.Domain // 挖矿 public const double PscStartPrice = 100; + /// 第十一阶段把出块奖励和 NPC 初始算力同乘的倍数(100 → 1000、360 → 3600);读旧存档时按它放大全网。 + public const double MiningScale = 10; public const double BlockReward = 1000; public const int HalvingDays = 90; /// 减半对币价的传导:每次减半在区间内随机一个指数,价格锚上移 2^指数 倍(0.15–0.85 即约 +11% 到 +80%)。 @@ -289,10 +291,18 @@ namespace Decentralized.Domain public const double YieldPoolChance = 0.25, YieldRugNightly = 0.18, YieldCap0 = 4000, YieldCapPerDay = 120, YieldReserveDays = 25; public static readonly double[] YieldRates = { 0.01, 0.02, 0.03 }, YieldScamByRate = { 0.15, 0.40, 0.75 }; public const double YieldScamTimelock = 0.25, YieldScamAudit = 0.20; - /// 收黑币:相关事件期间每天有人上门的概率(PSC、CRT),Ponero 兑换处开放后每天的概率;币的市值(房租的倍数); - /// 现金要价占市值的比例(PSC、CRT 与 Ponero 分开);钓鱼执法的概率与镇压期间的加成。 - public const double HotEventChance = 0.35, HotPoneroChance = 0.05, HotValueMinRents = 4, HotValueMaxRents = 15; - public const double HotCutMin = 0.45, HotCutMax = 0.60, HotPoneroCutMin = 0.70, HotPoneroCutMax = 0.80, HotSting = 0.05, HotStingCrackdown = 0.10; + /// 换币客户(场外换币台):人脉升级价格;来卖币的比例(其余来买币)。 + public const int OtcUnlockPrice = 500; + public const double OtcSellShare = 0.5; + /// 卖币客户:有相关事件时出手事件里来的币(全额污点)的概率,Ponero 兑换处开放后出手 Ponero 的概率;币的市值(房租的倍数); + /// 其他币的污点比例范围;现金价占市值的比例(污点比例 0 时、1 时,之间线性;Ponero 单独一档);便衣的概率与镇压期间的加成;客户地址来历的最多笔数。 + public const double OtcEventChance = 0.7, OtcPoneroChance = 0.15, OtcValueMinRents = 4, OtcValueMaxRents = 15; + public const double OtcTaintMin = 0.2, OtcTaintMax = 0.9, OtcCutClean = 0.80, OtcCutDirty = 0.45, OtcPoneroCutMin = 0.70, OtcPoneroCutMax = 0.80; + public const double OtcSting = 0.05, OtcStingCrackdown = 0.10; + public const int OtcHistoryMax = 3; + /// 买币客户:要买的币的市值(房租的倍数);三档报价的溢价与客户接受的概率。 + public const double OtcBuyMinRents = 2, OtcBuyMaxRents = 8; + public static readonly double[] OtcPremium = { 0.05, 0.15, 0.30 }, OtcAccept = { 0.95, 0.65, 0.30 }; /// 假客服:每天上门的概率;伪造转账:用币付款的顾客里是骗子的比例;两者都从第几天起。 public const double FakeSupportChance = 0.04, FakeTransferShare = 0.08; public const int ScamMinDay = 10; diff --git a/src/Decentralized.Domain/TuningTable.cs b/src/Decentralized.Domain/TuningTable.cs index b83916b..3756148 100644 --- a/src/Decentralized.Domain/TuningTable.cs +++ b/src/Decentralized.Domain/TuningTable.cs @@ -249,16 +249,6 @@ namespace Decentralized.Domain ["HalvingPassMin"] = Tuning.HalvingPassMin, ["HalvingRamp"] = Tuning.HalvingRamp, ["HalvingRampDays"] = Tuning.HalvingRampDays, - ["HotCutMax"] = Tuning.HotCutMax, - ["HotCutMin"] = Tuning.HotCutMin, - ["HotEventChance"] = Tuning.HotEventChance, - ["HotPoneroChance"] = Tuning.HotPoneroChance, - ["HotPoneroCutMax"] = Tuning.HotPoneroCutMax, - ["HotPoneroCutMin"] = Tuning.HotPoneroCutMin, - ["HotSting"] = Tuning.HotSting, - ["HotStingCrackdown"] = Tuning.HotStingCrackdown, - ["HotValueMaxRents"] = Tuning.HotValueMaxRents, - ["HotValueMinRents"] = Tuning.HotValueMinRents, ["IntelBriefPrice"] = Tuning.IntelBriefPrice, ["IntelFake"] = Tuning.IntelFake, ["IntelRep"] = Tuning.IntelRep, @@ -268,6 +258,7 @@ namespace Decentralized.Domain ["ManipFree"] = Tuning.ManipFree, ["ManipMax"] = Tuning.ManipMax, ["ManipSlope"] = Tuning.ManipSlope, + ["MiningScale"] = Tuning.MiningScale, ["MixerCleanRate"] = Tuning.MixerCleanRate, ["MixerFee"] = Tuning.MixerFee, ["MixerMaxRounds"] = Tuning.MixerMaxRounds, @@ -285,6 +276,23 @@ namespace Decentralized.Domain ["NpcHash0"] = Tuning.NpcHash0, ["NpcKjPerH"] = Tuning.NpcKjPerH, ["NpcTargetRatio"] = Tuning.NpcTargetRatio, + ["OtcBuyMaxRents"] = Tuning.OtcBuyMaxRents, + ["OtcBuyMinRents"] = Tuning.OtcBuyMinRents, + ["OtcCutClean"] = Tuning.OtcCutClean, + ["OtcCutDirty"] = Tuning.OtcCutDirty, + ["OtcEventChance"] = Tuning.OtcEventChance, + ["OtcHistoryMax"] = Tuning.OtcHistoryMax, + ["OtcPoneroChance"] = Tuning.OtcPoneroChance, + ["OtcPoneroCutMax"] = Tuning.OtcPoneroCutMax, + ["OtcPoneroCutMin"] = Tuning.OtcPoneroCutMin, + ["OtcSellShare"] = Tuning.OtcSellShare, + ["OtcSting"] = Tuning.OtcSting, + ["OtcStingCrackdown"] = Tuning.OtcStingCrackdown, + ["OtcTaintMax"] = Tuning.OtcTaintMax, + ["OtcTaintMin"] = Tuning.OtcTaintMin, + ["OtcUnlockPrice"] = Tuning.OtcUnlockPrice, + ["OtcValueMaxRents"] = Tuning.OtcValueMaxRents, + ["OtcValueMinRents"] = Tuning.OtcValueMinRents, ["PerpAdlHaircut"] = Tuning.PerpAdlHaircut, ["PerpBanDays"] = Tuning.PerpBanDays, ["PerpDebtDays"] = Tuning.PerpDebtDays, @@ -480,6 +488,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), + ["OtcAccept"] = Array.ConvertAll(Tuning.OtcAccept, v => (double)v), + ["OtcPremium"] = Array.ConvertAll(Tuning.OtcPremium, 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), diff --git a/src/Decentralized/HotCoinSeller.cs b/src/Decentralized/HotCoinSeller.cs deleted file mode 100644 index 9c78b80..0000000 --- a/src/Decentralized/HotCoinSeller.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using Decentralized.Domain; - -namespace Decentralized -{ - /// - /// 收黑币的上门顾客(游戏的对话顾客):游戏里出了事,有人拿着来路不明的币折价换现金,见 。 - /// 一天最多一位。收下:付现金,币进已连接的钱包(PSC、CRT 全额带污点);钓鱼执法:现金被没收并记销赃罪证,币不会到。 - /// - public static class HotCoinSeller - { - private static int seenDay = -1; - - public static void Subscribe() - { - ModHook.OnGenerateCustomerLate += OnGenerate; - ModHelper.AddDebugFunction(ModInfo.Id, ModInfo.Name, "Hot coin seller (test)", () => Log.Guard("收黑币(测试)", () => - { - var d = Session.Data; - string[] assets = { Assets.CRT, Assets.PSC, Assets.Ponero }; - var c = Create(assets[d.Rng.Range(0, assets.Length - 1)]); - if (c == null) return; - PlayerStore.Instance.currentClientInstance = null; - PlayerStore.Instance.storeClientManager.clientStack.Insert(0, c); - PlayerStore.Instance.TryCallNextClient(); - })); - } - - public static void Unsubscribe() => ModHook.OnGenerateCustomerLate -= OnGenerate; - - private static void OnGenerate(StoreClientManager manager) - { - var d = Session.Data; - if (d == null || !Unlock.IsUnlocked || !d.Connected) return; - Log.Guard("收黑币", () => - { - int day = StoreStation.GetDayCounter(); - if (day == seenDay) return; - seenDay = day; - bool ponero = Unlock.BlackUnlocked && BlackMarket.DeskOpen(StoreReputation.GetBMReputation()); - string asset = HotCoins.Pick(Night.ActiveEvents(), ponero, d.Rng); - if (asset == null) return; - var c = Create(asset); - if (c != null) manager.AddClient(c); - }); - } - - private static StoreClient Create(string asset) - { - var d = Session.Data; - bool crackdown = Night.ActiveEvents().Contains(MarketEvent.Crackdown); - var o = HotCoins.Make(asset, Session.Price(asset), Session.Rent(), crackdown, d.Rng); - if (o == null) return null; - var c = new StoreClient - { - identifier = "pd_hot_coins", displayName = L.T("hot.name"), - spriteName = asset == Assets.CRT ? SpriteDict.GetRandomBMMaleSpriteName() : asset == Assets.PSC ? SpriteDict.GetRandomRevSpriteName() : SpriteDict.GetRandomShadySpriteName(), - clientIntent = StoreClient.ClientIntent.DIALOGUE, - }; - // 选项的动作先于下一句执行:在动作里结算,再把卖家的回话换成结果 - var yes = new Dialogue(); - var reply = yes.SetText("PLAYER", L.T("hot.say.yes")).NextDialogue(); - reply.SetText(c.displayName, L.T("hot.refused")).SetEndAction(Leave); - var no = new Dialogue(); - no.SetText("PLAYER", L.T("hot.say.no")).NextDialogue().SetText(c.displayName, L.T("hot.refused")).SetEndAction(Leave); - c.mainDialogue.SetText(c.displayName, L.T("hot.intro." + asset)).NextDialogue() - .SetText(c.displayName, L.T("hot.offer", Fmt.Num(o.Qty), asset, Fmt.Credits(o.Value), Fmt.Credits(o.Cash))) - .AddChoice(DirectoryMaster.Item("yes"), L.T("hot.choice.yes"), "", yes, () => reply.SetText(c.displayName, L.T(Accept(o)))) - .AddChoice(DirectoryMaster.Item("cancel"), L.T("hot.choice.no"), "", no, null); - ModHelper.SetClientSource(c, ModInfo.Id); - c.AddBasicDialog(); - c.CompleteClientCreation(); - Log.Info($"收黑币上门:{o.Qty:0.##} {asset},市值 {o.Value:0},要价 {o.Cash}{(o.Sting ? "(钓鱼执法)" : "")}"); - return c; - } - - /// 选了收下:现金不够或没连钱包就作罢;钓鱼执法没收现金、记罪证;否则付现金、币进钱包。返回卖家回话的键。 - private static string Accept(HotOffer o) - { - string line = "hot.refused"; - Log.Guard("收黑币成交", () => - { - var d = Session.Data; - if (!d.Connected) { line = "hot.nowallet"; return; } - if (PlayerStore.Instance.playerCash < o.Cash) { line = "hot.nocash"; return; } - ModHelper.AddCredit(-o.Cash, false); - if (o.Sting) - { - PlayerStore.Instance.secData.CommitCrime("FENCING", (int)Math.Min(Tuning.CrimeEventCap, o.Cash)); - line = "hot.sting"; - Log.Info($"收黑币:钓鱼执法,现金 {o.Cash} 没收,记销赃罪证"); - } - else - { - HotCoins.Receive(d.Hot, o); - d.Chain(ChainAddress.Make(d.Rng.NextUInt()), d.Hot.Address, o.Asset, o.Qty); - line = "hot.done"; - Log.Info($"收黑币:{o.Qty:0.##} {o.Asset} 进 {WalletWindow.NameOf(d.Hot)},付现金 {o.Cash},钱包污点 {d.Hot.Taint:0}"); - } - Session.Save(); - }); - return line; - } - - private static void Leave() => DialogUIManager.Instance.CurrentClientLeave(); - } -} diff --git a/src/Decentralized/Items.cs b/src/Decentralized/Items.cs index e985d7d..2b2ed0f 100644 --- a/src/Decentralized/Items.cs +++ b/src/Decentralized/Items.cs @@ -58,6 +58,7 @@ namespace Decentralized dir.Add(Rig, CreateRig); WrapElectronics(dir); WrapTurbos(dir); + OtcLamp.Wrap(dir); dir.Add(Guide, CreateGuide); dir.Add(HwWallet, CreateHwWallet); dir.Add(KeyDrive, CreateKeyDrive); diff --git a/src/Decentralized/ModEntry.cs b/src/Decentralized/ModEntry.cs index e0c081a..3526e85 100644 --- a/src/Decentralized/ModEntry.cs +++ b/src/Decentralized/ModEntry.cs @@ -22,7 +22,7 @@ namespace Decentralized DealerStock.Subscribe(); UsedDealerClient.Subscribe(); CoinCustomers.Subscribe(); - HotCoinSeller.Subscribe(); + OtcClient.Subscribe(); BlackDelivery.Subscribe(); TumblerStory.Subscribe(); GpuInspectView.Ensure(); @@ -38,7 +38,7 @@ namespace Decentralized DealerStock.Unsubscribe(); UsedDealerClient.Unsubscribe(); CoinCustomers.Unsubscribe(); - HotCoinSeller.Unsubscribe(); + OtcClient.Unsubscribe(); BlackDelivery.Unsubscribe(); TumblerStory.Unsubscribe(); GpuInspectView.Remove(); diff --git a/src/Decentralized/ModFiles/Localization/de.csv b/src/Decentralized/ModFiles/Localization/de.csv index 46d9001..3dc6ff4 100644 --- a/src/Decentralized/ModFiles/Localization/de.csv +++ b/src/Decentralized/ModFiles/Localization/de.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,Schmuggelware (hoch) black.kind.Tech,Hightech (Aufpreis) nightlog.bm.ready,"Schwarzmarkt: {0} eingetroffen; sobald du öffnest, kommt ein Kurier vorbei." guide.web3.title,Web3-Handbuch -guide.web3.text,"Bank und Handel: Die Bankseite ist nur lesbar und zeigt Bargeld, Miete und das CRC auf dem Poinbase-Konto. Die Seite „Guthaben“ von Poinbase regelt Ein- und Auszahlungen; zuerst wird der Coin gewählt: CRC geht über das Bankkonto oder die Wallet, alle anderen Coins nur über die Wallet. Eine Einzahlung von der Bank wandelt Credits in CRC auf deinem Poinbase-Konto um; eine Auszahlung auf die Bank wandelt CRC zurück in Credits um und durchläuft eine Compliance-Prüfung, die die Kontamination des Poinbase-Kontos bewertet. Eine Auszahlung auf eine Wallet braucht die Zieladresse und mehrere Bestätigungen bis zur Gutschrift; die Gasgebühr ist fest auf Normal gesetzt und wird vom abgehenden Coin abgezogen. Ist das Adressformat oder die Prüfziffer falsch, wird abgelehnt; bei einer formal gültigen Adresse, die niemand nutzt, sind die Coins nach der Überweisung weg.¶Handel: PSC steht für Probably Stolen Coin, den durch Grafikkarten und Miner geschürften Coin. Der Poinbase-Spotmarkt hat zwei Paare, PSC/CRC und SPARK/CRC, je nach dem im Chart gewählten Coin. Käufe und Verkäufe werden beide als Menge des gehandelten Coins eingegeben; die Vorschau zeigt den gezahlten oder erhaltenen Notierungs-Coin, der Durchschnittspreis enthält die Gebühr, die Slippage nicht.¶Auf der Web3-Handelsseite lassen sich beliebige zwei Coins tauschen, stets über CRC als Zwischenschritt: Ist CRC eine Seite, läuft der Tausch über einen Pool, sonst über zwei Pools mit zwei Gebühren und sich addierender Slippage; die Vorschau zeigt Menge, Anzahl der Pools und Verlust. Stablecoin-Tausch (CRT oder CRA gegen CRC) läuft über Stable-Pools: {StableFee:%} Gebühr und kaum Slippage nahe der Bindung; beim Depeg wird die Liquidität dünner, beim Zusammenbruch wird sie abgezogen und die Slippage springt.§Hardware-Wallets: On-Chain-Coins liegen auf PLEDGER-Hardware-Wallets, jede mit eigenem Guthaben und eigener Kontamination. Eine Wallet ist ein Gegenstand: Ziehe sie auf das Handelsterminal, um sie zu laden. Öffne sie auf der Wallets-Seite des Terminals; verbinde und trenne sie oben rechts im Terminal. Der Handel der Web3-Seite sowie Shop und Mixer der Graunetz-Seite nutzen die verbundene Wallet; ohne Wallet oder ohne Verbindung sind sie nur lesbar und alle Guthaben zeigen 0. Kunden, die in Coins zahlen, zahlen auf die verbundene Wallet.¶Zahlungen (Shop, Mixer, Ponero-Schalter, Einstellgebühren) beginnen als Rechnung auf dem Handelsterminal; gib die Empfängeradresse auf der Wallet ein und halte zum Signieren ✓ gedrückt. Die letzten beiden Zeichen einer Adresse bilden eine Prüfsumme, sodass ein einzelner Tippfehler meist abgefangen wird; gelegentlich ist die Eingabe dennoch gültig und die Coins gehen an eine ungenutzte Adresse. Auch DEX-Swaps erfordern eine Signatur auf der Wallet.¶Poinbase ist ein Verwahrkonto; Einzahlungen erfolgen von der Wallet an die Einzahlungsadresse von Poinbase (nur PSC, CRC und SPARK; die regulierte Börse nimmt weder das CRT des Schwarzmarkts noch das CRA der Revolution, und die Wallet blockiert Überweisungen dieser Coins an die Einzahlungsadresse), Auszahlungen werden auf der Seite „Guthaben“ von Poinbase gestartet. Der Explorer auf der Wallets-Seite zeigt Überweisungen nach Adresse, ausschließlich tatsächlich erfolgte: jede Bewegung in und aus deinen Wallets (Überweisungen, DEX-Tausch und andere Vertragsaufrufe, Miner-Erträge, Auszahlungen, Coins, die andere dir schicken); Ponero ist ein Privacy Coin und erscheint nie. Weitere Hardware-Wallets verkauft Dr. Jackson; ziehe eine auf das Handelsterminal, um sie hinzuzufügen, bis zu {WalletMax}. Im Shop gibt es günstigere Exemplare. Eine nicht mehr benötigte Wallet kann auf der Wallets-Seite zerstört werden; ihre Coins sind dauerhaft verloren, ebenso alles, was danach an ihre Adresse gesendet wird.¶Überweisungen kosten Gasgebühren: langsam, normal oder schnell, und die Gas-Preise steigen und fallen im Wochenverlauf; bei Netzwerküberlastung steigen die Gasgebühren und langsame Transaktionen können aus dem Mempool fliegen. Vor dem Senden die vollständige Adresse prüfen.§Staking: Im Revolution-Pool gestakte CRA erzielen einen Tageszinssatz, der dem Einsatz zugeschlagen wird; eine Auszahlung erfordert einen vorherigen Antrag und vier Tage Wartezeit – ohne Zinsen während des Wartens und ohne vorzeitige Entnahme. CRA ist teilbesichert: Jedes CRA wird von CRC-Reserven der Revolution und vom Ausgleichstoken SPARK gedeckt; Reservedeckung und Besicherungsquote stehen auf der Staking-Seite. Zinsen werden in neuem, unbesichertem CRA gezahlt, das die Reservedeckung verwässert, umso schneller, je mehr gestakt ist; bei zu niedriger Deckung senkt die Revolution den Zinssatz. Die Revolution greift manchmal in die Reserve; zuvor gibt es Gerüchte, das ist das Vorzeichen. Fällt die Deckung danach unter {CraCrashRatio:%}, bricht das System zusammen: CRA ist binnen drei Tagen wertlos und vier Tage Entsperrung sind zu langsam; darüber gibt es nur einen Abschlag, und Mittel aus Raubzügen gegen die Oberschicht füllen die Reserve allmählich wieder auf.¶Offizielles Prägen: CRC und SPARK einzahlen (Verhältnis nach aktueller Besicherungsquote, die Vorschau zeigt den Bedarf), um CRA zu prägen; Wartezeit {CraMintDaysMin}–{CraMintDaysMax} Tage, das geprägte CRA wandert direkt ins Staking. Verbrennen tauscht CRA zurück in CRC und SPARK, mit gleich langer Wartezeit wie die Entsperrung; reicht die Reserve nicht, wird der CRC-Anteil nach Deckung gekürzt. Wartende Präge- und Verbrennungsaufträge kann die Revolution komplett verweigern: Die nächtliche Wahrscheinlichkeit ist der Betrag, um den der CRA-Preis unter 1 liegt, mal {CraRugPerDepeg}; liegt der Preis nicht unter 1, passiert nichts.¶Gestakt werden können CRA, CRC, CRT und SPARK: die letzten drei werden zuvor am Sekundärmarkt zum Marktpreis in CRA getauscht (über CRC, mit Gebühr und Slippage). Der Kurs von SPARK schwankt heftig und stürzt beim Kollaps mit ab. Staking, Prägen und Verbrennen sind Contract-Aufrufe und erfordern eine Signatur auf der Wallet.§Miner (Gerät): RatDigg-Miner (M1 / M2 / M3) sind eigenständige Geräte mit weit mehr Hashrate als eine Grafikkarte und geringerem Stromverbrauch pro Hash; sie benötigen eine Batterie, unterstützen Module und belegen keine Mining-Rig-Slots. Nur die Miner-Dealer des Shops verkaufen sie, mit Schwarzmarkt-Ansehen als Voraussetzung (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), gelegentlich aus zweiter Hand. Brennt ein Miner durch, lässt er sich reparieren, indem der Reihe nach elektronische Bauteile auf ihn gezogen werden; danach ist seine Haltbarkeit um {AsicRepairHealthCut} geringer. Zwischen Tag {EraMin} und Tag {EraMax} bricht eine „Miner-Ära“ an, die einige Tage zuvor in der Zeitung angekündigt wird: Große Mining-Farmen halbieren ihre Stromkosten, die Netzwerk-Hashrate steigt, GPU-Mining-Erträge werden verwässert und Low-End-Grafikkarten werfen kaum noch Gewinn ab, während Miner weiterhin rentabel bleiben.¶Auszahlungsadresse: Jeder Miner (Rigs und ASIC-Miner) hat in seinem Fenster eine Auszahlungsadresse; sein Mining-Ertrag geht jede Nacht im Verhältnis der Hashleistung dorthin, zwei Miner können also an zwei verschiedene Adressen auszahlen. Anfangs ist keine gesetzt; ohne Adresse oder bei zerstörter Wallet geht dieser Anteil verloren, ändere die Adresse also beim Wechsel der Wallet.§Perpetual-Futures: Der Tab „Perps“ auf Poinbase nutzt deine Konto-CRC als Margin, bis zu {PerpPscLev}× auf PSC und {PerpSparkLev}× auf SPARK, nur Isolated Margin, jeweils nur eine Position (niemals gleichzeitig Long und Short); aufstocken geht nur über zusätzliche Margin. Ausführungen weichen zum Schlechteren vom Kurs ab (bei größeren Orders umso mehr, ähnlich wie im Spot-Pool), und das Eröffnen wie Schließen kostet Gebühren. Die Liquidation wird ausschließlich nachts anhand des Tagesdurchschnittspreises geprüft: Fällt das Eigenkapital unter {PerpMaint:%} des Nominalwerts, wird die Margin vollständig eingezogen. Zudem gibt es eine nächtliche Finanzierungsgebühr; liegt der Kurs über seinem 7-Tage-Durchschnitt, zahlen Longs an Shorts.¶Auch die Positionen anderer Trader werden mit dem Markt liquidiert: Bei den meisten Liquidationen bleibt Margin übrig, die in den Versicherungsfonds fließt; je schneller die Bewegung, desto mehr Positionen gehen bankrott, und der Fonds deckt die Lücke; nach einer großen Tagesbewegung berichtet die Zeitung, wie viele Trader liquidiert wurden und um welchen Betrag (deine Position eingeschlossen). Übersteigt der Verlust bei einer Liquidation die Margin, gleicht der Versicherungsfonds die Lücke aus; leert sich dieser (nur eine extreme Welle von Insolvenzen am ganzen Markt bewirkt dies), greift für Gewinnpositionen das Auto-Deleveraging, wodurch sie die Hälfte ihres Gewinns abgeben müssen; verbleibende Fehlbeträge werden als Schulden verbucht. Die Schulden wachsen täglich um {PerpDebtInterest:%}, werden jede Nacht vorrangig aus den CRC auf dem Konto getilgt, blockieren neue Positionen sowie Auszahlungen, und nach {PerpDebtDays} Tagen werden Gegenstände aus deinem Shop gepfändet, um sie zu decken; nicht gedeckte Restbeträge werden abgeschrieben und das Perpetual-Futures-Konto für {PerpBanDays} Tage gesperrt.§Shop: Nur Coins, kein CRC, {BmPremium:%} teurer als normale Kanäle, mit zusätzlichem Aufschlag auf High-Tech-Waren und Grafikkarten; die gezahlten Coins hinterlassen ihren Kontaminationsanteil beim Verkäufer und die Waren tragen keine „Gestohlen“-Markierung; Grafikkarten können Fälschungen sein, überprüfe sie selbst.¶Einkäufe im Shop: Wähle links einen Verkäufer, rechts befindet sich das Regal; nach Klick auf „Kaufen“ legst du im Zahlungsfenster Menge, Zahlungsart und Coin fest. Jeder Verkäufertyp akzeptiert andere Coins: Hardware und Technik nehmen PSC und CRT; Waffen, Drogen, Chemikalien, Dokumente, Luxusgüter und Privatverkäufer nehmen CRT und den Privacy Coin; Landwirtschaft, Tierhaltung, Wasser und Brauerei nehmen PSC und CRA; der Plattform-Spotmarkt nimmt PSC, CRT und CRA. Fehlt dir ein vom Verkäufer akzeptierter Coin, kannst du den integrierten Auto-Umtausch nutzen: Sie tauscht einen anderen Coin aus der Wallet mit {BmAutoSwapSlip:%} Slippage um und wird einmalig signiert; alternativ tauschst du vorab selbst auf der DEX – mit deutlich weniger Slippage, aber einem zusätzlichen Schritt. Auch bei Einstellgebühren wählst du den Coin erst bei der Zahlung.¶Warenkorb im Shop: Ein Klick auf „Kaufen“ am Regal legt den Artikel in den Warenkorb; der schwebende Warenkorb unten rechts zeigt die Artikelanzahl und öffnet die Kasse. Die Kasse zeigt links den Warenkorb (nach Verkäufer gruppiert, Mengen anpassbar, Artikel entfernbar; Treuhand oder Vorzeitige Freigabe bei Verkäufern, die dies gestatten) und rechts die Zahlung: Jeder Verkäufer besitzt eine eigene Empfängeradresse, daher zahlst du Verkäufer für Verkäufer – wähle den vom Verkäufer akzeptierten Coin, erstelle eine Rechnung und überweise aus der Wallet; oder nutze den Auto-Umtausch aus einem anderen Coin der Wallet (zzgl. {BmAutoSwapSlip:%} Slippage) und signiere einmalig für diesen Verkäufer.§Bestellungen und Verkauf: Bestellungen sind günstiger als der Sofortkauf, dauern aber einige Tage und können abgefangen werden; Händler verkaufen nach Typ zu eigenen Preisfaktoren, ab {BmBulk1Count}+ Artikeln gibt es {BmBulk1Discount:%} Rabatt und ab {BmBulk2Count}+ {BmBulk2Discount:%} Rabatt; ein Großhändler erscheint zufällig mit den niedrigsten Preisen, aber {BmBulkDays} Tagen Wartezeit; Treuhand kostet {BmEscrowFee:%}, wird bei Lieferung freigegeben und erstattet, falls der Verkäufer flieht; vorzeitige Freigabe gewährt weitere {BmAdvanceDiscount:%} Rabatt, doch ein Betrüger behält das Geld und nur Verkäufer mit {BmAdvanceMinTrades}+ Abschlüssen akzeptieren dies; die Plattform selbst kann einen Rug Pull durchführen, von der Security übernommen werden oder ein Verkäufer kann verhaftet werden, woraufhin deine Bestellungen zurückverfolgt und Verbrechen erfasst werden; Forengerüchte können als Warnung dienen. Ein abgefangenes Paket führt manchmal dazu, dass die Security vor der Tür steht: Beim Signieren wird das Verbrechen sofort erfasst und die Ware beschlagnahmt, bei Annahmeverweigerung verliert man nur die Zahlung.¶Verkaufen: Im Shop-Reiter „Verkaufen“ Schmuggelware, Hightech-Waren und Grafikkarten aus dem Lager zum {BmSellMin}- bis {BmSellMax}-Fachen des Referenzpreises einstellen. Je höher der Multiplikator, desto langsamer der Verkauf (unter {BmSellFastMult}x etwa {BmSellDaysFast} Tag, bei {BmSellDay1Mult}x etwa {BmSellDays1} Tage, bei {BmSellMax}x etwa {BmSellDaysMax} Tage) und desto wahrscheinlicher und höher die Kontamination der Auszahlung, die auch mit dem Verkaufsvolumen der letzten 7 Tage steigt; bei Diebesgut ist die Auszahlung nach dessen Diebesgut-Heat kontaminiert (Auszahlung × Heat %); der Reiter „Verkaufen“ zeigt zuerst deine Vitrine mit den eingestellten Waren, mit „Mehr einstellen“ stellst du weitere bereit: gleiche Waren werden zusammengefasst, mit − und + legst du die Stückzahl fest, den Multiplikator wählst du links, und erst nach Zahlung der Einstellgebühr über die Schaltfläche „Regal“ wird eingestellt; alle Stücke einer Ware haben denselben Multiplikator, zum Ändern müssen erst alle entfernt werden; höchstens {BmMaxKinds} Sorten gleichzeitig und {BmMaxStack} je Sorte, {BmListFee:%} Einstellgebühr pro Stück; in der Vitrine lassen sich Waren entfernen, sie kehren ins Lager zurück, die Gebühr wird nicht erstattet; unter „Akzeptierte Coins“ wählst du, welche Coins du annimmst: jeder weitere Coin bringt jede Nacht eine weitere Verkaufsrunde (in zufälliger Reihenfolge, je Coin unterschiedlich viele Käufer), mehr akzeptierte Coins verkaufen also schneller, und die Auszahlung kommt in dem Coin der erfolgreichen Runde; {BmCommission:%} Provision, Auszahlung wird {BmSaleHold} Tage lang einbehalten, bevor sie deine Wallet erreicht; eine gefälschte Grafikkarte kann erkannt und zurückgeschickt werden, was deine Bewertung senkt; führt die Plattform einen Rug Pull durch, sind eingestellte Waren und nicht freigegebene Auszahlungen verloren.§Prognosemärkte (Web3-Seite „Prognose“, ab Spieltag {PredictUnlockDay}): Jeder Markt ist eine Ja/Nein-Frage zu Ereignissen, die das Spiel selbst auswürfelt oder plant: das Erscheinen eines Nachrichtenereignisses, der Beginn einer Fraktionsoperation, die morgige Wasserreinheit, der PSC-Preis. Ein Markt ist geöffnet, bis sein Zeitfenster beginnt, und wird in der Nacht des letzten Fenstertags abgerechnet. Der Kauf von „Ja“ oder „Nein“ erfolgt mit CRC aus der On-Chain-Wallet (ein Contract-Aufruf: auf der Wallet signieren; die Position gehört der signierenden Wallet); der Preis entspricht der impliziten Wahrscheinlichkeit des Marktes und steigt beim Kauf; jeder Gewinnanteil zahlt 1 Credit aus; {PredictFee:%} Gebühr pro Handel; jeder Markt hat ein Positionslimit. Gewinne übernehmen die Kontaminationsquote des Einsatzes.¶Gerüchtezettel und Fraktionsvorteile können vorab verraten, dass ein Ereignis eintreten wird; auf einem solchen Markt auf „Ja“ zu setzen, gilt als Insider-Wette. Insider-Wetten werden regulär ausgezahlt, doch die Polizei vermutet Insiderhandel: Bei der Abrechnung oder beim Verkauf wird die Auszahlung für die Insider-Anteile als Kontamination auf der empfangenden Wallet verbucht. Fehlen Spieldaten für das Zeitfenster (z. B. wenn die nächtliche Abrechnung übersprungen wurde), ist der Markt ungültig und der Einsatz wird erstattet.§Preise reagieren auf Nachrichten: Jede Nacht nähert sich jeder offene Markt zur Hälfte der fairen Wahrscheinlichkeit an, die sich aus den öffentlichen Informationen ergibt, zuzüglich etwas Rauschen; wer also zuerst die Zeitung, einen Gerüchtezettel oder einen Fraktionsvorteil liest, kann vorab kaufen und nach der Bewegung verkaufen, anstatt auf die Abrechnung zu warten. Die Hinweisliste im Marktfenster zeigt deine bekannten Informationen dazu: Zeitpläne, Abklingzeiten, den Halving-Tag, jüngste Gas-Werte, den Stand der CRA-Reserve sowie Ankündigungen der Miner-Ära.¶Muster, die sich ableiten lassen: Fraktionsoperationen werden durch verdeckte Machtwerte bei Schwellenwerten ausgelöst (eine Razzia erfordert beispielsweise Security >= 20 und Schwarzmarkt >= 40 und senkt Security um 20); Gas folgt einem 7-Tage-Zyklus; der Preisanker steigt in der Woche vor einem Halving stetig an; geplante Razzien und Stromausfälle verschieben den Anker, doch der Marktpreis spiegelt sie nicht vorab wider; je schneller die Reserve schrumpft (je mehr gestakt ist), desto früher warnt CRA; der PSC-Preismarkt kann durch deine eigenen Großaufträge bewegt werden. Der Informationshändler (erfordert ausreichend Schwarzmarkt-Ansehen) verkauft Lageberichte (die fünf Machtwerte und welche Aktionen jede Fraktion aktuell starten kann, in CRT) sowie Insider-Tipps in drei Stufen (nur für bereits feststehende Fraktionsoperationen und die Miner-Ära; Trefferquote steigt mit jeder Stufe; Preis richtet sich nach der Marktgröße; manche Tipps sind Fälschungen und behaupten das Gegenteil der Wahrheit); auf die empfohlene Seite zu setzen, zählt als Insider-Wette. Die Marktgröße wächst mit fortlaufenden Tagen und eine falsche Wette verliert den gesamten Einsatz; setze daher nicht alles auf einen einzigen Markt.§Manipulationsprüfungen: Große Poinbase-Spot-Orders verschieben den Preis weg von seinem unbeeinflussten Niveau (die Verschiebung baut sich nächtlich mit der Preisrückkehr ab; der Markthinweis zeigt dies an). Übersteigt die Verschiebung {ManipFree:%}, besteht bei Gewinnen aus der Preisbewegung (eine gewonnene PSC-Preisprognose in Schieberichtung oder eine in dieser Richtung mit Gewinn geschlossene Perp-Position) das Risiko, entdeckt zu werden: Je größer die Verschiebung, desto wahrscheinlicher (maximal {ManipMax:%}). Bei einer Entdeckung erfolgt die Auszahlung dennoch: Eine Prognose-Auszahlung wird als Kontamination auf der Wallet verbucht, ein Perp-Gewinn als Kontamination auf dem Poinbase-Konto, und die Zeitung berichtet über die Ermittlungen.¶Die Kontamination darf den aktuellen Wert der Wallet nicht übersteigen: Beim Hinzufügen von Kontamination wird der übersteigende Betrag zu {PredictFraudShare:%} als Betrug verbucht, jedes Mal bis zu {PredictFraudCap}. Diese Regel gilt sowohl für Insider-Wetten als auch für Marktmanipulation. Short-then-Dump ist kein sicherer Gewinn: Die beidseitige Perp-Slippage und der Spot-Roundtrip kosten oft mehr, als die Short-Position einbringt.§Schneeballsystem (Seite „Rendite“, Ausgabe; ab Spieltag {PonziMinDay}, einmal pro Spielstand): Wähle einen Tageszinssatz ({PonziRates[0]:%}-{PonziRates[4]:%}), zahle die Marketingkosten für den Start (Start und Rug Pull sind Contract-Aufrufe, die auf der Wallet signiert werden); Bewohner der Unteren Ebene zahlen je nach Zinssatz und Ansehen in der Unteren Ebene CRC ein; je höher der Satz, desto schneller kommen sie. Jede Nacht werden Zinsen zuerst aus neuen Einzahlungen bezahlt, danach aus der Wallet des Emittenten; kannst du sie nicht decken, kommt es zum Bankansturm und das System kollabiert; {PonziWithdraw:%} des Pools wird jede Nacht abgehoben; je größer der Pool und je höher der Zinssatz, desto wahrscheinlicher ist eine Anzeige, die es ebenfalls zum Einsturz bringt. Beim Kollaps wird der Pool beschlagnahmt. Du kannst jederzeit einen Rug Pull durchführen (zweimal klicken zum Bestätigen): Das Guthaben geht vollständig kontaminiert an die Wallet des Emittenten (vor dem Auszahlen waschen). Sowohl ein Rug Pull als auch ein Kollaps werden als Betrug erfasst und löschen dein Ansehen in der Unteren Ebene vollständig. Die Zeile „Melderisiko“ deutet auf das Risiko einer Anzeige hin.§Betrug: Wicks – An manchen Morgen schlägt der Kurs zur Eröffnung um {WickMin:%}-{WickMax:%} nach oben oder unten aus; meist korrigiert er sich noch am selben Abend, manche Ausschläge sind jedoch echt; der Perp-Markpreis berücksichtigt nur die Hälfte, also bei einem Wick nicht in Panik verkaufen.¶Airdrops (Web3-Airdrop-Seite) – Für jeden Airdrop muss zuerst die Wallet autorisiert werden (ein signierter Autorisierungsvertrag), danach wird das Beanspruchen signiert; prüfe vor der Autorisierung den Freigabeumfang: Echte Airdrops verlangen keine Freigabe oder nur eine minimale im zweistelligen Bereich; unbegrenzte Freigaben oder solche, die weit über der Belohnung liegen, sind Phishing – oft unter Nachahmernamen (0 statt o, 1 statt l) –, und ein bis zwei Nächte später wird der entsprechende Coin aus der Wallet entwendet. Freigaben werden rechts auf der Airdrop-Seite aufgeführt und können per Signatur widerrufen werden, wonach nichts mehr entwendet werden kann.¶Drittanbieter-Renditepools (Seite „Rendite“, Einzahlung) – {YieldRates[0]:%}-{YieldRates[2]:%} täglich; Reserve, Timelock und Audit sind einsehbar, nicht jedoch, ob es sich um Betrug handelt: Je höher der Zinssatz, desto wahrscheinlicher ein Rug Pull; Timelock und Audit verringern das Risiko; ein seriöser Pool schließt und erstattet das Kapital, wenn die Reserve keine Zinsen mehr zahlen kann – ein Betrugspool kann jede Nacht verschwinden. Auszahlungsdauer bei Pools mit Timelock: {YieldLockDays} Tage.¶Falscher Support – Jemand am Tresen gibt sich als Poinbase-Support aus und fordert dazu auf, CRC auf eine „sichere Adresse“ zu überweisen: Poinbase kommt nie vorbei und fordert niemals Überweisungen. Gefälschte Überweisungen – Kunden, die mit Coins zahlen und sagen „Bereits gesendet, hier ist der Screenshot, her mit der Ware“, zahlen nie; ehrliche Kunden erklären, dass die On-Chain-Bestätigung einen Moment dauert.§Charts: Auf der Poinbase-Spot-Seite und der Web3-Handelsseite kann zwischen den Tageskerzen aller Coins gewechselt werden (die Perp-Seite zeigt das aktuelle Produkt, Prognosen zeigen PSC), Grün steht für Anstieg und Rot für Rückgang; die gelbe Linie ist der 7-Tage-Durchschnitt (von der Perp-Finanzierungsgebühr genutzt); die Balken darunter zeigen das Volumen (Grau: Markt, Cyan: du selbst – Spot, DEX, Prägen/Verbrennen, Ponero-Swaps sowie Perp-Eröffnungen/-Schließungen zählen alle). Je größer die Kursbewegung, desto mehr handelt der Markt; Wicks hinterlassen lange Schatten.§Story-Verknüpfungen: Entscheidungen in den Handlungssträngen des Spiels verändern diesen Markt; die Zeitung berichtet am nächsten Tag darüber, und der Markt braucht einige Tage, um zu reagieren. Serpicos Beweise an die Revolution: Die CRA-Reserve wird aufgestockt, das Kollapsrisiko halbiert sich für {StorySecDays} Tg. und SPARK steigt um {StorySerpicoSpark:+%} über {StorySparkNights} Nächte; an den Schwarzmarkt: Das Risiko eines CRT-Depegs und des Verrats halbiert sich; an die Security: Für {StorySecDays} Tg. sind Auszahlungsprüfungen, Mixer-Sanktionen und Manipulationsprüfungen strenger. Eleanor leakt das Laufwerk: Die Wahrscheinlichkeit von Abschreibungen der CRC-Verwahrstelle verdoppelt sich und SPARK steigt um {StoryLeakSpark:+%}; bei Rückgabe: Das Risiko eines CRC-Depegs halbiert sich. Officer Lun verhaftet: Strengere Auszahlungsprüfungen und Manipulationsprüfungen für {StoryLunDays} Tg.¶Mixer-Betreiber Tumbler (nach Freischaltung des Mixers, ab Tag {TumblerMinDay}): Er kommt mehrmals vorbei und bittet schließlich darum, ein Schlüssel-Laufwerk zu verstecken. Verstecken und zurückgeben: Mixer-Gebühren halbieren sich und das Anonymitätsset vergrößert sich, dazu gibt es ein Geschenk; doch das Laufwerk ist Schmuggelware und wird als Vergehen erfasst, falls eine Durchsuchung es in der Zwischenzeit findet. Ihn melden: Ein Kopfgeld und Security-Ansehen, und der Mixer wird dauerhaft geschlossen (darin befindliche Coins werden erstattet). An den Schwarzmarkt verkaufen: Eine Summe CRT (zur Hälfte kontaminiert) und Schwarzmarkt-Ansehen; danach steigen die Mixer-Gebühren und das Risiko eines Rug Pulls nimmt zu.§Mixer und Privacy Coin: Wähle Coin, Betrag und Runden; jede Runde verlangt eine Gebühr und senkt die Kontamination, Runden entsprechen den Tagen an Wartezeit und die Coins kehren zur selben Adresse zurück; je mehr eingezahlt wird, desto schlechter die Reinigung.¶Privacy-Coin-Tausch (Web3-Handelsseite, erfordert Schwarzmarkt-Ansehen): Ponero ist ein Privacy Coin und das Eintauschen tilgt die Kontamination dieses Werts; jeweils {PoneroFee:%} Gebühr in beide Richtungen mit Tageslimit; aus Ponero herausgetauschte Coins haben keinen Ursprung und die Compliance-Prüfung verschärft sich.§Heiße Coins: Wenn auf der Station etwas passiert, kommen Leute an die Theke und verkaufen Coins unklarer Herkunft mit Abschlag, nur gegen Bargeld; die Coins gehen an die verbundene Wallet. Während eines Bandenkriegs oder einer Razzia ist es CRT, bei einem Angriff der Revolution auf die oberen Ebenen oder Unruhen in den unteren Ebenen PSC, und sobald der Ponero-Schalter offen ist, verkauft gelegentlich jemand Ponero. PSC und CRT sind on-chain nachverfolgbar: Was du annimmst, ist zum vollen Marktwert kontaminiert und muss vor der Auszahlung gewaschen werden; Ponero ist nicht kontaminiert, kostet aber mehr und lässt sich nur über den Schalter tauschen. Ab und zu ist der Verkäufer verdeckter Ermittler: Wer annimmt, verliert das Bargeld und bekommt Hehlerei ins Register, während einer Razzia häufiger.§Compliance-Prüfung bei Auszahlungen (die Anzeige zeigt weder Freibetrag noch Prüfwahrscheinlichkeit; es gelten folgende Regeln): Das Auszahlen von CRC bei Poinbase gegen Credits wird anhand der aktuellen Miete bewertet – eine Einzelauszahlung über dem {AmlBigRents}-Fachen der Miete oder Gesamtsummen über dem {AmlCumRents}-Fachen der Miete binnen {AmlWindowDays} Tagen erhöhen die Prüfwahrscheinlichkeit proportional zum Überschuss; beträgt der kontaminierte Anteil mindestens {AmlTaintRatio:%} des Betrags, steigt die Wahrscheinlichkeit um „Quote × {AmlTaintMult}“; vor Kurzem aus dem Mixer zurückgeholte Coins oder Gelder aus einer markierten Wallet addieren {AmlMixerBonus:%}; die Obergrenze liegt bei {AmlMaxChance:%}. Bei einer Prüfung: Liegt die Kontamination unter {AmlHeavyRatio:%}, gilt dies als leicht – der kontaminierte Teil wird beschlagnahmt, kein Verbrechen vermerkt; ab {AmlHeavyRatio:%} gilt dies als schwer – der kontaminierte Teil wird beschlagnahmt und der kontaminierte Betrag als Hehlerei erfasst. Ohne Prüfung wird der volle Betrag gutgeschrieben. Auszahlungen kosten {ExchangeFee:%} Gebühr und Gewinne über den Anschaffungskosten werden mit {TaxRate:%} besteuert. Stückelung in kleine Beträge, Aufteilung über Tage und vorheriges Waschen senken die Wahrscheinlichkeit; Freibetrag und Trefferwahrscheinlichkeit werden jedoch nicht angezeigt – schätze sie selbst ab.¶Bevor du eine Wallet zerstörst, transferiere die Coins selbst heraus und hebe zuvor Positionen und Einzahlungen ab: Alles, was bleibt, geht mit der Wallet verloren." +guide.web3.text,"Bank und Handel: Die Bankseite ist nur lesbar und zeigt Bargeld, Miete und das CRC auf dem Poinbase-Konto. Die Seite „Guthaben“ von Poinbase regelt Ein- und Auszahlungen; zuerst wird der Coin gewählt: CRC geht über das Bankkonto oder die Wallet, alle anderen Coins nur über die Wallet. Eine Einzahlung von der Bank wandelt Credits in CRC auf deinem Poinbase-Konto um; eine Auszahlung auf die Bank wandelt CRC zurück in Credits um und durchläuft eine Compliance-Prüfung, die die Kontamination des Poinbase-Kontos bewertet. Eine Auszahlung auf eine Wallet braucht die Zieladresse und mehrere Bestätigungen bis zur Gutschrift; die Gasgebühr ist fest auf Normal gesetzt und wird vom abgehenden Coin abgezogen. Ist das Adressformat oder die Prüfziffer falsch, wird abgelehnt; bei einer formal gültigen Adresse, die niemand nutzt, sind die Coins nach der Überweisung weg.¶Handel: PSC steht für Probably Stolen Coin, den durch Grafikkarten und Miner geschürften Coin. Der Poinbase-Spotmarkt hat zwei Paare, PSC/CRC und SPARK/CRC, je nach dem im Chart gewählten Coin. Käufe und Verkäufe werden beide als Menge des gehandelten Coins eingegeben; die Vorschau zeigt den gezahlten oder erhaltenen Notierungs-Coin, der Durchschnittspreis enthält die Gebühr, die Slippage nicht.¶Auf der Web3-Handelsseite lassen sich beliebige zwei Coins tauschen, stets über CRC als Zwischenschritt: Ist CRC eine Seite, läuft der Tausch über einen Pool, sonst über zwei Pools mit zwei Gebühren und sich addierender Slippage; die Vorschau zeigt Menge, Anzahl der Pools und Verlust. Stablecoin-Tausch (CRT oder CRA gegen CRC) läuft über Stable-Pools: {StableFee:%} Gebühr und kaum Slippage nahe der Bindung; beim Depeg wird die Liquidität dünner, beim Zusammenbruch wird sie abgezogen und die Slippage springt.§Hardware-Wallets: On-Chain-Coins liegen auf PLEDGER-Hardware-Wallets, jede mit eigenem Guthaben und eigener Kontamination. Eine Wallet ist ein Gegenstand: Ziehe sie auf das Handelsterminal, um sie zu laden. Öffne sie auf der Wallets-Seite des Terminals; verbinde und trenne sie oben rechts im Terminal. Der Handel der Web3-Seite sowie Shop und Mixer der Graunetz-Seite nutzen die verbundene Wallet; ohne Wallet oder ohne Verbindung sind sie nur lesbar und alle Guthaben zeigen 0. Kunden, die in Coins zahlen, zahlen auf die verbundene Wallet.¶Zahlungen (Shop, Mixer, Ponero-Schalter, Einstellgebühren) beginnen als Rechnung auf dem Handelsterminal; gib die Empfängeradresse auf der Wallet ein und halte zum Signieren ✓ gedrückt. Die letzten beiden Zeichen einer Adresse bilden eine Prüfsumme, sodass ein einzelner Tippfehler meist abgefangen wird; gelegentlich ist die Eingabe dennoch gültig und die Coins gehen an eine ungenutzte Adresse. Auch DEX-Swaps erfordern eine Signatur auf der Wallet.¶Poinbase ist ein Verwahrkonto; Einzahlungen erfolgen von der Wallet an die Einzahlungsadresse von Poinbase (nur PSC, CRC und SPARK; die regulierte Börse nimmt weder das CRT des Schwarzmarkts noch das CRA der Revolution, und die Wallet blockiert Überweisungen dieser Coins an die Einzahlungsadresse), Auszahlungen werden auf der Seite „Guthaben“ von Poinbase gestartet. Der Explorer auf der Wallets-Seite zeigt Überweisungen nach Adresse, ausschließlich tatsächlich erfolgte: jede Bewegung in und aus deinen Wallets (Überweisungen, DEX-Tausch und andere Vertragsaufrufe, Miner-Erträge, Auszahlungen, Coins, die andere dir schicken); Ponero ist ein Privacy Coin und erscheint nie. Weitere Hardware-Wallets verkauft Dr. Jackson; ziehe eine auf das Handelsterminal, um sie hinzuzufügen, bis zu {WalletMax}. Im Shop gibt es günstigere Exemplare. Eine nicht mehr benötigte Wallet kann auf der Wallets-Seite zerstört werden; ihre Coins sind dauerhaft verloren, ebenso alles, was danach an ihre Adresse gesendet wird.¶Überweisungen kosten Gasgebühren: langsam, normal oder schnell, und die Gas-Preise steigen und fallen im Wochenverlauf; bei Netzwerküberlastung steigen die Gasgebühren und langsame Transaktionen können aus dem Mempool fliegen. Vor dem Senden die vollständige Adresse prüfen.§Staking: Im Revolution-Pool gestakte CRA erzielen einen Tageszinssatz, der dem Einsatz zugeschlagen wird; eine Auszahlung erfordert einen vorherigen Antrag und vier Tage Wartezeit – ohne Zinsen während des Wartens und ohne vorzeitige Entnahme. CRA ist teilbesichert: Jedes CRA wird von CRC-Reserven der Revolution und vom Ausgleichstoken SPARK gedeckt; Reservedeckung und Besicherungsquote stehen auf der Staking-Seite. Zinsen werden in neuem, unbesichertem CRA gezahlt, das die Reservedeckung verwässert, umso schneller, je mehr gestakt ist; bei zu niedriger Deckung senkt die Revolution den Zinssatz. Die Revolution greift manchmal in die Reserve; zuvor gibt es Gerüchte, das ist das Vorzeichen. Fällt die Deckung danach unter {CraCrashRatio:%}, bricht das System zusammen: CRA ist binnen drei Tagen wertlos und vier Tage Entsperrung sind zu langsam; darüber gibt es nur einen Abschlag, und Mittel aus Raubzügen gegen die Oberschicht füllen die Reserve allmählich wieder auf.¶Offizielles Prägen: CRC und SPARK einzahlen (Verhältnis nach aktueller Besicherungsquote, die Vorschau zeigt den Bedarf), um CRA zu prägen; Wartezeit {CraMintDaysMin}–{CraMintDaysMax} Tage, das geprägte CRA wandert direkt ins Staking. Verbrennen tauscht CRA zurück in CRC und SPARK, mit gleich langer Wartezeit wie die Entsperrung; reicht die Reserve nicht, wird der CRC-Anteil nach Deckung gekürzt. Wartende Präge- und Verbrennungsaufträge kann die Revolution komplett verweigern: Die nächtliche Wahrscheinlichkeit ist der Betrag, um den der CRA-Preis unter 1 liegt, mal {CraRugPerDepeg}; liegt der Preis nicht unter 1, passiert nichts.¶Gestakt werden können CRA, CRC, CRT und SPARK: die letzten drei werden zuvor am Sekundärmarkt zum Marktpreis in CRA getauscht (über CRC, mit Gebühr und Slippage). Der Kurs von SPARK schwankt heftig und stürzt beim Kollaps mit ab. Staking, Prägen und Verbrennen sind Contract-Aufrufe und erfordern eine Signatur auf der Wallet.§Miner (Gerät): RatDigg-Miner (M1 / M2 / M3) sind eigenständige Geräte mit weit mehr Hashrate als eine Grafikkarte und geringerem Stromverbrauch pro Hash; sie benötigen eine Batterie, unterstützen Module und belegen keine Mining-Rig-Slots. Nur die Miner-Dealer des Shops verkaufen sie, mit Schwarzmarkt-Ansehen als Voraussetzung (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), gelegentlich aus zweiter Hand. Brennt ein Miner durch, lässt er sich reparieren, indem der Reihe nach elektronische Bauteile auf ihn gezogen werden; danach ist seine Haltbarkeit um {AsicRepairHealthCut} geringer. Zwischen Tag {EraMin} und Tag {EraMax} bricht eine „Miner-Ära“ an, die einige Tage zuvor in der Zeitung angekündigt wird: Große Mining-Farmen halbieren ihre Stromkosten, die Netzwerk-Hashrate steigt, GPU-Mining-Erträge werden verwässert und Low-End-Grafikkarten werfen kaum noch Gewinn ab, während Miner weiterhin rentabel bleiben.¶Auszahlungsadresse: Jeder Miner (Rigs und ASIC-Miner) hat in seinem Fenster eine Auszahlungsadresse; sein Mining-Ertrag geht jede Nacht im Verhältnis der Hashleistung dorthin, zwei Miner können also an zwei verschiedene Adressen auszahlen. Anfangs ist keine gesetzt; ohne Adresse oder bei zerstörter Wallet geht dieser Anteil verloren, ändere die Adresse also beim Wechsel der Wallet.§Perpetual-Futures: Der Tab „Perps“ auf Poinbase nutzt deine Konto-CRC als Margin, bis zu {PerpPscLev}× auf PSC und {PerpSparkLev}× auf SPARK, nur Isolated Margin, jeweils nur eine Position (niemals gleichzeitig Long und Short); aufstocken geht nur über zusätzliche Margin. Ausführungen weichen zum Schlechteren vom Kurs ab (bei größeren Orders umso mehr, ähnlich wie im Spot-Pool), und das Eröffnen wie Schließen kostet Gebühren. Die Liquidation wird ausschließlich nachts anhand des Tagesdurchschnittspreises geprüft: Fällt das Eigenkapital unter {PerpMaint:%} des Nominalwerts, wird die Margin vollständig eingezogen. Zudem gibt es eine nächtliche Finanzierungsgebühr; liegt der Kurs über seinem 7-Tage-Durchschnitt, zahlen Longs an Shorts.¶Auch die Positionen anderer Trader werden mit dem Markt liquidiert: Bei den meisten Liquidationen bleibt Margin übrig, die in den Versicherungsfonds fließt; je schneller die Bewegung, desto mehr Positionen gehen bankrott, und der Fonds deckt die Lücke; nach einer großen Tagesbewegung berichtet die Zeitung, wie viele Trader liquidiert wurden und um welchen Betrag (deine Position eingeschlossen). Übersteigt der Verlust bei einer Liquidation die Margin, gleicht der Versicherungsfonds die Lücke aus; leert sich dieser (nur eine extreme Welle von Insolvenzen am ganzen Markt bewirkt dies), greift für Gewinnpositionen das Auto-Deleveraging, wodurch sie die Hälfte ihres Gewinns abgeben müssen; verbleibende Fehlbeträge werden als Schulden verbucht. Die Schulden wachsen täglich um {PerpDebtInterest:%}, werden jede Nacht vorrangig aus den CRC auf dem Konto getilgt, blockieren neue Positionen sowie Auszahlungen, und nach {PerpDebtDays} Tagen werden Gegenstände aus deinem Shop gepfändet, um sie zu decken; nicht gedeckte Restbeträge werden abgeschrieben und das Perpetual-Futures-Konto für {PerpBanDays} Tage gesperrt.§Shop: Nur Coins, kein CRC, {BmPremium:%} teurer als normale Kanäle, mit zusätzlichem Aufschlag auf High-Tech-Waren und Grafikkarten; die gezahlten Coins hinterlassen ihren Kontaminationsanteil beim Verkäufer und die Waren tragen keine „Gestohlen“-Markierung; Grafikkarten können Fälschungen sein, überprüfe sie selbst.¶Einkäufe im Shop: Wähle links einen Verkäufer, rechts befindet sich das Regal; nach Klick auf „Kaufen“ legst du im Zahlungsfenster Menge, Zahlungsart und Coin fest. Jeder Verkäufertyp akzeptiert andere Coins: Hardware und Technik nehmen PSC und CRT; Waffen, Drogen, Chemikalien, Dokumente, Luxusgüter und Privatverkäufer nehmen CRT und den Privacy Coin; Landwirtschaft, Tierhaltung, Wasser und Brauerei nehmen PSC und CRA; der Plattform-Spotmarkt nimmt PSC, CRT und CRA. Fehlt dir ein vom Verkäufer akzeptierter Coin, kannst du den integrierten Auto-Umtausch nutzen: Sie tauscht einen anderen Coin aus der Wallet mit {BmAutoSwapSlip:%} Slippage um und wird einmalig signiert; alternativ tauschst du vorab selbst auf der DEX – mit deutlich weniger Slippage, aber einem zusätzlichen Schritt. Auch bei Einstellgebühren wählst du den Coin erst bei der Zahlung.¶Warenkorb im Shop: Ein Klick auf „Kaufen“ am Regal legt den Artikel in den Warenkorb; der schwebende Warenkorb unten rechts zeigt die Artikelanzahl und öffnet die Kasse. Die Kasse zeigt links den Warenkorb (nach Verkäufer gruppiert, Mengen anpassbar, Artikel entfernbar; Treuhand oder Vorzeitige Freigabe bei Verkäufern, die dies gestatten) und rechts die Zahlung: Jeder Verkäufer besitzt eine eigene Empfängeradresse, daher zahlst du Verkäufer für Verkäufer – wähle den vom Verkäufer akzeptierten Coin, erstelle eine Rechnung und überweise aus der Wallet; oder nutze den Auto-Umtausch aus einem anderen Coin der Wallet (zzgl. {BmAutoSwapSlip:%} Slippage) und signiere einmalig für diesen Verkäufer.§Bestellungen und Verkauf: Bestellungen sind günstiger als der Sofortkauf, dauern aber einige Tage und können abgefangen werden; Händler verkaufen nach Typ zu eigenen Preisfaktoren, ab {BmBulk1Count}+ Artikeln gibt es {BmBulk1Discount:%} Rabatt und ab {BmBulk2Count}+ {BmBulk2Discount:%} Rabatt; ein Großhändler erscheint zufällig mit den niedrigsten Preisen, aber {BmBulkDays} Tagen Wartezeit; Treuhand kostet {BmEscrowFee:%}, wird bei Lieferung freigegeben und erstattet, falls der Verkäufer flieht; vorzeitige Freigabe gewährt weitere {BmAdvanceDiscount:%} Rabatt, doch ein Betrüger behält das Geld und nur Verkäufer mit {BmAdvanceMinTrades}+ Abschlüssen akzeptieren dies; die Plattform selbst kann einen Rug Pull durchführen, von der Security übernommen werden oder ein Verkäufer kann verhaftet werden, woraufhin deine Bestellungen zurückverfolgt und Verbrechen erfasst werden; Forengerüchte können als Warnung dienen. Ein abgefangenes Paket führt manchmal dazu, dass die Security vor der Tür steht: Beim Signieren wird das Verbrechen sofort erfasst und die Ware beschlagnahmt, bei Annahmeverweigerung verliert man nur die Zahlung.¶Verkaufen: Im Shop-Reiter „Verkaufen“ Schmuggelware, Hightech-Waren und Grafikkarten aus dem Lager zum {BmSellMin}- bis {BmSellMax}-Fachen des Referenzpreises einstellen. Je höher der Multiplikator, desto langsamer der Verkauf (unter {BmSellFastMult}x etwa {BmSellDaysFast} Tag, bei {BmSellDay1Mult}x etwa {BmSellDays1} Tage, bei {BmSellMax}x etwa {BmSellDaysMax} Tage) und desto wahrscheinlicher und höher die Kontamination der Auszahlung, die auch mit dem Verkaufsvolumen der letzten 7 Tage steigt; bei Diebesgut ist die Auszahlung nach dessen Diebesgut-Heat kontaminiert (Auszahlung × Heat %); der Reiter „Verkaufen“ zeigt zuerst deine Vitrine mit den eingestellten Waren, mit „Mehr einstellen“ stellst du weitere bereit: gleiche Waren werden zusammengefasst, mit − und + legst du die Stückzahl fest, den Multiplikator wählst du links, und erst nach Zahlung der Einstellgebühr über die Schaltfläche „Regal“ wird eingestellt; alle Stücke einer Ware haben denselben Multiplikator, zum Ändern müssen erst alle entfernt werden; höchstens {BmMaxKinds} Sorten gleichzeitig und {BmMaxStack} je Sorte, {BmListFee:%} Einstellgebühr pro Stück; in der Vitrine lassen sich Waren entfernen, sie kehren ins Lager zurück, die Gebühr wird nicht erstattet; unter „Akzeptierte Coins“ wählst du, welche Coins du annimmst: jeder weitere Coin bringt jede Nacht eine weitere Verkaufsrunde (in zufälliger Reihenfolge, je Coin unterschiedlich viele Käufer), mehr akzeptierte Coins verkaufen also schneller, und die Auszahlung kommt in dem Coin der erfolgreichen Runde; {BmCommission:%} Provision, Auszahlung wird {BmSaleHold} Tage lang einbehalten, bevor sie deine Wallet erreicht; eine gefälschte Grafikkarte kann erkannt und zurückgeschickt werden, was deine Bewertung senkt; führt die Plattform einen Rug Pull durch, sind eingestellte Waren und nicht freigegebene Auszahlungen verloren.§Prognosemärkte (Web3-Seite „Prognose“, ab Spieltag {PredictUnlockDay}): Jeder Markt ist eine Ja/Nein-Frage zu Ereignissen, die das Spiel selbst auswürfelt oder plant: das Erscheinen eines Nachrichtenereignisses, der Beginn einer Fraktionsoperation, die morgige Wasserreinheit, der PSC-Preis. Ein Markt ist geöffnet, bis sein Zeitfenster beginnt, und wird in der Nacht des letzten Fenstertags abgerechnet. Der Kauf von „Ja“ oder „Nein“ erfolgt mit CRC aus der On-Chain-Wallet (ein Contract-Aufruf: auf der Wallet signieren; die Position gehört der signierenden Wallet); der Preis entspricht der impliziten Wahrscheinlichkeit des Marktes und steigt beim Kauf; jeder Gewinnanteil zahlt 1 Credit aus; {PredictFee:%} Gebühr pro Handel; jeder Markt hat ein Positionslimit. Gewinne übernehmen die Kontaminationsquote des Einsatzes.¶Gerüchtezettel und Fraktionsvorteile können vorab verraten, dass ein Ereignis eintreten wird; auf einem solchen Markt auf „Ja“ zu setzen, gilt als Insider-Wette. Insider-Wetten werden regulär ausgezahlt, doch die Polizei vermutet Insiderhandel: Bei der Abrechnung oder beim Verkauf wird die Auszahlung für die Insider-Anteile als Kontamination auf der empfangenden Wallet verbucht. Fehlen Spieldaten für das Zeitfenster (z. B. wenn die nächtliche Abrechnung übersprungen wurde), ist der Markt ungültig und der Einsatz wird erstattet.§Preise reagieren auf Nachrichten: Jede Nacht nähert sich jeder offene Markt zur Hälfte der fairen Wahrscheinlichkeit an, die sich aus den öffentlichen Informationen ergibt, zuzüglich etwas Rauschen; wer also zuerst die Zeitung, einen Gerüchtezettel oder einen Fraktionsvorteil liest, kann vorab kaufen und nach der Bewegung verkaufen, anstatt auf die Abrechnung zu warten. Die Hinweisliste im Marktfenster zeigt deine bekannten Informationen dazu: Zeitpläne, Abklingzeiten, den Halving-Tag, jüngste Gas-Werte, den Stand der CRA-Reserve sowie Ankündigungen der Miner-Ära.¶Muster, die sich ableiten lassen: Fraktionsoperationen werden durch verdeckte Machtwerte bei Schwellenwerten ausgelöst (eine Razzia erfordert beispielsweise Security >= 20 und Schwarzmarkt >= 40 und senkt Security um 20); Gas folgt einem 7-Tage-Zyklus; der Preisanker steigt in der Woche vor einem Halving stetig an; geplante Razzien und Stromausfälle verschieben den Anker, doch der Marktpreis spiegelt sie nicht vorab wider; je schneller die Reserve schrumpft (je mehr gestakt ist), desto früher warnt CRA; der PSC-Preismarkt kann durch deine eigenen Großaufträge bewegt werden. Der Informationshändler (erfordert ausreichend Schwarzmarkt-Ansehen) verkauft Lageberichte (die fünf Machtwerte und welche Aktionen jede Fraktion aktuell starten kann, in CRT) sowie Insider-Tipps in drei Stufen (nur für bereits feststehende Fraktionsoperationen und die Miner-Ära; Trefferquote steigt mit jeder Stufe; Preis richtet sich nach der Marktgröße; manche Tipps sind Fälschungen und behaupten das Gegenteil der Wahrheit); auf die empfohlene Seite zu setzen, zählt als Insider-Wette. Die Marktgröße wächst mit fortlaufenden Tagen und eine falsche Wette verliert den gesamten Einsatz; setze daher nicht alles auf einen einzigen Markt.§Manipulationsprüfungen: Große Poinbase-Spot-Orders verschieben den Preis weg von seinem unbeeinflussten Niveau (die Verschiebung baut sich nächtlich mit der Preisrückkehr ab; der Markthinweis zeigt dies an). Übersteigt die Verschiebung {ManipFree:%}, besteht bei Gewinnen aus der Preisbewegung (eine gewonnene PSC-Preisprognose in Schieberichtung oder eine in dieser Richtung mit Gewinn geschlossene Perp-Position) das Risiko, entdeckt zu werden: Je größer die Verschiebung, desto wahrscheinlicher (maximal {ManipMax:%}). Bei einer Entdeckung erfolgt die Auszahlung dennoch: Eine Prognose-Auszahlung wird als Kontamination auf der Wallet verbucht, ein Perp-Gewinn als Kontamination auf dem Poinbase-Konto, und die Zeitung berichtet über die Ermittlungen.¶Die Kontamination darf den aktuellen Wert der Wallet nicht übersteigen: Beim Hinzufügen von Kontamination wird der übersteigende Betrag zu {PredictFraudShare:%} als Betrug verbucht, jedes Mal bis zu {PredictFraudCap}. Diese Regel gilt sowohl für Insider-Wetten als auch für Marktmanipulation. Short-then-Dump ist kein sicherer Gewinn: Die beidseitige Perp-Slippage und der Spot-Roundtrip kosten oft mehr, als die Short-Position einbringt.§Schneeballsystem (Seite „Rendite“, Ausgabe; ab Spieltag {PonziMinDay}, einmal pro Spielstand): Wähle einen Tageszinssatz ({PonziRates[0]:%}-{PonziRates[4]:%}), zahle die Marketingkosten für den Start (Start und Rug Pull sind Contract-Aufrufe, die auf der Wallet signiert werden); Bewohner der Unteren Ebene zahlen je nach Zinssatz und Ansehen in der Unteren Ebene CRC ein; je höher der Satz, desto schneller kommen sie. Jede Nacht werden Zinsen zuerst aus neuen Einzahlungen bezahlt, danach aus der Wallet des Emittenten; kannst du sie nicht decken, kommt es zum Bankansturm und das System kollabiert; {PonziWithdraw:%} des Pools wird jede Nacht abgehoben; je größer der Pool und je höher der Zinssatz, desto wahrscheinlicher ist eine Anzeige, die es ebenfalls zum Einsturz bringt. Beim Kollaps wird der Pool beschlagnahmt. Du kannst jederzeit einen Rug Pull durchführen (zweimal klicken zum Bestätigen): Das Guthaben geht vollständig kontaminiert an die Wallet des Emittenten (vor dem Auszahlen waschen). Sowohl ein Rug Pull als auch ein Kollaps werden als Betrug erfasst und löschen dein Ansehen in der Unteren Ebene vollständig. Die Zeile „Melderisiko“ deutet auf das Risiko einer Anzeige hin.§Betrug: Wicks – An manchen Morgen schlägt der Kurs zur Eröffnung um {WickMin:%}-{WickMax:%} nach oben oder unten aus; meist korrigiert er sich noch am selben Abend, manche Ausschläge sind jedoch echt; der Perp-Markpreis berücksichtigt nur die Hälfte, also bei einem Wick nicht in Panik verkaufen.¶Airdrops (Web3-Airdrop-Seite) – Für jeden Airdrop muss zuerst die Wallet autorisiert werden (ein signierter Autorisierungsvertrag), danach wird das Beanspruchen signiert; prüfe vor der Autorisierung den Freigabeumfang: Echte Airdrops verlangen keine Freigabe oder nur eine minimale im zweistelligen Bereich; unbegrenzte Freigaben oder solche, die weit über der Belohnung liegen, sind Phishing – oft unter Nachahmernamen (0 statt o, 1 statt l) –, und ein bis zwei Nächte später wird der entsprechende Coin aus der Wallet entwendet. Freigaben werden rechts auf der Airdrop-Seite aufgeführt und können per Signatur widerrufen werden, wonach nichts mehr entwendet werden kann.¶Drittanbieter-Renditepools (Seite „Rendite“, Einzahlung) – {YieldRates[0]:%}-{YieldRates[2]:%} täglich; Reserve, Timelock und Audit sind einsehbar, nicht jedoch, ob es sich um Betrug handelt: Je höher der Zinssatz, desto wahrscheinlicher ein Rug Pull; Timelock und Audit verringern das Risiko; ein seriöser Pool schließt und erstattet das Kapital, wenn die Reserve keine Zinsen mehr zahlen kann – ein Betrugspool kann jede Nacht verschwinden. Auszahlungsdauer bei Pools mit Timelock: {YieldLockDays} Tage.¶Falscher Support – Jemand am Tresen gibt sich als Poinbase-Support aus und fordert dazu auf, CRC auf eine „sichere Adresse“ zu überweisen: Poinbase kommt nie vorbei und fordert niemals Überweisungen. Gefälschte Überweisungen – Kunden, die mit Coins zahlen und sagen „Bereits gesendet, hier ist der Screenshot, her mit der Ware“, zahlen nie; ehrliche Kunden erklären, dass die On-Chain-Bestätigung einen Moment dauert.§Charts: Auf der Poinbase-Spot-Seite und der Web3-Handelsseite kann zwischen den Tageskerzen aller Coins gewechselt werden (die Perp-Seite zeigt das aktuelle Produkt, Prognosen zeigen PSC), Grün steht für Anstieg und Rot für Rückgang; die gelbe Linie ist der 7-Tage-Durchschnitt (von der Perp-Finanzierungsgebühr genutzt); die Balken darunter zeigen das Volumen (Grau: Markt, Cyan: du selbst – Spot, DEX, Prägen/Verbrennen, Ponero-Swaps sowie Perp-Eröffnungen/-Schließungen zählen alle). Je größer die Kursbewegung, desto mehr handelt der Markt; Wicks hinterlassen lange Schatten.§Story-Verknüpfungen: Entscheidungen in den Handlungssträngen des Spiels verändern diesen Markt; die Zeitung berichtet am nächsten Tag darüber, und der Markt braucht einige Tage, um zu reagieren. Serpicos Beweise an die Revolution: Die CRA-Reserve wird aufgestockt, das Kollapsrisiko halbiert sich für {StorySecDays} Tg. und SPARK steigt um {StorySerpicoSpark:+%} über {StorySparkNights} Nächte; an den Schwarzmarkt: Das Risiko eines CRT-Depegs und des Verrats halbiert sich; an die Security: Für {StorySecDays} Tg. sind Auszahlungsprüfungen, Mixer-Sanktionen und Manipulationsprüfungen strenger. Eleanor leakt das Laufwerk: Die Wahrscheinlichkeit von Abschreibungen der CRC-Verwahrstelle verdoppelt sich und SPARK steigt um {StoryLeakSpark:+%}; bei Rückgabe: Das Risiko eines CRC-Depegs halbiert sich. Officer Lun verhaftet: Strengere Auszahlungsprüfungen und Manipulationsprüfungen für {StoryLunDays} Tg.¶Mixer-Betreiber Tumbler (nach Freischaltung des Mixers, ab Tag {TumblerMinDay}): Er kommt mehrmals vorbei und bittet schließlich darum, ein Schlüssel-Laufwerk zu verstecken. Verstecken und zurückgeben: Mixer-Gebühren halbieren sich und das Anonymitätsset vergrößert sich, dazu gibt es ein Geschenk; doch das Laufwerk ist Schmuggelware und wird als Vergehen erfasst, falls eine Durchsuchung es in der Zwischenzeit findet. Ihn melden: Ein Kopfgeld und Security-Ansehen, und der Mixer wird dauerhaft geschlossen (darin befindliche Coins werden erstattet). An den Schwarzmarkt verkaufen: Eine Summe CRT (zur Hälfte kontaminiert) und Schwarzmarkt-Ansehen; danach steigen die Mixer-Gebühren und das Risiko eines Rug Pulls nimmt zu.§Mixer und Privacy Coin: Wähle Coin, Betrag und Runden; jede Runde verlangt eine Gebühr und senkt die Kontamination, Runden entsprechen den Tagen an Wartezeit und die Coins kehren zur selben Adresse zurück; je mehr eingezahlt wird, desto schlechter die Reinigung.¶Privacy-Coin-Tausch (Web3-Handelsseite, erfordert Schwarzmarkt-Ansehen): Ponero ist ein Privacy Coin und das Eintauschen tilgt die Kontamination dieses Werts; jeweils {PoneroFee:%} Gebühr in beide Richtungen mit Tageslimit; aus Ponero herausgetauschte Coins haben keinen Ursprung und die Compliance-Prüfung verschärft sich.§OTC-Kunden (Netzwerk-Upgrade „OTC-Schalter“): Die Schwarze Lampe erhält ein weiteres Ziel: OTC-Kunde (Doppelklick auf die Lampe zum Umschalten). Sie leuchtet nur in der Vitrine und lockt wie die ursprüngliche Schwarze Lampe Personen an, basierend auf der Lampenanzahl und deinem Schwarzmarkt-Ansehen; beim Upgrade ist eine Lampe enthalten. Die Hälfte der Kunden möchte dir Coins verkaufen, die andere Hälfte möchte Coins von dir kaufen – stets gegen Bargeld.¶Verkaufende Kunden: Die Coins gehen an das verbundene Wallet und du zahlst Bargeld. Wenn auf der Station etwas vorfällt, stammen die Coins meist daraus: CRT während eines Bandenkriegs oder einer Razzia, PSC bei einem Überfall der Revolution auf die Obere Ebene oder bei Unruhen auf der Unteren Ebene – zum vollen Marktwert kontaminiert. Andernfalls handelt es sich zufällig um PSC, CRT oder CRA mit einer Kontamination von {OtcTaintMin:%}–{OtcTaintMax:%} des Wertes, und schmutzigere Coins sind günstiger (der geforderte Preis sinkt von {OtcCutClean:%} auf {OtcCutDirty:%} des Wertes). Der Kunde sagt nicht, wie schmutzig die Coins sind: Er nennt die Herkunftsadresse, und der Explorer auf der Wallet-Seite zeigt deren Verlauf; je mehr davon aus dem Mixer, der Schwarzmarkt-Plattform oder von Betrugsadressen stammt, desto schmutziger. Sobald der Ponero-Schalter eröffnet ist, verkauft gelegentlich jemand Ponero – ohne Kontamination, aber teurer. Hinzugefügte Kontamination darf den Wallet-Wert nicht übersteigen; der Überschuss wird als Betrug verzeichnet. Gelegentlich ist der Kunde ein verdeckter Ermittler: Gehst du das Geschäft ein, verlierst du das Bargeld und es wird Hehlerei verzeichnet, während einer Razzia noch häufiger.¶Kaufende Kunden: Sie verlangen womöglich beliebige Coins in einer an der Miete bemessenen Menge, und du wählst eines von drei Angeboten (Marktpreis plus {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}); je höher der Aufschlag, desto unwahrscheinlicher der Abschluss. Nach der Einigung hinterlässt der Kunde eine Adresse und geht; sende die Coins per PLEDGER, und das Bargeld trifft nach Bestätigung ein. Eine vor dem Schlafengehen nicht bezahlte Rechnung verfällt. Von dir verkaufte Coins werden nicht auf Kontamination zurückverfolgt.§Compliance-Prüfung bei Auszahlungen (die Anzeige zeigt weder Freibetrag noch Prüfwahrscheinlichkeit; es gelten folgende Regeln): Das Auszahlen von CRC bei Poinbase gegen Credits wird anhand der aktuellen Miete bewertet – eine Einzelauszahlung über dem {AmlBigRents}-Fachen der Miete oder Gesamtsummen über dem {AmlCumRents}-Fachen der Miete binnen {AmlWindowDays} Tagen erhöhen die Prüfwahrscheinlichkeit proportional zum Überschuss; beträgt der kontaminierte Anteil mindestens {AmlTaintRatio:%} des Betrags, steigt die Wahrscheinlichkeit um „Quote × {AmlTaintMult}“; vor Kurzem aus dem Mixer zurückgeholte Coins oder Gelder aus einer markierten Wallet addieren {AmlMixerBonus:%}; die Obergrenze liegt bei {AmlMaxChance:%}. Bei einer Prüfung: Liegt die Kontamination unter {AmlHeavyRatio:%}, gilt dies als leicht – der kontaminierte Teil wird beschlagnahmt, kein Verbrechen vermerkt; ab {AmlHeavyRatio:%} gilt dies als schwer – der kontaminierte Teil wird beschlagnahmt und der kontaminierte Betrag als Hehlerei erfasst. Ohne Prüfung wird der volle Betrag gutgeschrieben. Auszahlungen kosten {ExchangeFee:%} Gebühr und Gewinne über den Anschaffungskosten werden mit {TaxRate:%} besteuert. Stückelung in kleine Beträge, Aufteilung über Tage und vorheriges Waschen senken die Wahrscheinlichkeit; Freibetrag und Trefferwahrscheinlichkeit werden jedoch nicht angezeigt – schätze sie selbst ab.¶Bevor du eine Wallet zerstörst, transferiere die Coins selbst heraus und hebe zuvor Positionen und Einzahlungen ab: Alles, was bleibt, geht mit der Wallet verloren." courier.odd1,...Paket ist da. courier.odd2,(Seine Hand bleibt in der Tasche.) Hier unterschreiben. courier.sign,Unterschreiben @@ -964,18 +964,30 @@ news.wipe.down.title,"{0} fällt an einem Tag um {1}%, {2} Trader liquidiert" news.wipe.down.desc,"Am vergangenen Tag wurden {1} Long-Positionen auf {0}-Perps liquidiert, insgesamt {2} Credits. Der Versicherungsfonds von Poinbase steht bei {3} Credits." news.wipe.up.title,"{0} steigt an einem Tag um {1}%, {2} Trader liquidiert" news.wipe.up.desc,"Am vergangenen Tag wurden {1} Short-Positionen auf {0}-Perps liquidiert, insgesamt {2} Credits. Der Versicherungsfonds von Poinbase steht bei {3} Credits." -hot.name,Verkäufer -hot.intro.CRT,"Gerade ist die Lage angespannt, und dieses CRT ist mir zu heiß. Ich brauche schnell Bargeld." -hot.intro.PSC,"Die Wallet einer Mining-Farm hat letzte Nacht den Besitzer gewechselt. Das PSC liegt jetzt bei mir, und ich nehme nur Bargeld." -hot.intro.PONERO,"Lösegeld, in Ponero. Niemand kann es zurückverfolgen. Nur Bargeld." -hot.offer,"{0} {1}, zum heutigen Kurs {2} wert. Gib mir {3} in bar, und die Coins gehören sofort dir." -hot.choice.yes,Annehmen -hot.choice.no,Ablehnen -hot.say.yes,Abgemacht. -hot.say.no,Davon lasse ich die Finger. -hot.done,Coins sind raus. Wir haben uns nie gesehen. -hot.refused,Andere nehmen es gern. -hot.nocash,Du hast nicht mal das Bargeld? Vergiss es. -hot.nowallet,"Keine Wallet verbunden, wohin sollen die Coins? Vergiss es." -hot.sting,"Keine Bewegung. Security. Ankauf gestohlener Gelder: Das Bargeld wird beschlagnahmt, und das kommt in deine Akte." +otc.name,OTC-Kunde +otc.intro.CRT,"Gerade ist die Lage angespannt, und dieses CRT ist mir zu heiß. Ich brauche schnell Bargeld." +otc.intro.PSC,"Die Wallet einer Mining-Farm hat letzte Nacht den Besitzer gewechselt. Das PSC liegt jetzt bei mir, und ich nehme nur Bargeld." +otc.intro.PONERO,"Lösegeld, in Ponero. Niemand kann es zurückverfolgen. Nur Bargeld." +otc.offer,"{0} {1}, zum heutigen Preis {2} wert, gesendet von {4}. Gib mir {3} in bar und die Coins gehören sofort dir." +otc.intro.sell,"Habe etwas {0}, das ich zu Bargeld machen will. Prüf die Herkunft, wenn du willst." +otc.buy.ask,"Ich will {0} {1}, zum heutigen Preis {2} wert. Bargeld. Nenn deinen Preis." +otc.tier,Markt +{0}%: {1} +otc.buy.say,"{0}, keinen Credit weniger." +otc.buy.accept,"In Ordnung, {0}. Sende die Coins an {1}; Bargeld, sobald sie ankommen." +otc.buy.reject,Zu teuer. Vergiss es. +otc.buy.no,Das verkaufe ich nicht. +pay.otc,OTC-Kunde {0} {1} (Bargeld {2}) +nightlog.otc.paid,Der OTC-Kunde hat {0} {1} erhalten und {2} in bar bezahlt. +nightlog.otc.unpaid,Der OTC-Kunde hat {0} {1} nicht erhalten; die Rechnung ist verfallen. +otc.upgrade.title,OTC-Schalter +otc.upgrade.desc,"Fügt der Schwarzen Lampe ein neues Ziel hinzu: OTC-Kunden. Einige verkaufen Coins unbekannter Herkunft, andere kaufen Coins; alle Geschäfte werden in bar abgewickelt. Enthält eine Schwarze Lampe." +otc.choice.yes,Annehmen +otc.choice.no,Ablehnen +otc.say.yes,Abgemacht. +otc.say.no,Davon lasse ich die Finger. +otc.done,Coins sind raus. Wir haben uns nie gesehen. +otc.refused,Andere nehmen es gern. +otc.nocash,Du hast nicht mal das Bargeld? Vergiss es. +otc.nowallet,"Keine Wallet verbunden, wohin sollen die Coins? Vergiss es." +otc.sting,"Keine Bewegung. Security. Ankauf gestohlener Gelder: Das Bargeld wird beschlagnahmt, und das kommt in deine Akte." hw.err.poinbase,Poinbase nimmt kein {0} an. diff --git a/src/Decentralized/ModFiles/Localization/en.csv b/src/Decentralized/ModFiles/Localization/en.csv index 77f2c00..1d86597 100644 --- a/src/Decentralized/ModFiles/Localization/en.csv +++ b/src/Decentralized/ModFiles/Localization/en.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,Contraband (high) black.kind.Tech,High-tech (markup) nightlog.bm.ready,Black market: {0} arrived; a courier will come by once you open. guide.web3.title,Web3 Handbook -guide.web3.text,"Bank and trading: the Bank page is read-only and shows cash, rent and the CRC in your Poinbase account. Poinbase's Funds page handles deposits and withdrawals; pick the coin first: CRC can go through the bank account or a wallet, every other coin only through a wallet. Depositing from the bank turns credits into CRC in your Poinbase account; withdrawing to the bank turns CRC back into credits and goes through compliance screening, which looks at the Poinbase account's taint. Withdrawing to a wallet needs a payee address and a few confirmations before it arrives; the gas fee is fixed at the normal tier and taken from the coin sent. A wrong address format or checksum is rejected; a correctly formatted address nobody uses means the coins are gone.¶Trading: PSC stands for Probably Stolen Coin, the coin mined by GPUs and miners. Poinbase spot has two pairs, PSC/CRC and SPARK/CRC, following the coin picked on the chart. Buys and sells are both entered as an amount of the traded coin; the preview shows the quote coin paid or received, the average price includes the fee and the slippage does not.¶The Web3 trade page can swap any two coins, always through CRC: with CRC on one side it uses one pool, otherwise two pools, with two fees and stacked slippage; the preview shows the amount received, the pools crossed and the loss. Stablecoin swaps (CRT or CRA against CRC) use stable pools: a {StableFee:%} fee and almost no slippage near the peg; during a depeg liquidity thins, and in a collapse it is pulled and slippage jumps.§Hardware wallets: on-chain coins sit in PLEDGER hardware wallets, each with its own balances and taint. A wallet is an item: drag it onto the trading terminal to load it. Open it on the terminal's Wallets page; connect and disconnect at the top right of the terminal. Trading on the Web3 page and the shop and mixer on the Gray Net page use the connected wallet; with no wallet or no connection they are view-only and every balance reads 0. Coin-paying customers pay into the connected wallet.¶Payments (shop, mixer, Ponero desk, listing fees) start as an invoice on the terminal; type the payee address on the wallet and hold ✓ to sign. The last two characters of an address are a checksum, so a one-character typo is usually caught; once in a while it happens to be valid and the coins go to an address nobody uses. DEX swaps also need a signature on the wallet.¶Poinbase is a custodial account; deposits are sent from a wallet to Poinbase's deposit address (only PSC, CRC and SPARK; the compliant exchange takes neither the black market's CRT nor the Revolution's CRA, and the wallet blocks sending them to the deposit address) and withdrawals are started on Poinbase's Funds page. The Explorer on the Wallets page looks up transfers by address and shows only transfers that really happened: every movement in and out of your wallets (transfers, DEX swaps and other contract calls, miner payouts, withdrawals, coins others send you); Ponero is a privacy coin and never shows. More hardware wallets are sold by Dr. Jackson; drag one onto the trading terminal to add it, up to {WalletMax}. The shop has cheaper ones. A wallet you no longer want can be destroyed on the Wallets page; its coins are lost for good, and anything sent to its address afterwards is lost too.¶Transfers pay a gas fee: slow, normal or fast, and gas prices rise and fall over roughly a week; when the network is congested gas fees rise and slow transactions may be dropped from the mempool. Check the full address before sending.§Staking: CRA staked in the Revolution pool earns a daily rate that compounds into the stake; withdrawing means requesting first and waiting four days, with no interest while waiting and no way to take it early. CRA is partly collateralized: each CRA is backed by the CRC reserve the Revolution holds and by the balance token SPARK; reserve coverage and the collateral ratio are shown on the staking page. Interest is paid in new uncollateralized CRA, which dilutes reserve coverage, faster the more is staked; when coverage is too low the Revolution cuts the rate. The Revolution sometimes diverts the reserve, preceded by rumors: that is the warning. If coverage then falls below {CraCrashRatio:%} it collapses: CRA is worthless within three days and four days of unlocking is too slow; above that there is only a discount, and money from raiding the upper class slowly refills the reserve.¶Official minting: deposit CRC and SPARK (ratio per the current collateral ratio; the preview shows what is needed) to mint CRA, queued {CraMintDaysMin}-{CraMintDaysMax} days; the minted CRA goes straight into staking. Burning turns CRA back into CRC and SPARK, waiting as long as the unlock period; when the reserve is short the CRC share is cut by coverage. Queued mints and burns may be dishonored in full by the Revolution: the nightly chance is how far the CRA price is below 1 times {CraRugPerDepeg}; if the price is not below 1 it cannot happen.¶Staking accepts CRA, CRC, CRT and SPARK: the last three are first swapped into CRA on the secondary market at the going price (through CRC, with fees and slippage). SPARK's price swings hard and crashes with the collapse. Staking, minting and burning are contract calls and need a signature on the wallet.§Miners: RatDigg miners (M1 / M2 / M3) are standalone machines with far more hash than a card and a lower power draw per hash; they need a battery, take modules and use no rig slots. Only the shop's miner dealers sell them, gated by black-market standing (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), sometimes second-hand. When one burns out, repair it by dragging electronic components onto it in order; it comes back {AsicRepairHealthCut} health lower. Somewhere between day {EraMin} and day {EraMax} a ""miner era"" arrives, announced in the paper a few days earlier: the big farms halve their power costs, network hash climbs, GPU miners are diluted and low-end cards barely earn, while miners still do fine.¶Payout address: each miner (rigs and ASIC miners) has a payout address set in its own window; its mining output is sent there every night in proportion to hash power, so two miners can pay two different addresses. It starts unset; with no address, or a wallet that has been destroyed, that share is lost, so change the address when you change wallets.§Perps: the Perps tab on Poinbase uses your account CRC as margin, up to {PerpPscLev}× on PSC and {PerpSparkLev}× on SPARK, isolated margin only, a single position at a time (never long and short at once); to add to it, top up the margin. Fills are worse than the quote (more so for bigger orders, like the spot pool) and opening and closing both cost a fee. Liquidation is checked only overnight against the day's average price: equity under {PerpMaint:%} of notional wipes the margin. There is also a nightly funding payment; when the price is above its 7-day average, longs pay shorts.¶Other traders' positions get liquidated with the market too: most liquidations leave margin that goes to the insurance fund, and the faster the move the more of them go bankrupt, with the fund covering the gap; after a big one-day move the newspaper reports how many traders were liquidated and for how much (your position included). If a liquidation loses more than the margin, the insurance fund covers the gap; when it runs dry (only an extreme, market-wide wave of bankruptcies does that) winning positions are auto-deleveraged and give up half their profit; anything beyond that becomes your debt. Debt grows {PerpDebtInterest:%} a day, is repaid first from CRC in the account every night, blocks new positions and cash-outs, and after {PerpDebtDays} days items in your shop are seized to cover it; whatever is still short is written off and the perp account is banned for {PerpBanDays} days.§Shop: coin only, no CRC, {BmPremium:%} above normal channels, with extra markup on high-tech goods and GPUs; the coin you pay leaves its share of taint with the seller and the goods carry no stolen tag; GPUs may be fake, inspect them yourself.¶Shop purchases: pick a seller on the left, the shelf is on the right, and after 'Buy' the payment panel sets quantity, payment method and coin. Each kind of seller takes different coins: hardware and tech take PSC and CRT; arms, drugs, chemicals, documents, luxury and personal sellers take CRT and the privacy coin; farming, husbandry, water and brewing take PSC and CRA; platform spot takes PSC, CRT and CRA. If you lack a coin the seller takes you can use the built-in auto-convert: it swaps from another coin in the wallet at an {BmAutoSwapSlip:%} slippage and signs once; or swap on the DEX yourself first, with far less slippage but an extra step. Listing fees pick a coin at payment time too.¶Shop cart: 'Buy' on a shelf adds to the cart; the floating cart at the bottom right shows the count and opens checkout. Checkout shows the cart on the left (grouped by seller, quantities adjustable, items removable, escrow or advance release for sellers that allow it) and payment on the right: each seller has a different payee address, so you pay seller by seller - pick a coin that seller takes, create an invoice and transfer from the wallet; or auto-convert from another coin in the wallet ({BmAutoSwapSlip:%} slippage extra) and sign once for that seller.§Orders and selling: Orders are cheaper than spot but take days and may be intercepted; merchants sell by type at their own price factor, {BmBulk1Count}+ items get {BmBulk1Discount:%} off and {BmBulk2Count}+ get {BmBulk2Discount:%} off, and a bulk merchant appears at random with the lowest prices but {BmBulkDays} days of waiting; escrow costs {BmEscrowFee:%}, is released on delivery and refunded if the seller runs; advance release takes another {BmAdvanceDiscount:%} off, but a scammer keeps the money and only sellers with {BmAdvanceMinTrades}+ trades accept; the platform itself can rug, be taken over by enforcement, or a seller can be arrested, after which your orders get traced and crime logged; forum rumors can be warnings. An intercepted parcel sometimes turns into enforcement at your door: signing logs the crime on the spot and seizes the goods, refusing only costs the payment.¶Selling: on the shop's Sell tab, list contraband, high-tech goods and GPUs from storage at {BmSellMin}x to {BmSellMax}x the reference price. The higher the multiplier, the slower the sale (below {BmSellFastMult}x about {BmSellDaysFast} day, {BmSellDay1Mult}x about {BmSellDays1}, {BmSellMax}x about {BmSellDaysMax}), and the likelier and larger the taint on the payout, which also grows with how much you sold in the last 7 days; stolen goods taint the payout by their stolen heat (payout × heat%); the Sell tab opens on your showcase of listed goods, and “Add listings” stages more: identical goods are grouped, the − and + keys set the quantity, the multiplier is picked on the left, and goods are listed only after you pay the listing fee with the Shelf button; all units of one item share one multiplier, so to change it take them all down first; up to {BmMaxKinds} kinds at once and {BmMaxStack} of each, {BmListFee:%} listing fee per unit; goods can be taken down from the showcase and return to storage, the fee is not refunded; “Accepted coins” on the showcase chooses which coins you take: every extra coin adds one more sale roll each night (in random order, with a different number of buyers per coin), so accepting more coins sells faster, and the payout arrives in the coin of the winning roll; {BmCommission:%} commission, payout held {BmSaleHold} days before reaching your wallet; a fake card may be spotted and returned, hurting your rating; if the platform rugs, listed goods and unreleased payouts are gone.§Prediction markets (Web3 Predict page, from game day {PredictUnlockDay}): each market is a yes/no question about things the game itself rolls or schedules: a news event appearing, a faction operation starting, tomorrow's water purity, the PSC price. A market is open until its window starts and settles on the night of the window's last day. Buy Yes or No with CRC from your on-chain wallet (a contract call: sign on the wallet; the position belongs to the signing wallet); the price is the market's implied probability and rises as you buy; each winning share pays 1 credit; {PredictFee:%} fee on each trade; each market has a position limit. Winnings inherit the taint ratio of the stake.¶Rumor slips and faction perks can tell you ahead of time that something will happen; betting Yes on such a market is an insider bet. Insider bets pay out as usual, but the police suspect insider trading: at settlement or on sale, the payout for the insider shares is marked as taint on the receiving wallet. If game data is missing for the window (for example you skipped the nightly settlement), the market is void and the stake is refunded.§Prices react to news: each night every open market moves halfway toward the fair probability given public information, plus some noise; so whoever reads the paper, a rumor slip or a faction perk first can buy ahead and sell after the move instead of waiting for settlement. The clue list in a market panel shows what you know about it: schedules, cooldowns, the halving day, recent gas values, the CRA reserve level, ASIC-era announcements.¶Patterns you can work out: faction operations are triggered by hidden power values at thresholds (for example a crackdown needs security >= 20 and black market >= 40, and drops security by 20); gas runs on a seven-day cycle; the price anchor ramps up the week before a halving; scheduled crackdowns and blackouts move the anchor but the market price does not reflect them ahead of time; the faster the reserve drains (the more is staked) the earlier CRA warns; the PSC price market can be moved by your own big orders. The intel broker (needs enough black-market standing) sells a situation brief (the five power values and what each faction can launch now, in CRT) and three grades of insider tip (only for faction operations and the ASIC era, which are already decided; accuracy rises with each tier; priced by market size; some tips are fake and say the opposite of the truth); betting the tipped side counts as an insider bet. Market size grows with the day and a wrong bet loses the whole stake, so do not put everything on one market.§Manipulation checks: your big Poinbase spot orders push the price away from where it would be without you (the push decays nightly with the price reversion; the market clue shows it). Once the push exceeds {ManipFree:%}, if you profit from the price (a PSC price market won in the direction you pushed, or a perp closed at a profit in that direction) you may be caught: the bigger the push the likelier (capped at {ManipMax:%}). When caught, the payout still goes through: a prediction payout becomes taint on the wallet, a perp profit becomes taint on the Poinbase account, and the paper reports the investigation.¶Taint cannot exceed the wallet's value at that moment: when taint is added, the excess goes on record as fraud at {PredictFraudShare:%}, up to {PredictFraudCap} each time. Insider bets and manipulation both follow this rule. Short-then-dump is not a sure thing: perp slippage on both sides and the spot round trip often cost more than the short earns.§High-yield scheme (Yield page, Issue; from game day {PonziMinDay}, one per save): pick a daily rate ({PonziRates[0]:%}-{PonziRates[4]:%}), pay the marketing cost to launch (launching and rugging are contract calls signed on the wallet), and lower-level people deposit CRC by rate and lower-level standing; the higher the rate the faster they come. Each night interest is paid first from new deposits, then from the issuer wallet; if you cannot cover it there is a run and the scheme collapses; {PonziWithdraw:%} of the pool is withdrawn each night, and the bigger the pool and the higher the rate the likelier a report, which also collapses it. On collapse the pool is confiscated. You can rug the pool any time (click twice to confirm): it goes to the issuer wallet fully tainted (launder it before cashing out). Rugging and collapse both put fraud on record and wipe your lower-level standing. The word-on-the-street line hints at the report risk.§Scams: wicks - some mornings the price is slammed {WickMin:%}-{WickMax:%} up or down at open; most of it reverts that night, but some are real; the perp mark price only takes half, so do not panic-sell into a wick.¶Airdrops (Web3 Airdrops page) - each airdrop needs the wallet authorized first (one signed authorization contract), then a signed claim; check the approval scope before authorizing: real airdrops need no approval or a small one of a few dozen; an unlimited approval, or one far larger than the reward, is phishing, often under a lookalike name (0 for o, 1 for l), and a night or two later that coin is taken from the wallet. Approvals are listed on the right of the Airdrops page and can be revoked with a signature, after which nothing can be taken.¶Third-party yield pools (Yield page, Deposit) - {YieldRates[0]:%}-{YieldRates[2]:%} a day; you can see the reserve, whether there is a timelock and an audit, but not whether it is a scam: the higher the rate the likelier a rug, a timelock and an audit make it less likely; an honest pool closes and returns principal when its reserve cannot pay interest, a scam pool can vanish any night. Timelocked pools take {YieldLockDays} days to withdraw.¶Fake support - someone at the counter claiming to be Poinbase support asks you to move CRC to a ""safe address"": Poinbase never visits and never asks you to transfer. Forged transfers - a coin-paying customer who opens with ""already sent, here's the screenshot, hand it over"" never pays; honest ones say it takes a moment to confirm on chain.§Charts: the Poinbase spot page and the Web3 trade page can switch between daily candles of every coin (the perp page shows the current product, predictions show PSC), green up and red down; the yellow line is the 7-day average (perp funding uses it); the bars below are volume (grey the market, cyan you: spot, DEX, mint/burn, Ponero swaps and perp opens/closes all count). The bigger the move the more the market trades; wicks leave long shadows.§Story links: choices in the game's storylines change this market; the paper reports them the next day and the market takes a few days to react. Serpico's evidence to the Revolution: the CRA reserve is topped up, the collapse chance halves for {StorySecDays} days and SPARK rises {StorySerpicoSpark:+%} over {StorySparkNights} nights; to the black market: CRT depeg and sell-out chances halve; to Security: for {StorySecDays} days cash-out screening, mixer sanctions and manipulation checks are stricter. Eleanor leaks the drive: the CRC custodian write-down chance doubles and SPARK rises {StoryLeakSpark:+%}; returns it: the CRC depeg chance halves. Officer Lun arrested: stricter cash-out screening and manipulation checks for {StoryLunDays} days.¶Mixer operator Tumbler (after unlocking the mixer, from day {TumblerMinDay}): he visits a few times and finally asks you to hide a key drive. Hide it and give it back: mixer fees halve and the anonymity set grows, plus a gift; but the drive is contraband and goes on your record if a search turns it up meanwhile. Report him: a bounty and Security standing, and the mixer shuts down for good (coins inside come back). Sell it to the black market: a sum of CRT (half tainted) and black-market standing, after which mixer fees rise and the chance of a rug goes up.§Mixer and privacy coin: pick a coin, amount and rounds; each round takes a fee and lowers taint, rounds equal days of waiting, and the coins come back to the same address; the more you deposit, the worse the cleaning.¶Privacy-coin swap (Web3 trade page, needs black-market standing): Ponero is a privacy coin and swapping in wipes the taint on that value; {PoneroFee:%} fee each way with a daily limit; coin swapped out of Ponero has no origin and cash-out screening gets stricter.§Hot coins: when something happens in the station, people come to the counter to dump coins of unknown origin at a discount, for cash only; the coins go to the connected wallet. During a gang war or crackdown it is CRT, during a Revolution raid on the upper levels or lower-level unrest it is PSC, and once the Ponero desk is open someone occasionally sells Ponero. PSC and CRT are traceable on chain: what you take is tainted at full market value and needs washing before cash-out; Ponero carries no taint but costs more and only leaves through the desk. Now and then the seller is undercover: taking the deal loses the cash and records fencing, more often during a crackdown.§Withdrawal screening (the screen shows neither the allowance nor the hit chance; the rules are these): withdrawing CRC from Poinbase for credits is judged against the current rent - a single withdrawal above {AmlBigRents}x rent, or totals above {AmlCumRents}x rent within {AmlWindowDays} days, raises the chance of being checked in proportion to the excess; once taint is at least {AmlTaintRatio:%} of the amount the chance gains 'ratio x {AmlTaintMult}'; coin recently returned by the mixer or from a flagged wallet adds {AmlMixerBonus:%}; the chance caps at {AmlMaxChance:%}. On a hit: taint under {AmlHeavyRatio:%} is light - the tainted part is confiscated and no crime is recorded; {AmlHeavyRatio:%} or more is heavy - the tainted part is confiscated and the taint amount is recorded as fencing. With no hit the full amount arrives. Withdrawals cost {ExchangeFee:%} and gains above cost are taxed {TaxRate:%}. Splitting into small amounts, spreading over days and washing first all lower the chance, but nothing tells you the allowance or the odds; estimate them yourself.¶Before destroying a wallet move the coins out yourself, and withdraw positions and deposits first: whatever is left goes with the wallet." +guide.web3.text,"Bank and trading: the Bank page is read-only and shows cash, rent and the CRC in your Poinbase account. Poinbase's Funds page handles deposits and withdrawals; pick the coin first: CRC can go through the bank account or a wallet, every other coin only through a wallet. Depositing from the bank turns credits into CRC in your Poinbase account; withdrawing to the bank turns CRC back into credits and goes through compliance screening, which looks at the Poinbase account's taint. Withdrawing to a wallet needs a payee address and a few confirmations before it arrives; the gas fee is fixed at the normal tier and taken from the coin sent. A wrong address format or checksum is rejected; a correctly formatted address nobody uses means the coins are gone.¶Trading: PSC stands for Probably Stolen Coin, the coin mined by GPUs and miners. Poinbase spot has two pairs, PSC/CRC and SPARK/CRC, following the coin picked on the chart. Buys and sells are both entered as an amount of the traded coin; the preview shows the quote coin paid or received, the average price includes the fee and the slippage does not.¶The Web3 trade page can swap any two coins, always through CRC: with CRC on one side it uses one pool, otherwise two pools, with two fees and stacked slippage; the preview shows the amount received, the pools crossed and the loss. Stablecoin swaps (CRT or CRA against CRC) use stable pools: a {StableFee:%} fee and almost no slippage near the peg; during a depeg liquidity thins, and in a collapse it is pulled and slippage jumps.§Hardware wallets: on-chain coins sit in PLEDGER hardware wallets, each with its own balances and taint. A wallet is an item: drag it onto the trading terminal to load it. Open it on the terminal's Wallets page; connect and disconnect at the top right of the terminal. Trading on the Web3 page and the shop and mixer on the Gray Net page use the connected wallet; with no wallet or no connection they are view-only and every balance reads 0. Coin-paying customers pay into the connected wallet.¶Payments (shop, mixer, Ponero desk, listing fees) start as an invoice on the terminal; type the payee address on the wallet and hold ✓ to sign. The last two characters of an address are a checksum, so a one-character typo is usually caught; once in a while it happens to be valid and the coins go to an address nobody uses. DEX swaps also need a signature on the wallet.¶Poinbase is a custodial account; deposits are sent from a wallet to Poinbase's deposit address (only PSC, CRC and SPARK; the compliant exchange takes neither the black market's CRT nor the Revolution's CRA, and the wallet blocks sending them to the deposit address) and withdrawals are started on Poinbase's Funds page. The Explorer on the Wallets page looks up transfers by address and shows only transfers that really happened: every movement in and out of your wallets (transfers, DEX swaps and other contract calls, miner payouts, withdrawals, coins others send you); Ponero is a privacy coin and never shows. More hardware wallets are sold by Dr. Jackson; drag one onto the trading terminal to add it, up to {WalletMax}. The shop has cheaper ones. A wallet you no longer want can be destroyed on the Wallets page; its coins are lost for good, and anything sent to its address afterwards is lost too.¶Transfers pay a gas fee: slow, normal or fast, and gas prices rise and fall over roughly a week; when the network is congested gas fees rise and slow transactions may be dropped from the mempool. Check the full address before sending.§Staking: CRA staked in the Revolution pool earns a daily rate that compounds into the stake; withdrawing means requesting first and waiting four days, with no interest while waiting and no way to take it early. CRA is partly collateralized: each CRA is backed by the CRC reserve the Revolution holds and by the balance token SPARK; reserve coverage and the collateral ratio are shown on the staking page. Interest is paid in new uncollateralized CRA, which dilutes reserve coverage, faster the more is staked; when coverage is too low the Revolution cuts the rate. The Revolution sometimes diverts the reserve, preceded by rumors: that is the warning. If coverage then falls below {CraCrashRatio:%} it collapses: CRA is worthless within three days and four days of unlocking is too slow; above that there is only a discount, and money from raiding the upper class slowly refills the reserve.¶Official minting: deposit CRC and SPARK (ratio per the current collateral ratio; the preview shows what is needed) to mint CRA, queued {CraMintDaysMin}-{CraMintDaysMax} days; the minted CRA goes straight into staking. Burning turns CRA back into CRC and SPARK, waiting as long as the unlock period; when the reserve is short the CRC share is cut by coverage. Queued mints and burns may be dishonored in full by the Revolution: the nightly chance is how far the CRA price is below 1 times {CraRugPerDepeg}; if the price is not below 1 it cannot happen.¶Staking accepts CRA, CRC, CRT and SPARK: the last three are first swapped into CRA on the secondary market at the going price (through CRC, with fees and slippage). SPARK's price swings hard and crashes with the collapse. Staking, minting and burning are contract calls and need a signature on the wallet.§Miners: RatDigg miners (M1 / M2 / M3) are standalone machines with far more hash than a card and a lower power draw per hash; they need a battery, take modules and use no rig slots. Only the shop's miner dealers sell them, gated by black-market standing (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), sometimes second-hand. When one burns out, repair it by dragging electronic components onto it in order; it comes back {AsicRepairHealthCut} health lower. Somewhere between day {EraMin} and day {EraMax} a ""miner era"" arrives, announced in the paper a few days earlier: the big farms halve their power costs, network hash climbs, GPU miners are diluted and low-end cards barely earn, while miners still do fine.¶Payout address: each miner (rigs and ASIC miners) has a payout address set in its own window; its mining output is sent there every night in proportion to hash power, so two miners can pay two different addresses. It starts unset; with no address, or a wallet that has been destroyed, that share is lost, so change the address when you change wallets.§Perps: the Perps tab on Poinbase uses your account CRC as margin, up to {PerpPscLev}× on PSC and {PerpSparkLev}× on SPARK, isolated margin only, a single position at a time (never long and short at once); to add to it, top up the margin. Fills are worse than the quote (more so for bigger orders, like the spot pool) and opening and closing both cost a fee. Liquidation is checked only overnight against the day's average price: equity under {PerpMaint:%} of notional wipes the margin. There is also a nightly funding payment; when the price is above its 7-day average, longs pay shorts.¶Other traders' positions get liquidated with the market too: most liquidations leave margin that goes to the insurance fund, and the faster the move the more of them go bankrupt, with the fund covering the gap; after a big one-day move the newspaper reports how many traders were liquidated and for how much (your position included). If a liquidation loses more than the margin, the insurance fund covers the gap; when it runs dry (only an extreme, market-wide wave of bankruptcies does that) winning positions are auto-deleveraged and give up half their profit; anything beyond that becomes your debt. Debt grows {PerpDebtInterest:%} a day, is repaid first from CRC in the account every night, blocks new positions and cash-outs, and after {PerpDebtDays} days items in your shop are seized to cover it; whatever is still short is written off and the perp account is banned for {PerpBanDays} days.§Shop: coin only, no CRC, {BmPremium:%} above normal channels, with extra markup on high-tech goods and GPUs; the coin you pay leaves its share of taint with the seller and the goods carry no stolen tag; GPUs may be fake, inspect them yourself.¶Shop purchases: pick a seller on the left, the shelf is on the right, and after 'Buy' the payment panel sets quantity, payment method and coin. Each kind of seller takes different coins: hardware and tech take PSC and CRT; arms, drugs, chemicals, documents, luxury and personal sellers take CRT and the privacy coin; farming, husbandry, water and brewing take PSC and CRA; platform spot takes PSC, CRT and CRA. If you lack a coin the seller takes you can use the built-in auto-convert: it swaps from another coin in the wallet at an {BmAutoSwapSlip:%} slippage and signs once; or swap on the DEX yourself first, with far less slippage but an extra step. Listing fees pick a coin at payment time too.¶Shop cart: 'Buy' on a shelf adds to the cart; the floating cart at the bottom right shows the count and opens checkout. Checkout shows the cart on the left (grouped by seller, quantities adjustable, items removable, escrow or advance release for sellers that allow it) and payment on the right: each seller has a different payee address, so you pay seller by seller - pick a coin that seller takes, create an invoice and transfer from the wallet; or auto-convert from another coin in the wallet ({BmAutoSwapSlip:%} slippage extra) and sign once for that seller.§Orders and selling: Orders are cheaper than spot but take days and may be intercepted; merchants sell by type at their own price factor, {BmBulk1Count}+ items get {BmBulk1Discount:%} off and {BmBulk2Count}+ get {BmBulk2Discount:%} off, and a bulk merchant appears at random with the lowest prices but {BmBulkDays} days of waiting; escrow costs {BmEscrowFee:%}, is released on delivery and refunded if the seller runs; advance release takes another {BmAdvanceDiscount:%} off, but a scammer keeps the money and only sellers with {BmAdvanceMinTrades}+ trades accept; the platform itself can rug, be taken over by enforcement, or a seller can be arrested, after which your orders get traced and crime logged; forum rumors can be warnings. An intercepted parcel sometimes turns into enforcement at your door: signing logs the crime on the spot and seizes the goods, refusing only costs the payment.¶Selling: on the shop's Sell tab, list contraband, high-tech goods and GPUs from storage at {BmSellMin}x to {BmSellMax}x the reference price. The higher the multiplier, the slower the sale (below {BmSellFastMult}x about {BmSellDaysFast} day, {BmSellDay1Mult}x about {BmSellDays1}, {BmSellMax}x about {BmSellDaysMax}), and the likelier and larger the taint on the payout, which also grows with how much you sold in the last 7 days; stolen goods taint the payout by their stolen heat (payout × heat%); the Sell tab opens on your showcase of listed goods, and “Add listings” stages more: identical goods are grouped, the − and + keys set the quantity, the multiplier is picked on the left, and goods are listed only after you pay the listing fee with the Shelf button; all units of one item share one multiplier, so to change it take them all down first; up to {BmMaxKinds} kinds at once and {BmMaxStack} of each, {BmListFee:%} listing fee per unit; goods can be taken down from the showcase and return to storage, the fee is not refunded; “Accepted coins” on the showcase chooses which coins you take: every extra coin adds one more sale roll each night (in random order, with a different number of buyers per coin), so accepting more coins sells faster, and the payout arrives in the coin of the winning roll; {BmCommission:%} commission, payout held {BmSaleHold} days before reaching your wallet; a fake card may be spotted and returned, hurting your rating; if the platform rugs, listed goods and unreleased payouts are gone.§Prediction markets (Web3 Predict page, from game day {PredictUnlockDay}): each market is a yes/no question about things the game itself rolls or schedules: a news event appearing, a faction operation starting, tomorrow's water purity, the PSC price. A market is open until its window starts and settles on the night of the window's last day. Buy Yes or No with CRC from your on-chain wallet (a contract call: sign on the wallet; the position belongs to the signing wallet); the price is the market's implied probability and rises as you buy; each winning share pays 1 credit; {PredictFee:%} fee on each trade; each market has a position limit. Winnings inherit the taint ratio of the stake.¶Rumor slips and faction perks can tell you ahead of time that something will happen; betting Yes on such a market is an insider bet. Insider bets pay out as usual, but the police suspect insider trading: at settlement or on sale, the payout for the insider shares is marked as taint on the receiving wallet. If game data is missing for the window (for example you skipped the nightly settlement), the market is void and the stake is refunded.§Prices react to news: each night every open market moves halfway toward the fair probability given public information, plus some noise; so whoever reads the paper, a rumor slip or a faction perk first can buy ahead and sell after the move instead of waiting for settlement. The clue list in a market panel shows what you know about it: schedules, cooldowns, the halving day, recent gas values, the CRA reserve level, ASIC-era announcements.¶Patterns you can work out: faction operations are triggered by hidden power values at thresholds (for example a crackdown needs security >= 20 and black market >= 40, and drops security by 20); gas runs on a seven-day cycle; the price anchor ramps up the week before a halving; scheduled crackdowns and blackouts move the anchor but the market price does not reflect them ahead of time; the faster the reserve drains (the more is staked) the earlier CRA warns; the PSC price market can be moved by your own big orders. The intel broker (needs enough black-market standing) sells a situation brief (the five power values and what each faction can launch now, in CRT) and three grades of insider tip (only for faction operations and the ASIC era, which are already decided; accuracy rises with each tier; priced by market size; some tips are fake and say the opposite of the truth); betting the tipped side counts as an insider bet. Market size grows with the day and a wrong bet loses the whole stake, so do not put everything on one market.§Manipulation checks: your big Poinbase spot orders push the price away from where it would be without you (the push decays nightly with the price reversion; the market clue shows it). Once the push exceeds {ManipFree:%}, if you profit from the price (a PSC price market won in the direction you pushed, or a perp closed at a profit in that direction) you may be caught: the bigger the push the likelier (capped at {ManipMax:%}). When caught, the payout still goes through: a prediction payout becomes taint on the wallet, a perp profit becomes taint on the Poinbase account, and the paper reports the investigation.¶Taint cannot exceed the wallet's value at that moment: when taint is added, the excess goes on record as fraud at {PredictFraudShare:%}, up to {PredictFraudCap} each time. Insider bets and manipulation both follow this rule. Short-then-dump is not a sure thing: perp slippage on both sides and the spot round trip often cost more than the short earns.§High-yield scheme (Yield page, Issue; from game day {PonziMinDay}, one per save): pick a daily rate ({PonziRates[0]:%}-{PonziRates[4]:%}), pay the marketing cost to launch (launching and rugging are contract calls signed on the wallet), and lower-level people deposit CRC by rate and lower-level standing; the higher the rate the faster they come. Each night interest is paid first from new deposits, then from the issuer wallet; if you cannot cover it there is a run and the scheme collapses; {PonziWithdraw:%} of the pool is withdrawn each night, and the bigger the pool and the higher the rate the likelier a report, which also collapses it. On collapse the pool is confiscated. You can rug the pool any time (click twice to confirm): it goes to the issuer wallet fully tainted (launder it before cashing out). Rugging and collapse both put fraud on record and wipe your lower-level standing. The word-on-the-street line hints at the report risk.§Scams: wicks - some mornings the price is slammed {WickMin:%}-{WickMax:%} up or down at open; most of it reverts that night, but some are real; the perp mark price only takes half, so do not panic-sell into a wick.¶Airdrops (Web3 Airdrops page) - each airdrop needs the wallet authorized first (one signed authorization contract), then a signed claim; check the approval scope before authorizing: real airdrops need no approval or a small one of a few dozen; an unlimited approval, or one far larger than the reward, is phishing, often under a lookalike name (0 for o, 1 for l), and a night or two later that coin is taken from the wallet. Approvals are listed on the right of the Airdrops page and can be revoked with a signature, after which nothing can be taken.¶Third-party yield pools (Yield page, Deposit) - {YieldRates[0]:%}-{YieldRates[2]:%} a day; you can see the reserve, whether there is a timelock and an audit, but not whether it is a scam: the higher the rate the likelier a rug, a timelock and an audit make it less likely; an honest pool closes and returns principal when its reserve cannot pay interest, a scam pool can vanish any night. Timelocked pools take {YieldLockDays} days to withdraw.¶Fake support - someone at the counter claiming to be Poinbase support asks you to move CRC to a ""safe address"": Poinbase never visits and never asks you to transfer. Forged transfers - a coin-paying customer who opens with ""already sent, here's the screenshot, hand it over"" never pays; honest ones say it takes a moment to confirm on chain.§Charts: the Poinbase spot page and the Web3 trade page can switch between daily candles of every coin (the perp page shows the current product, predictions show PSC), green up and red down; the yellow line is the 7-day average (perp funding uses it); the bars below are volume (grey the market, cyan you: spot, DEX, mint/burn, Ponero swaps and perp opens/closes all count). The bigger the move the more the market trades; wicks leave long shadows.§Story links: choices in the game's storylines change this market; the paper reports them the next day and the market takes a few days to react. Serpico's evidence to the Revolution: the CRA reserve is topped up, the collapse chance halves for {StorySecDays} days and SPARK rises {StorySerpicoSpark:+%} over {StorySparkNights} nights; to the black market: CRT depeg and sell-out chances halve; to Security: for {StorySecDays} days cash-out screening, mixer sanctions and manipulation checks are stricter. Eleanor leaks the drive: the CRC custodian write-down chance doubles and SPARK rises {StoryLeakSpark:+%}; returns it: the CRC depeg chance halves. Officer Lun arrested: stricter cash-out screening and manipulation checks for {StoryLunDays} days.¶Mixer operator Tumbler (after unlocking the mixer, from day {TumblerMinDay}): he visits a few times and finally asks you to hide a key drive. Hide it and give it back: mixer fees halve and the anonymity set grows, plus a gift; but the drive is contraband and goes on your record if a search turns it up meanwhile. Report him: a bounty and Security standing, and the mixer shuts down for good (coins inside come back). Sell it to the black market: a sum of CRT (half tainted) and black-market standing, after which mixer fees rise and the chance of a rug goes up.§Mixer and privacy coin: pick a coin, amount and rounds; each round takes a fee and lowers taint, rounds equal days of waiting, and the coins come back to the same address; the more you deposit, the worse the cleaning.¶Privacy-coin swap (Web3 trade page, needs black-market standing): Ponero is a privacy coin and swapping in wipes the taint on that value; {PoneroFee:%} fee each way with a daily limit; coin swapped out of Ponero has no origin and cash-out screening gets stricter.§OTC clients (network upgrade ""OTC Desk""): the Black Lamp gets one more target, OTC client (double-click the lamp to switch). It lights up only in the display case and attracts people like the original Black Lamp, by the number of lamps and your black-market reputation; the upgrade includes one lamp. Half of the clients want to sell you coins, half want to buy coins from you, always for cash.¶Selling clients: the coins go to the connected wallet and you pay cash. When something happens in the station the coins usually come from it: CRT during a gang war or crackdown, PSC during a Revolution raid on the upper levels or lower-level unrest, tainted at full market value. Otherwise they are PSC, CRT or CRA at random, with taint at {OtcTaintMin:%}–{OtcTaintMax:%} of the value, and dirtier coins are cheaper (the asking price falls from {OtcCutClean:%} to {OtcCutDirty:%} of the value). The client does not say how dirty the coins are: he names the address they come from, and the explorer on the wallet page shows its history; the more of it comes from the mixer, the black-market platform or scam addresses, the dirtier. Once the Ponero desk is open someone occasionally sells Ponero, which carries no taint but costs more. Added taint cannot exceed the wallet's value; the excess goes on record as fraud. Now and then the client is undercover: taking the deal loses the cash and records fencing, more often during a crackdown.¶Buying clients: they may want any coin, in an amount based on the rent, and you pick one of three quotes (market price plus {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}); the higher the markup, the less likely the deal. Once agreed, the client leaves an address and goes; send the coins with PLEDGER and the cash arrives on confirmation. A bill not paid before you go to sleep is void. Coins you sell are not traced for taint.§Withdrawal screening (the screen shows neither the allowance nor the hit chance; the rules are these): withdrawing CRC from Poinbase for credits is judged against the current rent - a single withdrawal above {AmlBigRents}x rent, or totals above {AmlCumRents}x rent within {AmlWindowDays} days, raises the chance of being checked in proportion to the excess; once taint is at least {AmlTaintRatio:%} of the amount the chance gains 'ratio x {AmlTaintMult}'; coin recently returned by the mixer or from a flagged wallet adds {AmlMixerBonus:%}; the chance caps at {AmlMaxChance:%}. On a hit: taint under {AmlHeavyRatio:%} is light - the tainted part is confiscated and no crime is recorded; {AmlHeavyRatio:%} or more is heavy - the tainted part is confiscated and the taint amount is recorded as fencing. With no hit the full amount arrives. Withdrawals cost {ExchangeFee:%} and gains above cost are taxed {TaxRate:%}. Splitting into small amounts, spreading over days and washing first all lower the chance, but nothing tells you the allowance or the odds; estimate them yourself.¶Before destroying a wallet move the coins out yourself, and withdraw positions and deposits first: whatever is left goes with the wallet." courier.odd1,...Package is here. courier.odd2,(His hand stays in his pocket.) Sign here. courier.sign,Sign @@ -964,18 +964,30 @@ news.wipe.down.title,"{0} falls {1}% in a day, {2} traders liquidated" news.wipe.down.desc,"Over the past day {1} long positions on {0} perps were liquidated, {2} credits in total. The Poinbase insurance fund stands at {3} credits." news.wipe.up.title,"{0} jumps {1}% in a day, {2} traders liquidated" news.wipe.up.desc,"Over the past day {1} short positions on {0} perps were liquidated, {2} credits in total. The Poinbase insurance fund stands at {3} credits." -hot.name,Seller -hot.intro.CRT,"Things are tense lately and this CRT is too hot to hold. I need cash, fast." -hot.intro.PSC,"A mining farm's wallet changed hands last night. The PSC is with me now, and I only take cash." -hot.intro.PONERO,"Ransom money, in Ponero. Nobody can trace it. Cash only." -hot.offer,"{0} {1}, worth {2} at today's price. Give me {3} in cash and the coins are yours right now." -hot.choice.yes,Take it -hot.choice.no,Pass -hot.say.yes,Deal. -hot.say.no,I'm not touching that. -hot.done,Coins sent. We never met. -hot.refused,Plenty of others will take it. -hot.nocash,You can't even put up the cash? Forget it. -hot.nowallet,"No wallet connected, so where would the coins go? Forget it." -hot.sting,Don't move. Security. Buying stolen funds: the cash is confiscated and this goes on your record. +otc.name,OTC client +otc.intro.CRT,"Things are tense lately and this CRT is too hot to hold. I need cash, fast." +otc.intro.PSC,"A mining farm's wallet changed hands last night. The PSC is with me now, and I only take cash." +otc.intro.PONERO,"Ransom money, in Ponero. Nobody can trace it. Cash only." +otc.offer,"{0} {1}, worth {2} at today's price, sent from {4}. Give me {3} in cash and the coins are yours right now." +otc.intro.sell,Got some {0} I want to turn into cash. Check where it came from if you like. +otc.buy.ask,"I want {0} {1}, worth {2} at today's price. Cash. Name your price." +otc.tier,Market +{0}%: {1} +otc.buy.say,"{0}, not a credit less." +otc.buy.accept,"Fine, {0}. Send the coins to {1}; cash when they land." +otc.buy.reject,Too steep. Forget it. +otc.buy.no,Not selling that. +pay.otc,OTC client {0} {1} (cash {2}) +nightlog.otc.paid,The OTC client received {0} {1} and paid {2} in cash. +nightlog.otc.unpaid,The OTC client never got the {0} {1}; the bill is void. +otc.upgrade.title,OTC Desk +otc.upgrade.desc,"Adds a Black Lamp target: OTC clients. Some come to sell coins of unknown origin, some come to buy coins; all deals are settled in cash. Includes one Black Lamp." +otc.choice.yes,Take it +otc.choice.no,Pass +otc.say.yes,Deal. +otc.say.no,I'm not touching that. +otc.done,Coins sent. We never met. +otc.refused,Plenty of others will take it. +otc.nocash,You can't even put up the cash? Forget it. +otc.nowallet,"No wallet connected, so where would the coins go? Forget it." +otc.sting,Don't move. Security. Buying stolen funds: the cash is confiscated and this goes on your record. hw.err.poinbase,Poinbase does not accept {0}. diff --git a/src/Decentralized/ModFiles/Localization/es.csv b/src/Decentralized/ModFiles/Localization/es.csv index 99e279c..0389e64 100644 --- a/src/Decentralized/ModFiles/Localization/es.csv +++ b/src/Decentralized/ModFiles/Localization/es.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,Contrabando (alto) black.kind.Tech,Alta tecnología (con sobreprecio) nightlog.bm.ready,Mercado negro: {0} ha llegado; un mensajero pasará en cuanto abras. guide.web3.title,Manual de Web3 -guide.web3.text,"Banco y comercio: la página del banco es de solo lectura y muestra efectivo, alquiler y el CRC de la cuenta de Poinbase. La página Fondos de Poinbase gestiona depósitos y retiros; primero se elige la moneda: el CRC puede ir por la cuenta bancaria o la billetera, las demás monedas solo por la billetera. Depositar desde el banco convierte créditos en CRC en tu cuenta de Poinbase; retirar al banco convierte CRC nuevamente en créditos y pasa por una revisión de cumplimiento que evalúa la contaminación de la cuenta de Poinbase. Retirar a una billetera exige la dirección de destino y varias confirmaciones hasta acreditarse; la comisión de gas es fija, nivel normal, y se descuenta de la moneda enviada. Si el formato de la dirección o el dígito de control es incorrecto, se rechaza; si el formato es válido pero nadie usa esa dirección, las monedas enviadas se pierden.¶Comercio: PSC significa Probably Stolen Coin, la moneda minada por tarjetas gráficas y mineros (máquinas). El mercado spot de Poinbase tiene dos pares, PSC/CRC y SPARK/CRC, según la moneda elegida en el gráfico. Tanto las compras como las ventas se introducen como cantidad de la moneda negociada; la vista previa muestra la moneda de cotización pagada o recibida, el precio medio incluye la comisión y el deslizamiento no.¶La página de comercio de Web3 permite intercambiar cualquier par de monedas, siempre a través de CRC: si CRC está en un extremo se usa un fondo, si no, dos fondos, con dos comisiones y deslizamiento acumulado; la vista previa muestra la cantidad obtenida, los fondos recorridos y la pérdida. Los canjes entre stablecoins (CRT o CRA contra CRC) usan fondos estables: comisión de {StableFee:%} y casi sin deslizamiento cerca de la paridad; durante una pérdida de paridad la liquidez se reduce, y en un colapso se retira y el deslizamiento se dispara.§Billeteras de hardware: las monedas en cadena residen en billeteras de hardware PLEDGER, cada una con sus propios saldos y contaminación. Una billetera es un objeto: arrástrala a la terminal de comercio para cargarla. Ábrela en la página Billeteras de la terminal; conéctala y desconéctala arriba a la derecha de la terminal. El comercio de la página Web3, la tienda y el mezclador de la página Red gris usan la billetera conectada; sin billetera o sin conexión, son solo de lectura y todos los saldos marcan 0. Los clientes que pagan con monedas pagan a la billetera conectada.¶Los pagos (tienda, mezclador, mostrador de Ponero, tarifas de publicación) comienzan como una factura en la terminal; ingresa la dirección del destinatario en la billetera y mantén presionado ✓ para firmar. Los dos últimos caracteres de una dirección son una suma de verificación, por lo que un error tipográfico de un carácter suele detectarse; de vez en cuando resulta válido y las monedas van a una dirección que nadie usa. Los intercambios en DEX también requieren firmar en la billetera.¶Poinbase es una cuenta de custodia; los depósitos se envían desde la billetera a la dirección de depósito de Poinbase (solo PSC, CRC y SPARK; la plataforma regulada no acepta el CRT del mercado negro ni el CRA de la Revolución, y la billetera bloquea su envío a la dirección de depósito) y los retiros se inician en la página Fondos de Poinbase. El Explorador de la página Billeteras permite consultar transferencias por dirección y solo muestra transferencias realmente ocurridas: cada entrada y salida de tus billeteras (transferencias, canjes en DEX y otras llamadas a contratos, ingresos de mineros, retiros, monedas que otros te envían); Ponero es una moneda de privacidad y nunca aparece. El Dr. Jackson vende más billeteras de hardware; arrastra una a la terminal de comercio para agregarla, hasta {WalletMax}. La tienda tiene opciones más baratas. Una billetera que ya no desees puede destruirse en la página Billeteras; sus monedas se pierden para siempre, y todo lo que se envíe después a su dirección también.¶Las transferencias pagan una comisión de gas: lenta, normal o rápida, y los precios del gas suben y bajan en aproximadamente una semana; cuando la red se congestiona, las comisiones de gas suben y las transacciones lentas pueden ser descartadas del mempool. Verifica la dirección completa antes de enviar.§Staking: el CRA en staking en el fondo de la Revolución genera una tasa diaria que se capitaliza en el monto; retirar implica solicitarlo primero y esperar cuatro días, sin intereses durante la espera y sin forma de retirarlo antes. CRA está parcialmente colateralizado: cada CRA está respaldado por la reserva de CRC de la Revolución y por el token de balance SPARK; la cobertura de la reserva y la tasa de colateralización aparecen en la página de staking. Los intereses se pagan con CRA nuevo sin colateral, lo que diluye la cobertura de la reserva, más rápido cuanto más staking haya; si la cobertura es demasiado baja, la Revolución recorta la tasa. La Revolución a veces desvía la reserva, precedida de rumores: es la señal de aviso. Si tras ello la cobertura cae por debajo de {CraCrashRatio:%}, hay colapso: CRA pierde todo su valor en tres días y los cuatro días de desbloqueo serán demasiado lentos; si no baja de ahí, solo hay un descuento, y los fondos de los saqueos a la clase alta van reponiendo la reserva poco a poco.¶Acuñación oficial: depositar CRC y SPARK (proporción según la tasa de colateralización actual; la vista previa indica cuánto hace falta) para acuñar CRA, con una cola de {CraMintDaysMin} a {CraMintDaysMax} días; el CRA acuñado entra directamente en staking. La quema cambia CRA por CRC y SPARK, con una espera igual de larga que el desbloqueo; si la reserva no alcanza, la parte de CRC se reduce según la cobertura. Las acuñaciones y quemas en cola pueden no cumplirse nunca: la probabilidad nocturna es cuánto está el precio de CRA por debajo de 1 multiplicado por {CraRugPerDepeg}; si el precio no está por debajo de 1, no ocurre.¶El staking admite CRA, CRC, CRT y SPARK: los tres últimos se cambian primero por CRA en el mercado secundario al precio de mercado (vía CRC, con comisión y deslizamiento). El precio de SPARK oscila con fuerza y se desploma con el colapso. El staking, la acuñación y la quema son llamadas de contrato y requieren firmar en la billetera.§Minero (máquina): los mineros RatDigg (M1 / M2 / M3) son máquinas independientes con mucha más tasa de hash que una tarjeta y menor consumo de energía por hash; necesitan una batería, admiten módulos y no ocupan ranuras de la plataforma de minería. Solo los camellos de mineros de la tienda los venden, sujetos a la reputación con el mercado negro (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), a veces de segunda mano. Cuando uno queda quemado, repáralo arrastrando sobre él componentes electrónicos en orden; regresa con {AsicRepairHealthCut} menos de salud. Entre el día {EraMin} y el día {EraMax} llega una ""era de los mineros"", anunciada en el periódico unos días antes: las grandes granjas reducen a la mitad sus costos de energía, la tasa de hash de la red sube, los mineros de GPU ven diluidas sus ganancias y las tarjetas de gama baja apenas generan ingresos, mientras que los mineros siguen funcionando bien.¶Dirección de pago: cada minero (plataformas y mineros ASIC) tiene una dirección de pago definida en su propia ventana; su producción de minería se envía allí cada noche en proporción a la potencia de cálculo, así que dos mineros pueden pagar a dos direcciones distintas. Al principio no está definida; sin dirección, o si la billetera fue destruida, esa parte se pierde, así que cambia la dirección al cambiar de billetera.§Futuros perpetuos: la pestaña Perpetuos en Poinbase usa el CRC de tu cuenta como margen, hasta {PerpPscLev}× en PSC y {PerpSparkLev}× en SPARK, solo margen aislado, una sola posición a la vez (nunca en largo y corto a la vez); para aumentarla solo se puede añadir margen. El precio de ejecución es peor que la cotización (más aún con órdenes grandes, como en el fondo al contado) y tanto abrir como cerrar cobran comisión. La liquidación solo se verifica por la noche con respecto al precio promedio diario: un capital inferior al {PerpMaint:%} del nocional borra el margen. También hay una tasa de financiación nocturna; cuando el precio está por encima de su promedio de 7 días, los largos pagan a los cortos.¶Las posiciones de otros traders también se liquidan con el mercado: la mayoría de las liquidaciones dejan margen que va al fondo de seguro, y cuanto más rápido el movimiento, más acaban en quiebra, con el fondo cubriendo la diferencia; tras un gran movimiento en un día, el periódico informa de cuántos traders fueron liquidados y por cuánto (tu posición incluida). Si una liquidación pierde más que el margen, el fondo de seguro cubre la diferencia; cuando este se agota (solo una oleada extrema de quiebras en todo el mercado lo provoca), las posiciones ganadoras sufren un desapalancamiento auto y ceden la mitad de sus ganancias; cualquier faltante posterior se convierte en tu deuda. La deuda crece un {PerpDebtInterest:%} al día, se liquida primero con el CRC de la cuenta cada noche, bloquea nuevas posiciones y retiros de fondos, y tras {PerpDebtDays} días se confiscan artículos de tu tienda para cubrirla; lo que aún no se cubra se cancela y la cuenta de futuros perpetuos queda suspendida por {PerpBanDays} días.§Tienda: solo criptomonedas, sin CRC, un {BmPremium:%} por encima de los canales habituales, con un recargo adicional en artículos de alta tecnología y tarjetas gráficas; la moneda que pagas deja su parte proporcional de contaminación con el vendedor y la mercancía no lleva etiqueta de robada; las tarjetas gráficas pueden ser falsas, inspecciónalas tú mismo.¶Compras en la tienda: elige un vendedor a la izquierda, el catálogo está a la derecha, y tras pulsar 'Comprar', el panel de pago permite definir cantidad, método de pago y moneda. Cada tipo de vendedor acepta monedas distintas: hardware y tecnología aceptan PSC y CRT; armas, drogas, sustancias químicas, documentos, artículos de lujo y vendedores particulares aceptan CRT y la moneda de privacidad; agricultura, ganadería, agua y destilería aceptan PSC y CRA; el mercado al contado de la plataforma acepta PSC, CRT y CRA. Si no tienes una moneda que acepte el vendedor, puedes usar la conversión automática integrada: intercambia desde otra moneda de la billetera con un {BmAutoSwapSlip:%} de deslizamiento y firma una sola vez; o intercambia tú mismo en el DEX antes, con mucho menos deslizamiento pero un paso adicional. Para la tarifa de publicación también se elige la moneda al momento del pago.¶Carrito de la tienda: 'Comprar' en un estante añade al carrito; el carrito flotante en la parte inferior derecha muestra la cantidad y abre la pantalla de pago. La pantalla de pago muestra el carrito a la izquierda (agrupado por vendedor, cantidades ajustables, artículos eliminables, depósito de garantía o liberación anticipada para los vendedores que lo permitan) y el pago a la derecha: cada vendedor tiene una dirección de cobro distinta, por lo que pagas vendedor por vendedor: elige una moneda que acepte ese vendedor, genera una factura y transfiere desde la billetera; o convierte automáticamente desde otra moneda de la billetera ({BmAutoSwapSlip:%} de deslizamiento adicional) y firma una vez para ese vendedor.§Pedidos y venta: los pedidos son más baratos que al contado, pero tardan días y pueden ser interceptados; los mercaderes venden por tipo según su propio factor de precio, {BmBulk1Count}+ artículos obtienen un {BmBulk1Discount:%} de descuento y {BmBulk2Count}+ un {BmBulk2Discount:%} de descuento, y un mercader mayorista aparece al azar con los precios más bajos pero con una espera de {BmBulkDays} días; el depósito de garantía cuesta un {BmEscrowFee:%}, se libera al entregarse y se reembolsa si el vendedor huye; la liberación anticipada descuenta otro {BmAdvanceDiscount:%}, pero un estafador se quedará con el dinero y solo la aceptan vendedores con {BmAdvanceMinTrades}+ transacciones; la propia plataforma puede hacer un rug pull, ser intervenida por Seguridad o un vendedor puede quedar bajo arresto, tras lo cual se rastrean tus pedidos y se registra el delito; los rumores del foro pueden servir de advertencia. A veces, un paquete interceptado acaba en agentes de Seguridad llamando a tu puerta: firmar registra el delito al instante y confisca los productos; rechazar solo te cuesta el pago.¶Venta: en la pestaña Vender de la tienda, pon a la venta contrabando, artículos de alta tecnología y tarjetas gráficas del almacén a un precio de entre {BmSellMin}x y {BmSellMax}x el de referencia. Cuanto mayor sea el multiplicador, más lenta será la venta (por debajo de {BmSellFastMult}x aprox. {BmSellDaysFast} día, a {BmSellDay1Mult}x aprox. {BmSellDays1} días, a {BmSellMax}x aprox. {BmSellDaysMax} días) y más probable y mayor será la contaminación del pago, que además aumenta con el volumen vendido en los últimos 7 días; en artículos robados, el pago se contamina según su nivel de robo (pago × nivel %); la pestaña Vender se abre en tu escaparate con los artículos publicados, y «Añadir artículos» prepara más: los artículos idénticos se agrupan, las teclas − y + fijan la cantidad, el multiplicador se elige a la izquierda y solo se publica tras pagar la tarifa de publicación con el botón Estante; todas las unidades de un artículo comparten multiplicador, así que para cambiarlo hay que retirarlas todas; máximo {BmMaxKinds} tipos a la vez y {BmMaxStack} de cada uno, tarifa de publicación del {BmListFee:%} por unidad; desde el escaparate se pueden retirar artículos, que vuelven al almacén sin devolución de la tarifa; «Monedas aceptadas» en el escaparate elige qué monedas aceptas: cada moneda extra añade cada noche una tirada de venta más (en orden aleatorio, con distinto número de compradores según la moneda), así que aceptar más monedas vende más rápido, y el pago llega en la moneda de la tirada ganadora; comisión del {BmCommission:%}; pago retenido durante {BmSaleHold} días antes de llegar a tu billetera; una tarjeta falsa puede ser detectada y devuelta, perjudicando tu calificación; si la plataforma hace un rug pull, los artículos publicados y los pagos no liberados se pierden.§Mercados de predicción (página Predecir de Web3, a partir del día {PredictUnlockDay}): cada mercado es una pregunta de sí o no sobre eventos que el juego determina al azar o programa: la aparición de una noticia, el inicio de una operación de facción, la pureza del agua de mañana o el precio de PSC. Un mercado permanece abierto hasta el inicio de su ventana y se liquida la noche del último día de dicha ventana. Compra Sí o No con CRC desde tu billetera en cadena (una llamada de contrato: firma en la billetera; la posición pertenece a la billetera firmante); el precio es la probabilidad implícita del mercado y sube al comprar; cada participación ganadora paga 1 crédito; comisión de {PredictFee:%} por operación; cada mercado tiene un límite de posición. Las ganancias heredan la proporción de fondos contaminados de la apuesta.¶Las notas de rumores y las ventajas de facción pueden avisarte con anticipación de que algo sucederá; apostar Sí en ese mercado es una apuesta con información privilegiada. Estas apuestas pagan como de costumbre, pero la policía sospecha de información privilegiada: en la liquidación o al vender, el pago de las participaciones con información privilegiada se marca como fondos contaminados en la billetera receptora. Si faltan datos del juego para la ventana (por ejemplo, si te saltaste la liquidación nocturna), el mercado se anula y se reembolsa la apuesta.§Reacción a las noticias: cada noche, cada mercado abierto se mueve a medio camino hacia la probabilidad justa según la información pública, más algo de ruido; por tanto, quien lea primero el periódico, una nota de rumores o una ventaja de facción puede comprar antes y vender tras la fluctuación en vez de esperar a la liquidación. La lista de pistas en el panel del mercado muestra lo que sabes sobre él: cronogramas, enfriamientos, el día del halving, valores recientes de gas, el nivel de la reserva de CRA y anuncios de la era ASIC.¶Patrones que puedes deducir: las operaciones de facción se activan mediante valores de poder ocultos al alcanzar ciertos umbrales (por ejemplo, una represión requiere Seguridad >= 20 y Mercado negro >= 40, y reduce Seguridad en 20); el gas sigue un ciclo de siete días; el ancla de precio se eleva progresivamente la semana previa a un halving; las represiones y los apagones programados mueven el ancla, pero el precio de mercado no los refleja por adelantado; cuanto más rápido se agota la reserva (más staking hay), más pronto advierte CRA; el mercado del precio de PSC puede verse afectado por tus propias órdenes grandes. El traficante de información (requiere suficiente reputación en el Mercado negro) vende un informe de situación (los cinco valores de poder y lo que cada facción puede iniciar ahora, en CRT) y tres niveles de pistas confidenciales (solo para operaciones de facción y la era ASIC, que ya están decididas; la precisión aumenta con cada nivel; su precio varía según el tamaño del mercado; algunas pistas son falsas y dicen lo opuesto a la verdad); apostar por el lado indicado cuenta como una apuesta con información privilegiada. El tamaño del mercado crece con los días y una apuesta incorrecta pierde todo el importe apostado, así que no pongas todo en un solo mercado.§Controles de manipulación: tus órdenes grandes al contado en Poinbase desvían el precio de donde estaría sin ti (el desvío decae cada noche con la reversión del precio; la pista del mercado lo muestra). Una vez que el desvío supera el {ManipFree:%}, si obtienes ganancias a partir del precio (ganar un mercado del precio de PSC en la dirección que empujaste, o cerrar futuros perpetuos con ganancias en esa dirección), pueden descubrirte: cuanto mayor sea el desvío, más probable será (tope: {ManipMax:%}). Si te descubren, el pago se realiza igualmente: el pago de la predicción se convierte en fondos contaminados en la billetera, la ganancia de futuros perpetuos se convierte en fondos contaminados en la cuenta de Poinbase y el periódico informa de la investigación.¶Los fondos contaminados no pueden superar el valor de la billetera en ese momento: al añadirse, el exceso se registra como fraude al {PredictFraudShare:%}, hasta {PredictFraudCap} por vez. Tanto las apuestas con información privilegiada como la manipulación siguen esta regla. Vender en corto para luego desplomar el precio no garantiza ganancias: el deslizamiento de los futuros perpetuos en ambas direcciones y la operación de ida y vuelta al contado suelen costar más de lo que gana la posición corta.§Esquema Ponzi (página Rendimiento, Emitir; a partir del día {PonziMinDay} del juego, uno por partida guardada): elige una tasa diaria ({PonziRates[0]:%}-{PonziRates[4]:%}), paga el costo de publicidad para iniciar (el lanzamiento y el rug pull son llamadas de contrato que se firman en la billetera) y la gente del Nivel inferior depositará CRC según la tasa y tu reputación en el Nivel inferior; cuanto más alta sea la tasa, más rápido llegarán. Cada noche, el interés se paga primero con los nuevos depósitos y luego desde la billetera emisora; si no puedes cubrirlo, se produce una corrida bancaria y el esquema colapsa; cada noche se retira el {PonziWithdraw:%} del fondo, y cuanto más grande sea el fondo y más alta la tasa, más probable será una denuncia, lo que también causará su colapso. Al colapsar, el fondo es confiscado. Puedes hacer un rug pull al fondo en cualquier momento (haz clic dos veces para confirmar): se transferirá a la billetera emisora totalmente contaminado (lávalo antes de retirarlo). Tanto hacer un rug pull como el colapso registran antecedentes por fraude y ponen a cero tu reputación en el Nivel inferior. La línea de rumores en la calle indica el nivel de riesgo de denuncia.§Estafas: mechas - algunas mañanas el precio se dispara o se desploma {WickMin:%}-{WickMax:%} al abrir; la mayor parte se revierte esa noche, pero algunas son reales; el precio de marca de futuros perpetuos solo toma la mitad, así que no vendas por pánico ante una mecha.¶Airdrops (página de Airdrops de Web3): cada airdrop exige primero autorizar la billetera (un contrato de autorización firmado) y luego firmar la reclamación; revisa el alcance de la aprobación antes de autorizar: los airdrops legítimos no requieren aprobación o solo una pequeña de unas decenas; una aprobación ilimitada o muy superior a la recompensa es phishing, a menudo bajo un nombre similar (0 por o, 1 por l), y una o dos noches después retiran esa moneda de la billetera. Las aprobaciones figuran a la derecha de la página de Airdrops y pueden revocarse con una firma, tras lo cual no podrán retirar nada.¶Fondos de rendimiento de terceros (página de Rendimiento, Depósito): {YieldRates[0]:%}-{YieldRates[2]:%} al día; puedes ver la reserva, si hay bloqueo temporal y auditoría, pero no si es una estafa: a mayor tasa, mayor probabilidad de rug pull; un bloqueo temporal y una auditoría lo hacen menos probable; un fondo honesto cierra y devuelve el capital cuando su reserva no puede pagar intereses, mientras que un fondo fraudulento puede desaparecer cualquier noche. Los fondos con bloqueo temporal tardan {YieldLockDays} días en retirarse.¶Falso soporte: alguien en el mostrador que afirma ser de soporte de Poinbase te pide transferir CRC a una ""dirección segura"": Poinbase nunca hace visitas ni pide transferir. Transferencias falsas: un cliente que paga con monedas y empieza con ""ya lo envié, aquí está la captura, dámelo"" nunca paga; los honestos dicen que la confirmación en cadena tarda un momento.§Gráficos: la página spot de Poinbase y la página de comercio de Web3 pueden alternar entre velas diarias de cada moneda (la página de futuros perpetuos muestra el producto actual, la de predicciones muestra PSC), verde al alza y rojo a la baja; la línea amarilla es el promedio de 7 días (la tasa de financiación de futuros perpetuos la utiliza); las barras inferiores son el volumen (gris para el mercado, cian para ti: spot, DEX, acuñar / quemar, canjes de Ponero y aperturas/cierres de futuros perpetuos cuentan todos). Cuanto mayor sea el movimiento, más opera el mercado; las mechas dejan sombras largas.§Vínculos con la historia: las decisiones en las tramas del juego modifican este mercado; el periódico las informa al día siguiente y el mercado tarda unos días en reaccionar. Pruebas de Serpico a la Revolución: se recarga la reserva de CRA, la probabilidad de colapso se reduce a la mitad durante {StorySecDays} d y SPARK sube {StorySerpicoSpark:+%} a lo largo de {StorySparkNights} noches; al Mercado negro: las probabilidades de desanclaje de CRT y de delación se reducen a la mitad; a Seguridad: revisión de retiros, sanciones al mezclador y controles de manipulación más estrictos durante {StorySecDays} d. Eleanor filtra la unidad: la probabilidad de reducción contable del custodio de CRC se duplica y SPARK sube {StoryLeakSpark:+%}; la devuelve: la probabilidad de desanclaje de CRC se reduce a la mitad. Agente Lun bajo arresto: revisión de retiros y controles de manipulación más estrictos durante {StoryLunDays} d.¶Operador del mezclador Tumbler (tras desbloquear el mezclador, a partir del día {TumblerMinDay}): vendrá de visita unas cuantas veces y finalmente te pedirá ocultar una unidad de claves. Ocultarla y devolvérsela: las comisiones del mezclador se reducen a la mitad y el conjunto de anonimato aumenta, además de darte un regalo; pero la unidad es contrabando y se anotará en tu expediente si una inspección la encuentra mientras tanto. Denunciarlo: recibes una recompensa y Reputación con Seguridad, y el mezclador cierra definitivamente (las monedas en su interior se devuelven). Venderla al Mercado negro: recibes una suma de CRT (la mitad contaminada) y Reputación con el Mercado negro; tras esto, las comisiones del mezclador suben y la probabilidad de un rug pull aumenta.§Mezclador y moneda de privacidad: elige una moneda, cantidad y rondas; cada ronda cobra una comisión y reduce la contaminación, las rondas equivalen a días de espera y las monedas vuelven a la misma dirección; cuanto más deposites, peor será la limpieza.¶Canje de moneda de privacidad (página de comercio Web3, requiere reputación con el mercado negro): Ponero es una moneda de privacidad y canjear hacia ella elimina la contaminación de ese valor; comisión de {PoneroFee:%} en cada sentido con un límite diario; la moneda canjeada desde Ponero no tiene origen y la revisión de cumplimiento se vuelve más estricta.§Monedas calientes: cuando pasa algo en la estación, hay quien viene al mostrador a deshacerse con descuento de monedas de origen dudoso, solo a cambio de efectivo; las monedas van a la billetera conectada. Durante una guerra de bandas o una represión es CRT; durante un asalto de la Revolución a los niveles superiores o disturbios en los niveles inferiores, PSC; y con el mostrador de Ponero abierto, alguien vende Ponero de vez en cuando. PSC y CRT se pueden rastrear en la cadena: lo que aceptas queda contaminado por su valor de mercado completo y hay que lavarlo antes de retirar; Ponero no lleva contaminación, pero cuesta más y solo sale por el mostrador. De vez en cuando el vendedor es un agente encubierto: aceptar hace perder el efectivo y registra receptación, con más frecuencia durante una represión.§Revisión de cumplimiento de retiros (la pantalla no muestra el límite ni la probabilidad de detección; las reglas son estas): retirar CRC de Poinbase por créditos se evalúa según la renta actual; un retiro individual superior a {AmlBigRents}x la renta, o totales superiores a {AmlCumRents}x la renta en {AmlWindowDays} días, aumentan la probabilidad de inspección proporcionalmente al exceso; cuando los fondos contaminados alcancen al menos el {AmlTaintRatio:%} de la cantidad, la probabilidad suma 'proporción x {AmlTaintMult}'; monedas devueltas recientemente por el mezclador o desde una billetera marcada suman {AmlMixerBonus:%}; la probabilidad tiene un tope de {AmlMaxChance:%}. Si se detecta: una contaminación inferior al {AmlHeavyRatio:%} es leve: la parte contaminada se confisca y no se registra delito; {AmlHeavyRatio:%} o más es grave: la parte contaminada se confisca y la cantidad contaminada se registra como receptación. Si no se detecta, se recibe el monto total. Los retiros cuestan {ExchangeFee:%} y las ganancias sobre el costo pagan {TaxRate:%} de impuestos. Dividir en montos pequeños, repartir entre varios días y lavar primero reducen la probabilidad, pero nada te dirá el límite ni las probabilidades; calcúlalas tú mismo.¶Antes de destruir una billetera, transfiere las monedas tú mismo y retira posiciones y depósitos primero: todo lo que quede se perderá con la billetera." +guide.web3.text,"Banco y comercio: la página del banco es de solo lectura y muestra efectivo, alquiler y el CRC de la cuenta de Poinbase. La página Fondos de Poinbase gestiona depósitos y retiros; primero se elige la moneda: el CRC puede ir por la cuenta bancaria o la billetera, las demás monedas solo por la billetera. Depositar desde el banco convierte créditos en CRC en tu cuenta de Poinbase; retirar al banco convierte CRC nuevamente en créditos y pasa por una revisión de cumplimiento que evalúa la contaminación de la cuenta de Poinbase. Retirar a una billetera exige la dirección de destino y varias confirmaciones hasta acreditarse; la comisión de gas es fija, nivel normal, y se descuenta de la moneda enviada. Si el formato de la dirección o el dígito de control es incorrecto, se rechaza; si el formato es válido pero nadie usa esa dirección, las monedas enviadas se pierden.¶Comercio: PSC significa Probably Stolen Coin, la moneda minada por tarjetas gráficas y mineros (máquinas). El mercado spot de Poinbase tiene dos pares, PSC/CRC y SPARK/CRC, según la moneda elegida en el gráfico. Tanto las compras como las ventas se introducen como cantidad de la moneda negociada; la vista previa muestra la moneda de cotización pagada o recibida, el precio medio incluye la comisión y el deslizamiento no.¶La página de comercio de Web3 permite intercambiar cualquier par de monedas, siempre a través de CRC: si CRC está en un extremo se usa un fondo, si no, dos fondos, con dos comisiones y deslizamiento acumulado; la vista previa muestra la cantidad obtenida, los fondos recorridos y la pérdida. Los canjes entre stablecoins (CRT o CRA contra CRC) usan fondos estables: comisión de {StableFee:%} y casi sin deslizamiento cerca de la paridad; durante una pérdida de paridad la liquidez se reduce, y en un colapso se retira y el deslizamiento se dispara.§Billeteras de hardware: las monedas en cadena residen en billeteras de hardware PLEDGER, cada una con sus propios saldos y contaminación. Una billetera es un objeto: arrástrala a la terminal de comercio para cargarla. Ábrela en la página Billeteras de la terminal; conéctala y desconéctala arriba a la derecha de la terminal. El comercio de la página Web3, la tienda y el mezclador de la página Red gris usan la billetera conectada; sin billetera o sin conexión, son solo de lectura y todos los saldos marcan 0. Los clientes que pagan con monedas pagan a la billetera conectada.¶Los pagos (tienda, mezclador, mostrador de Ponero, tarifas de publicación) comienzan como una factura en la terminal; ingresa la dirección del destinatario en la billetera y mantén presionado ✓ para firmar. Los dos últimos caracteres de una dirección son una suma de verificación, por lo que un error tipográfico de un carácter suele detectarse; de vez en cuando resulta válido y las monedas van a una dirección que nadie usa. Los intercambios en DEX también requieren firmar en la billetera.¶Poinbase es una cuenta de custodia; los depósitos se envían desde la billetera a la dirección de depósito de Poinbase (solo PSC, CRC y SPARK; la plataforma regulada no acepta el CRT del mercado negro ni el CRA de la Revolución, y la billetera bloquea su envío a la dirección de depósito) y los retiros se inician en la página Fondos de Poinbase. El Explorador de la página Billeteras permite consultar transferencias por dirección y solo muestra transferencias realmente ocurridas: cada entrada y salida de tus billeteras (transferencias, canjes en DEX y otras llamadas a contratos, ingresos de mineros, retiros, monedas que otros te envían); Ponero es una moneda de privacidad y nunca aparece. El Dr. Jackson vende más billeteras de hardware; arrastra una a la terminal de comercio para agregarla, hasta {WalletMax}. La tienda tiene opciones más baratas. Una billetera que ya no desees puede destruirse en la página Billeteras; sus monedas se pierden para siempre, y todo lo que se envíe después a su dirección también.¶Las transferencias pagan una comisión de gas: lenta, normal o rápida, y los precios del gas suben y bajan en aproximadamente una semana; cuando la red se congestiona, las comisiones de gas suben y las transacciones lentas pueden ser descartadas del mempool. Verifica la dirección completa antes de enviar.§Staking: el CRA en staking en el fondo de la Revolución genera una tasa diaria que se capitaliza en el monto; retirar implica solicitarlo primero y esperar cuatro días, sin intereses durante la espera y sin forma de retirarlo antes. CRA está parcialmente colateralizado: cada CRA está respaldado por la reserva de CRC de la Revolución y por el token de balance SPARK; la cobertura de la reserva y la tasa de colateralización aparecen en la página de staking. Los intereses se pagan con CRA nuevo sin colateral, lo que diluye la cobertura de la reserva, más rápido cuanto más staking haya; si la cobertura es demasiado baja, la Revolución recorta la tasa. La Revolución a veces desvía la reserva, precedida de rumores: es la señal de aviso. Si tras ello la cobertura cae por debajo de {CraCrashRatio:%}, hay colapso: CRA pierde todo su valor en tres días y los cuatro días de desbloqueo serán demasiado lentos; si no baja de ahí, solo hay un descuento, y los fondos de los saqueos a la clase alta van reponiendo la reserva poco a poco.¶Acuñación oficial: depositar CRC y SPARK (proporción según la tasa de colateralización actual; la vista previa indica cuánto hace falta) para acuñar CRA, con una cola de {CraMintDaysMin} a {CraMintDaysMax} días; el CRA acuñado entra directamente en staking. La quema cambia CRA por CRC y SPARK, con una espera igual de larga que el desbloqueo; si la reserva no alcanza, la parte de CRC se reduce según la cobertura. Las acuñaciones y quemas en cola pueden no cumplirse nunca: la probabilidad nocturna es cuánto está el precio de CRA por debajo de 1 multiplicado por {CraRugPerDepeg}; si el precio no está por debajo de 1, no ocurre.¶El staking admite CRA, CRC, CRT y SPARK: los tres últimos se cambian primero por CRA en el mercado secundario al precio de mercado (vía CRC, con comisión y deslizamiento). El precio de SPARK oscila con fuerza y se desploma con el colapso. El staking, la acuñación y la quema son llamadas de contrato y requieren firmar en la billetera.§Minero (máquina): los mineros RatDigg (M1 / M2 / M3) son máquinas independientes con mucha más tasa de hash que una tarjeta y menor consumo de energía por hash; necesitan una batería, admiten módulos y no ocupan ranuras de la plataforma de minería. Solo los camellos de mineros de la tienda los venden, sujetos a la reputación con el mercado negro (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), a veces de segunda mano. Cuando uno queda quemado, repáralo arrastrando sobre él componentes electrónicos en orden; regresa con {AsicRepairHealthCut} menos de salud. Entre el día {EraMin} y el día {EraMax} llega una ""era de los mineros"", anunciada en el periódico unos días antes: las grandes granjas reducen a la mitad sus costos de energía, la tasa de hash de la red sube, los mineros de GPU ven diluidas sus ganancias y las tarjetas de gama baja apenas generan ingresos, mientras que los mineros siguen funcionando bien.¶Dirección de pago: cada minero (plataformas y mineros ASIC) tiene una dirección de pago definida en su propia ventana; su producción de minería se envía allí cada noche en proporción a la potencia de cálculo, así que dos mineros pueden pagar a dos direcciones distintas. Al principio no está definida; sin dirección, o si la billetera fue destruida, esa parte se pierde, así que cambia la dirección al cambiar de billetera.§Futuros perpetuos: la pestaña Perpetuos en Poinbase usa el CRC de tu cuenta como margen, hasta {PerpPscLev}× en PSC y {PerpSparkLev}× en SPARK, solo margen aislado, una sola posición a la vez (nunca en largo y corto a la vez); para aumentarla solo se puede añadir margen. El precio de ejecución es peor que la cotización (más aún con órdenes grandes, como en el fondo al contado) y tanto abrir como cerrar cobran comisión. La liquidación solo se verifica por la noche con respecto al precio promedio diario: un capital inferior al {PerpMaint:%} del nocional borra el margen. También hay una tasa de financiación nocturna; cuando el precio está por encima de su promedio de 7 días, los largos pagan a los cortos.¶Las posiciones de otros traders también se liquidan con el mercado: la mayoría de las liquidaciones dejan margen que va al fondo de seguro, y cuanto más rápido el movimiento, más acaban en quiebra, con el fondo cubriendo la diferencia; tras un gran movimiento en un día, el periódico informa de cuántos traders fueron liquidados y por cuánto (tu posición incluida). Si una liquidación pierde más que el margen, el fondo de seguro cubre la diferencia; cuando este se agota (solo una oleada extrema de quiebras en todo el mercado lo provoca), las posiciones ganadoras sufren un desapalancamiento auto y ceden la mitad de sus ganancias; cualquier faltante posterior se convierte en tu deuda. La deuda crece un {PerpDebtInterest:%} al día, se liquida primero con el CRC de la cuenta cada noche, bloquea nuevas posiciones y retiros de fondos, y tras {PerpDebtDays} días se confiscan artículos de tu tienda para cubrirla; lo que aún no se cubra se cancela y la cuenta de futuros perpetuos queda suspendida por {PerpBanDays} días.§Tienda: solo criptomonedas, sin CRC, un {BmPremium:%} por encima de los canales habituales, con un recargo adicional en artículos de alta tecnología y tarjetas gráficas; la moneda que pagas deja su parte proporcional de contaminación con el vendedor y la mercancía no lleva etiqueta de robada; las tarjetas gráficas pueden ser falsas, inspecciónalas tú mismo.¶Compras en la tienda: elige un vendedor a la izquierda, el catálogo está a la derecha, y tras pulsar 'Comprar', el panel de pago permite definir cantidad, método de pago y moneda. Cada tipo de vendedor acepta monedas distintas: hardware y tecnología aceptan PSC y CRT; armas, drogas, sustancias químicas, documentos, artículos de lujo y vendedores particulares aceptan CRT y la moneda de privacidad; agricultura, ganadería, agua y destilería aceptan PSC y CRA; el mercado al contado de la plataforma acepta PSC, CRT y CRA. Si no tienes una moneda que acepte el vendedor, puedes usar la conversión automática integrada: intercambia desde otra moneda de la billetera con un {BmAutoSwapSlip:%} de deslizamiento y firma una sola vez; o intercambia tú mismo en el DEX antes, con mucho menos deslizamiento pero un paso adicional. Para la tarifa de publicación también se elige la moneda al momento del pago.¶Carrito de la tienda: 'Comprar' en un estante añade al carrito; el carrito flotante en la parte inferior derecha muestra la cantidad y abre la pantalla de pago. La pantalla de pago muestra el carrito a la izquierda (agrupado por vendedor, cantidades ajustables, artículos eliminables, depósito de garantía o liberación anticipada para los vendedores que lo permitan) y el pago a la derecha: cada vendedor tiene una dirección de cobro distinta, por lo que pagas vendedor por vendedor: elige una moneda que acepte ese vendedor, genera una factura y transfiere desde la billetera; o convierte automáticamente desde otra moneda de la billetera ({BmAutoSwapSlip:%} de deslizamiento adicional) y firma una vez para ese vendedor.§Pedidos y venta: los pedidos son más baratos que al contado, pero tardan días y pueden ser interceptados; los mercaderes venden por tipo según su propio factor de precio, {BmBulk1Count}+ artículos obtienen un {BmBulk1Discount:%} de descuento y {BmBulk2Count}+ un {BmBulk2Discount:%} de descuento, y un mercader mayorista aparece al azar con los precios más bajos pero con una espera de {BmBulkDays} días; el depósito de garantía cuesta un {BmEscrowFee:%}, se libera al entregarse y se reembolsa si el vendedor huye; la liberación anticipada descuenta otro {BmAdvanceDiscount:%}, pero un estafador se quedará con el dinero y solo la aceptan vendedores con {BmAdvanceMinTrades}+ transacciones; la propia plataforma puede hacer un rug pull, ser intervenida por Seguridad o un vendedor puede quedar bajo arresto, tras lo cual se rastrean tus pedidos y se registra el delito; los rumores del foro pueden servir de advertencia. A veces, un paquete interceptado acaba en agentes de Seguridad llamando a tu puerta: firmar registra el delito al instante y confisca los productos; rechazar solo te cuesta el pago.¶Venta: en la pestaña Vender de la tienda, pon a la venta contrabando, artículos de alta tecnología y tarjetas gráficas del almacén a un precio de entre {BmSellMin}x y {BmSellMax}x el de referencia. Cuanto mayor sea el multiplicador, más lenta será la venta (por debajo de {BmSellFastMult}x aprox. {BmSellDaysFast} día, a {BmSellDay1Mult}x aprox. {BmSellDays1} días, a {BmSellMax}x aprox. {BmSellDaysMax} días) y más probable y mayor será la contaminación del pago, que además aumenta con el volumen vendido en los últimos 7 días; en artículos robados, el pago se contamina según su nivel de robo (pago × nivel %); la pestaña Vender se abre en tu escaparate con los artículos publicados, y «Añadir artículos» prepara más: los artículos idénticos se agrupan, las teclas − y + fijan la cantidad, el multiplicador se elige a la izquierda y solo se publica tras pagar la tarifa de publicación con el botón Estante; todas las unidades de un artículo comparten multiplicador, así que para cambiarlo hay que retirarlas todas; máximo {BmMaxKinds} tipos a la vez y {BmMaxStack} de cada uno, tarifa de publicación del {BmListFee:%} por unidad; desde el escaparate se pueden retirar artículos, que vuelven al almacén sin devolución de la tarifa; «Monedas aceptadas» en el escaparate elige qué monedas aceptas: cada moneda extra añade cada noche una tirada de venta más (en orden aleatorio, con distinto número de compradores según la moneda), así que aceptar más monedas vende más rápido, y el pago llega en la moneda de la tirada ganadora; comisión del {BmCommission:%}; pago retenido durante {BmSaleHold} días antes de llegar a tu billetera; una tarjeta falsa puede ser detectada y devuelta, perjudicando tu calificación; si la plataforma hace un rug pull, los artículos publicados y los pagos no liberados se pierden.§Mercados de predicción (página Predecir de Web3, a partir del día {PredictUnlockDay}): cada mercado es una pregunta de sí o no sobre eventos que el juego determina al azar o programa: la aparición de una noticia, el inicio de una operación de facción, la pureza del agua de mañana o el precio de PSC. Un mercado permanece abierto hasta el inicio de su ventana y se liquida la noche del último día de dicha ventana. Compra Sí o No con CRC desde tu billetera en cadena (una llamada de contrato: firma en la billetera; la posición pertenece a la billetera firmante); el precio es la probabilidad implícita del mercado y sube al comprar; cada participación ganadora paga 1 crédito; comisión de {PredictFee:%} por operación; cada mercado tiene un límite de posición. Las ganancias heredan la proporción de fondos contaminados de la apuesta.¶Las notas de rumores y las ventajas de facción pueden avisarte con anticipación de que algo sucederá; apostar Sí en ese mercado es una apuesta con información privilegiada. Estas apuestas pagan como de costumbre, pero la policía sospecha de información privilegiada: en la liquidación o al vender, el pago de las participaciones con información privilegiada se marca como fondos contaminados en la billetera receptora. Si faltan datos del juego para la ventana (por ejemplo, si te saltaste la liquidación nocturna), el mercado se anula y se reembolsa la apuesta.§Reacción a las noticias: cada noche, cada mercado abierto se mueve a medio camino hacia la probabilidad justa según la información pública, más algo de ruido; por tanto, quien lea primero el periódico, una nota de rumores o una ventaja de facción puede comprar antes y vender tras la fluctuación en vez de esperar a la liquidación. La lista de pistas en el panel del mercado muestra lo que sabes sobre él: cronogramas, enfriamientos, el día del halving, valores recientes de gas, el nivel de la reserva de CRA y anuncios de la era ASIC.¶Patrones que puedes deducir: las operaciones de facción se activan mediante valores de poder ocultos al alcanzar ciertos umbrales (por ejemplo, una represión requiere Seguridad >= 20 y Mercado negro >= 40, y reduce Seguridad en 20); el gas sigue un ciclo de siete días; el ancla de precio se eleva progresivamente la semana previa a un halving; las represiones y los apagones programados mueven el ancla, pero el precio de mercado no los refleja por adelantado; cuanto más rápido se agota la reserva (más staking hay), más pronto advierte CRA; el mercado del precio de PSC puede verse afectado por tus propias órdenes grandes. El traficante de información (requiere suficiente reputación en el Mercado negro) vende un informe de situación (los cinco valores de poder y lo que cada facción puede iniciar ahora, en CRT) y tres niveles de pistas confidenciales (solo para operaciones de facción y la era ASIC, que ya están decididas; la precisión aumenta con cada nivel; su precio varía según el tamaño del mercado; algunas pistas son falsas y dicen lo opuesto a la verdad); apostar por el lado indicado cuenta como una apuesta con información privilegiada. El tamaño del mercado crece con los días y una apuesta incorrecta pierde todo el importe apostado, así que no pongas todo en un solo mercado.§Controles de manipulación: tus órdenes grandes al contado en Poinbase desvían el precio de donde estaría sin ti (el desvío decae cada noche con la reversión del precio; la pista del mercado lo muestra). Una vez que el desvío supera el {ManipFree:%}, si obtienes ganancias a partir del precio (ganar un mercado del precio de PSC en la dirección que empujaste, o cerrar futuros perpetuos con ganancias en esa dirección), pueden descubrirte: cuanto mayor sea el desvío, más probable será (tope: {ManipMax:%}). Si te descubren, el pago se realiza igualmente: el pago de la predicción se convierte en fondos contaminados en la billetera, la ganancia de futuros perpetuos se convierte en fondos contaminados en la cuenta de Poinbase y el periódico informa de la investigación.¶Los fondos contaminados no pueden superar el valor de la billetera en ese momento: al añadirse, el exceso se registra como fraude al {PredictFraudShare:%}, hasta {PredictFraudCap} por vez. Tanto las apuestas con información privilegiada como la manipulación siguen esta regla. Vender en corto para luego desplomar el precio no garantiza ganancias: el deslizamiento de los futuros perpetuos en ambas direcciones y la operación de ida y vuelta al contado suelen costar más de lo que gana la posición corta.§Esquema Ponzi (página Rendimiento, Emitir; a partir del día {PonziMinDay} del juego, uno por partida guardada): elige una tasa diaria ({PonziRates[0]:%}-{PonziRates[4]:%}), paga el costo de publicidad para iniciar (el lanzamiento y el rug pull son llamadas de contrato que se firman en la billetera) y la gente del Nivel inferior depositará CRC según la tasa y tu reputación en el Nivel inferior; cuanto más alta sea la tasa, más rápido llegarán. Cada noche, el interés se paga primero con los nuevos depósitos y luego desde la billetera emisora; si no puedes cubrirlo, se produce una corrida bancaria y el esquema colapsa; cada noche se retira el {PonziWithdraw:%} del fondo, y cuanto más grande sea el fondo y más alta la tasa, más probable será una denuncia, lo que también causará su colapso. Al colapsar, el fondo es confiscado. Puedes hacer un rug pull al fondo en cualquier momento (haz clic dos veces para confirmar): se transferirá a la billetera emisora totalmente contaminado (lávalo antes de retirarlo). Tanto hacer un rug pull como el colapso registran antecedentes por fraude y ponen a cero tu reputación en el Nivel inferior. La línea de rumores en la calle indica el nivel de riesgo de denuncia.§Estafas: mechas - algunas mañanas el precio se dispara o se desploma {WickMin:%}-{WickMax:%} al abrir; la mayor parte se revierte esa noche, pero algunas son reales; el precio de marca de futuros perpetuos solo toma la mitad, así que no vendas por pánico ante una mecha.¶Airdrops (página de Airdrops de Web3): cada airdrop exige primero autorizar la billetera (un contrato de autorización firmado) y luego firmar la reclamación; revisa el alcance de la aprobación antes de autorizar: los airdrops legítimos no requieren aprobación o solo una pequeña de unas decenas; una aprobación ilimitada o muy superior a la recompensa es phishing, a menudo bajo un nombre similar (0 por o, 1 por l), y una o dos noches después retiran esa moneda de la billetera. Las aprobaciones figuran a la derecha de la página de Airdrops y pueden revocarse con una firma, tras lo cual no podrán retirar nada.¶Fondos de rendimiento de terceros (página de Rendimiento, Depósito): {YieldRates[0]:%}-{YieldRates[2]:%} al día; puedes ver la reserva, si hay bloqueo temporal y auditoría, pero no si es una estafa: a mayor tasa, mayor probabilidad de rug pull; un bloqueo temporal y una auditoría lo hacen menos probable; un fondo honesto cierra y devuelve el capital cuando su reserva no puede pagar intereses, mientras que un fondo fraudulento puede desaparecer cualquier noche. Los fondos con bloqueo temporal tardan {YieldLockDays} días en retirarse.¶Falso soporte: alguien en el mostrador que afirma ser de soporte de Poinbase te pide transferir CRC a una ""dirección segura"": Poinbase nunca hace visitas ni pide transferir. Transferencias falsas: un cliente que paga con monedas y empieza con ""ya lo envié, aquí está la captura, dámelo"" nunca paga; los honestos dicen que la confirmación en cadena tarda un momento.§Gráficos: la página spot de Poinbase y la página de comercio de Web3 pueden alternar entre velas diarias de cada moneda (la página de futuros perpetuos muestra el producto actual, la de predicciones muestra PSC), verde al alza y rojo a la baja; la línea amarilla es el promedio de 7 días (la tasa de financiación de futuros perpetuos la utiliza); las barras inferiores son el volumen (gris para el mercado, cian para ti: spot, DEX, acuñar / quemar, canjes de Ponero y aperturas/cierres de futuros perpetuos cuentan todos). Cuanto mayor sea el movimiento, más opera el mercado; las mechas dejan sombras largas.§Vínculos con la historia: las decisiones en las tramas del juego modifican este mercado; el periódico las informa al día siguiente y el mercado tarda unos días en reaccionar. Pruebas de Serpico a la Revolución: se recarga la reserva de CRA, la probabilidad de colapso se reduce a la mitad durante {StorySecDays} d y SPARK sube {StorySerpicoSpark:+%} a lo largo de {StorySparkNights} noches; al Mercado negro: las probabilidades de desanclaje de CRT y de delación se reducen a la mitad; a Seguridad: revisión de retiros, sanciones al mezclador y controles de manipulación más estrictos durante {StorySecDays} d. Eleanor filtra la unidad: la probabilidad de reducción contable del custodio de CRC se duplica y SPARK sube {StoryLeakSpark:+%}; la devuelve: la probabilidad de desanclaje de CRC se reduce a la mitad. Agente Lun bajo arresto: revisión de retiros y controles de manipulación más estrictos durante {StoryLunDays} d.¶Operador del mezclador Tumbler (tras desbloquear el mezclador, a partir del día {TumblerMinDay}): vendrá de visita unas cuantas veces y finalmente te pedirá ocultar una unidad de claves. Ocultarla y devolvérsela: las comisiones del mezclador se reducen a la mitad y el conjunto de anonimato aumenta, además de darte un regalo; pero la unidad es contrabando y se anotará en tu expediente si una inspección la encuentra mientras tanto. Denunciarlo: recibes una recompensa y Reputación con Seguridad, y el mezclador cierra definitivamente (las monedas en su interior se devuelven). Venderla al Mercado negro: recibes una suma de CRT (la mitad contaminada) y Reputación con el Mercado negro; tras esto, las comisiones del mezclador suben y la probabilidad de un rug pull aumenta.§Mezclador y moneda de privacidad: elige una moneda, cantidad y rondas; cada ronda cobra una comisión y reduce la contaminación, las rondas equivalen a días de espera y las monedas vuelven a la misma dirección; cuanto más deposites, peor será la limpieza.¶Canje de moneda de privacidad (página de comercio Web3, requiere reputación con el mercado negro): Ponero es una moneda de privacidad y canjear hacia ella elimina la contaminación de ese valor; comisión de {PoneroFee:%} en cada sentido con un límite diario; la moneda canjeada desde Ponero no tiene origen y la revisión de cumplimiento se vuelve más estricta.§Clientes OTC (mejora de contactos «Mostrador OTC»): la Lámpara negra obtiene un objetivo adicional, Cliente OTC (haz doble clic en la lámpara para alternar). Solo se ilumina en la vitrina y atrae gente como la Lámpara negra original, según la cantidad de lámparas y tu Reputación en el Mercado negro; la mejora incluye una lámpara. La mitad de los clientes busca venderte monedas y la otra mitad busca comprártelas, siempre en efectivo.¶Clientes vendedores: las monedas van a la billetera conectada y tú pagas en efectivo. Cuando ocurre un suceso en la estación, las monedas suelen provenir de él: CRT durante una guerra de bandas o represión; PSC durante una incursión de la Revolución en el Nivel superior o disturbios en el Nivel inferior; estas monedas están totalmente contaminadas según su valor de mercado. De lo contrario, son PSC, CRT o CRA al azar, con contaminación del {OtcTaintMin:%}–{OtcTaintMax:%} de su valor, y entre más sucias, más baratas (el precio pedido baja del {OtcCutClean:%} al {OtcCutDirty:%} del valor). El cliente no dice qué tan sucias están: menciona la dirección de origen, y el Explorador en la página de la billetera muestra su historial; cuantas más transferencias provengan del Mezclador, de la plataforma del Mercado negro o de direcciones de estafa, más sucias serán. Tras habilitar el mostrador de Ponero, de vez en cuando alguien vende Ponero, que no tiene contaminación pero cuesta más. La contaminación añadida no puede superar el valor de la billetera; el exceso se registra como fraude. De vez en cuando el cliente es un agente encubierto: aceptar el trato supone perder el efectivo y registrar un cargo por receptación, con mayor frecuencia durante una represión.¶Clientes compradores: pueden pedir cualquier moneda por una cantidad calculada a partir del alquiler, y tú eliges entre tres cotizaciones (precio de mercado más {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}); cuanto mayor sea el sobreprecio, menor será la probabilidad de cerrar el trato. Tras acordarlo, el cliente deja una dirección y se marcha; envía las monedas con PLEDGER y el efectivo llegará al confirmarse. La factura no pagada antes de dormir queda anulada. Las monedas que vendes no se rastrean por contaminación.§Revisión de cumplimiento de retiros (la pantalla no muestra el límite ni la probabilidad de detección; las reglas son estas): retirar CRC de Poinbase por créditos se evalúa según la renta actual; un retiro individual superior a {AmlBigRents}x la renta, o totales superiores a {AmlCumRents}x la renta en {AmlWindowDays} días, aumentan la probabilidad de inspección proporcionalmente al exceso; cuando los fondos contaminados alcancen al menos el {AmlTaintRatio:%} de la cantidad, la probabilidad suma 'proporción x {AmlTaintMult}'; monedas devueltas recientemente por el mezclador o desde una billetera marcada suman {AmlMixerBonus:%}; la probabilidad tiene un tope de {AmlMaxChance:%}. Si se detecta: una contaminación inferior al {AmlHeavyRatio:%} es leve: la parte contaminada se confisca y no se registra delito; {AmlHeavyRatio:%} o más es grave: la parte contaminada se confisca y la cantidad contaminada se registra como receptación. Si no se detecta, se recibe el monto total. Los retiros cuestan {ExchangeFee:%} y las ganancias sobre el costo pagan {TaxRate:%} de impuestos. Dividir en montos pequeños, repartir entre varios días y lavar primero reducen la probabilidad, pero nada te dirá el límite ni las probabilidades; calcúlalas tú mismo.¶Antes de destruir una billetera, transfiere las monedas tú mismo y retira posiciones y depósitos primero: todo lo que quede se perderá con la billetera." courier.odd1,...Llegó el paquete. courier.odd2,(Mantiene la mano en el bolsillo). Firma aquí. courier.sign,Firmar @@ -964,18 +964,30 @@ news.wipe.down.title,{0} cae un {1}% en un día: {2} traders liquidados news.wipe.down.desc,"En el último día se liquidaron {1} posiciones largas en perpetuos de {0}, por un total de {2} créditos. El fondo de seguro de Poinbase queda en {3} créditos." news.wipe.up.title,{0} sube un {1}% en un día: {2} traders liquidados news.wipe.up.desc,"En el último día se liquidaron {1} posiciones cortas en perpetuos de {0}, por un total de {2} créditos. El fondo de seguro de Poinbase queda en {3} créditos." -hot.name,Vendedor -hot.intro.CRT,"Las cosas están tensas y este CRT quema. Necesito efectivo, rápido." -hot.intro.PSC,"La billetera de una granja de minería cambió de dueño anoche. El PSC lo tengo yo, y solo acepto efectivo." -hot.intro.PONERO,"Un rescate, en Ponero. Nadie puede rastrearlo. Solo efectivo." -hot.offer,"{0} {1}, que valen {2} al precio de hoy. Dame {3} en efectivo y las monedas son tuyas ahora mismo." -hot.choice.yes,Aceptar -hot.choice.no,Rechazar -hot.say.yes,Trato hecho. -hot.say.no,No pienso tocar eso. -hot.done,Monedas enviadas. Nunca nos vimos. -hot.refused,Ya habrá otro que lo quiera. -hot.nocash,¿Ni siquiera tienes el efectivo? Olvídalo. -hot.nowallet,"No hay billetera conectada, ¿adónde mando las monedas? Olvídalo." -hot.sting,Quieto. Seguridad. Compra de fondos robados: el efectivo queda confiscado y esto va a tu expediente. +otc.name,Cliente OTC +otc.intro.CRT,"Las cosas están tensas y este CRT quema. Necesito efectivo, rápido." +otc.intro.PSC,"La billetera de una granja de minería cambió de dueño anoche. El PSC lo tengo yo, y solo acepto efectivo." +otc.intro.PONERO,"Un rescate, en Ponero. Nadie puede rastrearlo. Solo efectivo." +otc.offer,"{0} {1}, con un valor de {2} al precio de hoy, enviados desde {4}. Dame {3} en efectivo y las monedas son tuyas ahora mismo." +otc.intro.sell,Tengo algo de {0} que quiero convertir en efectivo. Revisa de dónde viene si quieres. +otc.buy.ask,"Quiero {0} {1}, con un valor de {2} al precio de hoy. En efectivo. Ponle precio." +otc.tier,Mercado +{0}%: {1} +otc.buy.say,"{0}, ni un crédito menos." +otc.buy.accept,"De acuerdo, {0}. Envía las monedas a {1}; efectivo cuando lleguen." +otc.buy.reject,Demasiado caro. Olvídalo. +otc.buy.no,No vendo eso. +pay.otc,Cliente OTC {0} {1} (efectivo {2}) +nightlog.otc.paid,El cliente OTC recibió {0} {1} y pagó {2} en efectivo. +nightlog.otc.unpaid,El cliente OTC nunca recibió {0} {1}; la factura queda anulada. +otc.upgrade.title,Mostrador OTC +otc.upgrade.desc,Añade un objetivo a la Lámpara negra: Clientes OTC. Algunos vienen a vender monedas de origen desconocido y otros a comprar; todos los tratos se liquidan en efectivo. Incluye una Lámpara negra. +otc.choice.yes,Aceptar +otc.choice.no,Rechazar +otc.say.yes,Trato hecho. +otc.say.no,No pienso tocar eso. +otc.done,Monedas enviadas. Nunca nos vimos. +otc.refused,Ya habrá otro que lo quiera. +otc.nocash,¿Ni siquiera tienes el efectivo? Olvídalo. +otc.nowallet,"No hay billetera conectada, ¿adónde mando las monedas? Olvídalo." +otc.sting,Quieto. Seguridad. Compra de fondos robados: el efectivo queda confiscado y esto va a tu expediente. hw.err.poinbase,Poinbase no acepta {0}. diff --git a/src/Decentralized/ModFiles/Localization/fr.csv b/src/Decentralized/ModFiles/Localization/fr.csv index a56e623..5ace7d0 100644 --- a/src/Decentralized/ModFiles/Localization/fr.csv +++ b/src/Decentralized/ModFiles/Localization/fr.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,Contrebande (élevée) black.kind.Tech,High-tech (majoration) nightlog.bm.ready,Marché noir : {0} est arrivé ; un livreur passera dès l'ouverture. guide.web3.title,Manuel Web3 -guide.web3.text,"Banque et trading : la page Banque est en lecture seule et affiche les espèces, le loyer et les CRC du compte Poinbase. La page Fonds de Poinbase gère dépôts et retraits ; on choisit d'abord la pièce : le CRC passe par le compte bancaire ou le portefeuille, les autres pièces uniquement par le portefeuille. Le dépôt depuis la banque convertit les crédits en CRC sur votre compte Poinbase ; le retrait vers la banque reconvertit les CRC en crédits et passe par un contrôle de conformité, qui évalue la contamination du compte Poinbase. Un retrait vers un portefeuille demande l'adresse du destinataire et plusieurs confirmations avant d'arriver ; les frais de gas sont fixés au niveau normal et prélevés sur la pièce envoyée. Un format d'adresse ou un chiffre de contrôle incorrect est refusé ; une adresse au format valide mais que personne n'utilise fait perdre les pièces envoyées.¶Trading : PSC signifie Probably Stolen Coin, la pièce minée par les cartes graphiques et les mineurs (machines). Le spot de Poinbase propose deux paires, PSC/CRC et SPARK/CRC, selon la pièce choisie sur le graphique. Les achats comme les ventes se saisissent en quantité de la monnaie échangée ; l'aperçu indique la monnaie de cotation payée ou reçue, le prix moyen inclut les frais et le glissement non.¶La page de trading Web3 permet d'échanger deux pièces au choix, toujours via le CRC : si le CRC est d'un côté, un seul pool est utilisé, sinon deux pools, avec deux frais et un glissement cumulé ; l'aperçu indique le montant obtenu, le nombre de pools traversés et la perte. Les échanges entre stablecoins (CRT ou CRA contre CRC) passent par des pools stables : {StableFee:%} de frais et quasiment aucun glissement près de l'ancrage ; en cas de désancrage la liquidité s'amincit, et en cas d'effondrement elle est retirée et le glissement s'envole.§Portefeuilles matériels : les pièces sur la blockchain sont conservées dans des portefeuilles matériels PLEDGER, chacun avec ses propres soldes et sa contamination. Un portefeuille est un objet : glissez-le sur le terminal de trading pour le charger. Ouvrez-le sur la page Portefeuilles du terminal ; connectez et déconnectez-le en haut à droite du terminal. Le trading de la page Web3, la boutique et le mixeur de la page Réseau gris utilisent le portefeuille connecté ; sans portefeuille ou sans connexion, ils sont en lecture seule et tous les soldes affichent 0. Les clients qui paient en pièces paient sur le portefeuille connecté.¶Les paiements (boutique, mixeur, comptoir Ponero, frais de mise en vente) débutent par une facture sur le terminal ; saisissez l'adresse du destinataire sur le portefeuille et maintenez ✓ pour signer. Les deux derniers caractères d'une adresse sont une somme de contrôle, de sorte qu'une faute de frappe d'un caractère est généralement interceptée ; il arrive parfois qu'elle soit valide par hasard et les pièces partent alors vers une adresse inutilisée. Les échanges sur le DEX nécessitent également une signature sur le portefeuille.¶Poinbase est un compte dépositaire ; le dépôt s'effectue depuis le portefeuille vers l'adresse de dépôt de Poinbase (uniquement PSC, CRC et SPARK ; la plateforme réglementée n'accepte ni le CRT du Marché noir ni le CRA de la Révolution, et le portefeuille bloque leur envoi vers l'adresse de dépôt), le retrait se lance depuis la page Fonds de Poinbase. L'Explorateur de la page Portefeuilles permet de consulter les transferts par adresse, en n'affichant que les transferts réellement effectués : chaque entrée et sortie de vos portefeuilles (transferts, échanges DEX et autres appels de contrat, gains des mineurs, retraits, pièces que d'autres vous envoient) ; Ponero est une monnaie de confidentialité et n'apparaît jamais. D'autres portefeuilles matériels sont vendus par le Pr Jackson ; glissez-en un sur le terminal de trading pour l'ajouter, jusqu'à {WalletMax} au total. La boutique en propose des moins chers. Un portefeuille devenu inutile peut être détruit sur la page Portefeuilles ; ses pièces sont perdues définitivement, et tout ce qui est envoyé ensuite à son adresse l'est aussi.¶Les transferts sont soumis à des frais de gas : lent, normal ou rapide, et le prix du gas monte et descend sur environ une semaine ; lorsque le réseau est saturé, les frais de gas augmentent et les transactions lentes peuvent être évincées de la mempool. Vérifiez l'adresse complète avant d'envoyer.§Staking : le CRA staké dans le pool de la Révolution rapporte un taux quotidien capitalisé dans le montant staké ; retirer nécessite d'en faire la demande préalable et d'attendre quatre jours, sans intérêt durant cette période ni moyen de récupérer les fonds plus tôt. Le CRA est partiellement collatéralisé : chaque CRA est soutenu par la réserve de CRC détenue par la Révolution et par le jeton d'équilibre SPARK ; le taux de couverture de la réserve et le taux de collatéralisation figurent sur la page de staking. Les intérêts sont versés en nouveaux CRA non collatéralisés, ce qui dilue la couverture de la réserve, d'autant plus vite que le staking est important ; si la couverture est trop faible, la Révolution réduit le taux. La Révolution détourne parfois la réserve, précédée de rumeurs : c'est le présage. Si la couverture tombe ensuite sous {CraCrashRatio:%}, c'est l'effondrement : le CRA perd toute valeur en trois jours et quatre jours de déverrouillage arrivent trop tard ; au-dessus, il y a seulement une décote, et l'argent des pillages de la haute société reconstitue peu à peu la réserve.¶Frappe officielle : déposer du CRC et du SPARK (proportion selon le taux de collatéralisation actuel, l'aperçu indique les montants requis) pour frapper du CRA, avec une file d'attente de {CraMintDaysMin} à {CraMintDaysMax} jours ; le CRA frappé entre directement en staking. La destruction reconvertit le CRA en CRC et SPARK, avec une attente aussi longue que le déverrouillage ; si la réserve est insuffisante, la part de CRC est réduite selon la couverture. Les frappes et destructions en attente peuvent ne jamais être honorées par la Révolution : la probabilité nocturne est l'écart du cours du CRA sous 1 multiplié par {CraRugPerDepeg} ; si le cours n'est pas sous 1, elle est nulle.¶Le staking accepte CRA, CRC, CRT et SPARK : les trois derniers sont d'abord convertis en CRA sur le marché secondaire au cours du marché (via le CRC, avec frais et glissement). Le cours du SPARK oscille fortement et s'effondre lors du krach. Le staking, la frappe et la destruction sont des appels de contrat nécessitant une signature sur le portefeuille.§Mineurs (machines) : les mineurs RatDigg (M1 / M2 / M3) sont des machines autonomes dont le taux de hachage dépasse de loin celui d'une carte, pour une consommation électrique par unité de hachage plus faible ; ils nécessitent une batterie, accueillent des modules et n'occupent aucun emplacement de plateforme de minage. Seuls les dealeurs de mineurs (machines) de la boutique en vendent, selon votre réputation au Marché noir (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), parfois d'occasion. Lorsqu'un mineur est grillé, réparez-le en glissant dessus, dans l'ordre, des composants électroniques ; il revient avec {AsicRepairHealthCut} de santé en moins. Entre le jour {EraMin} et le jour {EraMax}, une « ère des mineurs » survient, annoncée dans le journal quelques jours plus tôt : les grandes fermes réduisent de moitié leurs coûts d'électricité, le taux de hachage du réseau grimpe, les gains des mineurs sur carte graphique sont dilués et les cartes d'entrée de gamme ne rapportent presque plus rien, tandis que les mineurs (machines) continuent de bien s'en sortir.¶Adresse de versement : chaque mineur (plateformes et mineurs ASIC) a une adresse de versement définie dans sa propre fenêtre ; sa production de minage y est envoyée chaque nuit au prorata de la puissance de calcul, deux mineurs peuvent donc verser à deux adresses différentes. Elle n'est pas définie au départ ; sans adresse, ou si le portefeuille a été détruit, cette part est perdue, pensez donc à changer l'adresse en changeant de portefeuille.§Contrats perpétuels : l'onglet Perps de Poinbase utilise le CRC de votre compte comme marge, jusqu'à {PerpPscLev}× sur le PSC et {PerpSparkLev}× sur le SPARK, en marge isolée uniquement, une seule position à la fois (jamais longue et courte à la fois) ; pour l'augmenter, ajoutez de la marge. Le prix d'exécution est moins avantageux que la cotation (d'autant plus pour les ordres importants, comme sur le pool au comptant) et l'ouverture comme la clôture entraînent des frais. La liquidation n'est vérifiée que pendant la nuit selon le prix moyen de la journée : une valeur nette inférieure à {PerpMaint:%} du montant notionnel anéantit la marge. Un financement a également lieu chaque nuit ; lorsque le prix est supérieur à sa moyenne sur 7 jours, les positions longues paient les positions courtes.¶Les positions des autres traders sont aussi liquidées avec le marché : la plupart des liquidations laissent une marge qui va au fonds d'assurance, et plus le mouvement est rapide, plus elles finissent en faillite, le fonds comblant le déficit ; après un fort mouvement sur une journée, le journal annonce combien de traders ont été liquidés et pour quel montant (votre position comprise). Si une liquidation engendre des pertes supérieures à la marge, le fonds d'assurance comble le déficit ; lorsqu'il est à sec (seule une vague extrême de faillites sur tout le marché peut provoquer cela), les positions gagnantes subissent un désendettement auto et abandonnent la moitié de leurs gains ; tout déficit restant devient votre dette. La dette augmente de {PerpDebtInterest:%} par jour, est remboursée en priorité chaque nuit par le CRC présent sur le compte, bloque l'ouverture de nouvelles positions et les retraits, et après {PerpDebtDays} jours, les articles de votre boutique sont saisis pour la rembourser ; tout solde restant impayé est effacé et le compte de contrats perpétuels est banni pendant {PerpBanDays} jours.§Boutique : pièces uniquement, pas de CRC, {BmPremium:%} de plus que les circuits normaux, avec une majoration supplémentaire sur les articles high-tech et les cartes graphiques ; les pièces que vous dépensez transmettent leur part de contamination au vendeur et les marchandises ne portent aucune mention de vol ; les cartes graphiques peuvent être contrefaites, inspectez-les vous-même.¶Achats en boutique : choisissez un vendeur sur la gauche, le rayon se trouve sur la droite, et après « Acheter », le panneau de paiement permet de définir la quantité, le mode de paiement et la monnaie. Chaque catégorie de vendeur accepte des devises différentes : le matériel et la technologie acceptent le PSC et le CRT ; les vendeurs d'armes, de drogues, de produits chimiques, de documents, de luxe et particuliers acceptent le CRT et la monnaie de confidentialité ; l'agriculture, l'élevage, l'eau et la brasserie acceptent le PSC et le CRA ; le marché au comptant de la plateforme accepte le PSC, le CRT et le CRA. S'il vous manque une monnaie acceptée par le vendeur, vous pouvez utiliser la conversion automatique intégrée : elle échange une autre monnaie du portefeuille avec un glissement de {BmAutoSwapSlip:%} et une seule signature ; ou bien effectuez d'abord vous-même l'échange sur le DEX, avec bien moins de glissement mais une étape supplémentaire. Le choix de la monnaie pour les frais de mise en vente s'effectue également au moment du paiement.¶Panier de la boutique : cliquer sur « Acheter » dans un rayon ajoute au panier ; le panier flottant en bas à droite affiche le nombre d'articles et ouvre la caisse. La caisse affiche le panier sur la gauche (regroupé par vendeur, quantités ajustables, articles supprimables, tiers de confiance ou déblocage anticipé pour les vendeurs qui l'autorisent) et le paiement sur la droite : chaque vendeur ayant une adresse de paiement distincte, vous réglez vendeur par vendeur — choisissez une monnaie acceptée par ce vendeur, générez une facture et transférez depuis le portefeuille ; ou convertissez automatiquement depuis une autre monnaie du portefeuille ({BmAutoSwapSlip:%} de glissement supplémentaire) et signez une seule fois pour ce vendeur.§Commandes et vente : les commandes sont moins chères qu'au comptant, mais prennent plusieurs jours et peuvent être interceptées ; les marchands vendent par type selon leur propre coefficient de prix, {BmBulk1Count}+ articles bénéficient de {BmBulk1Discount:%} de réduction et {BmBulk2Count}+ articles de {BmBulk2Discount:%} de réduction, et un marchand de gros apparaît au hasard avec les prix les plus bas mais {BmBulkDays} jours d'attente ; le tiers de confiance coûte {BmEscrowFee:%}, est débloqué à la livraison et remboursé si le vendeur s'enfuit ; le déblocage anticipé accorde {BmAdvanceDiscount:%} de réduction supplémentaire, mais un arnaqueur garde l'argent et seuls les vendeurs ayant au moins {BmAdvanceMinTrades} transactions l'acceptent ; la plateforme elle-même peut faire un rug pull, être reprise par les forces de l'ordre, ou un vendeur peut être arrêté, après quoi vos commandes sont tracées et un crime est enregistré ; les rumeurs sur le forum peuvent servir d'avertissement. Un colis intercepté se traduit parfois par la Sécurité à votre porte : signer enregistre le crime sur place et saisit les marchandises, refuser ne fait perdre que le paiement.¶Vente : dans l'onglet Vente de la boutique, mettez en vente la contrebande, les objets de haute technologie et les cartes graphiques du stockage entre {BmSellMin}x et {BmSellMax}x le prix de référence. Plus le multiplicateur est élevé, plus la vente est lente (sous {BmSellFastMult}x env. {BmSellDaysFast} jour, à {BmSellDay1Mult}x env. {BmSellDays1} jours, à {BmSellMax}x env. {BmSellDaysMax} jours), et plus la contamination du paiement est probable et importante ; elle augmente aussi avec le volume que vous avez vendu sur les 7 derniers jours ; pour un objet volé, le paiement est contaminé selon sa chaleur de recel (paiement × chaleur %) ; l'onglet Vente s'ouvre sur votre vitrine des articles en vente, et « Ajouter des articles » en prépare d'autres : les articles identiques sont regroupés, les touches − et + règlent la quantité, le multiplicateur se choisit à gauche, et l'article n'est mis en vente qu'après paiement des frais de mise en vente via le bouton Étagère ; toutes les unités d'un même article partagent un multiplicateur, il faut donc tout retirer pour le changer ; au maximum {BmMaxKinds} types à la fois et {BmMaxStack} unités par type, frais de mise en vente de {BmListFee:%} par unité ; on peut retirer des articles depuis la vitrine, ils retournent au stockage sans remboursement des frais ; « Cryptos acceptées » sur la vitrine choisit les cryptos que vous prenez : chaque crypto de plus ajoute chaque nuit un tirage de vente (dans un ordre aléatoire, avec plus ou moins d'acheteurs selon la crypto), donc plus vous en acceptez, plus vous vendez vite, et le paiement arrive dans la crypto du tirage gagnant ; commission de {BmCommission:%}, paiement retenu {BmSaleHold} jours avant d'arriver dans votre portefeuille ; une fausse carte peut être repérée et renvoyée, nuisant à votre évaluation ; si la plateforme fait un rug pull, les biens en vente et les paiements non débloqués sont perdus.§Marchés de prédiction (page Prédictions Web3, dès le jour {PredictUnlockDay}) : chaque marché est une question oui/non sur des événements tirés ou planifiés par le jeu : apparition d'une actualité, lancement d'une opération de faction, pureté de l'eau de demain, cours du PSC. Un marché reste ouvert jusqu'au début de sa fenêtre et fait l'objet d'un règlement la nuit du dernier jour de la fenêtre. Achetez « Oui » ou « Non » avec des CRC depuis votre portefeuille on-chain (appel de contrat : signer sur le portefeuille ; la position appartient au portefeuille signataire) ; le cours correspond à la probabilité implicite du marché et augmente à chaque achat ; chaque part gagnante rapporte 1 crédit ; {PredictFee:%} de frais par transaction ; chaque marché a une limite de position. Les gains héritent du ratio de contamination de la mise.¶Les fiches de rumeur et les avantages de faction vous permettent de savoir à l'avance qu'un événement va arriver ; parier « Oui » sur un tel marché est un pari d'initié. Les paris d'initié sont payés normalement, mais la police soupçonne un délit d'initié : lors du règlement ou de la vente, le paiement des parts d'initié est marqué comme fonds contaminés sur le portefeuille bénéficiaire. Si les données de jeu sont manquantes pour la fenêtre (par exemple si vous avez sauté le règlement nocturne), le marché est annulé et la mise est remboursée.§Réaction aux nouvelles : chaque nuit, chaque marché ouvert se rapproche de moitié de la juste probabilité selon les informations publiques, plus un peu de bruit aléatoire ; ainsi, quiconque lit en premier le journal, un billet de rumeur ou un avantage de faction peut acheter en amont et revendre après l'ajustement sans attendre le règlement. La liste d'indices du panneau de marché affiche ce que vous savez à son sujet : plannings, temps de recharge, date du halving, valeurs récentes du gas, niveau de la réserve du CRA, annonces de l'ère ASIC.¶Tendances à déduire : les opérations de faction sont déclenchées par des seuils de puissance cachés (par exemple, une répression nécessite Sécurité >= 20 et Marché noir >= 40, et réduit la Sécurité de 20) ; le gas suit un cycle de sept jours ; le point d'ancrage du cours monte la semaine précédant un halving ; les répressions et coupures de courant planifiées déplacent l'ancre mais le cours du marché ne l'anticipe pas ; plus la réserve s'épuise vite (plus il y a de staking), plus le CRA prévient tôt ; le marché du cours du PSC peut être influencé par vos propres ordres massifs. Le courtier en infos secrètes (nécessite assez de réputation au Marché noir) vend un point de situation (les cinq valeurs de puissance et ce que chaque faction peut lancer actuellement, en CRT) ainsi que trois niveaux de tuyaux d'initié (uniquement pour les opérations de faction et l'ère ASIC, déjà décidées ; la précision augmente à chaque niveau ; tarif selon la taille du marché ; certains tuyaux sont faux et annoncent l'inverse de la vérité) ; parier sur le côté recommandé compte comme un pari d'initié. La taille du marché grandit au fil des jours et un mauvais pari fait perdre toute la mise, ne misez donc pas tout sur un seul marché.§Contrôles de manipulation : vos gros ordres spot sur Poinbase font dévier le cours de son niveau de référence (cet écart diminue chaque nuit avec le retour du cours ; l'indice du marché l'indique). Dès que l'écart dépasse {ManipFree:%}, si vous profitez de ce cours (marché sur le cours du PSC gagné dans le sens provoqué, ou contrat perpétuel clôturé avec profit dans ce sens), vous risquez d'être repéré : plus l'écart est grand, plus le risque est élevé (plafonné à {ManipMax:%}). En cas de détection, le paiement est tout de même effectué : le gain de prédiction devient des fonds contaminés sur le portefeuille, le profit du contrat perpétuel devient des fonds contaminés sur le compte Poinbase, et le journal publie l'enquête.¶Les fonds contaminés ne peuvent dépasser la valeur du portefeuille à ce moment-là : lors de l'ajout, l'excédent est enregistré comme fraude à hauteur de {PredictFraudShare:%}, jusqu'à {PredictFraudCap} à chaque fois. Les paris d'initié et les manipulations suivent cette règle. Vendre à découvert puis dumper n'est pas un gain garanti : le glissement des deux côtés sur les contrats perpétuels et l'aller-retour au comptant coûtent souvent plus que ce que rapporte la position courte.§Système de Ponzi (page Rendement, Lancer un Ponzi ; à partir du jour {PonziMinDay}, un seul par sauvegarde) : choisissez un taux quotidien ({PonziRates[0]:%}-{PonziRates[4]:%}), payez les frais marketing pour vous lancer (lancer le projet et faire un rug pull sont des appels de contrat signés sur le portefeuille), et les habitants du Niveau inférieur déposent des CRC selon le taux et votre réputation au Niveau inférieur ; plus le taux est élevé, plus ils affluent vite. Chaque nuit, les intérêts sont payés d'abord avec les nouveaux dépôts, puis depuis le portefeuille de l'émetteur ; si vous ne pouvez pas les couvrir, une panique bancaire se produit et le système s'effondre ; {PonziWithdraw:%} du pool est retiré chaque nuit, et plus le pool est volumineux et le taux élevé, plus un signalement est probable, ce qui provoque aussi son effondrement. En cas d'effondrement, le pool est confisqué. Vous pouvez faire un rug pull sur le pool à tout moment (cliquez deux fois pour confirmer) : il rejoint le portefeuille de l'émetteur avec des fonds entièrement contaminés (blanchissez-les avant tout retrait). Le rug pull et l'effondrement enregistrent tous deux une fraude et réinitialisent votre réputation au Niveau inférieur. La ligne des rumeurs de la rue indique le risque de signalement.§Arnaques : mèches – certains matins à l'ouverture, le cours est propulsé ou écrasé de {WickMin:%}-{WickMax:%} ; la majeure partie se résorbe le soir même, mais certaines variations sont réelles ; le prix repère des contrats perpétuels n'en prend en compte que la moitié, ne cédez donc pas à la panique en vendant sur une mèche.¶Airdrops (page Airdrops de Web3) – chaque airdrop exige d'abord d'autoriser le portefeuille (un contrat d'autorisation signé), puis de signer la réclamation ; vérifiez la portée de l'approbation avant d'autoriser : les vrais airdrops n'exigent aucune approbation ou une minime de quelques dizaines ; une approbation illimitée ou bien supérieure à la récompense est du phishing, souvent sous un nom trompeur (0 pour o, 1 pour l), et une ou deux nuits plus tard, cette pièce est retirée du portefeuille. Les approbations sont listées à droite de la page Airdrops et peuvent être révoquées en signant, après quoi rien ne peut être prélevé.¶Pools de rendement tiers (page Rendement, Dépôt) – {YieldRates[0]:%}-{YieldRates[2]:%} par jour ; la réserve, la présence d'un verrouillage temporel et d'un audit sont visibles, mais pas s'il s'agit d'une arnaque : plus le taux est élevé, plus le rug pull est probable, un verrouillage temporel et un audit réduisant ce risque ; un pool honnête ferme et restitue le capital quand sa réserve ne peut plus payer les intérêts, alors qu'un pool frauduleux peut disparaître n'importe quelle nuit. Le retrait des pools avec verrouillage temporel prend {YieldLockDays} jours.¶Faux support – quelqu'un au comptoir prétendant appartenir au support de Poinbase vous demande de transférer des CRC vers une « adresse sécurisée » : Poinbase ne se déplace jamais et ne demande jamais de virement. Faux virements – un client payant en pièces qui débute par « déjà envoyé, voici la capture d'écran, donnez l'article » ne paie jamais ; les honnêtes précisent que la confirmation sur la chaîne prend un moment.§Graphiques : la page spot de Poinbase et la page Trading de Web3 permettent d'alterner entre les bougies journalières de chaque pièce (la page des contrats perpétuels affiche le produit en cours, les prédictions affichent le PSC), vert à la hausse et rouge à la baisse ; la ligne jaune est la moyenne sur 7 jours (utilisée pour le financement des contrats perpétuels) ; les barres en bas représentent le volume (gris pour le marché, cyan pour vous : spot, DEX, frappe/brûlage, échanges Ponero et ouvertures/fermetures de contrats perpétuels comptent tous). Plus la variation est forte, plus les volumes échangés sont importants ; les mèches laissent de longues ombres.§Liens narratifs : les choix dans les intrigues du jeu modifient ce marché ; le journal les publie le lendemain et le marché met quelques jours à réagir. Preuves de Serpico remises à la Révolution : la réserve de CRA est renflouée, le risque d'effondrement est divisé par deux pendant {StorySecDays} j et SPARK monte de {StorySerpicoSpark:+%} sur {StorySparkNights} nuits ; au Marché noir : les risques de perte d'ancrage du CRT et de trahison sont divisés par deux ; à la Sécurité : pendant {StorySecDays} j, le contrôle de conformité des retraits, les sanctions contre le mixeur et les contrôles de manipulation sont renforcés. Eleanor divulgue le disque : le risque de dépréciation du dépositaire de CRC double et SPARK monte de {StoryLeakSpark:+%} ; elle le rend : le risque de perte d'ancrage du CRC est divisé par deux. Arrestation de l'Agent Lun : contrôle de conformité des retraits et contrôles de manipulation plus stricts pendant {StoryLunDays} j.¶Tumbler, opérateur du mixeur (après déblocage du mixeur, dès le jour {TumblerMinDay}) : il vient vous voir à plusieurs reprises et finit par vous demander de cacher un disque de clés. Cachez-le et rendez-le-lui : les frais du mixeur sont divisés par deux et l'ensemble d'anonymat s'agrandit, avec un cadeau en prime ; mais le disque est de la contrebande et sera inscrit à votre casier si une fouille le découvre entre-temps. Dénoncez-le : prime et Réputation auprès de la Sécurité, et le mixeur ferme définitivement (les pièces en transit sont récupérées). Vendez-le au Marché noir : une somme de CRT (à moitié contaminée) et de la Réputation auprès du Marché noir, après quoi les frais du mixeur augmentent et le risque de rug pull grandit.§Mixeur et monnaie de confidentialité : choisissez une pièce, un montant et le nombre de tours ; chaque tour prélève des frais et réduit la contamination, les tours équivalent aux jours d'attente et les pièces reviennent à la même adresse ; plus le dépôt est élevé, moins le nettoyage est efficace.¶Échange de monnaies de confidentialité (page de trading Web3, requiert de la réputation au Marché noir) : Ponero est une monnaie de confidentialité et la conversion vers celle-ci efface la contamination sur cette valeur ; {PoneroFee:%} de frais dans chaque sens avec une limite quotidienne ; les pièces converties depuis Ponero n'ont aucune origine et le contrôle des retraits devient plus strict.§Pièces brûlantes : quand il se passe quelque chose dans la station, des gens viennent au comptoir écouler à prix réduit des pièces d'origine douteuse, contre du liquide uniquement ; les pièces arrivent dans le portefeuille connecté. Pendant une guerre des gangs ou une répression, c'est du CRT ; pendant un raid de la Révolution sur les niveaux supérieurs ou des troubles dans les niveaux inférieurs, du PSC ; et une fois le comptoir Ponero ouvert, quelqu'un vend parfois du Ponero. PSC et CRT sont traçables on-chain : ce que vous prenez est contaminé à sa pleine valeur de marché et doit être blanchi avant tout retrait ; Ponero n'est pas contaminé mais coûte plus cher et ne sort que par le comptoir. De temps en temps, le vendeur est un agent infiltré : accepter fait perdre le liquide et inscrit un recel au dossier, plus souvent pendant une répression.§Contrôle de conformité des retraits (l'écran n'indique ni quota ni probabilité de contrôle ; voici les règles) : retirer des CRC de Poinbase contre des crédits est évalué par rapport au loyer actuel – un retrait unique supérieur à {AmlBigRents}x le loyer, ou un cumul supérieur à {AmlCumRents}x le loyer sur {AmlWindowDays} jours, augmente la probabilité d'un contrôle proportionnellement à l'excédent ; dès lors que la contamination atteint au moins {AmlTaintRatio:%} du montant, la probabilité s'accroît de « ratio x {AmlTaintMult} » ; les pièces récemment restituées par le mixeur ou provenant d'un portefeuille signalé ajoutent {AmlMixerBonus:%} ; la probabilité est plafonnée à {AmlMaxChance:%}. En cas de contrôle : une contamination sous {AmlHeavyRatio:%} est légère – la part contaminée est confisquée sans enregistrer d'infraction ; à partir de {AmlHeavyRatio:%}, c'est grave – la part contaminée est confisquée et le montant contaminé est inscrit comme recel. Sans contrôle, le montant intégral arrive. Les retraits coûtent {ExchangeFee:%} et les gains au-delà du coût sont taxés à {TaxRate:%}. Fractionner en petits montants, étaler sur plusieurs jours et blanchir d'abord diminuent la probabilité, mais rien n'indique le quota ni les chances ; estimez-les vous-même.¶Avant de détruire un portefeuille, transférez vous-même les pièces, et retirez positions et dépôts au préalable : tout ce qui reste disparaît avec le portefeuille." +guide.web3.text,"Banque et trading : la page Banque est en lecture seule et affiche les espèces, le loyer et les CRC du compte Poinbase. La page Fonds de Poinbase gère dépôts et retraits ; on choisit d'abord la pièce : le CRC passe par le compte bancaire ou le portefeuille, les autres pièces uniquement par le portefeuille. Le dépôt depuis la banque convertit les crédits en CRC sur votre compte Poinbase ; le retrait vers la banque reconvertit les CRC en crédits et passe par un contrôle de conformité, qui évalue la contamination du compte Poinbase. Un retrait vers un portefeuille demande l'adresse du destinataire et plusieurs confirmations avant d'arriver ; les frais de gas sont fixés au niveau normal et prélevés sur la pièce envoyée. Un format d'adresse ou un chiffre de contrôle incorrect est refusé ; une adresse au format valide mais que personne n'utilise fait perdre les pièces envoyées.¶Trading : PSC signifie Probably Stolen Coin, la pièce minée par les cartes graphiques et les mineurs (machines). Le spot de Poinbase propose deux paires, PSC/CRC et SPARK/CRC, selon la pièce choisie sur le graphique. Les achats comme les ventes se saisissent en quantité de la monnaie échangée ; l'aperçu indique la monnaie de cotation payée ou reçue, le prix moyen inclut les frais et le glissement non.¶La page de trading Web3 permet d'échanger deux pièces au choix, toujours via le CRC : si le CRC est d'un côté, un seul pool est utilisé, sinon deux pools, avec deux frais et un glissement cumulé ; l'aperçu indique le montant obtenu, le nombre de pools traversés et la perte. Les échanges entre stablecoins (CRT ou CRA contre CRC) passent par des pools stables : {StableFee:%} de frais et quasiment aucun glissement près de l'ancrage ; en cas de désancrage la liquidité s'amincit, et en cas d'effondrement elle est retirée et le glissement s'envole.§Portefeuilles matériels : les pièces sur la blockchain sont conservées dans des portefeuilles matériels PLEDGER, chacun avec ses propres soldes et sa contamination. Un portefeuille est un objet : glissez-le sur le terminal de trading pour le charger. Ouvrez-le sur la page Portefeuilles du terminal ; connectez et déconnectez-le en haut à droite du terminal. Le trading de la page Web3, la boutique et le mixeur de la page Réseau gris utilisent le portefeuille connecté ; sans portefeuille ou sans connexion, ils sont en lecture seule et tous les soldes affichent 0. Les clients qui paient en pièces paient sur le portefeuille connecté.¶Les paiements (boutique, mixeur, comptoir Ponero, frais de mise en vente) débutent par une facture sur le terminal ; saisissez l'adresse du destinataire sur le portefeuille et maintenez ✓ pour signer. Les deux derniers caractères d'une adresse sont une somme de contrôle, de sorte qu'une faute de frappe d'un caractère est généralement interceptée ; il arrive parfois qu'elle soit valide par hasard et les pièces partent alors vers une adresse inutilisée. Les échanges sur le DEX nécessitent également une signature sur le portefeuille.¶Poinbase est un compte dépositaire ; le dépôt s'effectue depuis le portefeuille vers l'adresse de dépôt de Poinbase (uniquement PSC, CRC et SPARK ; la plateforme réglementée n'accepte ni le CRT du Marché noir ni le CRA de la Révolution, et le portefeuille bloque leur envoi vers l'adresse de dépôt), le retrait se lance depuis la page Fonds de Poinbase. L'Explorateur de la page Portefeuilles permet de consulter les transferts par adresse, en n'affichant que les transferts réellement effectués : chaque entrée et sortie de vos portefeuilles (transferts, échanges DEX et autres appels de contrat, gains des mineurs, retraits, pièces que d'autres vous envoient) ; Ponero est une monnaie de confidentialité et n'apparaît jamais. D'autres portefeuilles matériels sont vendus par le Pr Jackson ; glissez-en un sur le terminal de trading pour l'ajouter, jusqu'à {WalletMax} au total. La boutique en propose des moins chers. Un portefeuille devenu inutile peut être détruit sur la page Portefeuilles ; ses pièces sont perdues définitivement, et tout ce qui est envoyé ensuite à son adresse l'est aussi.¶Les transferts sont soumis à des frais de gas : lent, normal ou rapide, et le prix du gas monte et descend sur environ une semaine ; lorsque le réseau est saturé, les frais de gas augmentent et les transactions lentes peuvent être évincées de la mempool. Vérifiez l'adresse complète avant d'envoyer.§Staking : le CRA staké dans le pool de la Révolution rapporte un taux quotidien capitalisé dans le montant staké ; retirer nécessite d'en faire la demande préalable et d'attendre quatre jours, sans intérêt durant cette période ni moyen de récupérer les fonds plus tôt. Le CRA est partiellement collatéralisé : chaque CRA est soutenu par la réserve de CRC détenue par la Révolution et par le jeton d'équilibre SPARK ; le taux de couverture de la réserve et le taux de collatéralisation figurent sur la page de staking. Les intérêts sont versés en nouveaux CRA non collatéralisés, ce qui dilue la couverture de la réserve, d'autant plus vite que le staking est important ; si la couverture est trop faible, la Révolution réduit le taux. La Révolution détourne parfois la réserve, précédée de rumeurs : c'est le présage. Si la couverture tombe ensuite sous {CraCrashRatio:%}, c'est l'effondrement : le CRA perd toute valeur en trois jours et quatre jours de déverrouillage arrivent trop tard ; au-dessus, il y a seulement une décote, et l'argent des pillages de la haute société reconstitue peu à peu la réserve.¶Frappe officielle : déposer du CRC et du SPARK (proportion selon le taux de collatéralisation actuel, l'aperçu indique les montants requis) pour frapper du CRA, avec une file d'attente de {CraMintDaysMin} à {CraMintDaysMax} jours ; le CRA frappé entre directement en staking. La destruction reconvertit le CRA en CRC et SPARK, avec une attente aussi longue que le déverrouillage ; si la réserve est insuffisante, la part de CRC est réduite selon la couverture. Les frappes et destructions en attente peuvent ne jamais être honorées par la Révolution : la probabilité nocturne est l'écart du cours du CRA sous 1 multiplié par {CraRugPerDepeg} ; si le cours n'est pas sous 1, elle est nulle.¶Le staking accepte CRA, CRC, CRT et SPARK : les trois derniers sont d'abord convertis en CRA sur le marché secondaire au cours du marché (via le CRC, avec frais et glissement). Le cours du SPARK oscille fortement et s'effondre lors du krach. Le staking, la frappe et la destruction sont des appels de contrat nécessitant une signature sur le portefeuille.§Mineurs (machines) : les mineurs RatDigg (M1 / M2 / M3) sont des machines autonomes dont le taux de hachage dépasse de loin celui d'une carte, pour une consommation électrique par unité de hachage plus faible ; ils nécessitent une batterie, accueillent des modules et n'occupent aucun emplacement de plateforme de minage. Seuls les dealeurs de mineurs (machines) de la boutique en vendent, selon votre réputation au Marché noir (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}), parfois d'occasion. Lorsqu'un mineur est grillé, réparez-le en glissant dessus, dans l'ordre, des composants électroniques ; il revient avec {AsicRepairHealthCut} de santé en moins. Entre le jour {EraMin} et le jour {EraMax}, une « ère des mineurs » survient, annoncée dans le journal quelques jours plus tôt : les grandes fermes réduisent de moitié leurs coûts d'électricité, le taux de hachage du réseau grimpe, les gains des mineurs sur carte graphique sont dilués et les cartes d'entrée de gamme ne rapportent presque plus rien, tandis que les mineurs (machines) continuent de bien s'en sortir.¶Adresse de versement : chaque mineur (plateformes et mineurs ASIC) a une adresse de versement définie dans sa propre fenêtre ; sa production de minage y est envoyée chaque nuit au prorata de la puissance de calcul, deux mineurs peuvent donc verser à deux adresses différentes. Elle n'est pas définie au départ ; sans adresse, ou si le portefeuille a été détruit, cette part est perdue, pensez donc à changer l'adresse en changeant de portefeuille.§Contrats perpétuels : l'onglet Perps de Poinbase utilise le CRC de votre compte comme marge, jusqu'à {PerpPscLev}× sur le PSC et {PerpSparkLev}× sur le SPARK, en marge isolée uniquement, une seule position à la fois (jamais longue et courte à la fois) ; pour l'augmenter, ajoutez de la marge. Le prix d'exécution est moins avantageux que la cotation (d'autant plus pour les ordres importants, comme sur le pool au comptant) et l'ouverture comme la clôture entraînent des frais. La liquidation n'est vérifiée que pendant la nuit selon le prix moyen de la journée : une valeur nette inférieure à {PerpMaint:%} du montant notionnel anéantit la marge. Un financement a également lieu chaque nuit ; lorsque le prix est supérieur à sa moyenne sur 7 jours, les positions longues paient les positions courtes.¶Les positions des autres traders sont aussi liquidées avec le marché : la plupart des liquidations laissent une marge qui va au fonds d'assurance, et plus le mouvement est rapide, plus elles finissent en faillite, le fonds comblant le déficit ; après un fort mouvement sur une journée, le journal annonce combien de traders ont été liquidés et pour quel montant (votre position comprise). Si une liquidation engendre des pertes supérieures à la marge, le fonds d'assurance comble le déficit ; lorsqu'il est à sec (seule une vague extrême de faillites sur tout le marché peut provoquer cela), les positions gagnantes subissent un désendettement auto et abandonnent la moitié de leurs gains ; tout déficit restant devient votre dette. La dette augmente de {PerpDebtInterest:%} par jour, est remboursée en priorité chaque nuit par le CRC présent sur le compte, bloque l'ouverture de nouvelles positions et les retraits, et après {PerpDebtDays} jours, les articles de votre boutique sont saisis pour la rembourser ; tout solde restant impayé est effacé et le compte de contrats perpétuels est banni pendant {PerpBanDays} jours.§Boutique : pièces uniquement, pas de CRC, {BmPremium:%} de plus que les circuits normaux, avec une majoration supplémentaire sur les articles high-tech et les cartes graphiques ; les pièces que vous dépensez transmettent leur part de contamination au vendeur et les marchandises ne portent aucune mention de vol ; les cartes graphiques peuvent être contrefaites, inspectez-les vous-même.¶Achats en boutique : choisissez un vendeur sur la gauche, le rayon se trouve sur la droite, et après « Acheter », le panneau de paiement permet de définir la quantité, le mode de paiement et la monnaie. Chaque catégorie de vendeur accepte des devises différentes : le matériel et la technologie acceptent le PSC et le CRT ; les vendeurs d'armes, de drogues, de produits chimiques, de documents, de luxe et particuliers acceptent le CRT et la monnaie de confidentialité ; l'agriculture, l'élevage, l'eau et la brasserie acceptent le PSC et le CRA ; le marché au comptant de la plateforme accepte le PSC, le CRT et le CRA. S'il vous manque une monnaie acceptée par le vendeur, vous pouvez utiliser la conversion automatique intégrée : elle échange une autre monnaie du portefeuille avec un glissement de {BmAutoSwapSlip:%} et une seule signature ; ou bien effectuez d'abord vous-même l'échange sur le DEX, avec bien moins de glissement mais une étape supplémentaire. Le choix de la monnaie pour les frais de mise en vente s'effectue également au moment du paiement.¶Panier de la boutique : cliquer sur « Acheter » dans un rayon ajoute au panier ; le panier flottant en bas à droite affiche le nombre d'articles et ouvre la caisse. La caisse affiche le panier sur la gauche (regroupé par vendeur, quantités ajustables, articles supprimables, tiers de confiance ou déblocage anticipé pour les vendeurs qui l'autorisent) et le paiement sur la droite : chaque vendeur ayant une adresse de paiement distincte, vous réglez vendeur par vendeur — choisissez une monnaie acceptée par ce vendeur, générez une facture et transférez depuis le portefeuille ; ou convertissez automatiquement depuis une autre monnaie du portefeuille ({BmAutoSwapSlip:%} de glissement supplémentaire) et signez une seule fois pour ce vendeur.§Commandes et vente : les commandes sont moins chères qu'au comptant, mais prennent plusieurs jours et peuvent être interceptées ; les marchands vendent par type selon leur propre coefficient de prix, {BmBulk1Count}+ articles bénéficient de {BmBulk1Discount:%} de réduction et {BmBulk2Count}+ articles de {BmBulk2Discount:%} de réduction, et un marchand de gros apparaît au hasard avec les prix les plus bas mais {BmBulkDays} jours d'attente ; le tiers de confiance coûte {BmEscrowFee:%}, est débloqué à la livraison et remboursé si le vendeur s'enfuit ; le déblocage anticipé accorde {BmAdvanceDiscount:%} de réduction supplémentaire, mais un arnaqueur garde l'argent et seuls les vendeurs ayant au moins {BmAdvanceMinTrades} transactions l'acceptent ; la plateforme elle-même peut faire un rug pull, être reprise par les forces de l'ordre, ou un vendeur peut être arrêté, après quoi vos commandes sont tracées et un crime est enregistré ; les rumeurs sur le forum peuvent servir d'avertissement. Un colis intercepté se traduit parfois par la Sécurité à votre porte : signer enregistre le crime sur place et saisit les marchandises, refuser ne fait perdre que le paiement.¶Vente : dans l'onglet Vente de la boutique, mettez en vente la contrebande, les objets de haute technologie et les cartes graphiques du stockage entre {BmSellMin}x et {BmSellMax}x le prix de référence. Plus le multiplicateur est élevé, plus la vente est lente (sous {BmSellFastMult}x env. {BmSellDaysFast} jour, à {BmSellDay1Mult}x env. {BmSellDays1} jours, à {BmSellMax}x env. {BmSellDaysMax} jours), et plus la contamination du paiement est probable et importante ; elle augmente aussi avec le volume que vous avez vendu sur les 7 derniers jours ; pour un objet volé, le paiement est contaminé selon sa chaleur de recel (paiement × chaleur %) ; l'onglet Vente s'ouvre sur votre vitrine des articles en vente, et « Ajouter des articles » en prépare d'autres : les articles identiques sont regroupés, les touches − et + règlent la quantité, le multiplicateur se choisit à gauche, et l'article n'est mis en vente qu'après paiement des frais de mise en vente via le bouton Étagère ; toutes les unités d'un même article partagent un multiplicateur, il faut donc tout retirer pour le changer ; au maximum {BmMaxKinds} types à la fois et {BmMaxStack} unités par type, frais de mise en vente de {BmListFee:%} par unité ; on peut retirer des articles depuis la vitrine, ils retournent au stockage sans remboursement des frais ; « Cryptos acceptées » sur la vitrine choisit les cryptos que vous prenez : chaque crypto de plus ajoute chaque nuit un tirage de vente (dans un ordre aléatoire, avec plus ou moins d'acheteurs selon la crypto), donc plus vous en acceptez, plus vous vendez vite, et le paiement arrive dans la crypto du tirage gagnant ; commission de {BmCommission:%}, paiement retenu {BmSaleHold} jours avant d'arriver dans votre portefeuille ; une fausse carte peut être repérée et renvoyée, nuisant à votre évaluation ; si la plateforme fait un rug pull, les biens en vente et les paiements non débloqués sont perdus.§Marchés de prédiction (page Prédictions Web3, dès le jour {PredictUnlockDay}) : chaque marché est une question oui/non sur des événements tirés ou planifiés par le jeu : apparition d'une actualité, lancement d'une opération de faction, pureté de l'eau de demain, cours du PSC. Un marché reste ouvert jusqu'au début de sa fenêtre et fait l'objet d'un règlement la nuit du dernier jour de la fenêtre. Achetez « Oui » ou « Non » avec des CRC depuis votre portefeuille on-chain (appel de contrat : signer sur le portefeuille ; la position appartient au portefeuille signataire) ; le cours correspond à la probabilité implicite du marché et augmente à chaque achat ; chaque part gagnante rapporte 1 crédit ; {PredictFee:%} de frais par transaction ; chaque marché a une limite de position. Les gains héritent du ratio de contamination de la mise.¶Les fiches de rumeur et les avantages de faction vous permettent de savoir à l'avance qu'un événement va arriver ; parier « Oui » sur un tel marché est un pari d'initié. Les paris d'initié sont payés normalement, mais la police soupçonne un délit d'initié : lors du règlement ou de la vente, le paiement des parts d'initié est marqué comme fonds contaminés sur le portefeuille bénéficiaire. Si les données de jeu sont manquantes pour la fenêtre (par exemple si vous avez sauté le règlement nocturne), le marché est annulé et la mise est remboursée.§Réaction aux nouvelles : chaque nuit, chaque marché ouvert se rapproche de moitié de la juste probabilité selon les informations publiques, plus un peu de bruit aléatoire ; ainsi, quiconque lit en premier le journal, un billet de rumeur ou un avantage de faction peut acheter en amont et revendre après l'ajustement sans attendre le règlement. La liste d'indices du panneau de marché affiche ce que vous savez à son sujet : plannings, temps de recharge, date du halving, valeurs récentes du gas, niveau de la réserve du CRA, annonces de l'ère ASIC.¶Tendances à déduire : les opérations de faction sont déclenchées par des seuils de puissance cachés (par exemple, une répression nécessite Sécurité >= 20 et Marché noir >= 40, et réduit la Sécurité de 20) ; le gas suit un cycle de sept jours ; le point d'ancrage du cours monte la semaine précédant un halving ; les répressions et coupures de courant planifiées déplacent l'ancre mais le cours du marché ne l'anticipe pas ; plus la réserve s'épuise vite (plus il y a de staking), plus le CRA prévient tôt ; le marché du cours du PSC peut être influencé par vos propres ordres massifs. Le courtier en infos secrètes (nécessite assez de réputation au Marché noir) vend un point de situation (les cinq valeurs de puissance et ce que chaque faction peut lancer actuellement, en CRT) ainsi que trois niveaux de tuyaux d'initié (uniquement pour les opérations de faction et l'ère ASIC, déjà décidées ; la précision augmente à chaque niveau ; tarif selon la taille du marché ; certains tuyaux sont faux et annoncent l'inverse de la vérité) ; parier sur le côté recommandé compte comme un pari d'initié. La taille du marché grandit au fil des jours et un mauvais pari fait perdre toute la mise, ne misez donc pas tout sur un seul marché.§Contrôles de manipulation : vos gros ordres spot sur Poinbase font dévier le cours de son niveau de référence (cet écart diminue chaque nuit avec le retour du cours ; l'indice du marché l'indique). Dès que l'écart dépasse {ManipFree:%}, si vous profitez de ce cours (marché sur le cours du PSC gagné dans le sens provoqué, ou contrat perpétuel clôturé avec profit dans ce sens), vous risquez d'être repéré : plus l'écart est grand, plus le risque est élevé (plafonné à {ManipMax:%}). En cas de détection, le paiement est tout de même effectué : le gain de prédiction devient des fonds contaminés sur le portefeuille, le profit du contrat perpétuel devient des fonds contaminés sur le compte Poinbase, et le journal publie l'enquête.¶Les fonds contaminés ne peuvent dépasser la valeur du portefeuille à ce moment-là : lors de l'ajout, l'excédent est enregistré comme fraude à hauteur de {PredictFraudShare:%}, jusqu'à {PredictFraudCap} à chaque fois. Les paris d'initié et les manipulations suivent cette règle. Vendre à découvert puis dumper n'est pas un gain garanti : le glissement des deux côtés sur les contrats perpétuels et l'aller-retour au comptant coûtent souvent plus que ce que rapporte la position courte.§Système de Ponzi (page Rendement, Lancer un Ponzi ; à partir du jour {PonziMinDay}, un seul par sauvegarde) : choisissez un taux quotidien ({PonziRates[0]:%}-{PonziRates[4]:%}), payez les frais marketing pour vous lancer (lancer le projet et faire un rug pull sont des appels de contrat signés sur le portefeuille), et les habitants du Niveau inférieur déposent des CRC selon le taux et votre réputation au Niveau inférieur ; plus le taux est élevé, plus ils affluent vite. Chaque nuit, les intérêts sont payés d'abord avec les nouveaux dépôts, puis depuis le portefeuille de l'émetteur ; si vous ne pouvez pas les couvrir, une panique bancaire se produit et le système s'effondre ; {PonziWithdraw:%} du pool est retiré chaque nuit, et plus le pool est volumineux et le taux élevé, plus un signalement est probable, ce qui provoque aussi son effondrement. En cas d'effondrement, le pool est confisqué. Vous pouvez faire un rug pull sur le pool à tout moment (cliquez deux fois pour confirmer) : il rejoint le portefeuille de l'émetteur avec des fonds entièrement contaminés (blanchissez-les avant tout retrait). Le rug pull et l'effondrement enregistrent tous deux une fraude et réinitialisent votre réputation au Niveau inférieur. La ligne des rumeurs de la rue indique le risque de signalement.§Arnaques : mèches – certains matins à l'ouverture, le cours est propulsé ou écrasé de {WickMin:%}-{WickMax:%} ; la majeure partie se résorbe le soir même, mais certaines variations sont réelles ; le prix repère des contrats perpétuels n'en prend en compte que la moitié, ne cédez donc pas à la panique en vendant sur une mèche.¶Airdrops (page Airdrops de Web3) – chaque airdrop exige d'abord d'autoriser le portefeuille (un contrat d'autorisation signé), puis de signer la réclamation ; vérifiez la portée de l'approbation avant d'autoriser : les vrais airdrops n'exigent aucune approbation ou une minime de quelques dizaines ; une approbation illimitée ou bien supérieure à la récompense est du phishing, souvent sous un nom trompeur (0 pour o, 1 pour l), et une ou deux nuits plus tard, cette pièce est retirée du portefeuille. Les approbations sont listées à droite de la page Airdrops et peuvent être révoquées en signant, après quoi rien ne peut être prélevé.¶Pools de rendement tiers (page Rendement, Dépôt) – {YieldRates[0]:%}-{YieldRates[2]:%} par jour ; la réserve, la présence d'un verrouillage temporel et d'un audit sont visibles, mais pas s'il s'agit d'une arnaque : plus le taux est élevé, plus le rug pull est probable, un verrouillage temporel et un audit réduisant ce risque ; un pool honnête ferme et restitue le capital quand sa réserve ne peut plus payer les intérêts, alors qu'un pool frauduleux peut disparaître n'importe quelle nuit. Le retrait des pools avec verrouillage temporel prend {YieldLockDays} jours.¶Faux support – quelqu'un au comptoir prétendant appartenir au support de Poinbase vous demande de transférer des CRC vers une « adresse sécurisée » : Poinbase ne se déplace jamais et ne demande jamais de virement. Faux virements – un client payant en pièces qui débute par « déjà envoyé, voici la capture d'écran, donnez l'article » ne paie jamais ; les honnêtes précisent que la confirmation sur la chaîne prend un moment.§Graphiques : la page spot de Poinbase et la page Trading de Web3 permettent d'alterner entre les bougies journalières de chaque pièce (la page des contrats perpétuels affiche le produit en cours, les prédictions affichent le PSC), vert à la hausse et rouge à la baisse ; la ligne jaune est la moyenne sur 7 jours (utilisée pour le financement des contrats perpétuels) ; les barres en bas représentent le volume (gris pour le marché, cyan pour vous : spot, DEX, frappe/brûlage, échanges Ponero et ouvertures/fermetures de contrats perpétuels comptent tous). Plus la variation est forte, plus les volumes échangés sont importants ; les mèches laissent de longues ombres.§Liens narratifs : les choix dans les intrigues du jeu modifient ce marché ; le journal les publie le lendemain et le marché met quelques jours à réagir. Preuves de Serpico remises à la Révolution : la réserve de CRA est renflouée, le risque d'effondrement est divisé par deux pendant {StorySecDays} j et SPARK monte de {StorySerpicoSpark:+%} sur {StorySparkNights} nuits ; au Marché noir : les risques de perte d'ancrage du CRT et de trahison sont divisés par deux ; à la Sécurité : pendant {StorySecDays} j, le contrôle de conformité des retraits, les sanctions contre le mixeur et les contrôles de manipulation sont renforcés. Eleanor divulgue le disque : le risque de dépréciation du dépositaire de CRC double et SPARK monte de {StoryLeakSpark:+%} ; elle le rend : le risque de perte d'ancrage du CRC est divisé par deux. Arrestation de l'Agent Lun : contrôle de conformité des retraits et contrôles de manipulation plus stricts pendant {StoryLunDays} j.¶Tumbler, opérateur du mixeur (après déblocage du mixeur, dès le jour {TumblerMinDay}) : il vient vous voir à plusieurs reprises et finit par vous demander de cacher un disque de clés. Cachez-le et rendez-le-lui : les frais du mixeur sont divisés par deux et l'ensemble d'anonymat s'agrandit, avec un cadeau en prime ; mais le disque est de la contrebande et sera inscrit à votre casier si une fouille le découvre entre-temps. Dénoncez-le : prime et Réputation auprès de la Sécurité, et le mixeur ferme définitivement (les pièces en transit sont récupérées). Vendez-le au Marché noir : une somme de CRT (à moitié contaminée) et de la Réputation auprès du Marché noir, après quoi les frais du mixeur augmentent et le risque de rug pull grandit.§Mixeur et monnaie de confidentialité : choisissez une pièce, un montant et le nombre de tours ; chaque tour prélève des frais et réduit la contamination, les tours équivalent aux jours d'attente et les pièces reviennent à la même adresse ; plus le dépôt est élevé, moins le nettoyage est efficace.¶Échange de monnaies de confidentialité (page de trading Web3, requiert de la réputation au Marché noir) : Ponero est une monnaie de confidentialité et la conversion vers celle-ci efface la contamination sur cette valeur ; {PoneroFee:%} de frais dans chaque sens avec une limite quotidienne ; les pièces converties depuis Ponero n'ont aucune origine et le contrôle des retraits devient plus strict.§Clients OTC (amélioration de réseau « Comptoir OTC ») : la Lampe noire gagne une cible supplémentaire, le Client OTC (double-cliquez sur la lampe pour changer). Elle ne s'allume que dans la vitrine et attire les clients comme la Lampe noire d'origine, selon le nombre de lampes et votre Réputation au Marché noir ; l'amélioration inclut une lampe. La moitié des clients veulent vous vendre des jetons, l'autre moitié veut vous en acheter, toujours en liquide.¶Clients vendeurs : les jetons vont dans le portefeuille connecté et vous payez en liquide. Quand un événement survient dans la station, les jetons en proviennent généralement : du CRT pendant une guerre de gangs ou une répression, du PSC lors d'un raid de la Révolution au Niveau supérieur ou de troubles au Niveau inférieur, contaminés à 100 % de leur valeur marchande. Sinon, il s'agit aléatoirement de PSC, CRT ou CRA, avec une contamination de {OtcTaintMin:%}–{OtcTaintMax:%} de la valeur, et plus les jetons sont sales, moins ils sont chers (le prix demandé baisse de {OtcCutClean:%} à {OtcCutDirty:%} de la valeur). Le client ne dit pas à quel point les jetons sont sales : il indique l'adresse d'où ils viennent, et l'Explorateur sur la page du portefeuille affiche son historique ; plus les transferts proviennent du mixeur, de la plateforme du Marché noir ou d'adresses d'arnaque, plus ils sont sales. Une fois le comptoir Ponero ouvert, des clients vendent parfois du Ponero, qui ne porte aucune contamination mais coûte plus cher. La contamination ajoutée ne peut pas dépasser la valeur du portefeuille ; l'excédent est enregistré comme preuve de fraude. Le client est parfois un agent sous couverture : accepter la transaction fait perdre le liquide et enregistre une preuve de recel, plus souvent en période de répression.¶Clients acheteurs : ils peuvent demander n'importe quel jeton, pour une quantité basée sur le loyer, et vous choisissez parmi trois offres (prix du marché plus {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}) ; plus la marge est élevée, moins la transaction a de chances d'aboutir. Une fois d'accord, le client laisse une adresse et s'en va ; envoyez les jetons avec le PLEDGER et le liquide arrive dès confirmation. Toute facture non payée avant d'aller dormir est annulée. Les jetons vendus ne sont pas tracés pour contamination.§Contrôle de conformité des retraits (l'écran n'indique ni quota ni probabilité de contrôle ; voici les règles) : retirer des CRC de Poinbase contre des crédits est évalué par rapport au loyer actuel – un retrait unique supérieur à {AmlBigRents}x le loyer, ou un cumul supérieur à {AmlCumRents}x le loyer sur {AmlWindowDays} jours, augmente la probabilité d'un contrôle proportionnellement à l'excédent ; dès lors que la contamination atteint au moins {AmlTaintRatio:%} du montant, la probabilité s'accroît de « ratio x {AmlTaintMult} » ; les pièces récemment restituées par le mixeur ou provenant d'un portefeuille signalé ajoutent {AmlMixerBonus:%} ; la probabilité est plafonnée à {AmlMaxChance:%}. En cas de contrôle : une contamination sous {AmlHeavyRatio:%} est légère – la part contaminée est confisquée sans enregistrer d'infraction ; à partir de {AmlHeavyRatio:%}, c'est grave – la part contaminée est confisquée et le montant contaminé est inscrit comme recel. Sans contrôle, le montant intégral arrive. Les retraits coûtent {ExchangeFee:%} et les gains au-delà du coût sont taxés à {TaxRate:%}. Fractionner en petits montants, étaler sur plusieurs jours et blanchir d'abord diminuent la probabilité, mais rien n'indique le quota ni les chances ; estimez-les vous-même.¶Avant de détruire un portefeuille, transférez vous-même les pièces, et retirez positions et dépôts au préalable : tout ce qui reste disparaît avec le portefeuille." courier.odd1,...Le colis est là. courier.odd2,(Sa main reste dans sa poche.) Signez ici. courier.sign,Signer @@ -964,18 +964,30 @@ news.wipe.down.title,"{0} chute de {1}% en un jour, {2} traders liquidés" news.wipe.down.desc,"Au cours de la dernière journée, {1} positions longues sur les perps {0} ont été liquidées, pour {2} crédits au total. Le fonds d'assurance de Poinbase s'établit à {3} crédits." news.wipe.up.title,"{0} bondit de {1}% en un jour, {2} traders liquidés" news.wipe.up.desc,"Au cours de la dernière journée, {1} positions courtes sur les perps {0} ont été liquidées, pour {2} crédits au total. Le fonds d'assurance de Poinbase s'établit à {3} crédits." -hot.name,Vendeur -hot.intro.CRT,"Ça chauffe en ce moment et ce CRT me brûle les doigts. Il me faut du liquide, vite." -hot.intro.PSC,"Le portefeuille d'une ferme de minage a changé de main cette nuit. Le PSC est chez moi, et je ne prends que du liquide." -hot.intro.PONERO,"Une rançon, en Ponero. Personne ne peut la tracer. Liquide uniquement." -hot.offer,"{0} {1}, soit {2} au cours du jour. Donnez-moi {3} en liquide et les pièces sont à vous tout de suite." -hot.choice.yes,Accepter -hot.choice.no,Refuser -hot.say.yes,Marché conclu. -hot.say.no,Je n'y touche pas. -hot.done,Pièces envoyées. On ne s'est jamais vus. -hot.refused,D'autres le prendront. -hot.nocash,Vous n'avez même pas le liquide ? Laissez tomber. -hot.nowallet,"Aucun portefeuille connecté, où envoyer les pièces ? Laissez tomber." -hot.sting,Pas un geste. Sécurité. Achat de fonds volés : le liquide est confisqué et ce sera inscrit à votre dossier. +otc.name,Client OTC +otc.intro.CRT,"Ça chauffe en ce moment et ce CRT me brûle les doigts. Il me faut du liquide, vite." +otc.intro.PSC,"Le portefeuille d'une ferme de minage a changé de main cette nuit. Le PSC est chez moi, et je ne prends que du liquide." +otc.intro.PONERO,"Une rançon, en Ponero. Personne ne peut la tracer. Liquide uniquement." +otc.offer,"{0} {1}, d'une valeur de {2} au cours du jour, envoyés depuis {4}. Donne-moi {3} en liquide et les jetons sont à toi tout de suite." +otc.intro.sell,J'ai du {0} à convertir en liquide. Vérifie la provenance si tu veux. +otc.buy.ask,"Je veux {0} {1}, d'une valeur de {2} au cours du jour. En liquide. Donne ton prix." +otc.tier,Marché +{0} % : {1} +otc.buy.say,"{0}, pas un crédit de moins." +otc.buy.accept,"D'accord, {0}. Envoie les jetons à {1} ; le liquide dès réception." +otc.buy.reject,Trop cher. Laisse tomber. +otc.buy.no,Je ne vends pas ça. +pay.otc,Client OTC {0} {1} (liquide {2}) +nightlog.otc.paid,Le client OTC a reçu {0} {1} et a payé {2} en liquide. +nightlog.otc.unpaid,Le client OTC n'a jamais reçu {0} {1} ; la facture est annulée. +otc.upgrade.title,Comptoir OTC +otc.upgrade.desc,"Ajoute une cible à la Lampe noire : Clients OTC. Certains viennent vendre des jetons d'origine inconnue, d'autres viennent en acheter ; toutes les transactions se règlent en liquide. Inclut une Lampe noire." +otc.choice.yes,Accepter +otc.choice.no,Refuser +otc.say.yes,Marché conclu. +otc.say.no,Je n'y touche pas. +otc.done,Pièces envoyées. On ne s'est jamais vus. +otc.refused,D'autres le prendront. +otc.nocash,Vous n'avez même pas le liquide ? Laissez tomber. +otc.nowallet,"Aucun portefeuille connecté, où envoyer les pièces ? Laissez tomber." +otc.sting,Pas un geste. Sécurité. Achat de fonds volés : le liquide est confisqué et ce sera inscrit à votre dossier. hw.err.poinbase,Poinbase n'accepte pas le {0}. diff --git a/src/Decentralized/ModFiles/Localization/ja.csv b/src/Decentralized/ModFiles/Localization/ja.csv index 9dfaba0..89410bf 100644 --- a/src/Decentralized/ModFiles/Localization/ja.csv +++ b/src/Decentralized/ModFiles/Localization/ja.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,禁制品(高) black.kind.Tech,ハイテク品(割増) nightlog.bm.ready,闇市場:{0} が到着。開店後に配達人が届けてくれる。 guide.web3.title,Web3ハンドブック -guide.web3.text,銀行と取引:銀行ページは閲覧専用で、現金、家賃、Poinbase口座のCRCを表示する。入金と出金はPoinbaseの資金ページで行い、先にコインを選ぶ。CRCは銀行口座とウォレットのどちらでも可能で、他のコインはウォレットのみ。銀行からの入金はクレジットをPoinbase口座のCRCに変換し、銀行への出金はCRCをクレジットに戻すが、Poinbase口座の汚染を対象としたコンプライアンス審査が行われる。ウォレットへの出金は受取アドレスの入力が必要で、数回の承認を経て着金する。ガス代は通常の段階で固定され、送るコインから差し引かれる。アドレスの形式やチェックディジットが誤っていると拒否される。形式が正しくても誰も使っていないアドレスに送ったコインは失われる。¶取引:PSCは Probably Stolen Coin の略称で、グラフィックボードや専用採掘機で採掘されるコイン。Poinbaseの現物にはPSC/CRCとSPARK/CRCの2つのペアがあり、チャートで選んだコインに合わせて切り替わる。買いも売りも取引対象のコインの数量で入力する。プレビューには支払う・受け取る決済通貨が表示され、平均価格は手数料込み、スリッページは手数料を含まない。¶Web3の取引ページでは任意の2種類のコインを交換でき、必ずCRCを経由する。CRCが片側なら1つのプール、そうでなければ2つのプールを通り、手数料は2回、スリッページは重なる。プレビューに受取数量、経由するプール数、損失が表示される。ステーブルコイン同士(CRT・CRAとCRC)はステーブルプールを使い、手数料は{StableFee:%}、ペッグ付近ではスリッページがほぼない。ペッグが外れると流動性が薄くなり、崩壊時には流動性が引き揚げられてスリッページが急増する。§ハードウェアウォレット:チェーン上のコインはPLEDGERハードウェアウォレットに保管され、ウォレットごとに残高と汚染が個別に管理される。ウォレットはアイテムで、取引ターミナルにドラッグして読み込む。ターミナルのウォレットページで開き、ターミナル右上で接続・切断する。Web3ページの取引とグレーネットページのショップ、ミキサーは接続されたウォレットを使用する。ウォレットがない、または接続していないときは閲覧のみで、残高はすべて0になる。コイン決済の客は接続されたウォレットに支払う。¶支払い(ショップ、ミキサー、Ponero窓口、出品手数料)はまずターミナルで請求書を発行し、ウォレット側で送金先アドレスを入力して✓を長押しして署名する。アドレスの末尾2文字はチェックサムのため、1文字の誤入力なら通常は検出されるが、偶然有効なアドレスに一致した場合は誰も使っていないアドレスにコインが送られてしまう。DEXでのスワップもウォレットでの署名が必要となる。¶Poinbaseはカストディ口座で、入金はウォレットからPoinbaseの入金アドレスへ送金し(受け付けるのはPSC、CRC、SPARKのみ。規制下の取引所なので闇市場のCRTと革命軍のCRAは受け付けず、入金アドレスへの送金はウォレットが止める)、出金はPoinbaseの資金ページで行う。ウォレットページのエクスプローラーではアドレスで送金履歴を検索でき、実際に行われた送金のみが表示される:自分のウォレットのすべての入出金(送金、DEXスワップなどのコントラクト呼び出し、採掘機の収益、出金、他人から送られたコイン)。Poneroはプライバシーコインのため表示されない。追加のハードウェアウォレットはジャックソン博士から購入し、取引ターミナルにドラッグして追加する(最大{WalletMax}個)。ショップにはより安価なものもある。不要になったウォレットは、ウォレットページで破棄できる。中のコインは永久に失われ、その後このアドレスに送られたものも失われる。¶送金にはガス代が必要で、低速・通常・高速の3段階があり、ガス価格は約1週間周期で上下する。ネットワーク混雑時はガス代が高騰し、低速のトランザクションはメムプールから除外されることがある。送金前にアドレス全体を必ず確認すること。§ステーキング:革命家のプールにCRAをステーキングすると日利が付与され、利息は元本に複利で組み入れられる。出金するにはまず申請して4日間待つ必要があり、待機期間中は利息が発生せず、早期引き出しもできない。CRAは部分担保で、CRA1枚ごとに革命家が保有するCRC準備金とバランストークンSPARKが裏付けとなる。準備率と担保率はステーキングページに表示される。利息は担保のない新規CRAで支払われるため準備率が薄まり、ステーキングが多いほど速く進む。準備率が低すぎると革命家は日利を引き下げる。革命家は時折準備金を流用し、事前に噂が流れる。それが予兆だ。流用後に準備率が{CraCrashRatio:%}を割り込むと崩壊する。3日以内にCRAは無価値となり、4日間のロック解除期間では間に合わない。割り込まなければディスカウントにとどまり、上流階級への略奪で得た資金が準備金を徐々に補う。¶公式ミント:CRCとSPARK(比率は現在の担保率による。必要量はプレビューに表示)を預けてCRAをミントし、{CraMintDaysMin}〜{CraMintDaysMax}日待つ。ミントしたCRAはそのままステーキングされる。バーンはCRAをCRCとSPARKに戻し、待機期間はロック解除期間と同じ長さ。準備金が不足するとCRC分は準備率に応じて減額される。待機中のミントとバーンは、公式が全額履行しない場合がある。毎晩の確率は、CRAの価格が1を下回る幅に{CraRugPerDepeg}を掛けたもので、価格が1を下回らなければ発生しない。¶ステーキングにはCRA、CRC、CRT、SPARKを預けられる。後の3種は先に二次市場で時価によりCRAへ交換してから(CRC経由、手数料とスリッページあり)ステーキングされる。SPARKの価格変動は激しく、崩壊時には連動して暴落する。ステーキング、ミント、バーンはすべてコントラクト呼出であり、ウォレットでの署名が必要となる。§専用採掘機:RatDigg専用採掘機(M1 / M2 / M3)は単体で稼働するマシンであり、グラフィックボードより遥かに高いハッシュレートを誇り、ハッシュあたりの消費電力も少ない。バッテリーが必要で、モジュールを装着でき、マイニングリグのスロットを使用しない。購入できるのはショップの専用採掘機の取引人のみで、闇市場の評判が条件となる(M1 {AsicRepM1}、M2 {AsicRepM2}、M3 {AsicRepM3})。時折中古品も出回る。焼損した場合は電子部品を順番にドラッグして修理できるが、修理後は耐久度が{AsicRepairHealthCut}低下する。{EraMin}日目から{EraMax}日目の間に「専用採掘機時代」が到来し、数日前に新聞で予告される。到来後は大規模ファームの電力コストが半減してネットワーク全体のハッシュレートが上昇し、グラフィックボードによる採掘の利益が希薄化されて低スペックのボードはほとんど稼げなくなるが、専用採掘機への影響は比較的小さい。¶受取アドレス:各採掘機(リグと専用採掘機)は自分のウィンドウで受取アドレスを設定する。採掘の産出は毎晩ハッシュパワーの割合に応じてそのアドレスへ送られるので、2台の採掘機を別々のアドレスに払い出せる。初期状態では未設定で、アドレスがない、またはそのウォレットが破棄されている場合、その分は失われるため、ウォレットを替えたらアドレスも変更すること。§無期限先物:Poinbaseの「無期限先物」タブでは、口座内のCRCを証拠金として使用し、PSCは最大{PerpPscLev}倍、SPARKは最大{PerpSparkLev}倍のレバレッジが可能。分離マージン方式のみ対応で、同時に保有できるポジションは1つのみ(ロングとショートの同時保有はできない)。増やすには証拠金の追加のみ可能。約定価格は提示価格より不利になり(現物プールと同様、注文量が大きいほど乖離する)、建玉および決済の双方に手数料がかかる。ロスカット判定は夜間に当日の平均価格でのみ行われ、有効証拠金が想定元本の{PerpMaint:%}を下回るとロスカットが執行され証拠金はゼロになる。また毎晩資金調達料の支払いがあり、価格が7日平均を上回っている場合はロングがショートへ支払う。¶他のトレーダーのポジションも相場に応じてロスカットされる。大半のロスカットでは残った証拠金が保険基金に入り、値動きが急なほど破綻が増え、その不足分を基金が補填する。1日で大きく動いた日は、全体のロスカット人数と金額(自分のポジションを含む)が新聞に載る。ロスカットで証拠金を超える損失が出た場合は保険基金が不足分を補填する。基金が枯渇した場合(市場全体で破綻が相次ぐ極端な相場のみ)、利益が出ているポジションに対して自動減倉が実行され利益の半分が削減される。それでも不足する分は負債となる。負債は1日ごとに{PerpDebtInterest:%}増加し、毎晩口座内のCRCから最優先で返済に充てられる。完済するまでは新規建てや出金が制限され、{PerpDebtDays}日経過すると店内の商品が差し押さえられて返済に充てられる。それでも補填しきれない分は貸倒処理され、無期限先物口座は{PerpBanDays}日間利用停止となる。§ショップ:コイン決済のみ(CRC不可)。通常ルートより{BmPremium:%}割高で、ハイテク品やグラフィックボードには追加の上乗せがある。支払ったコインの汚染は割合に応じて売り手側に残り、商品に盗品タグは付かない。グラフィックボードは偽物の可能性もあるため、自身で鑑定すること。¶ショップでの購入:左側で売り手を選択し、右側に商品棚が表示される。「購入」を押すと支払いパネルで数量、支払い方法、コインを設定できる。売り手の種類によって対応コインが異なり、ハードウェア・技術系はPSCとCRT、武器・医薬品・化学品・キーカード・チップ・高級品・個人売り手はCRTとプライバシーコイン、農業・畜産・水・醸造はPSCとCRA、プラットフォーム現物はPSC、CRT、CRAを受け付ける。売り手が受け付けるコインを持っていない場合は内蔵の自動スワップを利用でき、ウォレット内の別コインからスリッページ{BmAutoSwapSlip:%}でスワップして1回の署名で完了する。あるいは事前に自身でDEXでスワップすれば、スリッページはずっと抑えられるが手順が1つ増える。出品手数料も支払い時にコインを選択する。¶ショップのカート:棚の「購入」を押すとカートに追加され、右下のフローティングカートに数量が表示され、開くと決済画面に進む。決済画面の左側にはカート詳細が表示され(売り手ごとにグループ化、数量変更・削除が可能、対応する売り手ではエスクローまたは事前リリースを選択可能)、右側は支払いとなる。売り手ごとに送金先アドレスが異なるため、売り手ごとに個別決済を行う。その売り手が受け付けるコインを選んで請求書を作成し、ウォレットから送金するか、ウォレット内の別コインから自動スワップ(スリッページ{BmAutoSwapSlip:%}上乗せ)して1回の署名でその売り手への支払いを済ませる。§注文と出品:注文は現物より安価だが届くまで数日かかり、途中で押収される可能性がある。商人は種別ごとに独自の価格係数で販売し、{BmBulk1Count}点以上で{BmBulk1Discount:%}引き、{BmBulk2Count}点以上で{BmBulk2Discount:%}引きとなる。大口商人はランダムに出現し、価格は最安だが{BmBulkDays}日待つ必要がある。エスクローは{BmEscrowFee:%}の手数料がかかり、配達時に売り手へ送金され、売り手が逃走した場合は返金される。事前リリースならさらに{BmAdvanceDiscount:%}引きになるが、売り手が詐欺師なら返金されず、取引実績{BmAdvanceMinTrades}件以上の売り手のみが受け付ける。プラットフォーム自体のラグプル、警察による接収、または売り手が逮捕された場合、注文が追跡されて犯罪証拠が記録される。フォーラムの噂が前兆となる。押収された荷物が、警察の訪問に変わることがある。署名するとその場で犯罪証拠が記録され品物は没収されるが、拒否すれば代金を失うだけで済む。¶出品:ショップの出品タブで、保管庫の禁制品、ハイテク品、グラフィックボードを参考価格の{BmSellMin}倍〜{BmSellMax}倍で出品できる。倍率が高いほど売れるのが遅くなり({BmSellFastMult}倍未満で約{BmSellDaysFast}日、{BmSellDay1Mult}倍で約{BmSellDays1}日、{BmSellMax}倍で約{BmSellDaysMax}日)、売上金が汚染される確率と割合も高くなる。直近7日間の販売量が多いほど汚染も重くなる。盗品の売上金は、その盗品の熱度に応じて汚染される(売上金 × 熱度%)。出品タブはまず出品中のショーケースが開き、「出品を追加」でさらに準備する。同じ商品はまとめて表示され、−と+で数量を決め、倍率は左で選び、「棚」ボタンで出品手数料を払って初めて出品される。同じ商品の倍率は共通で、変えるにはいったん全部取り下げる。同時出品は最大{BmMaxKinds}種類、各{BmMaxStack}個まで、出品手数料は1個あたり{BmListFee:%}。ショーケースから取り下げると商品は保管庫に戻り、手数料は返らない。ショーケースの「受取コイン」で受け付けるコインを選ぶと、コインが増えるごとに夜の売却判定が1回増え(順番はランダムで、コインごとに買い手の数が違う)、受け付けるほど売れやすくなり、売上金は成約した判定のコインで届く。販売手数料として{BmCommission:%}が引かれ、売上金は{BmSaleHold}日間保留された後にウォレットへ届く。偽カードは買い手に見破られて返品され評価を落とす恐れがある。プラットフォームがラグプルした場合、出品中の商品も未払いの売上金も失われる。§予測市場(Web3の予測ページ、{PredictUnlockDay}日目以降):各市場はゲーム自身が抽選・決定する事象(ニュース発生、勢力の作戦開始、翌日の水純度、PSC価格など)に関する二者択一の質問。期間開始前まで購入可能で、最終日の夜に決済される。オンチェーンウォレットのCRCで「はい」または「いいえ」を購入(コントラクト呼出:ウォレット上で署名。ポジションは署名したウォレットに帰属)。価格は市場の織り込み確率であり、購入するほど高騰する。的中1株につき1クレジット払い戻され、取引ごとに {PredictFee:%} の手数料が発生する。各市場には保有上限がある。払戻金は賭け金の汚染比率を引き継ぐ。¶噂のメモや勢力特典で事前に発生を知った上で「はい」に賭けるとインサイダー注文となる。インサイダー注文も通常通り払い戻されるが、警察からインサイダー取引を疑われ、決済時や売却時にインサイダー分の払戻金が受取ウォレットの汚染として記録される。期間中のゲームデータが存在しない場合(夜間の決済をスキップした等)、市場は無効となり賭け金は返還される。§ニュースへの反応:毎晩、開催中の各市場は公開情報に基づく適正確率へ半分近づき、さらに若干の変動が加わる。そのため新聞、噂のメモ、派閥特典からいち早く情報を得れば、決済を待たずに先回りして購入し、変動後に売却できる。市場パネルの手がかり欄には、その市場に関する既知の情報が一覧表示される(予定、クールダウン、半減期の日、直近のガス値、CRA準備金の水位、専用採掘機時代の予告など)。¶推測できる法則:派閥作戦は隠された勢力値が閾値に達することでトリガーされる(例えば取締には警察≥20、闇市場≥40が必要で、警察が20低下する)。ガスは7日周期で変動する。半減期の1週間前から価格アンカーが日ごとに上昇する。予定された取締や停電はアンカーを動かすが、市場価格には事前に反映されない。準備金の消費が早い(ステーキングが多い)ほど、CRAの警告が早く発令される。PSC価格の市場はプレイヤー自身の大口注文で動かすことができる。情報ブローカー(十分な闇市場の評判が必要)は情勢ブリーフィング(5つの勢力値および各派閥が現在発動可能な行動、CRT払い)と、3段階のインサイダー情報(確定済みの派閥作戦と専用採掘機時代の市場のみが対象。ランクごとに精度が上昇し、価格は市場規模に応じる。真相と正反対の偽情報もある)を販売している。情報と同じ側に賭けるとインサイダー取引とみなされる。市場規模は日数の経過とともに拡大し、予測を外すと賭け金は全額失われるため、1つの市場に全額を投じてはならない。§価格操縦の検知:Poinbase現物での大口注文は、本来あるべき水準から価格を乖離させる(乖離幅は毎晩の価格回帰で減衰し、市場の手がかりで確認可能)。乖離が {ManipFree:%} を超えた後、その価格変動から利益を得た場合(動かした方向でのPSC価格予測の的中、または同方向での無期限先物の利確)、摘発される可能性がある。乖離が大きいほど摘発率は上がる(上限 {ManipMax:%})。摘発時も払戻し自体は行われるが、予測市場の払戻金はウォレットの汚染に、無期限先物の利益はPoinbaseアカウントの汚染となり、新聞に捜査が報じられる。¶汚染はその時点のウォレット価値を超えることはできない。汚染付与時に超過した分は、{PredictFraudShare:%} の割合で詐欺の罪状として記録される(1回あたり最大 {PredictFraudCap})。インサイダー注文と価格操縦はいずれもこの規則に従う。空売りしてからの価格暴落誘導(ショート&ダンプ)は確実な手段ではない。無期限先物の往復スリッページや現物売買のコストが、ショートで得られる利益を上回ることが多いためだ。§ポンジ・スキーム(利回りページの「スキーム発行」、ゲーム{PonziMinDay}日目より、1セーブにつき1回のみ):日利({PonziRates[0]:%}〜{PonziRates[4]:%})を設定し、宣伝費を支払って開始する(開始やラグプルはウォレットで署名するコントラクト呼出)。下層の住民は日利と下層の評判に応じてプールへCRCを入金し、日利が高いほど集まる速度が上がる。毎晩、利息はまず新規の入金から支払われ、不足分は発行者ウォレットから補填される。補填できない場合は取り付け騒ぎが発生して崩壊する。プールからは毎晩{PonziWithdraw:%}が出金され、プールが大きく日利が高いほど通報される確率が上がり、通報されても同様に崩壊する。崩壊時、プールは没収される。プールはいつでもラグプル可能(2回クリックして確定):全額が汚染資金として発行者ウォレットへ送金される(出金前に資金洗浄が必要)。ラグプルと崩壊はどちらも詐欺の犯罪証拠として記録され、下層の評判はリセットされる。「通報リスク」欄で通報リスクの目安を確認できる。§詐欺:ヒゲ――朝の開店時に価格が一瞬で上下に{WickMin:%}〜{WickMax:%}振れることがある。大半はその夜のうちに大きく戻るが、本物の値動きもある。無期限先物のマーク価格には半分しか反映されないため、ヒゲに動揺して狼狽売りしないこと。¶エアドロップ(Web3のエアドロップページ)――エアドロップごとに、まずウォレットを承認し(承認コントラクトに署名)、次に署名して受け取る。承認する前に対象のトークン承認範囲を確認すること。正規のエアドロップはトークン承認が不要か、数十程度の少額承認で済む。「無制限承認」や報酬を大幅に上回る大口承認を要求するものはフィッシング詐欺であり、紛らわしい名前(oを0、lを1に置き換えるなど)が使われることが多い。1〜2晩後に該当コインがウォレットから抜き取られる。トークン承認はエアドロップページの右側に一覧表示され、署名によって取り消すことができる。取り消せば資金を持ち出されることはない。¶サードパーティ収益プール(利回りページ「入金」)――日利{YieldRates[0]:%}〜{YieldRates[2]:%}。準備金、タイムロックや監査の有無は確認できるが、詐欺かどうかは見抜けない。日利が高いほどラグプルの可能性が高く、タイムロックや監査があればその確率は下がる。健全なプールは利息を支払えなくなると元本を返還して閉鎖するが、詐欺プールは毎晩のように持ち逃げして消える可能性がある。タイムロック付きプールからの出金には{YieldLockDays}日かかる。¶偽サポート――Poinbaseのサポートを名乗る者が店頭に現れ、CRCを「安全なアドレス」へ移すよう要求してくる。Poinbaseが訪問したり、送金を要求することは決してない。偽造送金――コイン決済の客が「もう送金した、これがスクショだ、早く品物を渡せ」と言い出す場合、代金が支払われることはない。真っ当な客ならオンチェーンでの承認に少し時間がかかると言うはずだ。§チャート:Poinbase現物ページとWeb3取引ページでは、各コインの日足ローソク足(無期限先物ページは現在の銘柄、予測市場はPSC)を切り替えられる。緑は上昇、赤は下落。黄色のラインは7日移動平均線(無期限先物の資金調達料の算出に使用)。下部の棒グラフは出来高(灰色は市場、シアンは自身:現物、DEX、ミント / バーン、Poneroスワップ、無期限先物の新規・決済のすべてがカウントされる)。値動きが大きいほど市場の取引量も増加し、ヒゲは長い影を残す。§ストーリー連動:ゲーム内のストーリー選択によってこの市場が変化する。翌日の新聞に掲載され、市場が反応しきるまで数日かかる。セルピコの証拠を革命家に渡す:CRA準備金が補充され、{StorySecDays} 日間崩壊確率が半減、SPARKが {StorySparkNights} 晩かけて {StorySerpicoSpark:+%} 上昇。闇市場に渡す:CRTのディペッグおよび裏切られる確率が半減。警察に渡す:{StorySecDays} 日間、出金審査・ミキサー制裁・価格操縦の検知が強化。エレノアがドライブを流出させる:CRC管理者の減記確率が2倍、SPARKが {StoryLeakSpark:+%} 上昇。返還する:CRCディペッグ確率が半減。ルン警部が逮捕された場合:{StoryLunDays} 日間、出金審査と価格操縦の検知が強化。¶ミキサー運営者のタンブラー(ミキサー解放後、{TumblerMinDay}日目以降):何度か来店した末、キードライブを隠すよう依頼してくる。隠して返却する:ミキサー手数料が半減し匿名セットが拡大、謝礼も得られる。ただしドライブは禁制品であり、その間に捜索で見つかると犯罪記録に載る。通報する:賞金と警察の評判を獲得、ミキサーは永久閉鎖(預入中のコインは返還)。闇市場に売る:CRT(半分は汚染資金)と闇市場の評判を獲得、以後はミキサー手数料が上昇しラグプル確率が高まる。§ミキサーとプライバシーコイン:コイン、数量、ラウンド数を選択する。ラウンドごとに手数料が引かれて汚染が減少し、ラウンド数は待機日数に等しく、同一アドレスにコインが戻る。入金額が多いほど洗浄効果は低下する。¶プライバシーコインのスワップ(Web3取引ページ、闇市場の評判が必要):Poneroはプライバシーコインであり、Poneroへのスワップでその価値相当の汚染が除去される。どちらの方向も{PoneroFee:%}の手数料と1日の限度額がある。Poneroからスワップしたコインは出所不明となり、出金審査が厳しくなる。§ホットコイン:ステーションで事件が起きると、出所不明のコインを割引で手放したい人が店に来る。支払いは現金のみで、コインは接続中のウォレットに入る。ギャング抗争や取り締まりの期間はCRT、革命軍の上層襲撃や下層の騒乱の期間はPSC、Ponero交換所が開いた後はときどきPoneroが持ち込まれる。PSCとCRTはオンチェーンで追跡でき、受け取ったコインは市場価値の全額が汚染となるため、出金前に洗浄が必要。Poneroは汚染されないが割高で、交換所を通してしか換えられない。売り手がおとり捜査官のこともあり、応じると現金を失い盗品売買の犯罪証拠が記録される。取り締まり期間中はその確率が高い。§出金審査(画面には限度額も検知率も表示されない。ルールは以下の通り):PoinbaseからCRCを出金してクレジットに換金する際、現在の家賃を基準に判定される。1回の出金が家賃の{AmlBigRents}倍を超える、または直近{AmlWindowDays}日間の累計が家賃の{AmlCumRents}倍を超えると、超過分に比例して審査される確率が上昇する。金額に対する汚染割合が{AmlTaintRatio:%}以上に達すると、「割合 × {AmlTaintMult}」の確率が加算される。最近ミキサーから戻されたコインやフラグ付きウォレットからの資金はさらに{AmlMixerBonus:%}加算される。確率は最大{AmlMaxChance:%}。検知された場合:汚染率が{AmlHeavyRatio:%}未満なら軽微とみなされ、汚染分のみ没収されて犯罪証拠は記録されない。{AmlHeavyRatio:%}以上の場合は重大とみなされ、汚染分が没収された上で汚染額が盗品売買の犯罪証拠として記録される。検知されなければ全額が着金する。出金には{ExchangeFee:%}の手数料がかかり、原価を上回る利益には{TaxRate:%}の税金が課される。少額に分割する、複数日に分散する、あらかじめ洗浄するなどの手段で確率を下げられるが、限度額や確率は表示されないため自身で推測すること。¶ウォレットを破棄する前に必ず自分でコインを送金し、ポジションや入金分も先に出金しておくこと。残された資産はウォレットと共に消滅する。 +guide.web3.text,銀行と取引:銀行ページは閲覧専用で、現金、家賃、Poinbase口座のCRCを表示する。入金と出金はPoinbaseの資金ページで行い、先にコインを選ぶ。CRCは銀行口座とウォレットのどちらでも可能で、他のコインはウォレットのみ。銀行からの入金はクレジットをPoinbase口座のCRCに変換し、銀行への出金はCRCをクレジットに戻すが、Poinbase口座の汚染を対象としたコンプライアンス審査が行われる。ウォレットへの出金は受取アドレスの入力が必要で、数回の承認を経て着金する。ガス代は通常の段階で固定され、送るコインから差し引かれる。アドレスの形式やチェックディジットが誤っていると拒否される。形式が正しくても誰も使っていないアドレスに送ったコインは失われる。¶取引:PSCは Probably Stolen Coin の略称で、グラフィックボードや専用採掘機で採掘されるコイン。Poinbaseの現物にはPSC/CRCとSPARK/CRCの2つのペアがあり、チャートで選んだコインに合わせて切り替わる。買いも売りも取引対象のコインの数量で入力する。プレビューには支払う・受け取る決済通貨が表示され、平均価格は手数料込み、スリッページは手数料を含まない。¶Web3の取引ページでは任意の2種類のコインを交換でき、必ずCRCを経由する。CRCが片側なら1つのプール、そうでなければ2つのプールを通り、手数料は2回、スリッページは重なる。プレビューに受取数量、経由するプール数、損失が表示される。ステーブルコイン同士(CRT・CRAとCRC)はステーブルプールを使い、手数料は{StableFee:%}、ペッグ付近ではスリッページがほぼない。ペッグが外れると流動性が薄くなり、崩壊時には流動性が引き揚げられてスリッページが急増する。§ハードウェアウォレット:チェーン上のコインはPLEDGERハードウェアウォレットに保管され、ウォレットごとに残高と汚染が個別に管理される。ウォレットはアイテムで、取引ターミナルにドラッグして読み込む。ターミナルのウォレットページで開き、ターミナル右上で接続・切断する。Web3ページの取引とグレーネットページのショップ、ミキサーは接続されたウォレットを使用する。ウォレットがない、または接続していないときは閲覧のみで、残高はすべて0になる。コイン決済の客は接続されたウォレットに支払う。¶支払い(ショップ、ミキサー、Ponero窓口、出品手数料)はまずターミナルで請求書を発行し、ウォレット側で送金先アドレスを入力して✓を長押しして署名する。アドレスの末尾2文字はチェックサムのため、1文字の誤入力なら通常は検出されるが、偶然有効なアドレスに一致した場合は誰も使っていないアドレスにコインが送られてしまう。DEXでのスワップもウォレットでの署名が必要となる。¶Poinbaseはカストディ口座で、入金はウォレットからPoinbaseの入金アドレスへ送金し(受け付けるのはPSC、CRC、SPARKのみ。規制下の取引所なので闇市場のCRTと革命軍のCRAは受け付けず、入金アドレスへの送金はウォレットが止める)、出金はPoinbaseの資金ページで行う。ウォレットページのエクスプローラーではアドレスで送金履歴を検索でき、実際に行われた送金のみが表示される:自分のウォレットのすべての入出金(送金、DEXスワップなどのコントラクト呼び出し、採掘機の収益、出金、他人から送られたコイン)。Poneroはプライバシーコインのため表示されない。追加のハードウェアウォレットはジャックソン博士から購入し、取引ターミナルにドラッグして追加する(最大{WalletMax}個)。ショップにはより安価なものもある。不要になったウォレットは、ウォレットページで破棄できる。中のコインは永久に失われ、その後このアドレスに送られたものも失われる。¶送金にはガス代が必要で、低速・通常・高速の3段階があり、ガス価格は約1週間周期で上下する。ネットワーク混雑時はガス代が高騰し、低速のトランザクションはメムプールから除外されることがある。送金前にアドレス全体を必ず確認すること。§ステーキング:革命家のプールにCRAをステーキングすると日利が付与され、利息は元本に複利で組み入れられる。出金するにはまず申請して4日間待つ必要があり、待機期間中は利息が発生せず、早期引き出しもできない。CRAは部分担保で、CRA1枚ごとに革命家が保有するCRC準備金とバランストークンSPARKが裏付けとなる。準備率と担保率はステーキングページに表示される。利息は担保のない新規CRAで支払われるため準備率が薄まり、ステーキングが多いほど速く進む。準備率が低すぎると革命家は日利を引き下げる。革命家は時折準備金を流用し、事前に噂が流れる。それが予兆だ。流用後に準備率が{CraCrashRatio:%}を割り込むと崩壊する。3日以内にCRAは無価値となり、4日間のロック解除期間では間に合わない。割り込まなければディスカウントにとどまり、上流階級への略奪で得た資金が準備金を徐々に補う。¶公式ミント:CRCとSPARK(比率は現在の担保率による。必要量はプレビューに表示)を預けてCRAをミントし、{CraMintDaysMin}〜{CraMintDaysMax}日待つ。ミントしたCRAはそのままステーキングされる。バーンはCRAをCRCとSPARKに戻し、待機期間はロック解除期間と同じ長さ。準備金が不足するとCRC分は準備率に応じて減額される。待機中のミントとバーンは、公式が全額履行しない場合がある。毎晩の確率は、CRAの価格が1を下回る幅に{CraRugPerDepeg}を掛けたもので、価格が1を下回らなければ発生しない。¶ステーキングにはCRA、CRC、CRT、SPARKを預けられる。後の3種は先に二次市場で時価によりCRAへ交換してから(CRC経由、手数料とスリッページあり)ステーキングされる。SPARKの価格変動は激しく、崩壊時には連動して暴落する。ステーキング、ミント、バーンはすべてコントラクト呼出であり、ウォレットでの署名が必要となる。§専用採掘機:RatDigg専用採掘機(M1 / M2 / M3)は単体で稼働するマシンであり、グラフィックボードより遥かに高いハッシュレートを誇り、ハッシュあたりの消費電力も少ない。バッテリーが必要で、モジュールを装着でき、マイニングリグのスロットを使用しない。購入できるのはショップの専用採掘機の取引人のみで、闇市場の評判が条件となる(M1 {AsicRepM1}、M2 {AsicRepM2}、M3 {AsicRepM3})。時折中古品も出回る。焼損した場合は電子部品を順番にドラッグして修理できるが、修理後は耐久度が{AsicRepairHealthCut}低下する。{EraMin}日目から{EraMax}日目の間に「専用採掘機時代」が到来し、数日前に新聞で予告される。到来後は大規模ファームの電力コストが半減してネットワーク全体のハッシュレートが上昇し、グラフィックボードによる採掘の利益が希薄化されて低スペックのボードはほとんど稼げなくなるが、専用採掘機への影響は比較的小さい。¶受取アドレス:各採掘機(リグと専用採掘機)は自分のウィンドウで受取アドレスを設定する。採掘の産出は毎晩ハッシュパワーの割合に応じてそのアドレスへ送られるので、2台の採掘機を別々のアドレスに払い出せる。初期状態では未設定で、アドレスがない、またはそのウォレットが破棄されている場合、その分は失われるため、ウォレットを替えたらアドレスも変更すること。§無期限先物:Poinbaseの「無期限先物」タブでは、口座内のCRCを証拠金として使用し、PSCは最大{PerpPscLev}倍、SPARKは最大{PerpSparkLev}倍のレバレッジが可能。分離マージン方式のみ対応で、同時に保有できるポジションは1つのみ(ロングとショートの同時保有はできない)。増やすには証拠金の追加のみ可能。約定価格は提示価格より不利になり(現物プールと同様、注文量が大きいほど乖離する)、建玉および決済の双方に手数料がかかる。ロスカット判定は夜間に当日の平均価格でのみ行われ、有効証拠金が想定元本の{PerpMaint:%}を下回るとロスカットが執行され証拠金はゼロになる。また毎晩資金調達料の支払いがあり、価格が7日平均を上回っている場合はロングがショートへ支払う。¶他のトレーダーのポジションも相場に応じてロスカットされる。大半のロスカットでは残った証拠金が保険基金に入り、値動きが急なほど破綻が増え、その不足分を基金が補填する。1日で大きく動いた日は、全体のロスカット人数と金額(自分のポジションを含む)が新聞に載る。ロスカットで証拠金を超える損失が出た場合は保険基金が不足分を補填する。基金が枯渇した場合(市場全体で破綻が相次ぐ極端な相場のみ)、利益が出ているポジションに対して自動減倉が実行され利益の半分が削減される。それでも不足する分は負債となる。負債は1日ごとに{PerpDebtInterest:%}増加し、毎晩口座内のCRCから最優先で返済に充てられる。完済するまでは新規建てや出金が制限され、{PerpDebtDays}日経過すると店内の商品が差し押さえられて返済に充てられる。それでも補填しきれない分は貸倒処理され、無期限先物口座は{PerpBanDays}日間利用停止となる。§ショップ:コイン決済のみ(CRC不可)。通常ルートより{BmPremium:%}割高で、ハイテク品やグラフィックボードには追加の上乗せがある。支払ったコインの汚染は割合に応じて売り手側に残り、商品に盗品タグは付かない。グラフィックボードは偽物の可能性もあるため、自身で鑑定すること。¶ショップでの購入:左側で売り手を選択し、右側に商品棚が表示される。「購入」を押すと支払いパネルで数量、支払い方法、コインを設定できる。売り手の種類によって対応コインが異なり、ハードウェア・技術系はPSCとCRT、武器・医薬品・化学品・キーカード・チップ・高級品・個人売り手はCRTとプライバシーコイン、農業・畜産・水・醸造はPSCとCRA、プラットフォーム現物はPSC、CRT、CRAを受け付ける。売り手が受け付けるコインを持っていない場合は内蔵の自動スワップを利用でき、ウォレット内の別コインからスリッページ{BmAutoSwapSlip:%}でスワップして1回の署名で完了する。あるいは事前に自身でDEXでスワップすれば、スリッページはずっと抑えられるが手順が1つ増える。出品手数料も支払い時にコインを選択する。¶ショップのカート:棚の「購入」を押すとカートに追加され、右下のフローティングカートに数量が表示され、開くと決済画面に進む。決済画面の左側にはカート詳細が表示され(売り手ごとにグループ化、数量変更・削除が可能、対応する売り手ではエスクローまたは事前リリースを選択可能)、右側は支払いとなる。売り手ごとに送金先アドレスが異なるため、売り手ごとに個別決済を行う。その売り手が受け付けるコインを選んで請求書を作成し、ウォレットから送金するか、ウォレット内の別コインから自動スワップ(スリッページ{BmAutoSwapSlip:%}上乗せ)して1回の署名でその売り手への支払いを済ませる。§注文と出品:注文は現物より安価だが届くまで数日かかり、途中で押収される可能性がある。商人は種別ごとに独自の価格係数で販売し、{BmBulk1Count}点以上で{BmBulk1Discount:%}引き、{BmBulk2Count}点以上で{BmBulk2Discount:%}引きとなる。大口商人はランダムに出現し、価格は最安だが{BmBulkDays}日待つ必要がある。エスクローは{BmEscrowFee:%}の手数料がかかり、配達時に売り手へ送金され、売り手が逃走した場合は返金される。事前リリースならさらに{BmAdvanceDiscount:%}引きになるが、売り手が詐欺師なら返金されず、取引実績{BmAdvanceMinTrades}件以上の売り手のみが受け付ける。プラットフォーム自体のラグプル、警察による接収、または売り手が逮捕された場合、注文が追跡されて犯罪証拠が記録される。フォーラムの噂が前兆となる。押収された荷物が、警察の訪問に変わることがある。署名するとその場で犯罪証拠が記録され品物は没収されるが、拒否すれば代金を失うだけで済む。¶出品:ショップの出品タブで、保管庫の禁制品、ハイテク品、グラフィックボードを参考価格の{BmSellMin}倍〜{BmSellMax}倍で出品できる。倍率が高いほど売れるのが遅くなり({BmSellFastMult}倍未満で約{BmSellDaysFast}日、{BmSellDay1Mult}倍で約{BmSellDays1}日、{BmSellMax}倍で約{BmSellDaysMax}日)、売上金が汚染される確率と割合も高くなる。直近7日間の販売量が多いほど汚染も重くなる。盗品の売上金は、その盗品の熱度に応じて汚染される(売上金 × 熱度%)。出品タブはまず出品中のショーケースが開き、「出品を追加」でさらに準備する。同じ商品はまとめて表示され、−と+で数量を決め、倍率は左で選び、「棚」ボタンで出品手数料を払って初めて出品される。同じ商品の倍率は共通で、変えるにはいったん全部取り下げる。同時出品は最大{BmMaxKinds}種類、各{BmMaxStack}個まで、出品手数料は1個あたり{BmListFee:%}。ショーケースから取り下げると商品は保管庫に戻り、手数料は返らない。ショーケースの「受取コイン」で受け付けるコインを選ぶと、コインが増えるごとに夜の売却判定が1回増え(順番はランダムで、コインごとに買い手の数が違う)、受け付けるほど売れやすくなり、売上金は成約した判定のコインで届く。販売手数料として{BmCommission:%}が引かれ、売上金は{BmSaleHold}日間保留された後にウォレットへ届く。偽カードは買い手に見破られて返品され評価を落とす恐れがある。プラットフォームがラグプルした場合、出品中の商品も未払いの売上金も失われる。§予測市場(Web3の予測ページ、{PredictUnlockDay}日目以降):各市場はゲーム自身が抽選・決定する事象(ニュース発生、勢力の作戦開始、翌日の水純度、PSC価格など)に関する二者択一の質問。期間開始前まで購入可能で、最終日の夜に決済される。オンチェーンウォレットのCRCで「はい」または「いいえ」を購入(コントラクト呼出:ウォレット上で署名。ポジションは署名したウォレットに帰属)。価格は市場の織り込み確率であり、購入するほど高騰する。的中1株につき1クレジット払い戻され、取引ごとに {PredictFee:%} の手数料が発生する。各市場には保有上限がある。払戻金は賭け金の汚染比率を引き継ぐ。¶噂のメモや勢力特典で事前に発生を知った上で「はい」に賭けるとインサイダー注文となる。インサイダー注文も通常通り払い戻されるが、警察からインサイダー取引を疑われ、決済時や売却時にインサイダー分の払戻金が受取ウォレットの汚染として記録される。期間中のゲームデータが存在しない場合(夜間の決済をスキップした等)、市場は無効となり賭け金は返還される。§ニュースへの反応:毎晩、開催中の各市場は公開情報に基づく適正確率へ半分近づき、さらに若干の変動が加わる。そのため新聞、噂のメモ、派閥特典からいち早く情報を得れば、決済を待たずに先回りして購入し、変動後に売却できる。市場パネルの手がかり欄には、その市場に関する既知の情報が一覧表示される(予定、クールダウン、半減期の日、直近のガス値、CRA準備金の水位、専用採掘機時代の予告など)。¶推測できる法則:派閥作戦は隠された勢力値が閾値に達することでトリガーされる(例えば取締には警察≥20、闇市場≥40が必要で、警察が20低下する)。ガスは7日周期で変動する。半減期の1週間前から価格アンカーが日ごとに上昇する。予定された取締や停電はアンカーを動かすが、市場価格には事前に反映されない。準備金の消費が早い(ステーキングが多い)ほど、CRAの警告が早く発令される。PSC価格の市場はプレイヤー自身の大口注文で動かすことができる。情報ブローカー(十分な闇市場の評判が必要)は情勢ブリーフィング(5つの勢力値および各派閥が現在発動可能な行動、CRT払い)と、3段階のインサイダー情報(確定済みの派閥作戦と専用採掘機時代の市場のみが対象。ランクごとに精度が上昇し、価格は市場規模に応じる。真相と正反対の偽情報もある)を販売している。情報と同じ側に賭けるとインサイダー取引とみなされる。市場規模は日数の経過とともに拡大し、予測を外すと賭け金は全額失われるため、1つの市場に全額を投じてはならない。§価格操縦の検知:Poinbase現物での大口注文は、本来あるべき水準から価格を乖離させる(乖離幅は毎晩の価格回帰で減衰し、市場の手がかりで確認可能)。乖離が {ManipFree:%} を超えた後、その価格変動から利益を得た場合(動かした方向でのPSC価格予測の的中、または同方向での無期限先物の利確)、摘発される可能性がある。乖離が大きいほど摘発率は上がる(上限 {ManipMax:%})。摘発時も払戻し自体は行われるが、予測市場の払戻金はウォレットの汚染に、無期限先物の利益はPoinbaseアカウントの汚染となり、新聞に捜査が報じられる。¶汚染はその時点のウォレット価値を超えることはできない。汚染付与時に超過した分は、{PredictFraudShare:%} の割合で詐欺の罪状として記録される(1回あたり最大 {PredictFraudCap})。インサイダー注文と価格操縦はいずれもこの規則に従う。空売りしてからの価格暴落誘導(ショート&ダンプ)は確実な手段ではない。無期限先物の往復スリッページや現物売買のコストが、ショートで得られる利益を上回ることが多いためだ。§ポンジ・スキーム(利回りページの「スキーム発行」、ゲーム{PonziMinDay}日目より、1セーブにつき1回のみ):日利({PonziRates[0]:%}〜{PonziRates[4]:%})を設定し、宣伝費を支払って開始する(開始やラグプルはウォレットで署名するコントラクト呼出)。下層の住民は日利と下層の評判に応じてプールへCRCを入金し、日利が高いほど集まる速度が上がる。毎晩、利息はまず新規の入金から支払われ、不足分は発行者ウォレットから補填される。補填できない場合は取り付け騒ぎが発生して崩壊する。プールからは毎晩{PonziWithdraw:%}が出金され、プールが大きく日利が高いほど通報される確率が上がり、通報されても同様に崩壊する。崩壊時、プールは没収される。プールはいつでもラグプル可能(2回クリックして確定):全額が汚染資金として発行者ウォレットへ送金される(出金前に資金洗浄が必要)。ラグプルと崩壊はどちらも詐欺の犯罪証拠として記録され、下層の評判はリセットされる。「通報リスク」欄で通報リスクの目安を確認できる。§詐欺:ヒゲ――朝の開店時に価格が一瞬で上下に{WickMin:%}〜{WickMax:%}振れることがある。大半はその夜のうちに大きく戻るが、本物の値動きもある。無期限先物のマーク価格には半分しか反映されないため、ヒゲに動揺して狼狽売りしないこと。¶エアドロップ(Web3のエアドロップページ)――エアドロップごとに、まずウォレットを承認し(承認コントラクトに署名)、次に署名して受け取る。承認する前に対象のトークン承認範囲を確認すること。正規のエアドロップはトークン承認が不要か、数十程度の少額承認で済む。「無制限承認」や報酬を大幅に上回る大口承認を要求するものはフィッシング詐欺であり、紛らわしい名前(oを0、lを1に置き換えるなど)が使われることが多い。1〜2晩後に該当コインがウォレットから抜き取られる。トークン承認はエアドロップページの右側に一覧表示され、署名によって取り消すことができる。取り消せば資金を持ち出されることはない。¶サードパーティ収益プール(利回りページ「入金」)――日利{YieldRates[0]:%}〜{YieldRates[2]:%}。準備金、タイムロックや監査の有無は確認できるが、詐欺かどうかは見抜けない。日利が高いほどラグプルの可能性が高く、タイムロックや監査があればその確率は下がる。健全なプールは利息を支払えなくなると元本を返還して閉鎖するが、詐欺プールは毎晩のように持ち逃げして消える可能性がある。タイムロック付きプールからの出金には{YieldLockDays}日かかる。¶偽サポート――Poinbaseのサポートを名乗る者が店頭に現れ、CRCを「安全なアドレス」へ移すよう要求してくる。Poinbaseが訪問したり、送金を要求することは決してない。偽造送金――コイン決済の客が「もう送金した、これがスクショだ、早く品物を渡せ」と言い出す場合、代金が支払われることはない。真っ当な客ならオンチェーンでの承認に少し時間がかかると言うはずだ。§チャート:Poinbase現物ページとWeb3取引ページでは、各コインの日足ローソク足(無期限先物ページは現在の銘柄、予測市場はPSC)を切り替えられる。緑は上昇、赤は下落。黄色のラインは7日移動平均線(無期限先物の資金調達料の算出に使用)。下部の棒グラフは出来高(灰色は市場、シアンは自身:現物、DEX、ミント / バーン、Poneroスワップ、無期限先物の新規・決済のすべてがカウントされる)。値動きが大きいほど市場の取引量も増加し、ヒゲは長い影を残す。§ストーリー連動:ゲーム内のストーリー選択によってこの市場が変化する。翌日の新聞に掲載され、市場が反応しきるまで数日かかる。セルピコの証拠を革命家に渡す:CRA準備金が補充され、{StorySecDays} 日間崩壊確率が半減、SPARKが {StorySparkNights} 晩かけて {StorySerpicoSpark:+%} 上昇。闇市場に渡す:CRTのディペッグおよび裏切られる確率が半減。警察に渡す:{StorySecDays} 日間、出金審査・ミキサー制裁・価格操縦の検知が強化。エレノアがドライブを流出させる:CRC管理者の減記確率が2倍、SPARKが {StoryLeakSpark:+%} 上昇。返還する:CRCディペッグ確率が半減。ルン警部が逮捕された場合:{StoryLunDays} 日間、出金審査と価格操縦の検知が強化。¶ミキサー運営者のタンブラー(ミキサー解放後、{TumblerMinDay}日目以降):何度か来店した末、キードライブを隠すよう依頼してくる。隠して返却する:ミキサー手数料が半減し匿名セットが拡大、謝礼も得られる。ただしドライブは禁制品であり、その間に捜索で見つかると犯罪記録に載る。通報する:賞金と警察の評判を獲得、ミキサーは永久閉鎖(預入中のコインは返還)。闇市場に売る:CRT(半分は汚染資金)と闇市場の評判を獲得、以後はミキサー手数料が上昇しラグプル確率が高まる。§ミキサーとプライバシーコイン:コイン、数量、ラウンド数を選択する。ラウンドごとに手数料が引かれて汚染が減少し、ラウンド数は待機日数に等しく、同一アドレスにコインが戻る。入金額が多いほど洗浄効果は低下する。¶プライバシーコインのスワップ(Web3取引ページ、闇市場の評判が必要):Poneroはプライバシーコインであり、Poneroへのスワップでその価値相当の汚染が除去される。どちらの方向も{PoneroFee:%}の手数料と1日の限度額がある。Poneroからスワップしたコインは出所不明となり、出金審査が厳しくなる。§OTC客(人脈アップグレード「OTCデスク」):黒いランプの対象に「OTC客」が追加される(ランプをダブルクリックして切り替え)。ショーケース内でのみ点灯し、従来の黒いランプ同様、ランプの数と闇市場の評判に応じて客を引き寄せる。アップグレード購入時にランプが1個付属する。訪れる客の半数はコインの売却、残り半数はコインの購入を希望し、決済は常に現金で行われる。¶コインを売る客:コインは接続されたウォレットに入り、現金で支払う。ステーション内で事件が発生すると、大抵はその事件由来のコインとなる。抗争や取り締まりの期間はCRT、革命家の上層襲撃や下層動乱の期間はPSCとなり、時価全額分の汚染を伴う。通常時はPSC、CRT、CRAからランダムで、価値の{OtcTaintMin:%}–{OtcTaintMax:%}が汚染されており、汚染がひどいほど安くなる(要求価格は価値の{OtcCutClean:%}から{OtcCutDirty:%}まで下がる)。客は汚染の程度を明かさない。提示される送金元アドレスの履歴はウォレットページのエクスプローラーで確認でき、ミキサー、闇市場プラットフォーム、詐欺アドレスからの流入が多いほど汚染度が高い。Poneroデスクの開放後は時折Poneroが持ち込まれ、汚染はないが価格は高い。加算される汚染はウォレットの総価値を超えることはできず、超過分は詐欺の罪証として記録される。客は稀に潜入捜査官の場合があり、取引に応じると現金を没収され盗品売買の罪証が記録される(取り締まり期間中はさらに多い)。¶コインを買う客:あらゆるコインを求める可能性があり、数量は家賃に基づく。3段階の見積もり(市場価格+{OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%})から選択するが、上乗せ率が高いほど成約率は下がる。合意すると客はアドレスを残して立ち去る。PLEDGERでコインを送金し、承認されると現金が届く。就寝前に送金しなかった場合、請求書は無効となる。売却したコインの汚染が追跡されることはない。§出金審査(画面には限度額も検知率も表示されない。ルールは以下の通り):PoinbaseからCRCを出金してクレジットに換金する際、現在の家賃を基準に判定される。1回の出金が家賃の{AmlBigRents}倍を超える、または直近{AmlWindowDays}日間の累計が家賃の{AmlCumRents}倍を超えると、超過分に比例して審査される確率が上昇する。金額に対する汚染割合が{AmlTaintRatio:%}以上に達すると、「割合 × {AmlTaintMult}」の確率が加算される。最近ミキサーから戻されたコインやフラグ付きウォレットからの資金はさらに{AmlMixerBonus:%}加算される。確率は最大{AmlMaxChance:%}。検知された場合:汚染率が{AmlHeavyRatio:%}未満なら軽微とみなされ、汚染分のみ没収されて犯罪証拠は記録されない。{AmlHeavyRatio:%}以上の場合は重大とみなされ、汚染分が没収された上で汚染額が盗品売買の犯罪証拠として記録される。検知されなければ全額が着金する。出金には{ExchangeFee:%}の手数料がかかり、原価を上回る利益には{TaxRate:%}の税金が課される。少額に分割する、複数日に分散する、あらかじめ洗浄するなどの手段で確率を下げられるが、限度額や確率は表示されないため自身で推測すること。¶ウォレットを破棄する前に必ず自分でコインを送金し、ポジションや入金分も先に出金しておくこと。残された資産はウォレットと共に消滅する。 courier.odd1,……荷物が届いた。 courier.odd2,(ポケットに手を入れたままだ)ここにサインを。 courier.sign,サイン @@ -964,18 +964,30 @@ news.wipe.down.title,{0}が1日で{1}%下落、{2}人がロスカット news.wipe.down.desc,この1日で{0}無期限先物のロングポジション{1}件がロスカットされ、総額は{2}クレジットに上った。Poinbaseの保険基金残高は{3}クレジット。 news.wipe.up.title,{0}が1日で{1}%上昇、{2}人がロスカット news.wipe.up.desc,この1日で{0}無期限先物のショートポジション{1}件がロスカットされ、総額は{2}クレジットに上った。Poinbaseの保険基金残高は{3}クレジット。 -hot.name,売り手 -hot.intro.CRT,最近は物騒で、このCRTを持っているのは危ない。急いで現金にしたい。 -hot.intro.PSC,ある採掘場のウォレットが昨夜持ち主を変えた。PSCは今こっちにある。現金しか受け取らない。 -hot.intro.PONERO,身代金だ、Poneroで。出所は誰にも追えない。現金のみ。 -hot.offer,{0} {1}、今の相場で{2}相当だ。現金{3}で、コインはこの場で送る。 -hot.choice.yes,受け取る -hot.choice.no,断る -hot.say.yes,取引成立だ。 -hot.say.no,それには手を出さない。 -hot.done,送った。俺たちは会っていない。 -hot.refused,欲しがる奴はいくらでもいる。 -hot.nocash,現金も用意できないのか?ならやめだ。 -hot.nowallet,ウォレットがつながっていない。コインをどこに送れと?やめだ。 -hot.sting,動くな、警察だ。盗まれた資金の買い取りだな。現金は没収、記録にも残る。 +otc.name,OTC客 +otc.intro.CRT,最近は物騒で、このCRTを持っているのは危ない。急いで現金にしたい。 +otc.intro.PSC,ある採掘場のウォレットが昨夜持ち主を変えた。PSCは今こっちにある。現金しか受け取らない。 +otc.intro.PONERO,身代金だ、Poneroで。出所は誰にも追えない。現金のみ。 +otc.offer,{0} {1}、今日の相場なら{2}相当、送金元は{4}だ。現金{3}をくれれば、今すぐコインを渡す。 +otc.intro.sell,手持ちの{0}を現金に換えたい。出所は自分で調べてくれ。 +otc.buy.ask,{0} {1}を買いたい。今日の相場なら{2}相当だ。現金で払う、価格を提示してくれ。 +otc.tier,市価 +{0}%: {1} +otc.buy.say,{0}だ、1クレジットも負けない。 +otc.buy.accept,分かった、{0}だ。コインを{1}に送ってくれ。着金したら現金を渡す。 +otc.buy.reject,高すぎる。やめておく。 +otc.buy.no,それは売らない。 +pay.otc,OTC客 {0} {1}(現金 {2}) +nightlog.otc.paid,OTC客が{0} {1}を受け取り、現金{2}を支払った。 +nightlog.otc.unpaid,OTC客に{0} {1}が届かず、請求書は無効となった。 +otc.upgrade.title,OTCデスク +otc.upgrade.desc,黒いランプの対象に「OTC客」が追加される。出所不明のコインを売りに来る者や、コインを買いに来る者が訪れ、すべての取引は現金で決済される。黒いランプが1個付属。 +otc.choice.yes,受け取る +otc.choice.no,断る +otc.say.yes,取引成立だ。 +otc.say.no,それには手を出さない。 +otc.done,送った。俺たちは会っていない。 +otc.refused,欲しがる奴はいくらでもいる。 +otc.nocash,現金も用意できないのか?ならやめだ。 +otc.nowallet,ウォレットがつながっていない。コインをどこに送れと?やめだ。 +otc.sting,動くな、警察だ。盗まれた資金の買い取りだな。現金は没収、記録にも残る。 hw.err.poinbase,Poinbaseは{0}を受け付けない。 diff --git a/src/Decentralized/ModFiles/Localization/pl.csv b/src/Decentralized/ModFiles/Localization/pl.csv index bc8e4ca..df7ed1e 100644 --- a/src/Decentralized/ModFiles/Localization/pl.csv +++ b/src/Decentralized/ModFiles/Localization/pl.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,Kontrabanda (wysoki poziom) black.kind.Tech,Zaawansowana technologia (marża) nightlog.bm.ready,Czarny Rynek: {0} na miejscu; kurier pojawi się po otwarciu lokalu. guide.web3.title,Podręcznik Web3 -guide.web3.text,"Bank i handel: strona banku jest tylko do odczytu i pokazuje gotówkę, czynsz oraz CRC na koncie Poinbase. Strona Środki w Poinbase obsługuje wpłaty i wypłaty; najpierw wybiera się monetę: CRC może iść przez konto bankowe lub portfel, pozostałe monety tylko przez portfel. Wpłata z banku zamienia kredyty na CRC na koncie Poinbase; wypłata do banku zamienia CRC z powrotem na kredyty i podlega kontroli zgodności, sprawdzającej skażenie konta Poinbase. Wypłata do portfela wymaga podania adresu odbiorcy i kilku potwierdzeń do zaksięgowania; opłata gas jest stała, na poziomie normalnym, i pobierana z wysyłanej monety. Błędny format adresu lub cyfra kontrolna powoduje odrzucenie; adres o poprawnym formacie, którego nikt nie używa, oznacza utratę wysłanych monet.¶Handel: PSC to skrót od Probably Stolen Coin, monety wydobywanej przez karty graficzne i koparki. Rynek spot Poinbase ma dwie pary, PSC/CRC i SPARK/CRC, zależnie od monety wybranej na wykresie. Zarówno zakup, jak i sprzedaż wpisuje się jako ilość monety bazowej; podgląd pokazuje zapłaconą lub otrzymaną monetę kwotowaną, średnia cena zawiera prowizję, a poślizg nie.¶Strona handlu Web3 pozwala wymienić dowolne dwie monety, zawsze przez CRC: gdy CRC jest po jednej stronie, używana jest jedna pula, w przeciwnym razie dwie, z dwiema opłatami i sumującym się poślizgiem; podgląd pokazuje otrzymaną ilość, liczbę pul i stratę. Wymiany między stablecoinami (CRT lub CRA na CRC) idą przez pule stabilne: prowizja {StableFee:%} i prawie zerowy poślizg blisko powiązania; przy utracie powiązania płynność maleje, a przy krachu zostaje wycofana i poślizg gwałtownie rośnie.§Portfele sprzętowe: monety w łańcuchu znajdują się w portfelach sprzętowych PLEDGER, a każdy z nich ma własne saldo i poziom skażenia. Portfel jest przedmiotem: przeciągnij go na terminal handlowy, aby go załadować. Otwórz go na stronie Portfele w terminalu; połącz i odłącz w prawym górnym rogu terminala. Handel na stronie Web3 oraz sklep i mikser na stronie Szara sieć korzystają z połączonego portfela; bez portfela lub bez połączenia są tylko do odczytu, a wszystkie salda wynoszą 0. Klienci płacący monetami płacą na połączony portfel.¶Płatności (sklep, mikser, kantor Ponero, opłaty za wystawienie) zaczynają się od rachunku w terminalu; wpisz adres odbiorcy w portfelu i przytrzymaj ✓, aby podpisać. Dwa ostatnie znaki adresu to suma kontrolna, więc pomyłka o jeden znak jest zwykle wychwytywana; sporadycznie zdarza się, że okazuje się poprawny i monety trafiają pod adres, z którego nikt nie korzysta. Wymiany na DEX również wymagają podpisu na portfelu.¶Poinbase to konto powiernicze; wpłaty wysyła się z portfela na adres wpłat Poinbase (tylko PSC, CRC i SPARK; regulowana giełda nie przyjmuje CRT Czarnego Rynku ani CRA Rewolucji, a portfel blokuje wysłanie ich na adres wpłat), a wypłaty zleca się na stronie Środki w Poinbase. Eksplorator na stronie Portfele pozwala sprawdzać przelewy według adresu i pokazuje wyłącznie przelewy, które faktycznie miały miejsce: każdy ruch do i z twoich portfeli (przelewy, wymiany na DEX i inne wywołania kontraktów, zyski koparek, wypłaty, monety wysyłane ci przez innych); Ponero to moneta prywatności i nigdy się nie pojawia. Więcej portfeli sprzętowych sprzedaje Dr Jackson; przeciągnij portfel na terminal handlowy, aby go dodać – maksymalnie do {WalletMax}. W sklepie dostępne są tańsze. Niepotrzebny portfel można zniszczyć na stronie Portfele; jego monety przepadają na zawsze, podobnie jak wszystko, co zostanie później wysłane na jego adres.¶Przelewy wymagają opłaty gas: wolnej, normalnej lub szybkiej, a ceny gasu rosną i spadają w cyklu około tygodnia; gdy sieć jest przeciążona, opłaty gas rosną, a powolne transakcje mogą zostać usunięte z mempoola. Przed wysłaniem sprawdź pełny adres.§Staking: CRA ulokowane w puli Rewolucji przynosi dzienny zysk według stawki dziennej, doliczany do wkładu; wypłata wymaga wcześniejszego złożenia wniosku i odczekania czterech dni, bez naliczania odsetek w okresie oczekiwania i bez możliwości wcześniejszego odbioru. CRA jest częściowo zabezpieczone: każde CRA wspierają rezerwa CRC należąca do Rewolucji oraz token równoważący SPARK; pokrycie rezerwy i stopa zabezpieczenia widnieją na stronie stakingu. Odsetki wypłacane są w nowych, niezabezpieczonych CRA, co rozwadnia pokrycie rezerwy, tym szybciej, im więcej w stakingu; przy zbyt niskim pokryciu Rewolucja obniża stawkę. Rewolucja czasem sięga po rezerwę, a wcześniej krążą pogłoski: to zapowiedź. Jeśli potem pokrycie spadnie poniżej {CraCrashRatio:%}, następuje krach: CRA staje się bezwartościowe w ciągu trzech dni, a cztery dni na odblokowanie to za wolno; powyżej tego progu jest tylko dyskonto, a środki z grabieży Górnego poziomu stopniowo odbudowują rezerwę.¶Oficjalne wybijanie: wpłać CRC i SPARK (proporcja według bieżącej stopy zabezpieczenia, podgląd pokazuje wymagane ilości), aby wybić CRA, w kolejce {CraMintDaysMin}–{CraMintDaysMax} dni; wybite CRA trafia od razu do stakingu. Spalanie zamienia CRA z powrotem na CRC i SPARK, z oczekiwaniem tak długim jak odblokowanie; gdy rezerwy brakuje, udział CRC jest zmniejszany według pokrycia. Oczekujące wybijanie i spalanie Rewolucja może w całości nie zrealizować: nocne prawdopodobieństwo to wartość, o jaką cena CRA jest poniżej 1, razy {CraRugPerDepeg}; jeśli cena nie jest poniżej 1, nic się nie dzieje.¶Do stakingu można wpłacać CRA, CRC, CRT i SPARK: ostatnie trzy są najpierw wymieniane na CRA na rynku wtórnym po cenie rynkowej (przez CRC, z opłatą i poślizgiem). Kurs SPARK gwałtownie się waha i załamuje się przy krachu. Staking, wybijanie i spalanie to wywołania kontraktu i wymagają podpisu na portfelu.§Koparki (sprzęt): koparki RatDigg (M1 / M2 / M3) to samodzielne maszyny o znacznie większej mocy obliczeniowej niż karta i niższym poborze mocy na jednostkę hashu; wymagają baterii, obsługują moduły i nie zajmują slotów koparki. Sprzedają je wyłącznie dilerzy koparek w sklepie, a dostęp zależy od reputacji na Czarnym Rynku (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}); bywają też z drugiej ręki. Gdy któraś ulegnie przepaleniu, napraw ją, przeciągając na nią po kolei komponenty elektroniczne; po naprawie jej kondycja jest niższa o {AsicRepairHealthCut}. Między dniem {EraMin} a dniem {EraMax} nadchodzi „era koparek”, zapowiedziana w gazecie kilka dni wcześniej: wielkie farmy zmniejszają koszty prądu o połowę, moc obliczeniowa sieci rośnie, zyski górników GPU zostają rozmyte, a tanie karty ledwo zarabiają, podczas gdy koparki nadal radzą sobie dobrze.¶Adres wypłaty: każda koparka (zwykła lub ASIC) ma adres wypłaty ustawiany w jej oknie; jej wydobycie trafia tam co noc proporcjonalnie do mocy obliczeniowej, więc dwie koparki mogą płacić na dwa różne adresy. Na początku adres nie jest ustawiony; bez adresu albo przy zniszczonym portfelu ta część przepada, więc zmieniając portfel, zmień też adres.§Kontrakty wieczyste: zakładka Wieczyste w Poinbase wykorzystuje CRC z konta jako depozyt zabezpieczający, do {PerpPscLev}× na PSC i {PerpSparkLev}× na SPARK, wyłącznie z depozytem izolowanym i jedną pozycją naraz (nigdy długą i krótką jednocześnie); aby ją zwiększyć, można tylko dołożyć depozyt. Ceny realizacji są gorsze niż kwotowane (im większe zlecenie, tym bardziej – jak w puli spot), a otwarcie i zamknięcie pozycji wiąże się z opłatą. Likwidacja jest sprawdzana tylko w nocy według średniej ceny z danego dnia: kapitał poniżej {PerpMaint:%} wartości nominalnej zeruje depozyt zabezpieczający. Obowiązuje też nocna opłata finansująca; gdy cena przewyższa średnią z 7 dni, pozycje długie płacą krótkim.¶Pozycje innych traderów też są likwidowane razem z rynkiem: przy większości likwidacji zostaje depozyt, który trafia do funduszu ubezpieczeniowego, a im szybszy ruch, tym więcej kończy się bankructwem, którego lukę pokrywa fundusz; po dużym jednodniowym ruchu gazeta podaje, ilu traderów zlikwidowano i na jaką kwotę (łącznie z twoją pozycją). Jeśli strata z likwidacji przekroczy depozyt zabezpieczający, różnicę pokrywa fundusz ubezpieczeniowy; gdy ten się wyczerpie (do czego prowadzi tylko skrajna fala bankructw na całym rynku), zyskowne pozycje podlegają auto-delewarowaniu i oddają połowę zysku, a wszystko ponadto staje się twoim długiem. Dług rośnie o {PerpDebtInterest:%} dziennie, jest spłacany co noc w pierwszej kolejności z CRC na koncie, blokuje otwieranie nowych pozycji i wypłaty, a po {PerpDebtDays} dniach przedmioty w twoim sklepie zostają zajęte na jego pokrycie; pozostała niespłacona kwota zostaje spisana na straty, a konto kontraktów wieczystych zostaje zablokowane na {PerpBanDays} dni.§Sklep: wyłącznie monety, bez CRC, ceny o {BmPremium:%} wyższe niż w normalnych kanałach, z dodatkową marżą na zaawansowaną technologię i karty graficzne; płacone monety przekazują sprzedającemu odpowiednią część skażenia, a towary nie mają oznaczenia kradzionych; karty graficzne mogą być podróbkami – sprawdź je samodzielnie.¶Zakupy w sklepie: wybierz sprzedającego po lewej, półka znajduje się po prawej, a po kliknięciu „Kup” panel płatności pozwala ustalić ilość, metodę płatności i monetę. Każdy typ sprzedającego przyjmuje inne monety: sprzęt i technologia przyjmują PSC oraz CRT; broń, leki, chemikalia, dokumenty, towary luksusowe i sprzedający prywatni przyjmują CRT oraz monetę prywatności; rolnictwo, hodowla, woda i browarnictwo przyjmują PSC oraz CRA; handel spot na platformie przyjmuje PSC, CRT oraz CRA. Jeśli nie masz monety akceptowanej przez sprzedającego, możesz skorzystać z wbudowanej automatycznej konwersji: wymienia ona inną monetę z portfela przy poślizgu {BmAutoSwapSlip:%} i wymaga jednego podpisu; możesz też najpierw samodzielnie wymienić monety na DEX przy znacznie mniejszym poślizgu, ale wymaga to dodatkowego kroku. Przy opłatach za wystawienie monetę również wybiera się w momencie płatności.¶Koszyk sklepowy: kliknięcie „Kup” na półce dodaje przedmiot do koszyka; pływający koszyk w prawym dolnym rogu pokazuje liczbę sztuk i otwiera kasę. Kasa pokazuje koszyk po lewej stronie (pogrupowany według sprzedających, z możliwością zmiany ilości i usuwania pozycji oraz wyborem: depozyt lub wypłata zaliczkowa u sprzedających, którzy na to zezwalają), a płatność po prawej: każdy sprzedający ma inny adres odbiorcy, więc płaci się każdemu sprzedającemu osobno – wybierz monetę akceptowaną przez danego sprzedającego, utwórz rachunek i wykonaj przelew z portfela; albo skorzystaj z automatycznej konwersji z innej monety w portfelu (dodatkowy poślizg {BmAutoSwapSlip:%}) i podpisz raz dla danego sprzedającego.§Zamówienia i sprzedaż: Zamówienia są tańsze niż na rynku spot, lecz wymagają kilku dni i mogą zostać przechwycone; handlarze sprzedają towary według typów z własnym mnożnikiem cen; zakup {BmBulk1Count}+ szt. daje {BmBulk1Discount:%} zniżki, a {BmBulk2Count}+ szt. daje {BmBulk2Discount:%} zniżki; losowo pojawia się handlarz hurtowy z najniższymi cenami, lecz czas oczekiwania wynosi {BmBulkDays} dni; depozyt kosztuje {BmEscrowFee:%}, jest uwalniany po dostawie i zwracany, jeśli sprzedający ucieknie; wypłata zaliczkowa obniża cenę o kolejne {BmAdvanceDiscount:%}, lecz oszust zatrzymuje pieniądze, a opcję tę akceptują tylko sprzedający z co najmniej {BmAdvanceMinTrades} udanymi transakcjami; sama platforma może zrobić rug pull, zostać przejęta przez Ochronę lub sprzedający może trafić do aresztu, po czym twoje zamówienia zostaną namierzone, a przestępstwo odnotowane w kartotece; plotki na forum mogą służyć jako ostrzeżenia. Przechwycona paczka czasami kończy się wizytą Ochrony u drzwi: podpisanie odbioru natychmiast odnotowuje przestępstwo i skutkuje konfiskatą towaru, odmowa oznacza jedynie utratę zapłaconej kwoty.¶Sprzedaż: w zakładce Sprzedaż wystawiaj kontrabandę, zaawansowaną technologię i karty graficzne z magazynu po cenie od {BmSellMin}x do {BmSellMax}x ceny referencyjnej. Im wyższy mnożnik, tym wolniejsza sprzedaż (poniżej {BmSellFastMult}x: ok. {BmSellDaysFast} dnia, przy {BmSellDay1Mult}x: ok. {BmSellDays1} dni, przy {BmSellMax}x: ok. {BmSellDaysMax} dni) oraz większe prawdopodobieństwo i poziom skażenia wypłaty (rośnie on także wraz z wolumenem sprzedaży z ostatnich 7 dni); przy towarach kradzionych wypłata jest skażona według ich poziomu kradzieży (wypłata × poziom %); zakładka Sprzedaż otwiera się na witrynie z wystawionymi towarami, a „Dodaj oferty” przygotowuje kolejne: identyczne towary są grupowane, klawisze − i + ustawiają liczbę, mnożnik wybiera się po lewej, a towar zostaje wystawiony dopiero po zapłaceniu opłaty za wystawienie przyciskiem Półka; wszystkie sztuki jednego towaru mają ten sam mnożnik, więc by go zmienić, trzeba najpierw zdjąć wszystkie; maksymalnie {BmMaxKinds} rodzajów jednocześnie i {BmMaxStack} sztuk każdego, opłata za wystawienie: {BmListFee:%} za sztukę; z witryny można zdejmować towary, wracają do magazynu, a opłata nie jest zwracana; „Akceptowane monety” w witrynie wybierają, jakie monety przyjmujesz: każda dodatkowa moneta dodaje co noc jedną rundę losowania sprzedaży (w losowej kolejności, z różną liczbą kupujących zależnie od monety), więc im więcej monet, tym szybsza sprzedaż, a wypłata przychodzi w monecie wygrywającej rundy; prowizja wynosi {BmCommission:%}; wypłata jest wstrzymywana na {BmSaleHold} dni przed przekazaniem do portfela; podrobiona karta może zostać wykryta i zwrócona, co obniża ocenę; w razie rug pulla platformy wystawione towary i niewypłacone środki przepadają.§Rynki predykcyjne (Web3, strona Predykcje, od dnia gry {PredictUnlockDay}): każdy rynek to pytanie typu tak/nie o zdarzenia losowane lub planowane przez samą grę: pojawienie się wiadomości, rozpoczęcie operacji frakcji, jutrzejsza czystość wody, cena PSC. Rynek jest otwarty do momentu rozpoczęcia swojego okna i rozliczany w nocy ostatniego dnia okna. Kupuj Tak lub Nie za CRC ze swojego portfela on-chain (wywołanie kontraktu: podpisz na portfelu; pozycja należy do podpisującego portfela); cena odzwierciedla domniemane prawdopodobieństwo rynkowe i rośnie w miarę zakupu; każdy wygrywający udział wypłaca 1 kredyt; prowizja {PredictFee:%} od każdej transakcji; każdy rynek ma limit pozycji. Wygrane dziedziczą wskaźnik skażenia stawki.¶Notatki z plotkami i atuty frakcji mogą wcześniej ujawnić, że coś się wydarzy; postawienie Tak na takim rynku to zakład poufny. Zakłady poufne są wypłacane normalnie, lecz policja podejrzewa transakcje poufne: przy rozliczeniu lub sprzedaży wypłata z udziałów poufnych zostaje oznaczona jako skażenie odbierającego portfela. Jeśli dla danego okna brakuje danych gry (np. pominięto nocne rozliczenie), rynek zostaje unieważniony, a stawka zwrócona.§Reakcja cen na wiadomości: każdej nocy każdy otwarty rynek przesuwa się o połowę dystansu w stronę rzeczywistego prawdopodobieństwa wynikającego z informacji publicznych, plus drobne zakłócenia losowe; kto więc pierwszy przeczyta gazetę, notatkę z plotką lub skorzysta z przywileju frakcji, może kupić wcześniej i sprzedać po zmianie kursu zamiast czekać na rozliczenie. Lista wskazówek w panelu rynku pokazuje to, co o nim wiesz: harmonogramy, czasy odnowienia, dzień halvingu, ostatnie wartości gas, poziom rezerwy CRA i zapowiedzi ery koparek.¶Zależności, które można wyliczyć: operacje frakcji są wyzwalane przez progi ukrytych wartości siły (np. nalot wymaga: Ochrona >= 20 i Czarny Rynek >= 40 oraz obniża Ochronę o 20); gas działa w cyklu 7-dniowym; kotwica cenowa rośnie w tygodniu przed halvingiem; zaplanowane obławy i awarie zasilania przesuwają kotwicę, lecz cena rynkowa nie odzwierciedla ich z góry; im szybciej wyczerpuje się rezerwa (im więcej CRA w stakingu), tym wcześniej ostrzega CRA; rynek ceny PSC może zostać poruszony twoimi własnymi dużymi zleceniami. Handlarz informacjami (wymaga odpowiedniej reputacji na Czarnym Rynku) sprzedaje raport sytuacyjny (pięć wartości siły i działania, które dana frakcja może podjąć natychmiast, płatne w CRT) oraz trzy poziomy poufnych wskazówek (dotyczą tylko przesądzonych operacji frakcji i ery koparek; celność rośnie z każdym poziomem; cena zależy od wielkości rynku; niektóre wskazówki są fałszywe i mówią coś przeciwnego niż prawda); obstawienie wskazanej strony liczy się jako transakcja poufna. Wielkość rynku rośnie z każdym dniem, a błędny zakład oznacza utratę całej stawki, więc nie stawiaj wszystkiego na jeden rynek.§Wykrywanie manipulacji rynkowej: twoje duże zlecenia spot na Poinbase odchylają cenę od poziomu bazowego (odchylenie maleje co noc wraz z powrotem ceny; informuje o tym wskazówka rynkowa). Gdy odchylenie przekroczy {ManipFree:%}, jeśli osiągniesz zysk z ruchu ceny (wygrana na rynku ceny PSC w pchniętym kierunku lub zamknięcie kontraktu wieczystego z zyskiem w tym samym kierunku), możesz wpaść: im większe odchylenie, tym wyższa szansa (limit: {ManipMax:%}). W razie wpadki wypłata nadal przechodzi: wypłata z rynku predykcyjnego staje się skażeniem portfela, zysk z kontraktu wieczystego staje się skażeniem konta Poinbase, a gazeta opisuje śledztwo.¶Skażenie nie może przekraczać bieżącej wartości portfela: podczas dodawania skażenia nadwyżka jest odnotowywana jako oszustwo według stawki {PredictFraudShare:%}, maksymalnie do {PredictFraudCap} za każdym razem. Reguła ta dotyczy zarówno zakładów poufnych, jak i manipulacji rynkowej. Krótka pozycja przed zrzutem to nie gwarantowany zarobek: poślizg po obu stronach kontraktu wieczystego oraz koszt pełnego cyklu na rynku spot często przewyższają zysk z pozycji krótkiej.§Piramida finansowa (zakładka Lokaty, Emisja piramidy; od dnia gry: {PonziMinDay}, jedna na zapis gry): wybierz stawkę dzienną ({PonziRates[0]:%}-{PonziRates[4]:%}), opłać koszty marketingu, aby wystartować (uruchomienie i ucieczka z pulą to wywołania kontraktu podpisywane na portfelu); mieszkańcy Dolnego poziomu wpłacają CRC zależnie od stawki i twojej Reputacji na Dolnym poziomie – im wyższa stawka, tym szybciej napływają wpłaty. Każdej nocy odsetki są wypłacane najpierw z nowych wpłat, a następnie z portfela emitenta; jeśli nie zdołasz ich pokryć, następuje run i piramida upada; każdej nocy z puli wypłacane jest {PonziWithdraw:%}, a im większa pula i wyższa stawka dzienna, tym większe prawdopodobieństwo donosu, który również doprowadza do upadku. W razie upadku pula ulega konfiskacie. W dowolnym momencie możesz zrobić rug pull puli (kliknij dwukrotnie, aby potwierdzić): środki trafiają do portfela emitenta jako w pełni skażone środki (wypierz je przed wypłatą). Zarówno rug pull, jak i upadek odnotowują oszustwo w kartotece i zerują Reputację na Dolnym poziomie. Wiersz „Ryzyko zgłoszenia” podpowiada poziom ryzyka donosu.§Oszustwa: knoty – w niektóre poranki tuż po otwarciu cena zostaje zbita lub wystrzelona o {WickMin:%}-{WickMax:%}; większość cofa się tej samej nocy, lecz niektóre ruchy są prawdziwe; cena wskaźnikowa (mark price) kontraktów wieczystych uwzględnia tylko połowę, więc nie sprzedawaj w panice na knocie.¶Airdropy (zakładka Airdropy w Web3) – przy każdym airdropie najpierw trzeba autoryzować portfel (jedna podpisana umowa autoryzacji), a potem podpisać odbiór; przed autoryzacją sprawdź zakres zgody: prawdziwe airdropy nie wymagają autoryzacji lub żądają niewielkiej na kilkadziesiąt sztuk; nielimitowana autoryzacja lub znacznie przewyższająca nagrodę to phishing, często pod łudząco podobną nazwą (0 zamiast o, 1 zamiast l), a noc lub dwie później moneta zostaje wyczyszczona z portfela. Autoryzacje są wymienione po prawej stronie zakładki Airdropy i można je cofnąć podpisem, uniemożliwiając kradzież.¶Zewnętrzne pule dochodowe (zakładka Lokaty, Pule zysku, Wpłata) – {YieldRates[0]:%}-{YieldRates[2]:%} dziennie; widać rezerwę, blokadę czasową oraz audyt, ale nie to, czy to oszustwo: im wyższa stawka, tym większa szansa na rug pull; blokada czasowa i audyt zmniejszają ryzyko; uczciwa pula zamyka się i zwraca kapitał, gdy rezerwa nie wystarcza na odsetki, a pula-oszustwo może zniknąć każdej nocy. Wypłata z pul z blokadą czasową trwa {YieldLockDays} dni.¶Fałszywe wsparcie – osoba przy ladzie podająca się za wsparcie Poinbase prosi o przelanie CRC na „bezpieczny adres”: Poinbase nigdy nie składa wizyt ani nie prosi o przelewy. Sfałszowane przelewy – klient płacący monetami, który zaczyna od „już wysłałem, oto zrzut ekranu, dawaj towar”, nigdy nie płaci; uczciwi klienci wiedzą, że potwierdzenie w łańcuchu chwilę trwa.§Wykresy: strona rynku spot Poinbase i strona handlu Web3 pozwalają przełączać dzienne świece każdej monety (strona kontraktów wieczystych pokazuje bieżący instrument, rynki predykcyjne – PSC), zielony to wzrost, czerwony to spadek; żółta linia to średnia 7-dniowa (wykorzystuje ją opłata finansująca kontraktów wieczystych); słupki poniżej to wolumen (szary to rynek, błękitny to ty: liczą się spot, DEX, wybijanie/spalanie, wymiany Ponero oraz otwarcia/zamknięcia kontraktów wieczystych). Im większy ruch, tym większy handel na rynku; knoty zostawiają długie cienie.§Powiązania fabularne: wybory w wątkach fabularnych gry wpływają na tutejszy rynek; gazeta donosi o nich następnego dnia, a rynek reaguje przez kilka kolejnych dni. Dowody Serpico przekazane Rewolucji: rezerwa CRA zostaje zasilona, szansa na krach spada o połowę przez {StorySecDays} d., a SPARK rośnie o {StorySerpicoSpark:+%} w ciągu {StorySparkNights} n.; przekazane na Czarny Rynek: szansa na depeg CRT i zdradę spada o połowę; przekazane do Ochrony: przez {StorySecDays} d. kontrola zgodności wypłat, sankcje na miksery i wykrywanie manipulacji rynkowej stają się surowsze. Eleanor ujawnia dysk: szansa na odpis powiernika CRC podwaja się, a SPARK rośnie o {StoryLeakSpark:+%}; zwraca go: szansa na depeg CRC spada o połowę. Oficer Lun w areszcie: zaostrzona kontrola zgodności wypłat i wykrywanie manipulacji rynkowej przez {StoryLunDays} d.¶Operator miksera Tumbler (po odblokowaniu miksera, od dnia {TumblerMinDay}): odwiedza cię parę razy, aż wreszcie prosi o ukrycie nośnika z kluczami. Schowaj go i oddaj: opłaty miksera spadają o połowę, a zbiór anonimowości rośnie, plus podarunek; nośnik to jednak Kontrabanda i trafi do kartoteki, jeśli w międzyczasie wykryje go przeszukanie. Zgłoś go: nagroda i Reputacja w Ochronie, a mikser zostaje trwale wyłączony (zdeponowane monety wracają). Sprzedaj go na Czarnym Rynku: kwota w CRT (w połowie skażone środki) i Reputacja na Czarnym Rynku, po czym opłaty miksera rosną, a ryzyko rug pulla wzrasta.§Mikser i moneta prywatności: wybierz monetę, kwotę i liczbę rund; każda runda pobiera opłatę i obniża skażenie, liczba rund odpowiada dniom oczekiwania, a monety wracają na ten sam adres; im większa wpłata, tym gorsze czyszczenie.¶Wymiana monet prywatności (zakładka handlu Web3, wymaga reputacji na Czarnym Rynku): Ponero to moneta prywatności, a wymiana na nią usuwa skażenie tej wartości; obowiązuje prowizja {PoneroFee:%} w każdą stronę oraz dzienny limit; moneta uzyskana z wymiany Ponero nie ma historii pochodzenia, przez co kontrola zgodności przy wypłacie staje się surowsza.§Gorące monety: gdy na stacji coś się dzieje, ludzie przychodzą do lady i pozbywają się z rabatem monet niejasnego pochodzenia, tylko za gotówkę; monety trafiają do podłączonego portfela. W czasie wojny gangów lub represji to CRT, w czasie napadu Rewolucji na wyższe poziomy lub niepokojów na niższych poziomach PSC, a gdy kantor Ponero jest otwarty, ktoś czasem sprzedaje Ponero. PSC i CRT da się śledzić w łańcuchu: to, co przyjmiesz, jest skażone w pełnej wartości rynkowej i przed wypłatą trzeba to wyprać; Ponero nie jest skażone, ale kosztuje więcej i wychodzi tylko przez kantor. Od czasu do czasu sprzedawca jest tajniakiem: przyjęcie oznacza utratę gotówki i paserstwo w kartotece, częściej w czasie represji.§Kontrola zgodności wypłat (ekran nie pokazuje limitu ani prawdopodobieństwa kontroli; zasady są następujące): wypłata CRC z Poinbase na kredyty jest oceniana względem bieżącego czynszu – pojedyncza wypłata powyżej {AmlBigRents}x czynszu lub suma powyżej {AmlCumRents}x czynszu w ciągu {AmlWindowDays} dni zwiększa szansę kontroli proporcjonalnie do nadwyżki; gdy skażenie wynosi co najmniej {AmlTaintRatio:%} kwoty, szansa wzrasta o „wskaźnik x {AmlTaintMult}”; monety niedawno zwrócone przez mikser lub pochodzące z oznaczonego portfela dodają {AmlMixerBonus:%}; szansa jest ograniczona do {AmlMaxChance:%}. W przypadku kontroli: skażenie poniżej {AmlHeavyRatio:%} to przypadek lekki – skażona część ulega konfiskacie, a przestępstwo nie jest odnotowywane; {AmlHeavyRatio:%} lub więcej to przypadek ciężki – skażona część ulega konfiskacie, a kwota skażenia zostaje wpisana jako paserstwo. Bez kontroli dociera cała kwota. Wypłaty kosztują {ExchangeFee:%}, a zyski ponad koszt są opodatkowane stawką {TaxRate:%}. Dzielenie na małe kwoty, rozkładanie na wiele dni oraz wcześniejsze pranie obniżają szansę, lecz nic nie informuje o limicie ani szansach – musisz szacować samodzielnie.¶Przed zniszczeniem portfela musisz samodzielnie wycofać monety, a także zamknąć pozycje i wypłacić depozyty: wszystko, co zostanie, przepadnie wraz z portfelem." +guide.web3.text,"Bank i handel: strona banku jest tylko do odczytu i pokazuje gotówkę, czynsz oraz CRC na koncie Poinbase. Strona Środki w Poinbase obsługuje wpłaty i wypłaty; najpierw wybiera się monetę: CRC może iść przez konto bankowe lub portfel, pozostałe monety tylko przez portfel. Wpłata z banku zamienia kredyty na CRC na koncie Poinbase; wypłata do banku zamienia CRC z powrotem na kredyty i podlega kontroli zgodności, sprawdzającej skażenie konta Poinbase. Wypłata do portfela wymaga podania adresu odbiorcy i kilku potwierdzeń do zaksięgowania; opłata gas jest stała, na poziomie normalnym, i pobierana z wysyłanej monety. Błędny format adresu lub cyfra kontrolna powoduje odrzucenie; adres o poprawnym formacie, którego nikt nie używa, oznacza utratę wysłanych monet.¶Handel: PSC to skrót od Probably Stolen Coin, monety wydobywanej przez karty graficzne i koparki. Rynek spot Poinbase ma dwie pary, PSC/CRC i SPARK/CRC, zależnie od monety wybranej na wykresie. Zarówno zakup, jak i sprzedaż wpisuje się jako ilość monety bazowej; podgląd pokazuje zapłaconą lub otrzymaną monetę kwotowaną, średnia cena zawiera prowizję, a poślizg nie.¶Strona handlu Web3 pozwala wymienić dowolne dwie monety, zawsze przez CRC: gdy CRC jest po jednej stronie, używana jest jedna pula, w przeciwnym razie dwie, z dwiema opłatami i sumującym się poślizgiem; podgląd pokazuje otrzymaną ilość, liczbę pul i stratę. Wymiany między stablecoinami (CRT lub CRA na CRC) idą przez pule stabilne: prowizja {StableFee:%} i prawie zerowy poślizg blisko powiązania; przy utracie powiązania płynność maleje, a przy krachu zostaje wycofana i poślizg gwałtownie rośnie.§Portfele sprzętowe: monety w łańcuchu znajdują się w portfelach sprzętowych PLEDGER, a każdy z nich ma własne saldo i poziom skażenia. Portfel jest przedmiotem: przeciągnij go na terminal handlowy, aby go załadować. Otwórz go na stronie Portfele w terminalu; połącz i odłącz w prawym górnym rogu terminala. Handel na stronie Web3 oraz sklep i mikser na stronie Szara sieć korzystają z połączonego portfela; bez portfela lub bez połączenia są tylko do odczytu, a wszystkie salda wynoszą 0. Klienci płacący monetami płacą na połączony portfel.¶Płatności (sklep, mikser, kantor Ponero, opłaty za wystawienie) zaczynają się od rachunku w terminalu; wpisz adres odbiorcy w portfelu i przytrzymaj ✓, aby podpisać. Dwa ostatnie znaki adresu to suma kontrolna, więc pomyłka o jeden znak jest zwykle wychwytywana; sporadycznie zdarza się, że okazuje się poprawny i monety trafiają pod adres, z którego nikt nie korzysta. Wymiany na DEX również wymagają podpisu na portfelu.¶Poinbase to konto powiernicze; wpłaty wysyła się z portfela na adres wpłat Poinbase (tylko PSC, CRC i SPARK; regulowana giełda nie przyjmuje CRT Czarnego Rynku ani CRA Rewolucji, a portfel blokuje wysłanie ich na adres wpłat), a wypłaty zleca się na stronie Środki w Poinbase. Eksplorator na stronie Portfele pozwala sprawdzać przelewy według adresu i pokazuje wyłącznie przelewy, które faktycznie miały miejsce: każdy ruch do i z twoich portfeli (przelewy, wymiany na DEX i inne wywołania kontraktów, zyski koparek, wypłaty, monety wysyłane ci przez innych); Ponero to moneta prywatności i nigdy się nie pojawia. Więcej portfeli sprzętowych sprzedaje Dr Jackson; przeciągnij portfel na terminal handlowy, aby go dodać – maksymalnie do {WalletMax}. W sklepie dostępne są tańsze. Niepotrzebny portfel można zniszczyć na stronie Portfele; jego monety przepadają na zawsze, podobnie jak wszystko, co zostanie później wysłane na jego adres.¶Przelewy wymagają opłaty gas: wolnej, normalnej lub szybkiej, a ceny gasu rosną i spadają w cyklu około tygodnia; gdy sieć jest przeciążona, opłaty gas rosną, a powolne transakcje mogą zostać usunięte z mempoola. Przed wysłaniem sprawdź pełny adres.§Staking: CRA ulokowane w puli Rewolucji przynosi dzienny zysk według stawki dziennej, doliczany do wkładu; wypłata wymaga wcześniejszego złożenia wniosku i odczekania czterech dni, bez naliczania odsetek w okresie oczekiwania i bez możliwości wcześniejszego odbioru. CRA jest częściowo zabezpieczone: każde CRA wspierają rezerwa CRC należąca do Rewolucji oraz token równoważący SPARK; pokrycie rezerwy i stopa zabezpieczenia widnieją na stronie stakingu. Odsetki wypłacane są w nowych, niezabezpieczonych CRA, co rozwadnia pokrycie rezerwy, tym szybciej, im więcej w stakingu; przy zbyt niskim pokryciu Rewolucja obniża stawkę. Rewolucja czasem sięga po rezerwę, a wcześniej krążą pogłoski: to zapowiedź. Jeśli potem pokrycie spadnie poniżej {CraCrashRatio:%}, następuje krach: CRA staje się bezwartościowe w ciągu trzech dni, a cztery dni na odblokowanie to za wolno; powyżej tego progu jest tylko dyskonto, a środki z grabieży Górnego poziomu stopniowo odbudowują rezerwę.¶Oficjalne wybijanie: wpłać CRC i SPARK (proporcja według bieżącej stopy zabezpieczenia, podgląd pokazuje wymagane ilości), aby wybić CRA, w kolejce {CraMintDaysMin}–{CraMintDaysMax} dni; wybite CRA trafia od razu do stakingu. Spalanie zamienia CRA z powrotem na CRC i SPARK, z oczekiwaniem tak długim jak odblokowanie; gdy rezerwy brakuje, udział CRC jest zmniejszany według pokrycia. Oczekujące wybijanie i spalanie Rewolucja może w całości nie zrealizować: nocne prawdopodobieństwo to wartość, o jaką cena CRA jest poniżej 1, razy {CraRugPerDepeg}; jeśli cena nie jest poniżej 1, nic się nie dzieje.¶Do stakingu można wpłacać CRA, CRC, CRT i SPARK: ostatnie trzy są najpierw wymieniane na CRA na rynku wtórnym po cenie rynkowej (przez CRC, z opłatą i poślizgiem). Kurs SPARK gwałtownie się waha i załamuje się przy krachu. Staking, wybijanie i spalanie to wywołania kontraktu i wymagają podpisu na portfelu.§Koparki (sprzęt): koparki RatDigg (M1 / M2 / M3) to samodzielne maszyny o znacznie większej mocy obliczeniowej niż karta i niższym poborze mocy na jednostkę hashu; wymagają baterii, obsługują moduły i nie zajmują slotów koparki. Sprzedają je wyłącznie dilerzy koparek w sklepie, a dostęp zależy od reputacji na Czarnym Rynku (M1 {AsicRepM1}, M2 {AsicRepM2}, M3 {AsicRepM3}); bywają też z drugiej ręki. Gdy któraś ulegnie przepaleniu, napraw ją, przeciągając na nią po kolei komponenty elektroniczne; po naprawie jej kondycja jest niższa o {AsicRepairHealthCut}. Między dniem {EraMin} a dniem {EraMax} nadchodzi „era koparek”, zapowiedziana w gazecie kilka dni wcześniej: wielkie farmy zmniejszają koszty prądu o połowę, moc obliczeniowa sieci rośnie, zyski górników GPU zostają rozmyte, a tanie karty ledwo zarabiają, podczas gdy koparki nadal radzą sobie dobrze.¶Adres wypłaty: każda koparka (zwykła lub ASIC) ma adres wypłaty ustawiany w jej oknie; jej wydobycie trafia tam co noc proporcjonalnie do mocy obliczeniowej, więc dwie koparki mogą płacić na dwa różne adresy. Na początku adres nie jest ustawiony; bez adresu albo przy zniszczonym portfelu ta część przepada, więc zmieniając portfel, zmień też adres.§Kontrakty wieczyste: zakładka Wieczyste w Poinbase wykorzystuje CRC z konta jako depozyt zabezpieczający, do {PerpPscLev}× na PSC i {PerpSparkLev}× na SPARK, wyłącznie z depozytem izolowanym i jedną pozycją naraz (nigdy długą i krótką jednocześnie); aby ją zwiększyć, można tylko dołożyć depozyt. Ceny realizacji są gorsze niż kwotowane (im większe zlecenie, tym bardziej – jak w puli spot), a otwarcie i zamknięcie pozycji wiąże się z opłatą. Likwidacja jest sprawdzana tylko w nocy według średniej ceny z danego dnia: kapitał poniżej {PerpMaint:%} wartości nominalnej zeruje depozyt zabezpieczający. Obowiązuje też nocna opłata finansująca; gdy cena przewyższa średnią z 7 dni, pozycje długie płacą krótkim.¶Pozycje innych traderów też są likwidowane razem z rynkiem: przy większości likwidacji zostaje depozyt, który trafia do funduszu ubezpieczeniowego, a im szybszy ruch, tym więcej kończy się bankructwem, którego lukę pokrywa fundusz; po dużym jednodniowym ruchu gazeta podaje, ilu traderów zlikwidowano i na jaką kwotę (łącznie z twoją pozycją). Jeśli strata z likwidacji przekroczy depozyt zabezpieczający, różnicę pokrywa fundusz ubezpieczeniowy; gdy ten się wyczerpie (do czego prowadzi tylko skrajna fala bankructw na całym rynku), zyskowne pozycje podlegają auto-delewarowaniu i oddają połowę zysku, a wszystko ponadto staje się twoim długiem. Dług rośnie o {PerpDebtInterest:%} dziennie, jest spłacany co noc w pierwszej kolejności z CRC na koncie, blokuje otwieranie nowych pozycji i wypłaty, a po {PerpDebtDays} dniach przedmioty w twoim sklepie zostają zajęte na jego pokrycie; pozostała niespłacona kwota zostaje spisana na straty, a konto kontraktów wieczystych zostaje zablokowane na {PerpBanDays} dni.§Sklep: wyłącznie monety, bez CRC, ceny o {BmPremium:%} wyższe niż w normalnych kanałach, z dodatkową marżą na zaawansowaną technologię i karty graficzne; płacone monety przekazują sprzedającemu odpowiednią część skażenia, a towary nie mają oznaczenia kradzionych; karty graficzne mogą być podróbkami – sprawdź je samodzielnie.¶Zakupy w sklepie: wybierz sprzedającego po lewej, półka znajduje się po prawej, a po kliknięciu „Kup” panel płatności pozwala ustalić ilość, metodę płatności i monetę. Każdy typ sprzedającego przyjmuje inne monety: sprzęt i technologia przyjmują PSC oraz CRT; broń, leki, chemikalia, dokumenty, towary luksusowe i sprzedający prywatni przyjmują CRT oraz monetę prywatności; rolnictwo, hodowla, woda i browarnictwo przyjmują PSC oraz CRA; handel spot na platformie przyjmuje PSC, CRT oraz CRA. Jeśli nie masz monety akceptowanej przez sprzedającego, możesz skorzystać z wbudowanej automatycznej konwersji: wymienia ona inną monetę z portfela przy poślizgu {BmAutoSwapSlip:%} i wymaga jednego podpisu; możesz też najpierw samodzielnie wymienić monety na DEX przy znacznie mniejszym poślizgu, ale wymaga to dodatkowego kroku. Przy opłatach za wystawienie monetę również wybiera się w momencie płatności.¶Koszyk sklepowy: kliknięcie „Kup” na półce dodaje przedmiot do koszyka; pływający koszyk w prawym dolnym rogu pokazuje liczbę sztuk i otwiera kasę. Kasa pokazuje koszyk po lewej stronie (pogrupowany według sprzedających, z możliwością zmiany ilości i usuwania pozycji oraz wyborem: depozyt lub wypłata zaliczkowa u sprzedających, którzy na to zezwalają), a płatność po prawej: każdy sprzedający ma inny adres odbiorcy, więc płaci się każdemu sprzedającemu osobno – wybierz monetę akceptowaną przez danego sprzedającego, utwórz rachunek i wykonaj przelew z portfela; albo skorzystaj z automatycznej konwersji z innej monety w portfelu (dodatkowy poślizg {BmAutoSwapSlip:%}) i podpisz raz dla danego sprzedającego.§Zamówienia i sprzedaż: Zamówienia są tańsze niż na rynku spot, lecz wymagają kilku dni i mogą zostać przechwycone; handlarze sprzedają towary według typów z własnym mnożnikiem cen; zakup {BmBulk1Count}+ szt. daje {BmBulk1Discount:%} zniżki, a {BmBulk2Count}+ szt. daje {BmBulk2Discount:%} zniżki; losowo pojawia się handlarz hurtowy z najniższymi cenami, lecz czas oczekiwania wynosi {BmBulkDays} dni; depozyt kosztuje {BmEscrowFee:%}, jest uwalniany po dostawie i zwracany, jeśli sprzedający ucieknie; wypłata zaliczkowa obniża cenę o kolejne {BmAdvanceDiscount:%}, lecz oszust zatrzymuje pieniądze, a opcję tę akceptują tylko sprzedający z co najmniej {BmAdvanceMinTrades} udanymi transakcjami; sama platforma może zrobić rug pull, zostać przejęta przez Ochronę lub sprzedający może trafić do aresztu, po czym twoje zamówienia zostaną namierzone, a przestępstwo odnotowane w kartotece; plotki na forum mogą służyć jako ostrzeżenia. Przechwycona paczka czasami kończy się wizytą Ochrony u drzwi: podpisanie odbioru natychmiast odnotowuje przestępstwo i skutkuje konfiskatą towaru, odmowa oznacza jedynie utratę zapłaconej kwoty.¶Sprzedaż: w zakładce Sprzedaż wystawiaj kontrabandę, zaawansowaną technologię i karty graficzne z magazynu po cenie od {BmSellMin}x do {BmSellMax}x ceny referencyjnej. Im wyższy mnożnik, tym wolniejsza sprzedaż (poniżej {BmSellFastMult}x: ok. {BmSellDaysFast} dnia, przy {BmSellDay1Mult}x: ok. {BmSellDays1} dni, przy {BmSellMax}x: ok. {BmSellDaysMax} dni) oraz większe prawdopodobieństwo i poziom skażenia wypłaty (rośnie on także wraz z wolumenem sprzedaży z ostatnich 7 dni); przy towarach kradzionych wypłata jest skażona według ich poziomu kradzieży (wypłata × poziom %); zakładka Sprzedaż otwiera się na witrynie z wystawionymi towarami, a „Dodaj oferty” przygotowuje kolejne: identyczne towary są grupowane, klawisze − i + ustawiają liczbę, mnożnik wybiera się po lewej, a towar zostaje wystawiony dopiero po zapłaceniu opłaty za wystawienie przyciskiem Półka; wszystkie sztuki jednego towaru mają ten sam mnożnik, więc by go zmienić, trzeba najpierw zdjąć wszystkie; maksymalnie {BmMaxKinds} rodzajów jednocześnie i {BmMaxStack} sztuk każdego, opłata za wystawienie: {BmListFee:%} za sztukę; z witryny można zdejmować towary, wracają do magazynu, a opłata nie jest zwracana; „Akceptowane monety” w witrynie wybierają, jakie monety przyjmujesz: każda dodatkowa moneta dodaje co noc jedną rundę losowania sprzedaży (w losowej kolejności, z różną liczbą kupujących zależnie od monety), więc im więcej monet, tym szybsza sprzedaż, a wypłata przychodzi w monecie wygrywającej rundy; prowizja wynosi {BmCommission:%}; wypłata jest wstrzymywana na {BmSaleHold} dni przed przekazaniem do portfela; podrobiona karta może zostać wykryta i zwrócona, co obniża ocenę; w razie rug pulla platformy wystawione towary i niewypłacone środki przepadają.§Rynki predykcyjne (Web3, strona Predykcje, od dnia gry {PredictUnlockDay}): każdy rynek to pytanie typu tak/nie o zdarzenia losowane lub planowane przez samą grę: pojawienie się wiadomości, rozpoczęcie operacji frakcji, jutrzejsza czystość wody, cena PSC. Rynek jest otwarty do momentu rozpoczęcia swojego okna i rozliczany w nocy ostatniego dnia okna. Kupuj Tak lub Nie za CRC ze swojego portfela on-chain (wywołanie kontraktu: podpisz na portfelu; pozycja należy do podpisującego portfela); cena odzwierciedla domniemane prawdopodobieństwo rynkowe i rośnie w miarę zakupu; każdy wygrywający udział wypłaca 1 kredyt; prowizja {PredictFee:%} od każdej transakcji; każdy rynek ma limit pozycji. Wygrane dziedziczą wskaźnik skażenia stawki.¶Notatki z plotkami i atuty frakcji mogą wcześniej ujawnić, że coś się wydarzy; postawienie Tak na takim rynku to zakład poufny. Zakłady poufne są wypłacane normalnie, lecz policja podejrzewa transakcje poufne: przy rozliczeniu lub sprzedaży wypłata z udziałów poufnych zostaje oznaczona jako skażenie odbierającego portfela. Jeśli dla danego okna brakuje danych gry (np. pominięto nocne rozliczenie), rynek zostaje unieważniony, a stawka zwrócona.§Reakcja cen na wiadomości: każdej nocy każdy otwarty rynek przesuwa się o połowę dystansu w stronę rzeczywistego prawdopodobieństwa wynikającego z informacji publicznych, plus drobne zakłócenia losowe; kto więc pierwszy przeczyta gazetę, notatkę z plotką lub skorzysta z przywileju frakcji, może kupić wcześniej i sprzedać po zmianie kursu zamiast czekać na rozliczenie. Lista wskazówek w panelu rynku pokazuje to, co o nim wiesz: harmonogramy, czasy odnowienia, dzień halvingu, ostatnie wartości gas, poziom rezerwy CRA i zapowiedzi ery koparek.¶Zależności, które można wyliczyć: operacje frakcji są wyzwalane przez progi ukrytych wartości siły (np. nalot wymaga: Ochrona >= 20 i Czarny Rynek >= 40 oraz obniża Ochronę o 20); gas działa w cyklu 7-dniowym; kotwica cenowa rośnie w tygodniu przed halvingiem; zaplanowane obławy i awarie zasilania przesuwają kotwicę, lecz cena rynkowa nie odzwierciedla ich z góry; im szybciej wyczerpuje się rezerwa (im więcej CRA w stakingu), tym wcześniej ostrzega CRA; rynek ceny PSC może zostać poruszony twoimi własnymi dużymi zleceniami. Handlarz informacjami (wymaga odpowiedniej reputacji na Czarnym Rynku) sprzedaje raport sytuacyjny (pięć wartości siły i działania, które dana frakcja może podjąć natychmiast, płatne w CRT) oraz trzy poziomy poufnych wskazówek (dotyczą tylko przesądzonych operacji frakcji i ery koparek; celność rośnie z każdym poziomem; cena zależy od wielkości rynku; niektóre wskazówki są fałszywe i mówią coś przeciwnego niż prawda); obstawienie wskazanej strony liczy się jako transakcja poufna. Wielkość rynku rośnie z każdym dniem, a błędny zakład oznacza utratę całej stawki, więc nie stawiaj wszystkiego na jeden rynek.§Wykrywanie manipulacji rynkowej: twoje duże zlecenia spot na Poinbase odchylają cenę od poziomu bazowego (odchylenie maleje co noc wraz z powrotem ceny; informuje o tym wskazówka rynkowa). Gdy odchylenie przekroczy {ManipFree:%}, jeśli osiągniesz zysk z ruchu ceny (wygrana na rynku ceny PSC w pchniętym kierunku lub zamknięcie kontraktu wieczystego z zyskiem w tym samym kierunku), możesz wpaść: im większe odchylenie, tym wyższa szansa (limit: {ManipMax:%}). W razie wpadki wypłata nadal przechodzi: wypłata z rynku predykcyjnego staje się skażeniem portfela, zysk z kontraktu wieczystego staje się skażeniem konta Poinbase, a gazeta opisuje śledztwo.¶Skażenie nie może przekraczać bieżącej wartości portfela: podczas dodawania skażenia nadwyżka jest odnotowywana jako oszustwo według stawki {PredictFraudShare:%}, maksymalnie do {PredictFraudCap} za każdym razem. Reguła ta dotyczy zarówno zakładów poufnych, jak i manipulacji rynkowej. Krótka pozycja przed zrzutem to nie gwarantowany zarobek: poślizg po obu stronach kontraktu wieczystego oraz koszt pełnego cyklu na rynku spot często przewyższają zysk z pozycji krótkiej.§Piramida finansowa (zakładka Lokaty, Emisja piramidy; od dnia gry: {PonziMinDay}, jedna na zapis gry): wybierz stawkę dzienną ({PonziRates[0]:%}-{PonziRates[4]:%}), opłać koszty marketingu, aby wystartować (uruchomienie i ucieczka z pulą to wywołania kontraktu podpisywane na portfelu); mieszkańcy Dolnego poziomu wpłacają CRC zależnie od stawki i twojej Reputacji na Dolnym poziomie – im wyższa stawka, tym szybciej napływają wpłaty. Każdej nocy odsetki są wypłacane najpierw z nowych wpłat, a następnie z portfela emitenta; jeśli nie zdołasz ich pokryć, następuje run i piramida upada; każdej nocy z puli wypłacane jest {PonziWithdraw:%}, a im większa pula i wyższa stawka dzienna, tym większe prawdopodobieństwo donosu, który również doprowadza do upadku. W razie upadku pula ulega konfiskacie. W dowolnym momencie możesz zrobić rug pull puli (kliknij dwukrotnie, aby potwierdzić): środki trafiają do portfela emitenta jako w pełni skażone środki (wypierz je przed wypłatą). Zarówno rug pull, jak i upadek odnotowują oszustwo w kartotece i zerują Reputację na Dolnym poziomie. Wiersz „Ryzyko zgłoszenia” podpowiada poziom ryzyka donosu.§Oszustwa: knoty – w niektóre poranki tuż po otwarciu cena zostaje zbita lub wystrzelona o {WickMin:%}-{WickMax:%}; większość cofa się tej samej nocy, lecz niektóre ruchy są prawdziwe; cena wskaźnikowa (mark price) kontraktów wieczystych uwzględnia tylko połowę, więc nie sprzedawaj w panice na knocie.¶Airdropy (zakładka Airdropy w Web3) – przy każdym airdropie najpierw trzeba autoryzować portfel (jedna podpisana umowa autoryzacji), a potem podpisać odbiór; przed autoryzacją sprawdź zakres zgody: prawdziwe airdropy nie wymagają autoryzacji lub żądają niewielkiej na kilkadziesiąt sztuk; nielimitowana autoryzacja lub znacznie przewyższająca nagrodę to phishing, często pod łudząco podobną nazwą (0 zamiast o, 1 zamiast l), a noc lub dwie później moneta zostaje wyczyszczona z portfela. Autoryzacje są wymienione po prawej stronie zakładki Airdropy i można je cofnąć podpisem, uniemożliwiając kradzież.¶Zewnętrzne pule dochodowe (zakładka Lokaty, Pule zysku, Wpłata) – {YieldRates[0]:%}-{YieldRates[2]:%} dziennie; widać rezerwę, blokadę czasową oraz audyt, ale nie to, czy to oszustwo: im wyższa stawka, tym większa szansa na rug pull; blokada czasowa i audyt zmniejszają ryzyko; uczciwa pula zamyka się i zwraca kapitał, gdy rezerwa nie wystarcza na odsetki, a pula-oszustwo może zniknąć każdej nocy. Wypłata z pul z blokadą czasową trwa {YieldLockDays} dni.¶Fałszywe wsparcie – osoba przy ladzie podająca się za wsparcie Poinbase prosi o przelanie CRC na „bezpieczny adres”: Poinbase nigdy nie składa wizyt ani nie prosi o przelewy. Sfałszowane przelewy – klient płacący monetami, który zaczyna od „już wysłałem, oto zrzut ekranu, dawaj towar”, nigdy nie płaci; uczciwi klienci wiedzą, że potwierdzenie w łańcuchu chwilę trwa.§Wykresy: strona rynku spot Poinbase i strona handlu Web3 pozwalają przełączać dzienne świece każdej monety (strona kontraktów wieczystych pokazuje bieżący instrument, rynki predykcyjne – PSC), zielony to wzrost, czerwony to spadek; żółta linia to średnia 7-dniowa (wykorzystuje ją opłata finansująca kontraktów wieczystych); słupki poniżej to wolumen (szary to rynek, błękitny to ty: liczą się spot, DEX, wybijanie/spalanie, wymiany Ponero oraz otwarcia/zamknięcia kontraktów wieczystych). Im większy ruch, tym większy handel na rynku; knoty zostawiają długie cienie.§Powiązania fabularne: wybory w wątkach fabularnych gry wpływają na tutejszy rynek; gazeta donosi o nich następnego dnia, a rynek reaguje przez kilka kolejnych dni. Dowody Serpico przekazane Rewolucji: rezerwa CRA zostaje zasilona, szansa na krach spada o połowę przez {StorySecDays} d., a SPARK rośnie o {StorySerpicoSpark:+%} w ciągu {StorySparkNights} n.; przekazane na Czarny Rynek: szansa na depeg CRT i zdradę spada o połowę; przekazane do Ochrony: przez {StorySecDays} d. kontrola zgodności wypłat, sankcje na miksery i wykrywanie manipulacji rynkowej stają się surowsze. Eleanor ujawnia dysk: szansa na odpis powiernika CRC podwaja się, a SPARK rośnie o {StoryLeakSpark:+%}; zwraca go: szansa na depeg CRC spada o połowę. Oficer Lun w areszcie: zaostrzona kontrola zgodności wypłat i wykrywanie manipulacji rynkowej przez {StoryLunDays} d.¶Operator miksera Tumbler (po odblokowaniu miksera, od dnia {TumblerMinDay}): odwiedza cię parę razy, aż wreszcie prosi o ukrycie nośnika z kluczami. Schowaj go i oddaj: opłaty miksera spadają o połowę, a zbiór anonimowości rośnie, plus podarunek; nośnik to jednak Kontrabanda i trafi do kartoteki, jeśli w międzyczasie wykryje go przeszukanie. Zgłoś go: nagroda i Reputacja w Ochronie, a mikser zostaje trwale wyłączony (zdeponowane monety wracają). Sprzedaj go na Czarnym Rynku: kwota w CRT (w połowie skażone środki) i Reputacja na Czarnym Rynku, po czym opłaty miksera rosną, a ryzyko rug pulla wzrasta.§Mikser i moneta prywatności: wybierz monetę, kwotę i liczbę rund; każda runda pobiera opłatę i obniża skażenie, liczba rund odpowiada dniom oczekiwania, a monety wracają na ten sam adres; im większa wpłata, tym gorsze czyszczenie.¶Wymiana monet prywatności (zakładka handlu Web3, wymaga reputacji na Czarnym Rynku): Ponero to moneta prywatności, a wymiana na nią usuwa skażenie tej wartości; obowiązuje prowizja {PoneroFee:%} w każdą stronę oraz dzienny limit; moneta uzyskana z wymiany Ponero nie ma historii pochodzenia, przez co kontrola zgodności przy wypłacie staje się surowsza.§Klienci OTC (ulepszenie sieci kontaktów „Punkt OTC”): Czarna lampa zyskuje dodatkowy cel – Klient OTC (kliknij dwukrotnie lampę, aby przełączyć). Świeci tylko w gablocie i przyciąga ludzi tak jak pierwotna Czarna lampa – zależnie od liczby lamp i Reputacji na Czarnym Rynku; ulepszenie zawiera jedną lampę. Połowa klientów chce sprzedać ci monety, druga połowa kupić je od ciebie – zawsze za gotówkę.¶Klienci sprzedający: monety trafiają do połączonego portfela, a ty płacisz gotówką. Gdy na stacji coś się dzieje, monety zazwyczaj pochodzą z tego wydarzenia: CRT podczas wojny gangów lub obławy, PSC podczas rajdu Rewolucji na Górny poziom lub niepokojów na Dolnym poziomie – w pełni skażone według wartości rynkowej. Poza tym są to losowo PSC, CRT lub CRA ze skażeniem na poziomie {OtcTaintMin:%}–{OtcTaintMax:%} wartości; im brudniejsze monety, tym są tańsze (cena wywoławcza spada z {OtcCutClean:%} do {OtcCutDirty:%} wartości). Klient nie mówi, jak bardzo monety są skażone: podaje adres, z którego pochodzą, a Eksplorator na stronie portfela pokazuje jego historię; im więcej środków pochodzi z miksera, platformy Czarnego Rynku lub adresów oszustw, tym są brudniejsze. Po otwarciu punktu Ponero czasami ktoś sprzedaje Ponero – nie niesie ono skażenia, ale kosztuje więcej. Dodane skażenie nie może przekroczyć wartości portfela; nadwyżka zostaje odnotowana jako oszustwo. Od czasu do czasu klient okazuje się tajniakiem: przyjęcie oferty skutkuje utratą gotówki i odnotowaniem paserstwa, co zdarza się częściej podczas obławy.¶Klienci kupujący: mogą chcieć dowolnej monety w ilości zależnej od czynszu, a ty wybierasz jedną z trzech ofert (cena rynkowa plus {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}); im wyższa marża, tym mniejsza szansa na dobicie targu. Po uzgodnieniu klient zostawia adres i odchodzi; wyślij monety za pomocą PLEDGER, a gotówka dotrze po potwierdzeniu. Rachunek nieopłacony przed pójściem spać traci ważność. Sprzedawane monety nie są sprawdzane pod kątem skażenia.§Kontrola zgodności wypłat (ekran nie pokazuje limitu ani prawdopodobieństwa kontroli; zasady są następujące): wypłata CRC z Poinbase na kredyty jest oceniana względem bieżącego czynszu – pojedyncza wypłata powyżej {AmlBigRents}x czynszu lub suma powyżej {AmlCumRents}x czynszu w ciągu {AmlWindowDays} dni zwiększa szansę kontroli proporcjonalnie do nadwyżki; gdy skażenie wynosi co najmniej {AmlTaintRatio:%} kwoty, szansa wzrasta o „wskaźnik x {AmlTaintMult}”; monety niedawno zwrócone przez mikser lub pochodzące z oznaczonego portfela dodają {AmlMixerBonus:%}; szansa jest ograniczona do {AmlMaxChance:%}. W przypadku kontroli: skażenie poniżej {AmlHeavyRatio:%} to przypadek lekki – skażona część ulega konfiskacie, a przestępstwo nie jest odnotowywane; {AmlHeavyRatio:%} lub więcej to przypadek ciężki – skażona część ulega konfiskacie, a kwota skażenia zostaje wpisana jako paserstwo. Bez kontroli dociera cała kwota. Wypłaty kosztują {ExchangeFee:%}, a zyski ponad koszt są opodatkowane stawką {TaxRate:%}. Dzielenie na małe kwoty, rozkładanie na wiele dni oraz wcześniejsze pranie obniżają szansę, lecz nic nie informuje o limicie ani szansach – musisz szacować samodzielnie.¶Przed zniszczeniem portfela musisz samodzielnie wycofać monety, a także zamknąć pozycje i wypłacić depozyty: wszystko, co zostanie, przepadnie wraz z portfelem." courier.odd1,...Paczka dotarła. courier.odd2,(Trzyma rękę w kieszeni.) Podpisz tutaj. courier.sign,Podpisz @@ -964,18 +964,30 @@ news.wipe.down.title,"{0} spada o {1}% w jeden dzień, {2} traderów zlikwidowan news.wipe.down.desc,"W ciągu ostatniego dnia zlikwidowano {1} długich pozycji na kontraktach perp {0}, łącznie {2} kredytów. Fundusz ubezpieczeniowy Poinbase wynosi {3} kredytów." news.wipe.up.title,"{0} rośnie o {1}% w jeden dzień, {2} traderów zlikwidowanych" news.wipe.up.desc,"W ciągu ostatniego dnia zlikwidowano {1} krótkich pozycji na kontraktach perp {0}, łącznie {2} kredytów. Fundusz ubezpieczeniowy Poinbase wynosi {3} kredytów." -hot.name,Sprzedawca -hot.intro.CRT,"Ostatnio jest gorąco, a te CRT parzą w ręce. Potrzebuję gotówki, szybko." -hot.intro.PSC,Portfel pewnej kopalni zmienił wczoraj właściciela. PSC jest teraz u mnie i biorę tylko gotówkę. -hot.intro.PONERO,"Okup, w Ponero. Nikt tego nie wyśledzi. Tylko gotówka." -hot.offer,"{0} {1}, warte {2} po dzisiejszym kursie. Daj mi {3} w gotówce, a monety są twoje od razu." -hot.choice.yes,Przyjmij -hot.choice.no,Odmów -hot.say.yes,Umowa stoi. -hot.say.no,Nie tknę tego. -hot.done,Monety wysłane. Nigdy się nie spotkaliśmy. -hot.refused,Inni chętnie wezmą. -hot.nocash,Nie masz nawet gotówki? Daj spokój. -hot.nowallet,"Brak podłączonego portfela, gdzie mam wysłać monety? Daj spokój." -hot.sting,"Nie ruszaj się. Ochrona. Skup kradzionych środków: gotówka zostaje skonfiskowana, a to trafi do twoich akt." +otc.name,Klient OTC +otc.intro.CRT,"Ostatnio jest gorąco, a te CRT parzą w ręce. Potrzebuję gotówki, szybko." +otc.intro.PSC,Portfel pewnej kopalni zmienił wczoraj właściciela. PSC jest teraz u mnie i biorę tylko gotówkę. +otc.intro.PONERO,"Okup, w Ponero. Nikt tego nie wyśledzi. Tylko gotówka." +otc.offer,"{0} {1}, o wartości {2} po dzisiejszej cenie, wysłane z {4}. Daj mi {3} w gotówce, a monety są twoje od ręki." +otc.intro.sell,"Mam trochę {0}, chcę to wymienić na gotówkę. Sprawdź, skąd pochodzą, jeśli chcesz." +otc.buy.ask,"Chcę kupić {0} {1}, o wartości {2} po dzisiejszej cenie. Gotówka. Podaj swoją cenę." +otc.tier,Rynek +{0}%: {1} +otc.buy.say,"{0}, ani kredytu mniej." +otc.buy.accept,"W porządku, {0}. Wyślij monety na {1}; gotówka, gdy dotrą." +otc.buy.reject,Za drogo. Zapomnij. +otc.buy.no,Tego nie sprzedaję. +pay.otc,Klient OTC {0} {1} (gotówka {2}) +nightlog.otc.paid,Klient OTC otrzymał {0} {1} i zapłacił {2} w gotówce. +nightlog.otc.unpaid,Klient OTC nie otrzymał {0} {1}; rachunek został unieważniony. +otc.upgrade.title,Punkt OTC +otc.upgrade.desc,"Dodaje cel Czarnej lampy: Klienci OTC. Jedni przychodzą sprzedać monety nieznanego pochodzenia, inni kupić monety; wszystkie transakcje są rozliczane w gotówce. Zawiera jedną Czarną lampę." +otc.choice.yes,Przyjmij +otc.choice.no,Odmów +otc.say.yes,Umowa stoi. +otc.say.no,Nie tknę tego. +otc.done,Monety wysłane. Nigdy się nie spotkaliśmy. +otc.refused,Inni chętnie wezmą. +otc.nocash,Nie masz nawet gotówki? Daj spokój. +otc.nowallet,"Brak podłączonego portfela, gdzie mam wysłać monety? Daj spokój." +otc.sting,"Nie ruszaj się. Ochrona. Skup kradzionych środków: gotówka zostaje skonfiskowana, a to trafi do twoich akt." hw.err.poinbase,Poinbase nie przyjmuje {0}. diff --git a/src/Decentralized/ModFiles/Localization/ru.csv b/src/Decentralized/ModFiles/Localization/ru.csv index 54391ec..729834c 100644 --- a/src/Decentralized/ModFiles/Localization/ru.csv +++ b/src/Decentralized/ModFiles/Localization/ru.csv @@ -247,7 +247,7 @@ black.kind.Contraband.3,Контрабанда (высок.) black.kind.Tech,Высокие технологии (наценка) nightlog.bm.ready,Чёрный рынок: доставлен товар «{0}»; курьер заглянет после открытия. guide.web3.title,Руководство по Web3 -guide.web3.text,"Банк и торговля: страница банка только для чтения и показывает наличные, аренду и CRC на счёте Poinbase. Страница «Средства» в Poinbase отвечает за ввод и вывод; сначала выбирается монета: CRC можно вводить и выводить через банковский счёт или кошелёк, остальные монеты только через кошелёк. Депозит из банка конвертирует кредиты в CRC на счёте Poinbase; вывод в банк меняет CRC обратно на кредиты и проходит проверку соответствия, оценивающую загрязнение счёта Poinbase. Вывод на кошелёк требует адрес получателя и нескольких подтверждений до зачисления; комиссия за газ фиксирована на обычном уровне и списывается с отправляемой монеты. Неверный формат адреса или контрольная сумма приводят к отказу; адрес с верным форматом, которым никто не пользуется, означает потерю отправленных монет.¶Торговля: PSC означает Probably Stolen Coin — это монета, которую добывают видеокарты и асик-майнеры. На спотовом рынке Poinbase две пары, PSC/CRC и SPARK/CRC, по монете, выбранной на графике. И покупка, и продажа вводятся как количество торгуемой монеты; в предпросмотре видно, сколько котируемой монеты уйдёт или придёт, средняя цена включает комиссию, проскальзывание — нет.¶На торговой странице Web3 можно обменять любые две монеты, всегда через CRC: если CRC с одной стороны, используется один пул, иначе два пула, две комиссии и суммирующееся проскальзывание; предпросмотр показывает получаемое количество, число пулов и потери. Обмен стейблкоинов (CRT или CRA на CRC) идёт через стабильные пулы: комиссия {StableFee:%} и почти нулевое проскальзывание возле привязки; при отвязке ликвидность редеет, при обвале её выводят, и проскальзывание резко растёт.§Аппаратные кошельки: ончейн-монеты хранятся на аппаратных кошельках PLEDGER, баланс и загрязнение у каждого свои. Кошелёк — это предмет: перетащите его на торговый терминал, чтобы загрузить. Открывайте его на странице «Кошельки» терминала; подключайте и отключайте в правом верхнем углу терминала. Торговля на странице Web3, магазин и миксер на странице «Серая сеть» используют подключённый кошелёк; без кошелька или без подключения они доступны только для просмотра, а все балансы равны 0. Покупатели, платящие монетами, платят на подключённый кошелёк.¶Платежи (магазин, миксер, пункт обмена Ponero, комиссия за размещение) начинаются со счёта на терминале; введите адрес получателя на кошельке и удерживайте ✓, чтобы подписать. Последние два символа адреса — контрольная сумма, поэтому опечатка в один символ обычно отсекается; изредка адрес случайно оказывается валидным, и монеты уходят на адрес, которым никто не пользуется. Для обмена на DEX также требуется подпись на кошельке.¶Poinbase — кастодиальный аккаунт; депозит отправляется с кошелька на адрес депозита Poinbase (только PSC, CRC и SPARK; регулируемая биржа не принимает ни CRT чёрного рынка, ни CRA Революционеров, а кошелёк не даёт отправить их на адрес депозита), вывод запускается на странице «Средства» в Poinbase. «Обозреватель» на странице «Кошельки» позволяет искать переводы по адресу и показывает только реально произошедшие переводы: каждое поступление и списание по вашим кошелькам (переводы, обмены на DEX и другие вызовы контрактов, доход майнеров, выводы, монеты, которые вам присылают другие); Ponero — приватная монета и там не отображается. Дополнительные аппаратные кошельки продаёт Доктор Джексон; перетащите кошелёк на торговый терминал, чтобы добавить его (до {WalletMax}). В магазине есть варианты подешевле. Ненужный кошелёк можно уничтожить на странице «Кошельки»; его монеты пропадают навсегда, как и всё, что позже будет отправлено на его адрес.¶За переводы взимается комиссия за газ: медленная, обычная или быстрая, а цены на газ растут и падают с циклом примерно в неделю; при перегрузке сети комиссии за газ растут, а медленные транзакции могут быть исключены из мемпула. Перед отправкой проверяйте адрес полностью.§Стейкинг: CRA в стейкинге пула Революционеров приносит доход по дневной ставке, который капитализируется в стейк; вывод требует предварительного запроса и четырёх дней ожидания — без начисления процентов во время ожидания и без возможности забрать раньше срока. CRA обеспечен частично: каждый CRA поддерживают резерв CRC, который держат Революционеры, и балансовый токен SPARK; покрытие резерва и ставка обеспечения показаны на странице стейкинга. Проценты выплачиваются новыми необеспеченными CRA, что разбавляет покрытие резерва, и тем быстрее, чем больше в стейкинге; при слишком низком покрытии Революционеры снижают ставку. Революционеры иногда присваивают резерв, сначала идут слухи: это и есть предупреждение. Если после этого покрытие падает ниже {CraCrashRatio:%}, наступает крах: CRA обесценится за три дня, и четырёхдневная разблокировка окажется слишком медленной; выше этого порога будет лишь дисконт, а деньги от ограблений Верхнего уровня постепенно восстанавливают резерв.¶Официальный минт: вносите CRC и SPARK (пропорция по текущей ставке обеспечения, предпросмотр показывает нужные суммы), чтобы создать CRA; очередь {CraMintDaysMin}–{CraMintDaysMax} дней, созданный CRA сразу попадает в стейкинг. Сжигание меняет CRA обратно на CRC и SPARK, ожидание такое же, как у разблокировки; при нехватке резерва доля CRC уменьшается по покрытию. Находящиеся в очереди минт и сжигание Революционеры могут не выполнить целиком: ночная вероятность равна величине, на которую цена CRA ниже 1, умноженной на {CraRugPerDepeg}; если цена не ниже 1, этого не случится.¶В стейкинг можно вносить CRA, CRC, CRT и SPARK: последние три сначала обмениваются на CRA на вторичном рынке по рыночной цене (через CRC, с комиссией и проскальзыванием). Цена SPARK сильно колеблется и рушится при крахе. Стейкинг, минт и сжигание — это вызовы контракта, требующие подписи на кошельке.§Асик-майнеры: асик-майнеры RatDigg (M1 / M2 / M3) — автономные машины с хешрейтом намного выше, чем у видеокарт, и меньшим потреблением энергии на единицу хеша; для работы им нужна батарея, они поддерживают модули и не занимают слоты майнинг-фермы. Их продают только дилеры асик-майнеров в магазине при наличии репутации на Чёрном рынке (M1: {AsicRepM1}, M2: {AsicRepM2}, M3: {AsicRepM3}); иногда бывают подержанные. Когда устройство сгорает, почините его, перетаскивая на него электронные компоненты по порядку; после починки его прочность снизится на {AsicRepairHealthCut}. В период между днём {EraMin} и днём {EraMax} наступает «эра асик-майнеров», о чём за несколько дней предупреждает газета: крупные фермы снижают затраты на энергию вдвое, хешрейт сети растёт, доходы майнеров на видеокартах размываются и слабые видеокарты почти ничего не приносят, тогда как асик-майнеры продолжают работать стабильно.¶Адрес выплаты: у каждой машины (фермы и асик-майнеры) в её окне задаётся адрес выплаты; добыча уходит туда каждую ночь пропорционально хешрейту, так что две машины могут платить на два разных адреса. Сначала адрес не задан; без адреса или при уничтоженном кошельке эта доля пропадает, поэтому при смене кошелька меняйте и адрес.§Бессрочные фьючерсы: вкладка «Бессрочные» на Poinbase использует CRC на вашем счёте в качестве маржи, с плечом до {PerpPscLev}× по PSC и {PerpSparkLev}× по SPARK; только изолированная маржа, одна позиция за раз (без одновременного лонга и шорта); увеличить её можно только пополнением маржи. Исполнение хуже котировки (чем крупнее ордер, тем больше разница, как и в спотовом пуле), а открытие и закрытие позиций требуют комиссии. Ликвидация проверяется только ночью по средней цене за день: при снижении средств ниже {PerpMaint:%} от номинального объёма маржа сгорает. Также каждую ночь начисляется ставка финансирования: когда цена выше средней за 7 дней, лонги платят шортам.¶Позиции других трейдеров тоже ликвидируются вместе с рынком: после большинства ликвидаций остаётся маржа, которая уходит в страховой фонд, а чем резче движение, тем больше позиций уходит в банкротство, и разницу покрывает фонд; после сильного движения за день газета сообщает, сколько трейдеров ликвидировано и на какую сумму (с учётом вашей позиции). Если убыток от ликвидации превышает маржу, разницу покрывает страховой фонд; когда он иссякает (к этому приводит только экстремальная волна банкротств по всему рынку), к прибыльным позициям применяется автоделевериджинг с потерей половины прибыли; всё, что сверх этого, превращается в ваш долг. Долг растёт на {PerpDebtInterest:%} в день, каждую ночь гасится в первую очередь из средств CRC на счёте, блокирует новые позиции и вывод средств, а через {PerpDebtDays} дней товары в вашем магазине изымаются в счёт его покрытия; оставшийся дефицит списывается, а счёт бессрочных фьючерсов блокируется на {PerpBanDays} дней.§Магазин: только монеты, без CRC, на {BmPremium:%} дороже обычных каналов, с дополнительной наценкой на высокотехнологичные товары и видеокарты; уплаченные монеты передают продавцу свою долю загрязнения, а на товарах нет метки краденого; видеокарты могут быть поддельными — проверяйте сами.¶Покупки в магазине: выберите продавца слева, полка — справа; после нажатия «Купить» на панели оплаты настраиваются количество, способ оплаты и монета. Каждый тип продавцов принимает свои монеты: оборудование и технологии — PSC и CRT; оружие, медикаменты, химикаты, документы, предметы роскоши и частные продавцы — CRT и приватную монету; сельское хозяйство, животноводство, водоснабжение и пивоварение — PSC и CRA; спот платформы — PSC, CRT и CRA. Если у вас нет нужной монеты, используйте встроенный автообмен: она обменяет другую монету из кошелька с проскальзыванием {BmAutoSwapSlip:%} за одну подпись; либо заранее обменяйте монеты на DEX сами с гораздо меньшим проскальзыванием, но это лишнее действие. Комиссия за размещение тоже оплачивается монетой, которую выбирают при оплате.¶Корзина магазина: нажатие «Купить» на полке добавляет товар в корзину; плавающая корзина в правом нижнем углу показывает количество товаров и открывает оформление заказа. При оформлении заказа слева отображается корзина (товары сгруппированы по продавцам, можно менять количество, удалять позиции; для продавцов, допускающих это, доступен выбор: эскроу или досрочная выплата), а справа — оплата: у каждого продавца свой адрес получателя, поэтому оплата производится отдельно каждому продавцу — выберите принимаемую им монету, создайте счёт и переведите средства из кошелька; либо используйте автообмен из другой монеты в кошельке (с доплатой {BmAutoSwapSlip:%} за проскальзывание) с одной подписью за продавца.§Заказы и продажа: заказы дешевле спота, но доставка занимает несколько дней и посылку могут перехватить. Торговцы продают по категориям со своими ценовыми коэффициентами; заказ от {BmBulk1Count} шт. даёт скидку {BmBulk1Discount:%}, от {BmBulk2Count} шт. — {BmBulk2Discount:%}. Случайно появляется оптовый торговец с минимальными ценами, но время ожидания — {BmBulkDays} дней. Эскроу стоит {BmEscrowFee:%}: средства выплачиваются при получении и возвращаются, если продавец сбежит. Досрочная выплата даёт дополнительную скидку {BmAdvanceDiscount:%}, но мошенник заберёт деньги себе; её принимают только продавцы с опытом от {BmAdvanceMinTrades} сделок. Сама платформа может совершить рагпул, её может захватить Служба безопасности, или продавца могут арестовать — тогда ваши заказы отследят и запишут преступление в досье. Слухи на форуме могут служить предупреждением. Перехваченная посылка иногда оборачивается визитом Службы безопасности: подпись сразу фиксирует преступление и ведёт к конфискации товара; отказ стоит лишь потерянной оплаты.¶Продажа: на вкладке магазина «Продажа» выставляйте контрабанду, высокотехнологичные товары и видеокарты со склада с ценой от {BmSellMin}x до {BmSellMax}x к справочной. Чем выше множитель, тем дольше продажа (срок в днях: ниже {BmSellFastMult}x — около {BmSellDaysFast}, {BmSellDay1Mult}x — около {BmSellDays1}, {BmSellMax}x — около {BmSellDaysMax}), а также выше шанс и доля «грязных» средств в выплате (этот показатель также растёт от объёма продаж за последние 7 дней); у краденых товаров доля «грязных» средств равна их уровню краденого (выплата × уровень %). Вкладка «Продажа» открывается на витрине с выставленными товарами, а «Добавить товары» готовит новые: одинаковые товары объединяются, кнопки − и + задают количество, множитель выбирается слева, и товар выставляется только после оплаты комиссии за размещение кнопкой «Полка»; у всех единиц одного товара один множитель, чтобы изменить его, сначала снимите всё; одновременно не более {BmMaxKinds} видов и {BmMaxStack} единиц каждого, комиссия за размещение: {BmListFee:%} за единицу; с витрины товары можно снять, они вернутся на склад, а комиссия не возвращается; «Принимаемые монеты» на витрине задают, какие монеты вы принимаете: каждая дополнительная монета добавляет каждую ночь ещё один раунд продажи (в случайном порядке, с разным числом покупателей у разных монет), так что чем больше монет, тем быстрее продажа, а выплата приходит в монете выигравшего раунда; комиссия платформы: {BmCommission:%}, перед отправкой в кошелёк выплата удерживается (дней: {BmSaleHold}). Поддельная видеокарта может быть раскрыта покупателем и возвращена, что ударит по рейтингу; если платформа совершит рагпул, выставленный товар и невыплаченные деньги будут потеряны.§Рынки предсказаний (страница Web3 «Прогнозы», день: с {PredictUnlockDay}): каждый рынок — это вопрос «да/нет» о событиях, определяемых случайным выбором или расписанием самой игры: появление новости, начало операции фракции, чистота воды на завтра, цена PSC. Рынок открыт до начала окна и рассчитывается ночью в последний день окна. Покупайте «Да» или «Нет» за CRC со своего ончейн-кошелька (вызов контракта: подписать на кошельке; позиция закрепляется за подписавшим кошельком); цена отражает вероятность по оценке рынка и растёт по мере покупки; каждая победная доля приносит 1 кредит; комиссия {PredictFee:%} за сделку; у каждого рынка есть лимит позиции. Выигрыш наследует долю «грязных» средств от ставки.¶Записки со слухами и перки фракций позволяют заранее узнать о грядущем событии; ставка «Да» на таком рынке считается инсайдерской. Инсайдерские ставки выплачиваются как обычно, но полиция подозревает инсайдерскую сделку: при расчёте или продаже выплата по инсайдерским долям помечается как «грязные» средства на кошельке-получателе. Если за окно отсутствуют игровые данные (например, вы пропустили ночной расчёт), рынок аннулируется, а ставка возвращается.§Реакция цен на новости: каждую ночь все открытые рынки смещаются наполовину к справедливой вероятности на основе публичной информации с небольшой случайной погрешностью. Тот, кто первым прочитает газету, записку со слухом или активирует фракционную привилегию, может купить раньше и продать после скачка, не дожидаясь расчёта. Список подсказок на панели рынка показывает всё, что вам известно: расписание, перезарядки, день халвинга, недавние значения газа, уровень резерва CRA и анонсы эры асик-майнеров.¶Закономерности для расчёта: фракционные операции запускаются при достижении скрытых порогов влияния (например, для зачистки требуется Служба безопасности >= 20 и Чёрный рынок >= 40, при этом показатель Службы безопасности снижается на 20); газ колеблется по 7-дневному циклу; за неделю до халвинга ценовой якорь ежедневно растёт; запланированные зачистки и отключения энергии сдвигают якорь, но цена на рынке не отражает это заранее; чем быстрее истощается резерв (чем больше средств в стейкинге), тем раньше CRA выдаёт предупреждение; рынок цены PSC можно сдвинуть собственными крупными ордерами. Торговец информацией (доступен при достаточной репутации на Чёрном рынке) продаёт сводку обстановки (пять показателей влияния и доступные фракциям действия за CRT) и три уровня инсайдерских сведений (только по уже предрешённым фракционным операциям и эре асик-майнеров; точность растёт с уровнем, цена зависит от размера рынка; некоторые наводки ложные и говорят обратное правде); ставка по наводке считается инсайдерской. Объём рынков растёт со временем, а неверная ставка означает потерю всей суммы — не ставьте всё на один рынок.§Проверка манипуляций: ваши крупные спотовые ордера на Poinbase сдвигают цену относительно естественного уровня (величина сдвига угасает каждую ночь по мере возврата цены; это видно в подсказке рынка). Если сдвиг превышает {ManipFree:%} и вы получаете прибыль от движения цены (победа на рынке цены PSC в направлении сдвига или закрытие бессрочного фьючерса с прибылью в этом направлении), вас могут раскрыть: чем сильнее сдвиг, тем выше шанс (максимум {ManipMax:%}). При раскрытии выплата всё равно начисляется: выплата по предсказанию становится «грязными» средствами на кошельке, а прибыль по фьючерсу — «грязными» средствами на счёте Poinbase, при этом газета сообщает о расследовании.¶«Грязные» средства не могут превышать текущую стоимость кошелька: при добавлении «грязи» излишек заносится в дело как мошенничество с долей {PredictFraudShare:%}, до {PredictFraudCap} за раз. Этому правилу подчиняются как инсайдерские сделки, так и манипуляции. Схема «шорт с последующим сбросом» не гарантирует доход: проскальзывание фьючерса в обе стороны и спотовые сделки в оба конца часто обходятся дороже всей прибыли от шорта.§Схема Понци (вкладка «Доходность» → «Запуск схемы», с игрового дня {PonziMinDay}, раз на одно сохранение): выберите дневную ставку ({PonziRates[0]:%}-{PonziRates[4]:%}) и оплатите расходы на рекламу для запуска (запуск и рагпул — это вызовы контракта, которые нужно подписать на кошельке). Жители Нижнего уровня вносят CRC с учётом ставки и вашей репутации на Нижнем уровне; чем выше процент, тем быстрее приток вкладчиков. Каждую ночь проценты выплачиваются сперва из новых депозитов, а затем из кошелька создателя схемы; если вы не можете покрыть выплаты, начинается массовый вывод вкладов и схема рушится. Каждую ночь из пула выводится {PonziWithdraw:%}; чем больше пул и выше процент, тем вероятнее донос, который также ведёт к краху. При крахе средства пула конфискуются. Вы можете совершить рагпул и забрать пул в любой момент (для подтверждения нажмите дважды): средства переводятся на кошелёк создателя полностью «грязными» (их придётся отмыть перед выводом). И рагпул, и крах схемы фиксируются в досье как мошенничество и обнуляют вашу репутацию на Нижнем уровне. Строка «Риск доноса» показывает уровень этого риска.§Мошенничество: шпильки — иногда при открытии цену резко задирают или сбивают на {WickMin:%}-{WickMax:%}; к ночи большая часть откатывается, но некоторые движения реальны; маркировочная цена бессрочных фьючерсов учитывает лишь половину, так что не паникуйте и не сливайте на шпильке.¶Аирдропы (страница Web3 «Аирдропы») — для каждого аирдропа сначала нужно авторизовать кошелёк (подписать один контракт авторизации), затем подписать получение; перед авторизацией проверьте объём одобрения: настоящие аирдропы не требуют одобрений или просят скромное на пару десятков; безлимитное одобрение или одобрение намного больше награды — это фишинг, часто под похожим именем (0 вместо o, 1 вместо l), и через ночь-другую эти монеты спишут из кошелька. Одобрения перечислены справа на странице аирдропов и могут быть отозваны подписью, после чего украсть ничего нельзя.¶Сторонние пулы доходности (страница «Доходность», вкладка «Доходные пулы») — {YieldRates[0]:%}-{YieldRates[2]:%} в день; видны резерв, наличие таймлока и аудита, но не то, мошенничество ли это: чем выше ставка, тем вероятнее рагпул; таймлок и аудит снижают риск. Честный пул закрывается и возвращает депозит, если резервов не хватает на выплату процентов; мошеннический пул может исчезнуть в любую ночь. Вывод из пулов с таймлоком занимает {YieldLockDays} дней.¶Фальшивая поддержка — человек у стойки представляется поддержкой Poinbase и просит перевести CRC на «безопасный адрес»: сотрудники Poinbase не приходят лично и никогда не требуют переводов. Поддельные переводы — покупатель, который платит монетами и с порога говорит «уже отправил, вот скриншот, отдавай товар», не платит никогда; честные покупатели говорят, что подтверждение в сети занимает время.§Графики: на спотовой странице Poinbase и торговой странице Web3 можно переключаться между дневными свечами каждой монеты (на странице бессрочных фьючерсов показан текущий контракт, на рынке предсказаний — PSC): зелёный — рост, красный — падение; жёлтая линия — 7-дневная скользящая средняя (ставка финансирования бессрочных фьючерсов рассчитывается по ней); столбцы внизу — объём (серый — рынок, бирюзовый — вы: учитываются спот, DEX, минт/сжигание, обмен Ponero и открытие/закрытие бессрочных фьючерсов). Чем сильнее движение, тем активнее торгует рынок; шпильки оставляют длинные тени.§Сюжетные связи: выбор в сюжетных линиях игры меняет здешний рынок; на следующий день об этом сообщает газета, а рынку требуется несколько дней на реакцию. Улики Серпико — Революционерам: резерв CRA пополнен, вероятность краха снижается вдвое на {StorySecDays} дн., а SPARK растёт на {StorySerpicoSpark:+%} за {StorySparkNights} ноч.; на Чёрный рынок: вероятность депега CRT и предательства снижается вдвое; в Службу безопасности: на {StorySecDays} дн. ужесточаются проверка вывода, санкции против миксеров и выявление манипуляций. Элеонора сливает накопитель: вероятность списания кастодианом CRC удваивается, а SPARK растёт на {StoryLeakSpark:+%}; возвращает его: вероятность депега CRC снижается вдвое. Офицер Лунь арестован: на {StoryLunDays} дн. ужесточаются проверка вывода и выявление манипуляций.¶Оператор миксера Тумблер (после открытия миксера, день: с {TumblerMinDay}): заходит несколько раз и в итоге просит спрятать накопитель ключей. Спрятать и вернуть: комиссии миксера снижаются вдвое, пул анонимности растёт, плюс подарок; но накопитель — это Контрабанда, и при обыске его занесут в дело. Донести: награда и Репутация у Службы безопасности, а миксер закрывается навсегда (монеты внутри возвращаются). Продать на Чёрный рынок: сумма в CRT (наполовину «грязные») и Репутация на Чёрном рынке, после чего комиссии миксера растут, а вероятность рагпула увеличивается.§Миксер и приватная монета: выберите монету, сумму и число раундов; каждый раунд взимает комиссию и снижает загрязнение, число раундов равно дням ожидания, а монеты возвращаются на тот же адрес; чем больше сумма депозита, тем хуже очистка.¶Обмен приватной монеты (страница торговли Web3, требуется репутация на чёрном рынке): Ponero — приватная монета, и обмен на неё снимает загрязнение с этого объёма средств; комиссия {PoneroFee:%} в каждую сторону, действует суточный лимит; монета, полученная при обмене из Ponero, происхождения не имеет, поэтому проверка при выводе строже.§Горячие монеты: когда на станции что-то случается, к прилавку приходят люди и с дисконтом сбывают монеты сомнительного происхождения, только за наличные; монеты поступают на подключённый кошелёк. Во время войны банд или облавы это CRT, во время налёта Революции на верхние уровни или беспорядков на нижних — PSC, а когда открыт обменник Ponero, иногда кто-то продаёт Ponero. PSC и CRT отслеживаются в блокчейне: принятые монеты загрязнены на полную рыночную стоимость, и перед выводом их нужно отмыть; Ponero не загрязнён, но стоит дороже и выводится только через обменник. Иногда продавец оказывается агентом под прикрытием: согласившись, вы теряете наличные и получаете запись о сбыте краденого, во время облавы — чаще.§Проверка соответствия при выводе (на экране не отображаются ни лимит, ни шанс проверки; правила таковы): вывод CRC с Poinbase в кредиты оценивается относительно текущей аренды — разовый вывод свыше {AmlBigRents}x аренды или сумма свыше {AmlCumRents}x аренды за {AmlWindowDays} дней повышает шанс проверки пропорционально превышению; если доля «грязи» составляет хотя бы {AmlTaintRatio:%} от суммы, к шансу добавляется «доля × {AmlTaintMult}»; монеты, недавно выведенные из миксера или с помеченного кошелька, добавляют {AmlMixerBonus:%}; максимальный шанс ограничен {AmlMaxChance:%}. При срабатывании: если доля «грязи» ниже {AmlHeavyRatio:%}, это лёгкое нарушение — «грязная» часть конфискуется, преступление не фиксируется; если {AmlHeavyRatio:%} и более, это тяжкое нарушение — «грязная» часть конфискуется, а сумма «грязи» заносится в досье как сбыт краденого. Если проверка не сработала, сумма поступает целиком. Комиссия за вывод составляет {ExchangeFee:%}, а доход сверх себестоимости облагается налогом {TaxRate:%}. Дробление на мелкие суммы, вывод в течение нескольких дней и предварительное отмывание снижают риск, но лимиты и вероятность нигде не указаны — оценивайте их сами.¶Перед уничтожением кошелька переведите монеты сами, а также заранее закройте позиции и заберите депозиты: всё, что останется внутри, пропадёт вместе с кошельком." +guide.web3.text,"Банк и торговля: страница банка только для чтения и показывает наличные, аренду и CRC на счёте Poinbase. Страница «Средства» в Poinbase отвечает за ввод и вывод; сначала выбирается монета: CRC можно вводить и выводить через банковский счёт или кошелёк, остальные монеты только через кошелёк. Депозит из банка конвертирует кредиты в CRC на счёте Poinbase; вывод в банк меняет CRC обратно на кредиты и проходит проверку соответствия, оценивающую загрязнение счёта Poinbase. Вывод на кошелёк требует адрес получателя и нескольких подтверждений до зачисления; комиссия за газ фиксирована на обычном уровне и списывается с отправляемой монеты. Неверный формат адреса или контрольная сумма приводят к отказу; адрес с верным форматом, которым никто не пользуется, означает потерю отправленных монет.¶Торговля: PSC означает Probably Stolen Coin — это монета, которую добывают видеокарты и асик-майнеры. На спотовом рынке Poinbase две пары, PSC/CRC и SPARK/CRC, по монете, выбранной на графике. И покупка, и продажа вводятся как количество торгуемой монеты; в предпросмотре видно, сколько котируемой монеты уйдёт или придёт, средняя цена включает комиссию, проскальзывание — нет.¶На торговой странице Web3 можно обменять любые две монеты, всегда через CRC: если CRC с одной стороны, используется один пул, иначе два пула, две комиссии и суммирующееся проскальзывание; предпросмотр показывает получаемое количество, число пулов и потери. Обмен стейблкоинов (CRT или CRA на CRC) идёт через стабильные пулы: комиссия {StableFee:%} и почти нулевое проскальзывание возле привязки; при отвязке ликвидность редеет, при обвале её выводят, и проскальзывание резко растёт.§Аппаратные кошельки: ончейн-монеты хранятся на аппаратных кошельках PLEDGER, баланс и загрязнение у каждого свои. Кошелёк — это предмет: перетащите его на торговый терминал, чтобы загрузить. Открывайте его на странице «Кошельки» терминала; подключайте и отключайте в правом верхнем углу терминала. Торговля на странице Web3, магазин и миксер на странице «Серая сеть» используют подключённый кошелёк; без кошелька или без подключения они доступны только для просмотра, а все балансы равны 0. Покупатели, платящие монетами, платят на подключённый кошелёк.¶Платежи (магазин, миксер, пункт обмена Ponero, комиссия за размещение) начинаются со счёта на терминале; введите адрес получателя на кошельке и удерживайте ✓, чтобы подписать. Последние два символа адреса — контрольная сумма, поэтому опечатка в один символ обычно отсекается; изредка адрес случайно оказывается валидным, и монеты уходят на адрес, которым никто не пользуется. Для обмена на DEX также требуется подпись на кошельке.¶Poinbase — кастодиальный аккаунт; депозит отправляется с кошелька на адрес депозита Poinbase (только PSC, CRC и SPARK; регулируемая биржа не принимает ни CRT чёрного рынка, ни CRA Революционеров, а кошелёк не даёт отправить их на адрес депозита), вывод запускается на странице «Средства» в Poinbase. «Обозреватель» на странице «Кошельки» позволяет искать переводы по адресу и показывает только реально произошедшие переводы: каждое поступление и списание по вашим кошелькам (переводы, обмены на DEX и другие вызовы контрактов, доход майнеров, выводы, монеты, которые вам присылают другие); Ponero — приватная монета и там не отображается. Дополнительные аппаратные кошельки продаёт Доктор Джексон; перетащите кошелёк на торговый терминал, чтобы добавить его (до {WalletMax}). В магазине есть варианты подешевле. Ненужный кошелёк можно уничтожить на странице «Кошельки»; его монеты пропадают навсегда, как и всё, что позже будет отправлено на его адрес.¶За переводы взимается комиссия за газ: медленная, обычная или быстрая, а цены на газ растут и падают с циклом примерно в неделю; при перегрузке сети комиссии за газ растут, а медленные транзакции могут быть исключены из мемпула. Перед отправкой проверяйте адрес полностью.§Стейкинг: CRA в стейкинге пула Революционеров приносит доход по дневной ставке, который капитализируется в стейк; вывод требует предварительного запроса и четырёх дней ожидания — без начисления процентов во время ожидания и без возможности забрать раньше срока. CRA обеспечен частично: каждый CRA поддерживают резерв CRC, который держат Революционеры, и балансовый токен SPARK; покрытие резерва и ставка обеспечения показаны на странице стейкинга. Проценты выплачиваются новыми необеспеченными CRA, что разбавляет покрытие резерва, и тем быстрее, чем больше в стейкинге; при слишком низком покрытии Революционеры снижают ставку. Революционеры иногда присваивают резерв, сначала идут слухи: это и есть предупреждение. Если после этого покрытие падает ниже {CraCrashRatio:%}, наступает крах: CRA обесценится за три дня, и четырёхдневная разблокировка окажется слишком медленной; выше этого порога будет лишь дисконт, а деньги от ограблений Верхнего уровня постепенно восстанавливают резерв.¶Официальный минт: вносите CRC и SPARK (пропорция по текущей ставке обеспечения, предпросмотр показывает нужные суммы), чтобы создать CRA; очередь {CraMintDaysMin}–{CraMintDaysMax} дней, созданный CRA сразу попадает в стейкинг. Сжигание меняет CRA обратно на CRC и SPARK, ожидание такое же, как у разблокировки; при нехватке резерва доля CRC уменьшается по покрытию. Находящиеся в очереди минт и сжигание Революционеры могут не выполнить целиком: ночная вероятность равна величине, на которую цена CRA ниже 1, умноженной на {CraRugPerDepeg}; если цена не ниже 1, этого не случится.¶В стейкинг можно вносить CRA, CRC, CRT и SPARK: последние три сначала обмениваются на CRA на вторичном рынке по рыночной цене (через CRC, с комиссией и проскальзыванием). Цена SPARK сильно колеблется и рушится при крахе. Стейкинг, минт и сжигание — это вызовы контракта, требующие подписи на кошельке.§Асик-майнеры: асик-майнеры RatDigg (M1 / M2 / M3) — автономные машины с хешрейтом намного выше, чем у видеокарт, и меньшим потреблением энергии на единицу хеша; для работы им нужна батарея, они поддерживают модули и не занимают слоты майнинг-фермы. Их продают только дилеры асик-майнеров в магазине при наличии репутации на Чёрном рынке (M1: {AsicRepM1}, M2: {AsicRepM2}, M3: {AsicRepM3}); иногда бывают подержанные. Когда устройство сгорает, почините его, перетаскивая на него электронные компоненты по порядку; после починки его прочность снизится на {AsicRepairHealthCut}. В период между днём {EraMin} и днём {EraMax} наступает «эра асик-майнеров», о чём за несколько дней предупреждает газета: крупные фермы снижают затраты на энергию вдвое, хешрейт сети растёт, доходы майнеров на видеокартах размываются и слабые видеокарты почти ничего не приносят, тогда как асик-майнеры продолжают работать стабильно.¶Адрес выплаты: у каждой машины (фермы и асик-майнеры) в её окне задаётся адрес выплаты; добыча уходит туда каждую ночь пропорционально хешрейту, так что две машины могут платить на два разных адреса. Сначала адрес не задан; без адреса или при уничтоженном кошельке эта доля пропадает, поэтому при смене кошелька меняйте и адрес.§Бессрочные фьючерсы: вкладка «Бессрочные» на Poinbase использует CRC на вашем счёте в качестве маржи, с плечом до {PerpPscLev}× по PSC и {PerpSparkLev}× по SPARK; только изолированная маржа, одна позиция за раз (без одновременного лонга и шорта); увеличить её можно только пополнением маржи. Исполнение хуже котировки (чем крупнее ордер, тем больше разница, как и в спотовом пуле), а открытие и закрытие позиций требуют комиссии. Ликвидация проверяется только ночью по средней цене за день: при снижении средств ниже {PerpMaint:%} от номинального объёма маржа сгорает. Также каждую ночь начисляется ставка финансирования: когда цена выше средней за 7 дней, лонги платят шортам.¶Позиции других трейдеров тоже ликвидируются вместе с рынком: после большинства ликвидаций остаётся маржа, которая уходит в страховой фонд, а чем резче движение, тем больше позиций уходит в банкротство, и разницу покрывает фонд; после сильного движения за день газета сообщает, сколько трейдеров ликвидировано и на какую сумму (с учётом вашей позиции). Если убыток от ликвидации превышает маржу, разницу покрывает страховой фонд; когда он иссякает (к этому приводит только экстремальная волна банкротств по всему рынку), к прибыльным позициям применяется автоделевериджинг с потерей половины прибыли; всё, что сверх этого, превращается в ваш долг. Долг растёт на {PerpDebtInterest:%} в день, каждую ночь гасится в первую очередь из средств CRC на счёте, блокирует новые позиции и вывод средств, а через {PerpDebtDays} дней товары в вашем магазине изымаются в счёт его покрытия; оставшийся дефицит списывается, а счёт бессрочных фьючерсов блокируется на {PerpBanDays} дней.§Магазин: только монеты, без CRC, на {BmPremium:%} дороже обычных каналов, с дополнительной наценкой на высокотехнологичные товары и видеокарты; уплаченные монеты передают продавцу свою долю загрязнения, а на товарах нет метки краденого; видеокарты могут быть поддельными — проверяйте сами.¶Покупки в магазине: выберите продавца слева, полка — справа; после нажатия «Купить» на панели оплаты настраиваются количество, способ оплаты и монета. Каждый тип продавцов принимает свои монеты: оборудование и технологии — PSC и CRT; оружие, медикаменты, химикаты, документы, предметы роскоши и частные продавцы — CRT и приватную монету; сельское хозяйство, животноводство, водоснабжение и пивоварение — PSC и CRA; спот платформы — PSC, CRT и CRA. Если у вас нет нужной монеты, используйте встроенный автообмен: она обменяет другую монету из кошелька с проскальзыванием {BmAutoSwapSlip:%} за одну подпись; либо заранее обменяйте монеты на DEX сами с гораздо меньшим проскальзыванием, но это лишнее действие. Комиссия за размещение тоже оплачивается монетой, которую выбирают при оплате.¶Корзина магазина: нажатие «Купить» на полке добавляет товар в корзину; плавающая корзина в правом нижнем углу показывает количество товаров и открывает оформление заказа. При оформлении заказа слева отображается корзина (товары сгруппированы по продавцам, можно менять количество, удалять позиции; для продавцов, допускающих это, доступен выбор: эскроу или досрочная выплата), а справа — оплата: у каждого продавца свой адрес получателя, поэтому оплата производится отдельно каждому продавцу — выберите принимаемую им монету, создайте счёт и переведите средства из кошелька; либо используйте автообмен из другой монеты в кошельке (с доплатой {BmAutoSwapSlip:%} за проскальзывание) с одной подписью за продавца.§Заказы и продажа: заказы дешевле спота, но доставка занимает несколько дней и посылку могут перехватить. Торговцы продают по категориям со своими ценовыми коэффициентами; заказ от {BmBulk1Count} шт. даёт скидку {BmBulk1Discount:%}, от {BmBulk2Count} шт. — {BmBulk2Discount:%}. Случайно появляется оптовый торговец с минимальными ценами, но время ожидания — {BmBulkDays} дней. Эскроу стоит {BmEscrowFee:%}: средства выплачиваются при получении и возвращаются, если продавец сбежит. Досрочная выплата даёт дополнительную скидку {BmAdvanceDiscount:%}, но мошенник заберёт деньги себе; её принимают только продавцы с опытом от {BmAdvanceMinTrades} сделок. Сама платформа может совершить рагпул, её может захватить Служба безопасности, или продавца могут арестовать — тогда ваши заказы отследят и запишут преступление в досье. Слухи на форуме могут служить предупреждением. Перехваченная посылка иногда оборачивается визитом Службы безопасности: подпись сразу фиксирует преступление и ведёт к конфискации товара; отказ стоит лишь потерянной оплаты.¶Продажа: на вкладке магазина «Продажа» выставляйте контрабанду, высокотехнологичные товары и видеокарты со склада с ценой от {BmSellMin}x до {BmSellMax}x к справочной. Чем выше множитель, тем дольше продажа (срок в днях: ниже {BmSellFastMult}x — около {BmSellDaysFast}, {BmSellDay1Mult}x — около {BmSellDays1}, {BmSellMax}x — около {BmSellDaysMax}), а также выше шанс и доля «грязных» средств в выплате (этот показатель также растёт от объёма продаж за последние 7 дней); у краденых товаров доля «грязных» средств равна их уровню краденого (выплата × уровень %). Вкладка «Продажа» открывается на витрине с выставленными товарами, а «Добавить товары» готовит новые: одинаковые товары объединяются, кнопки − и + задают количество, множитель выбирается слева, и товар выставляется только после оплаты комиссии за размещение кнопкой «Полка»; у всех единиц одного товара один множитель, чтобы изменить его, сначала снимите всё; одновременно не более {BmMaxKinds} видов и {BmMaxStack} единиц каждого, комиссия за размещение: {BmListFee:%} за единицу; с витрины товары можно снять, они вернутся на склад, а комиссия не возвращается; «Принимаемые монеты» на витрине задают, какие монеты вы принимаете: каждая дополнительная монета добавляет каждую ночь ещё один раунд продажи (в случайном порядке, с разным числом покупателей у разных монет), так что чем больше монет, тем быстрее продажа, а выплата приходит в монете выигравшего раунда; комиссия платформы: {BmCommission:%}, перед отправкой в кошелёк выплата удерживается (дней: {BmSaleHold}). Поддельная видеокарта может быть раскрыта покупателем и возвращена, что ударит по рейтингу; если платформа совершит рагпул, выставленный товар и невыплаченные деньги будут потеряны.§Рынки предсказаний (страница Web3 «Прогнозы», день: с {PredictUnlockDay}): каждый рынок — это вопрос «да/нет» о событиях, определяемых случайным выбором или расписанием самой игры: появление новости, начало операции фракции, чистота воды на завтра, цена PSC. Рынок открыт до начала окна и рассчитывается ночью в последний день окна. Покупайте «Да» или «Нет» за CRC со своего ончейн-кошелька (вызов контракта: подписать на кошельке; позиция закрепляется за подписавшим кошельком); цена отражает вероятность по оценке рынка и растёт по мере покупки; каждая победная доля приносит 1 кредит; комиссия {PredictFee:%} за сделку; у каждого рынка есть лимит позиции. Выигрыш наследует долю «грязных» средств от ставки.¶Записки со слухами и перки фракций позволяют заранее узнать о грядущем событии; ставка «Да» на таком рынке считается инсайдерской. Инсайдерские ставки выплачиваются как обычно, но полиция подозревает инсайдерскую сделку: при расчёте или продаже выплата по инсайдерским долям помечается как «грязные» средства на кошельке-получателе. Если за окно отсутствуют игровые данные (например, вы пропустили ночной расчёт), рынок аннулируется, а ставка возвращается.§Реакция цен на новости: каждую ночь все открытые рынки смещаются наполовину к справедливой вероятности на основе публичной информации с небольшой случайной погрешностью. Тот, кто первым прочитает газету, записку со слухом или активирует фракционную привилегию, может купить раньше и продать после скачка, не дожидаясь расчёта. Список подсказок на панели рынка показывает всё, что вам известно: расписание, перезарядки, день халвинга, недавние значения газа, уровень резерва CRA и анонсы эры асик-майнеров.¶Закономерности для расчёта: фракционные операции запускаются при достижении скрытых порогов влияния (например, для зачистки требуется Служба безопасности >= 20 и Чёрный рынок >= 40, при этом показатель Службы безопасности снижается на 20); газ колеблется по 7-дневному циклу; за неделю до халвинга ценовой якорь ежедневно растёт; запланированные зачистки и отключения энергии сдвигают якорь, но цена на рынке не отражает это заранее; чем быстрее истощается резерв (чем больше средств в стейкинге), тем раньше CRA выдаёт предупреждение; рынок цены PSC можно сдвинуть собственными крупными ордерами. Торговец информацией (доступен при достаточной репутации на Чёрном рынке) продаёт сводку обстановки (пять показателей влияния и доступные фракциям действия за CRT) и три уровня инсайдерских сведений (только по уже предрешённым фракционным операциям и эре асик-майнеров; точность растёт с уровнем, цена зависит от размера рынка; некоторые наводки ложные и говорят обратное правде); ставка по наводке считается инсайдерской. Объём рынков растёт со временем, а неверная ставка означает потерю всей суммы — не ставьте всё на один рынок.§Проверка манипуляций: ваши крупные спотовые ордера на Poinbase сдвигают цену относительно естественного уровня (величина сдвига угасает каждую ночь по мере возврата цены; это видно в подсказке рынка). Если сдвиг превышает {ManipFree:%} и вы получаете прибыль от движения цены (победа на рынке цены PSC в направлении сдвига или закрытие бессрочного фьючерса с прибылью в этом направлении), вас могут раскрыть: чем сильнее сдвиг, тем выше шанс (максимум {ManipMax:%}). При раскрытии выплата всё равно начисляется: выплата по предсказанию становится «грязными» средствами на кошельке, а прибыль по фьючерсу — «грязными» средствами на счёте Poinbase, при этом газета сообщает о расследовании.¶«Грязные» средства не могут превышать текущую стоимость кошелька: при добавлении «грязи» излишек заносится в дело как мошенничество с долей {PredictFraudShare:%}, до {PredictFraudCap} за раз. Этому правилу подчиняются как инсайдерские сделки, так и манипуляции. Схема «шорт с последующим сбросом» не гарантирует доход: проскальзывание фьючерса в обе стороны и спотовые сделки в оба конца часто обходятся дороже всей прибыли от шорта.§Схема Понци (вкладка «Доходность» → «Запуск схемы», с игрового дня {PonziMinDay}, раз на одно сохранение): выберите дневную ставку ({PonziRates[0]:%}-{PonziRates[4]:%}) и оплатите расходы на рекламу для запуска (запуск и рагпул — это вызовы контракта, которые нужно подписать на кошельке). Жители Нижнего уровня вносят CRC с учётом ставки и вашей репутации на Нижнем уровне; чем выше процент, тем быстрее приток вкладчиков. Каждую ночь проценты выплачиваются сперва из новых депозитов, а затем из кошелька создателя схемы; если вы не можете покрыть выплаты, начинается массовый вывод вкладов и схема рушится. Каждую ночь из пула выводится {PonziWithdraw:%}; чем больше пул и выше процент, тем вероятнее донос, который также ведёт к краху. При крахе средства пула конфискуются. Вы можете совершить рагпул и забрать пул в любой момент (для подтверждения нажмите дважды): средства переводятся на кошелёк создателя полностью «грязными» (их придётся отмыть перед выводом). И рагпул, и крах схемы фиксируются в досье как мошенничество и обнуляют вашу репутацию на Нижнем уровне. Строка «Риск доноса» показывает уровень этого риска.§Мошенничество: шпильки — иногда при открытии цену резко задирают или сбивают на {WickMin:%}-{WickMax:%}; к ночи большая часть откатывается, но некоторые движения реальны; маркировочная цена бессрочных фьючерсов учитывает лишь половину, так что не паникуйте и не сливайте на шпильке.¶Аирдропы (страница Web3 «Аирдропы») — для каждого аирдропа сначала нужно авторизовать кошелёк (подписать один контракт авторизации), затем подписать получение; перед авторизацией проверьте объём одобрения: настоящие аирдропы не требуют одобрений или просят скромное на пару десятков; безлимитное одобрение или одобрение намного больше награды — это фишинг, часто под похожим именем (0 вместо o, 1 вместо l), и через ночь-другую эти монеты спишут из кошелька. Одобрения перечислены справа на странице аирдропов и могут быть отозваны подписью, после чего украсть ничего нельзя.¶Сторонние пулы доходности (страница «Доходность», вкладка «Доходные пулы») — {YieldRates[0]:%}-{YieldRates[2]:%} в день; видны резерв, наличие таймлока и аудита, но не то, мошенничество ли это: чем выше ставка, тем вероятнее рагпул; таймлок и аудит снижают риск. Честный пул закрывается и возвращает депозит, если резервов не хватает на выплату процентов; мошеннический пул может исчезнуть в любую ночь. Вывод из пулов с таймлоком занимает {YieldLockDays} дней.¶Фальшивая поддержка — человек у стойки представляется поддержкой Poinbase и просит перевести CRC на «безопасный адрес»: сотрудники Poinbase не приходят лично и никогда не требуют переводов. Поддельные переводы — покупатель, который платит монетами и с порога говорит «уже отправил, вот скриншот, отдавай товар», не платит никогда; честные покупатели говорят, что подтверждение в сети занимает время.§Графики: на спотовой странице Poinbase и торговой странице Web3 можно переключаться между дневными свечами каждой монеты (на странице бессрочных фьючерсов показан текущий контракт, на рынке предсказаний — PSC): зелёный — рост, красный — падение; жёлтая линия — 7-дневная скользящая средняя (ставка финансирования бессрочных фьючерсов рассчитывается по ней); столбцы внизу — объём (серый — рынок, бирюзовый — вы: учитываются спот, DEX, минт/сжигание, обмен Ponero и открытие/закрытие бессрочных фьючерсов). Чем сильнее движение, тем активнее торгует рынок; шпильки оставляют длинные тени.§Сюжетные связи: выбор в сюжетных линиях игры меняет здешний рынок; на следующий день об этом сообщает газета, а рынку требуется несколько дней на реакцию. Улики Серпико — Революционерам: резерв CRA пополнен, вероятность краха снижается вдвое на {StorySecDays} дн., а SPARK растёт на {StorySerpicoSpark:+%} за {StorySparkNights} ноч.; на Чёрный рынок: вероятность депега CRT и предательства снижается вдвое; в Службу безопасности: на {StorySecDays} дн. ужесточаются проверка вывода, санкции против миксеров и выявление манипуляций. Элеонора сливает накопитель: вероятность списания кастодианом CRC удваивается, а SPARK растёт на {StoryLeakSpark:+%}; возвращает его: вероятность депега CRC снижается вдвое. Офицер Лунь арестован: на {StoryLunDays} дн. ужесточаются проверка вывода и выявление манипуляций.¶Оператор миксера Тумблер (после открытия миксера, день: с {TumblerMinDay}): заходит несколько раз и в итоге просит спрятать накопитель ключей. Спрятать и вернуть: комиссии миксера снижаются вдвое, пул анонимности растёт, плюс подарок; но накопитель — это Контрабанда, и при обыске его занесут в дело. Донести: награда и Репутация у Службы безопасности, а миксер закрывается навсегда (монеты внутри возвращаются). Продать на Чёрный рынок: сумма в CRT (наполовину «грязные») и Репутация на Чёрном рынке, после чего комиссии миксера растут, а вероятность рагпула увеличивается.§Миксер и приватная монета: выберите монету, сумму и число раундов; каждый раунд взимает комиссию и снижает загрязнение, число раундов равно дням ожидания, а монеты возвращаются на тот же адрес; чем больше сумма депозита, тем хуже очистка.¶Обмен приватной монеты (страница торговли Web3, требуется репутация на чёрном рынке): Ponero — приватная монета, и обмен на неё снимает загрязнение с этого объёма средств; комиссия {PoneroFee:%} в каждую сторону, действует суточный лимит; монета, полученная при обмене из Ponero, происхождения не имеет, поэтому проверка при выводе строже.§OTC-клиенты (улучшение связей «OTC-стойка»): у Чёрной лампы появляется ещё одна цель — OTC-клиент (дважды кликните по лампе для переключения). Она светится только в витрине и привлекает людей, как и оригинальная Чёрная лампа — по числу ламп и вашей репутации на Чёрном рынке; улучшение включает одну лампу. Половина клиентов хочет продать вам монеты, половина — купить монеты у вас, всегда за наличные.¶Клиенты-продавцы: монеты поступают в подключённый кошелёк, а вы платите наличными. Когда на станции что-то происходит, монеты обычно связаны с этим: CRT во время войн банд или зачисток, PSC во время рейдов Революционеров на Верхний уровень или беспорядков на Нижнем уровне; такие монеты несут «грязь» на полную рыночную стоимость. В обычное время это случайно PSC, CRT или CRA с долей «грязи» в {OtcTaintMin:%}–{OtcTaintMax:%} от стоимости; чем «грязнее» монеты, тем они дешевле (запрашиваемая цена снижается с {OtcCutClean:%} до {OtcCutDirty:%} от стоимости). Клиент не говорит, насколько монеты «грязные»: он называет адрес отправления, а Обозреватель на странице кошелька показывает его историю; чем больше средств поступило из миксера, с платформы Чёрного рынка или с адресов мошенников, тем они «грязнее». После открытия стойки Ponero изредка продают Ponero — они не несут «грязи», но стоят дороже. Добавленная «грязь» не может превышать стоимость кошелька; излишек регистрируется как мошенничество. Время от времени клиент оказывается агентом под прикрытием: совершив сделку, вы потеряете наличные и получите улику сбыта краденого (во время зачисток — чаще).¶Клиенты-покупатели: могут запросить любую монету в объёме, зависящем от аренды; вы выбираете одно из трёх предложений (рыночная цена плюс {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}); чем выше наценка, тем ниже вероятность сделки. Договорившись, клиент оставляет адрес и уходит; отправьте монеты через PLEDGER, и наличные поступят после подтверждения. Не оплаченный до отхода ко сну счёт аннулируется. Продаваемые вами монеты не проверяются на «грязь».§Проверка соответствия при выводе (на экране не отображаются ни лимит, ни шанс проверки; правила таковы): вывод CRC с Poinbase в кредиты оценивается относительно текущей аренды — разовый вывод свыше {AmlBigRents}x аренды или сумма свыше {AmlCumRents}x аренды за {AmlWindowDays} дней повышает шанс проверки пропорционально превышению; если доля «грязи» составляет хотя бы {AmlTaintRatio:%} от суммы, к шансу добавляется «доля × {AmlTaintMult}»; монеты, недавно выведенные из миксера или с помеченного кошелька, добавляют {AmlMixerBonus:%}; максимальный шанс ограничен {AmlMaxChance:%}. При срабатывании: если доля «грязи» ниже {AmlHeavyRatio:%}, это лёгкое нарушение — «грязная» часть конфискуется, преступление не фиксируется; если {AmlHeavyRatio:%} и более, это тяжкое нарушение — «грязная» часть конфискуется, а сумма «грязи» заносится в досье как сбыт краденого. Если проверка не сработала, сумма поступает целиком. Комиссия за вывод составляет {ExchangeFee:%}, а доход сверх себестоимости облагается налогом {TaxRate:%}. Дробление на мелкие суммы, вывод в течение нескольких дней и предварительное отмывание снижают риск, но лимиты и вероятность нигде не указаны — оценивайте их сами.¶Перед уничтожением кошелька переведите монеты сами, а также заранее закройте позиции и заберите депозиты: всё, что останется внутри, пропадёт вместе с кошельком." courier.odd1,...Посылка пришла. courier.odd2,(Его рука остаётся в кармане.) Подпиши здесь. courier.sign,Подписать @@ -964,18 +964,30 @@ news.wipe.down.title,"{0} упал на {1}% за день, ликвидиров news.wipe.down.desc,За прошедшие сутки ликвидировано {1} длинных позиций по бессрочным контрактам {0} на общую сумму {2} кредитов. Страховой фонд Poinbase составляет {3} кредитов. news.wipe.up.title,"{0} вырос на {1}% за день, ликвидировано трейдеров: {2}" news.wipe.up.desc,За прошедшие сутки ликвидировано {1} коротких позиций по бессрочным контрактам {0} на общую сумму {2} кредитов. Страховой фонд Poinbase составляет {3} кредитов. -hot.name,Продавец -hot.intro.CRT,"Сейчас неспокойно, а этот CRT жжёт руки. Мне нужны наличные, быстро." -hot.intro.PSC,"Кошелёк одной майнинг-фермы прошлой ночью сменил владельца. PSC теперь у меня, и я беру только наличные." -hot.intro.PONERO,"Выкуп, в Ponero. Никто не отследит. Только наличные." -hot.offer,"{0} {1}, по сегодняшнему курсу это {2}. Дайте мне {3} наличными, и монеты сразу ваши." -hot.choice.yes,Взять -hot.choice.no,Отказаться -hot.say.yes,По рукам. -hot.say.no,Я в это не полезу. -hot.done,Монеты отправлены. Мы не встречались. -hot.refused,Найдутся другие. -hot.nocash,Даже наличных нет? Забудьте. -hot.nowallet,"Кошелёк не подключён, куда слать монеты? Забудьте." -hot.sting,"Не двигаться. Служба безопасности. Скупка краденых средств: наличные изъяты, это пойдёт в ваше досье." +otc.name,OTC-клиент +otc.intro.CRT,"Сейчас неспокойно, а этот CRT жжёт руки. Мне нужны наличные, быстро." +otc.intro.PSC,"Кошелёк одной майнинг-фермы прошлой ночью сменил владельца. PSC теперь у меня, и я беру только наличные." +otc.intro.PONERO,"Выкуп, в Ponero. Никто не отследит. Только наличные." +otc.offer,"{0} {1} стоимостью {2} по сегодняшнему курсу, отправка с {4}. Дай мне {3} наличными, и монеты твои прямо сейчас." +otc.intro.sell,"Есть немного {0}, хочу обменять на наличные. Можешь проверить, откуда они, если хочешь." +otc.buy.ask,Хочу купить {0} {1} стоимостью {2} по сегодняшнему курсу. Наличные. Назови свою цену. +otc.tier,Рынок +{0}%: {1} +otc.buy.say,"{0}, ни кредитом меньше." +otc.buy.accept,"Ладно, {0}. Переводи монеты на {1}; наличные — как дойдут." +otc.buy.reject,Слишком дорого. Забудь. +otc.buy.no,Это я не продаю. +pay.otc,OTC-клиент {0} {1} (наличные {2}) +nightlog.otc.paid,OTC-клиент получил {0} {1} и выплатил {2} наличными. +nightlog.otc.unpaid,OTC-клиент так и не получил {0} {1}; счёт аннулирован. +otc.upgrade.title,OTC-стойка +otc.upgrade.desc,"Добавляет новую цель для Чёрной лампы: OTC-клиенты. Одни приходят продать монеты неизвестного происхождения, другие — купить монеты; все сделки рассчитываются наличными. Включает одну Чёрную лампу." +otc.choice.yes,Взять +otc.choice.no,Отказаться +otc.say.yes,По рукам. +otc.say.no,Я в это не полезу. +otc.done,Монеты отправлены. Мы не встречались. +otc.refused,Найдутся другие. +otc.nocash,Даже наличных нет? Забудьте. +otc.nowallet,"Кошелёк не подключён, куда слать монеты? Забудьте." +otc.sting,"Не двигаться. Служба безопасности. Скупка краденых средств: наличные изъяты, это пойдёт в ваше досье." hw.err.poinbase,Poinbase не принимает {0}. diff --git a/src/Decentralized/ModFiles/Localization/zh.csv b/src/Decentralized/ModFiles/Localization/zh.csv index 5fa0a7e..d4e9861 100644 --- a/src/Decentralized/ModFiles/Localization/zh.csv +++ b/src/Decentralized/ModFiles/Localization/zh.csv @@ -246,7 +246,7 @@ black.kind.Contraband.3,违禁品(高) black.kind.Tech,高科技物品(加价) nightlog.bm.ready,商店:{0} 到货,开店后会有快递员上门。 guide.web3.title,Web3 手册 -guide.web3.text,"银行与交易:银行页只读,显示现金、房租和 Poinbase 账户里的 CRC。Poinbase 的资金页管入金和出金,先选币种:CRC 可以走银行账户或钱包,其他币只能走钱包。从银行入金把信用点换成 Poinbase 账户里的 CRC;出金到银行把 CRC 换回信用点,要过合规审查,审查看 Poinbase 账户的污点。出金到钱包要填收款地址,等几次确认才到账,Gas 费固定按普通档、从转出的币里扣;地址格式或校验位不对会被拒绝,格式对但没人用的地址,币转过去就没了。¶交易:PSC 全称 Probably Stolen Coin,是显卡和矿机挖出的币。Poinbase 现货有 PSC/CRC 和 SPARK/CRC 两个交易对,跟着行情图选中的币切换。买入和卖出都填所交易币的数量,预览显示要付或能得到的计价币,均价含手续费,滑点不含。¶Web3 交易页可以任选两种币互换,实际都经 CRC 中转:CRC 在一端走一个池,否则走两个池,付两次手续费、滑点叠加,预览里会显示得到的数量、经过的池数和损耗。稳定币之间(CRT、CRA 对 CRC)走稳定币池:手续费 {StableFee:%},挂钩附近几乎没有滑点;脱锚时流动性变差,崩盘时流动性被撤走,滑点急剧变大。§硬件钱包:链上的币放在 PLEDGER 硬件钱包里,每个钱包的余额和污点分别计算。钱包是一件物品,拖到交易终端上加载;在终端的钱包页打开,在终端右上角连接或断开。Web3 页的交易和灰网页的商店、混币器用已连接的钱包,没有钱包或没有连接时只能看,余额都是 0;用币付款的顾客也进已连接的钱包。¶付款(商店、混币器、Ponero 兑换处、上架费)先在终端开账单,再在钱包里手输收款地址、按住 ✓ 签名;地址末尾两位是校验位,输错一位多半会被拦下,偶尔碰巧合法,币就转进了没人用的地址。DEX 兑换也要在钱包上签名。¶Poinbase 是托管账户,入金要从钱包转到它的充值地址(只收 PSC、CRC、SPARK;黑市的 CRT、革命军的 CRA 合规交易所不收,往充值地址转会被钱包拦下),出金在 Poinbase 的资金页发起。钱包页的浏览器可以按地址查转账记录,只显示真实发生的转账:你的钱包的每一笔进出(转账、DEX 兑换和其他合约调用、矿机收益、出金、别人转来的币);Ponero 是隐私币,不显示。更多硬件钱包向杰克逊博士购买,拖到交易终端上添加,最多 {WalletMax} 个;商店里也有更便宜的。不要的钱包可以在钱包页销毁,里面的币永久丢失,之后发到这个地址的币也丢了。¶转账要付 Gas 费,分慢、普通、快三档,Gas 价格大约一周一个起落;网络拥堵时 Gas 费变贵,慢档可能被挤出内存池。转账前核对完整地址。§质押:把 CRA 质押进革命军质押池每天有日息,利息并入本金;取出要先申请,等四天才到账,等待期间没有利息,也不能提前拿。CRA 是部分抵押的:每份 CRA 由革命军持有的 CRC 储备和平衡代币 SPARK 共同支撑,储备覆盖率和抵押率显示在质押页。质押利息以没有抵押的新 CRA 付出,会稀释储备覆盖率,质押的人越多稀释越快;覆盖率太低革命军会降息。革命军有时会挪用储备,先有风声,那是预兆;挪用后覆盖率跌破 {CraCrashRatio:%} 就崩盘:三天内 CRA 归零,四天的解锁期来不及;没跌破只是折价,劫掠上层带来的资金会慢慢把储备补回来。¶官方铸造:存入 CRC 和 SPARK(比例按当前抵押率,界面预览需要多少)铸造 CRA,排 {CraMintDaysMin}~{CraMintDaysMax} 天,铸出的 CRA 直接进质押;销毁把 CRA 换回 CRC 和 SPARK,等待和解锁期一样长,储备不足时 CRC 份额按覆盖率打折。排队的铸造和销毁,官方可能整笔不兑现:每晚的概率是 CRA 价格低于 1 的幅度乘以 {CraRugPerDepeg},价格不低于 1 就不会。¶质押可以存 CRA、CRC、CRT、SPARK:后三种先在二级市场按市价换成 CRA(经 CRC 中转,付手续费和滑点)再质押。SPARK 价格波动很大,崩盘时会跟着暴跌。质押、铸造、销毁都是合约调用,要在钱包上签名。§矿机:RatDigg 矿机(M1 / M2 / M3)是独立的机器,算力比显卡大得多、耗电更省,要放电池才挖,可以放模块,不占矿架槽位;只在商店的矿机商那里有,要黑市声望(M1 {AsicRepM1}、M2 {AsicRepM2}、M3 {AsicRepM3}),偶尔有二手的。烧毁后须按顺序把电子元件拖到它身上修复,修复后健康降低 {AsicRepairHealthCut}。第 {EraMin} 到 {EraMax} 天之间会有一次""矿机时代"",提前几天上报纸预告,之后大矿场的耗电成本砍半,全网算力涨上去,显卡矿工的收益被摊薄,低档显卡几乎不赚钱,矿机受影响较小。¶收款地址:每台矿机(矿架和 ASIC 矿机)在自己的窗口里设置收款地址,挖矿产出每晚按算力占比发到这个地址,两台矿机可以发给两个地址。默认没设置,没设置或地址对应的钱包已销毁,这一份产出就丢了;换了钱包要记得改地址。§永续合约:Poinbase 的""永续""页,用账户里的 CRC 当保证金,PSC 最高 {PerpPscLev} 倍、SPARK 最高 {PerpSparkLev} 倍,只支持逐仓,同一时间只有一个仓位,不能同时多空,想加码只能追加保证金。成交价比现价差一截(单越大差得越多,和现货池一样),开平仓还收手续费。强平只在夜里按当天均价检查,权益不到名义价值的 {PerpMaint:%} 就被强平,保证金归零;每晚还有资金费,价格比近 7 天均价高时多头付给空头。¶其他交易者的仓位也随行情爆仓:大部分爆仓剩下的保证金进保险基金,行情越急穿仓越多,缺口由基金垫付;单日大涨大跌时,报纸会报道全网爆仓的人数和金额(含你的仓位)。强平后亏光保证金还不够的缺口,先由保险基金垫,基金见底(全网大面积穿仓的极端行情才会耗尽它)后盈利的仓位会被自动减仓、少拿一半盈利,再不够就记成你的欠款:欠款每天涨 {PerpDebtInterest:%},账户里的 CRC 每晚先用于还款;未还清前不能开仓、不能出金,{PerpDebtDays} 天不还就没收店里的物品抵债,抵不够的核销并拉黑永续账户 {PerpBanDays} 天。§商店:只收币,不收 CRC,价格比正常渠道贵 {BmPremium:%},高科技物品和显卡另有加价;付出去的币带着按比例的污点留在卖家那边,货不带赃物标签;显卡不保证真假,自己鉴定。¶商店购买:左边选卖家,右边是货架,点""购买""后在付款面板里定数量、付款方式和币种。每类卖家收的币不同:硬件、技术类收 PSC 和 CRT,军火、药物、化学品、证件、奢侈品、个人卖家收 CRT 和隐私币,农业、养殖、水务、酿酒收 PSC 和 CRA,平台现货收 PSC、CRT、CRA。手里没有它收的币,可以用 Web3 内置的自动换币:从钱包里别的币换出,多付 {BmAutoSwapSlip:%} 滑点,签名一次完成;也可以自己先去 DEX 换,滑点小得多,但要多一步。上架费同样在付款时选币。¶商店购物车:点货架上的""购买""是加入购物车,右下角的悬浮购物车显示件数,点开进结算页。结算页左边是购物车详情(按商家分组,可增减数量、删除,接受提前放款的商家可选托管或提前放款),右边是付款:每家商家的收款地址不同,所以逐家付款——选这家收的币,生成账单,在钱包里转账;也可以用钱包里别的币自动换币(多付 {BmAutoSwapSlip:%} 滑点)一次签名付清这一家。§订单与出售:订单比现货便宜,要等几天,路上可能被截获;商家按类型卖货,价格系数各不相同,一次订 {BmBulk1Count} 件以上减 {BmBulk1Discount:%}、{BmBulk2Count} 件以上减 {BmBulk2Discount:%},大宗商家随机出现,价格最低但要等 {BmBulkDays} 天;托管多付 {BmEscrowFee:%} 托管费,收货后放款,卖家跑路时退款;提前放款再减 {BmAdvanceDiscount:%},卖家若是骗子,货款不退,只有成交 {BmAdvanceMinTrades} 单以上的卖家接受;平台自己也可能跑路,也可能被执法接管,或者卖家落网,之后你的订单会被追查、记罪证;论坛上的传闻可以当预兆。被截获的包裹有时会变成执法人员上门:签收当场记罪证并查封,拒签只损失货款。¶出售:在商店的卖货页把储藏区里的违禁品、高科技物品和显卡上架,标价是参考价的 {BmSellMin} 到 {BmSellMax} 倍。倍率越高成交越慢({BmSellFastMult} 以下约 {BmSellDaysFast} 天,{BmSellDay1Mult} 约 {BmSellDays1} 天,{BmSellMax} 约 {BmSellDaysMax} 天),货款带污点的可能性和比例也越高,近 7 天出售的量越大,污点越重;赃物的货款按物品的赃物热度带污点(货款 × 热度%);卖货页默认是已上架的橱窗,点“上架更多”备货:同种货聚在一起,用加减键定数量,倍率在左边选,点右下角的货架付上架费后才上架;同一种货倍率必须相同,要改倍率得先全部下架;同时最多上架 {BmMaxKinds} 种、每种最多 {BmMaxStack} 件,每件收 {BmListFee:%} 上架费;橱窗里可以下架,货回储藏区,上架费不退;橱窗页的“收款币种”选愿意接受的币,每多接受一种,每晚就多一轮成交判定(顺序随机,各币的买家多少不同),接受的币越多越容易成交,货款用成交那一轮的币到账;成交扣 {BmCommission:%} 抽成,货款托管 {BmSaleHold} 天后进钱包;卖假卡可能被买家看穿而退货,拉低好评;平台跑路时上架的货和未放款的货款均损失。§预测市场(Web3 预测页,游戏第 {PredictUnlockDay} 天起):每个盘口是一道是非题,只问游戏自己掷骰或排期的事:新闻事件出现、派系行动开始、明天的水纯度、PSC 价格。盘口开放到窗口开始前,窗口最后一天夜里结算;买「是」「否」用链上钱包的 CRC(合约调用,要在钱包上签名,持仓记在签名的钱包名下),价格就是市场认为的概率,买得越多越贵,押中每份兑付 1 信用点,买卖各收 {PredictFee:%}。每个盘口有持仓上限。押中的钱继承押注资金的污点比例。¶传闻纸条、派系特权让你提前知道某件事会发生,在这类盘口押「是」算内幕单;内幕单照常兑付,但警方会怀疑内幕交易:结算或卖出时,内幕份额对应的兑付记为污点(加在收款钱包上)。窗口里缺了游戏数据(例如那几天没睡觉结算),盘口作废退回本金。§消息反应:每晚盘口向当时公开信息下的合理概率靠拢一半,再加一点随机波动;所以先从报纸、传闻纸条、派系特权看到消息的人可以抢在前面买,涨价后卖出,不用等到结算。盘口面板的线索栏列出和这个盘口有关的已知信息:排期、冷却、减半日、gas 近几天的数值、CRA 储备水位、矿机时代预告。¶可以推演的规律:派系行动由隐藏的势力值按阈值触发;gas 七天一个周期;减半前一周价格锚逐日抬高;排期好的镇压和停电会压低或抬高锚,但盘口价格不会预先反映;储备消耗越快(质押越多)CRA 越早预警;PSC 价格盘的价格能被你自己的大单推动。情报贩子(黑市声望够了才有)卖局势简报(五个势力值和各派系现在能发起的行动,CRT)和三档内幕消息(只针对已经定下来的派系行动、矿机时代盘口,三档准确率依次升高,价格按盘口规模;有的是假情报,说的与真相相反);买了内幕消息再押同一边算内幕单。盘口规模随天数增长,押错则本金全部亏损。§操纵检出:你在 Poinbase 现货上的大单会把价格推离没有你时的水平(推价幅度每晚随价格回归衰减,预测盘线索里能看到)。推价幅度超过 {ManipFree:%} 后,如果你从价格里赚到钱——行情盘押中而且方向和你推价的方向一致,或者永续平仓盈利而且方向一致——有概率被查:幅度越大越容易(封顶 {ManipMax:%})。被查后照常兑付:预测盘的这笔兑付记为钱包的污点,永续的这笔盈利记为 Poinbase 账户的污点,报纸报道调查。¶污点不能超过钱包当时的价值:加污点时超出的部分,按 {PredictFraudShare:%} 记诈骗罪证,每次最多 {PredictFraudCap}。内幕单和操纵都按这条规则。先空后砸不是稳赚:永续单边滑点和现货来回的价差往往比空头赚到的还多。§高息理财(理财页""发行"",游戏第 {PonziMinDay} 天起,一个存档只能开一次):定一个日息({PonziRates[0]:%}–{PonziRates[4]:%}),付宣传费开张(开张、卷走都是合约调用,要在钱包上签名),下层的人按日息和下层声望往池子里存 CRC,日息越高存得越快。每晚先用新存入的钱付利息,不够从发行钱包补,补不上就挤兑崩盘;池子每晚被取走 {PonziWithdraw:%},池子越大、日息越高越容易被举报,被举报同样崩盘。崩盘时池子被没收。随时可以卷走池子(点两次确认):池子进发行钱包,污点全额(要洗了才好出金)。卷走和崩盘都记诈骗罪证,下层声望清零。风声一栏提示被举报的风险高低。§骗局:插针——有时开门后价格被瞬间打上去或砸下来 {WickMin:%}–{WickMax:%},多数当晚回去一大半,有的是真的;永续标记价只计一半。¶空投(Web3 空投页)——每个空投要先为钱包授权(签一次授权合约),再签名领取;授权前看清授权范围:正规空投不要授权或只要几十的小额授权;要""无上限授权""或远超奖励的大额授权的,就是钓鱼,名字也常是仿冒(0 和 o、1 和 l),一两晚后会把这个钱包里那种币转走。授权列在空投页右边,可以签名撤销,撤销后就转不走了。¶第三方收益池(理财页""存钱"")——日息 {YieldRates[0]:%}–{YieldRates[2]:%},看得到储备、有没有时间锁、有没有审计,看不到是不是骗局:日息越高越可能跑路,有时间锁、有审计的少一些;正规池储备付不起利息时退本金关闭,骗局池每晚都可能卷款跑路。有时间锁的池子取款要等 {YieldLockDays} 天。¶假客服——自称 Poinbase 客服上门,要你把 CRC 转到""安全地址"":Poinbase 不会上门,也不会要你转账。伪造转账——用币付款的顾客开口说""已经转了,给你看截图,快给货""的,币不会到账;正常顾客会说链上确认要一会儿。§行情图:Poinbase 现货页、Web3 交易页可以切换各个币的日 K(永续页是当前品种,预测页是 PSC),绿涨红跌,黄线是 7 日均线(永续资金费按它算),下方的柱子是成交量(灰色是市场,青色是你自己:现货、DEX、铸销、Ponero 兑换、永续开平仓都算)。价格波动越大市场成交越多;插针会留下长影线。§剧情联动:游戏里几条剧情线的选择会改变这里的市场,第二天报纸会登出来,市场要过几天才反应完。塞尔皮科的证据交给革命军:CRA 储备注资、{StorySecDays} 天内崩盘概率减半、SPARK {StorySparkNights} 晚内涨 {StorySerpicoSpark:+%};交给黑市:CRT 脱锚和镇压时被出卖的概率减半;交给治安部:{StorySecDays} 天内出金审查、混币器制裁、操纵查处更严。埃莉诺泄露数据盘:CRC 托管银行减记的概率翻倍、SPARK 涨 {StoryLeakSpark:+%};交回数据盘:CRC 脱锚概率减半。伦警官被捕:{StoryLunDays} 天内出金审查、操纵查处更严。¶混币器运营者 Tumbler(解锁混币器、第 {TumblerMinDay} 天起):他会上门几次,最后求你帮忙藏密钥盘。藏好、到时还给他:混币器手续费减半、匿名集变大,另有谢礼;但密钥盘是违禁品,期间被搜出来会记罪证。举报他:拿赏金和治安部声望,混币器永久关停(在途的照常提回)。卖给黑市:拿一笔 CRT(一半带污点)和黑市声望,之后混币器手续费上涨、跑路概率变大。§混币器与隐私币:选币种、填数量和轮数,每轮扣手续费并降低污点,轮数即等待天数,到期提回同一个地址;存入越多,清洗越差。¶隐私币兑换(Web3 交易页,要黑市声望):Ponero 是隐私币,兑入时这部分价值的污点被清除;兑入、兑出各收 {PoneroFee:%} 手续费,每天有额度;从 Ponero 兑出的币来路不明,出金审查会加重。§收黑币:游戏里出了事,会有人上门折价出手来路不明的币,只收现金,币进已连接的钱包:帮派火并、镇压期间是 CRT,革命军袭击上层、下层动荡期间是 PSC,Ponero 兑换处开放后偶尔有人出手 Ponero。PSC、CRT 链上可追,收下的币按市值全额带污点,要洗了才好出金;Ponero 不带污点,要价也高,只能经兑换处换出。上门的人偶尔是便衣:收下就没收现金并记销赃罪证,镇压期间更多。§出金审查(界面不显示额度和命中概率,规则如下):从 Poinbase 提取 CRC 换回信用点时按当天房租判定——单笔超过 {AmlBigRents} 倍房租、近 {AmlWindowDays} 天累计超过 {AmlCumRents} 倍房租,超出的部分按比例抬高被查概率;污点占这笔金额的比例达到 {AmlTaintRatio:%} 起,概率另加「比例 × {AmlTaintMult}」;资金来自近期混币器提回或被标记的钱包,再加 {AmlMixerBonus:%};概率最高 {AmlMaxChance:%}。命中后:污点占比低于 {AmlHeavyRatio:%} 为轻度,没收污点部分,不记罪证;达到 {AmlHeavyRatio:%} 为重度,没收污点部分,并把污点额记为销赃罪证。没命中则全额到账。出金收 {ExchangeFee:%} 手续费,超出成本的收益另征 {TaxRate:%} 税。拆成小额、分几天提、先洗再提都能压低概率,但额度和概率不会提示,要自己估。¶销毁钱包前必须自己把币转出,持仓和存款也要先取出:留在里面的会随钱包一起没有。" +guide.web3.text,"银行与交易:银行页只读,显示现金、房租和 Poinbase 账户里的 CRC。Poinbase 的资金页管入金和出金,先选币种:CRC 可以走银行账户或钱包,其他币只能走钱包。从银行入金把信用点换成 Poinbase 账户里的 CRC;出金到银行把 CRC 换回信用点,要过合规审查,审查看 Poinbase 账户的污点。出金到钱包要填收款地址,等几次确认才到账,Gas 费固定按普通档、从转出的币里扣;地址格式或校验位不对会被拒绝,格式对但没人用的地址,币转过去就没了。¶交易:PSC 全称 Probably Stolen Coin,是显卡和矿机挖出的币。Poinbase 现货有 PSC/CRC 和 SPARK/CRC 两个交易对,跟着行情图选中的币切换。买入和卖出都填所交易币的数量,预览显示要付或能得到的计价币,均价含手续费,滑点不含。¶Web3 交易页可以任选两种币互换,实际都经 CRC 中转:CRC 在一端走一个池,否则走两个池,付两次手续费、滑点叠加,预览里会显示得到的数量、经过的池数和损耗。稳定币之间(CRT、CRA 对 CRC)走稳定币池:手续费 {StableFee:%},挂钩附近几乎没有滑点;脱锚时流动性变差,崩盘时流动性被撤走,滑点急剧变大。§硬件钱包:链上的币放在 PLEDGER 硬件钱包里,每个钱包的余额和污点分别计算。钱包是一件物品,拖到交易终端上加载;在终端的钱包页打开,在终端右上角连接或断开。Web3 页的交易和灰网页的商店、混币器用已连接的钱包,没有钱包或没有连接时只能看,余额都是 0;用币付款的顾客也进已连接的钱包。¶付款(商店、混币器、Ponero 兑换处、上架费)先在终端开账单,再在钱包里手输收款地址、按住 ✓ 签名;地址末尾两位是校验位,输错一位多半会被拦下,偶尔碰巧合法,币就转进了没人用的地址。DEX 兑换也要在钱包上签名。¶Poinbase 是托管账户,入金要从钱包转到它的充值地址(只收 PSC、CRC、SPARK;黑市的 CRT、革命军的 CRA 合规交易所不收,往充值地址转会被钱包拦下),出金在 Poinbase 的资金页发起。钱包页的浏览器可以按地址查转账记录,只显示真实发生的转账:你的钱包的每一笔进出(转账、DEX 兑换和其他合约调用、矿机收益、出金、别人转来的币);Ponero 是隐私币,不显示。更多硬件钱包向杰克逊博士购买,拖到交易终端上添加,最多 {WalletMax} 个;商店里也有更便宜的。不要的钱包可以在钱包页销毁,里面的币永久丢失,之后发到这个地址的币也丢了。¶转账要付 Gas 费,分慢、普通、快三档,Gas 价格大约一周一个起落;网络拥堵时 Gas 费变贵,慢档可能被挤出内存池。转账前核对完整地址。§质押:把 CRA 质押进革命军质押池每天有日息,利息并入本金;取出要先申请,等四天才到账,等待期间没有利息,也不能提前拿。CRA 是部分抵押的:每份 CRA 由革命军持有的 CRC 储备和平衡代币 SPARK 共同支撑,储备覆盖率和抵押率显示在质押页。质押利息以没有抵押的新 CRA 付出,会稀释储备覆盖率,质押的人越多稀释越快;覆盖率太低革命军会降息。革命军有时会挪用储备,先有风声,那是预兆;挪用后覆盖率跌破 {CraCrashRatio:%} 就崩盘:三天内 CRA 归零,四天的解锁期来不及;没跌破只是折价,劫掠上层带来的资金会慢慢把储备补回来。¶官方铸造:存入 CRC 和 SPARK(比例按当前抵押率,界面预览需要多少)铸造 CRA,排 {CraMintDaysMin}~{CraMintDaysMax} 天,铸出的 CRA 直接进质押;销毁把 CRA 换回 CRC 和 SPARK,等待和解锁期一样长,储备不足时 CRC 份额按覆盖率打折。排队的铸造和销毁,官方可能整笔不兑现:每晚的概率是 CRA 价格低于 1 的幅度乘以 {CraRugPerDepeg},价格不低于 1 就不会。¶质押可以存 CRA、CRC、CRT、SPARK:后三种先在二级市场按市价换成 CRA(经 CRC 中转,付手续费和滑点)再质押。SPARK 价格波动很大,崩盘时会跟着暴跌。质押、铸造、销毁都是合约调用,要在钱包上签名。§矿机:RatDigg 矿机(M1 / M2 / M3)是独立的机器,算力比显卡大得多、耗电更省,要放电池才挖,可以放模块,不占矿架槽位;只在商店的矿机商那里有,要黑市声望(M1 {AsicRepM1}、M2 {AsicRepM2}、M3 {AsicRepM3}),偶尔有二手的。烧毁后须按顺序把电子元件拖到它身上修复,修复后健康降低 {AsicRepairHealthCut}。第 {EraMin} 到 {EraMax} 天之间会有一次""矿机时代"",提前几天上报纸预告,之后大矿场的耗电成本砍半,全网算力涨上去,显卡矿工的收益被摊薄,低档显卡几乎不赚钱,矿机受影响较小。¶收款地址:每台矿机(矿架和 ASIC 矿机)在自己的窗口里设置收款地址,挖矿产出每晚按算力占比发到这个地址,两台矿机可以发给两个地址。默认没设置,没设置或地址对应的钱包已销毁,这一份产出就丢了;换了钱包要记得改地址。§永续合约:Poinbase 的""永续""页,用账户里的 CRC 当保证金,PSC 最高 {PerpPscLev} 倍、SPARK 最高 {PerpSparkLev} 倍,只支持逐仓,同一时间只有一个仓位,不能同时多空,想加码只能追加保证金。成交价比现价差一截(单越大差得越多,和现货池一样),开平仓还收手续费。强平只在夜里按当天均价检查,权益不到名义价值的 {PerpMaint:%} 就被强平,保证金归零;每晚还有资金费,价格比近 7 天均价高时多头付给空头。¶其他交易者的仓位也随行情爆仓:大部分爆仓剩下的保证金进保险基金,行情越急穿仓越多,缺口由基金垫付;单日大涨大跌时,报纸会报道全网爆仓的人数和金额(含你的仓位)。强平后亏光保证金还不够的缺口,先由保险基金垫,基金见底(全网大面积穿仓的极端行情才会耗尽它)后盈利的仓位会被自动减仓、少拿一半盈利,再不够就记成你的欠款:欠款每天涨 {PerpDebtInterest:%},账户里的 CRC 每晚先用于还款;未还清前不能开仓、不能出金,{PerpDebtDays} 天不还就没收店里的物品抵债,抵不够的核销并拉黑永续账户 {PerpBanDays} 天。§商店:只收币,不收 CRC,价格比正常渠道贵 {BmPremium:%},高科技物品和显卡另有加价;付出去的币带着按比例的污点留在卖家那边,货不带赃物标签;显卡不保证真假,自己鉴定。¶商店购买:左边选卖家,右边是货架,点""购买""后在付款面板里定数量、付款方式和币种。每类卖家收的币不同:硬件、技术类收 PSC 和 CRT,军火、药物、化学品、证件、奢侈品、个人卖家收 CRT 和隐私币,农业、养殖、水务、酿酒收 PSC 和 CRA,平台现货收 PSC、CRT、CRA。手里没有它收的币,可以用 Web3 内置的自动换币:从钱包里别的币换出,多付 {BmAutoSwapSlip:%} 滑点,签名一次完成;也可以自己先去 DEX 换,滑点小得多,但要多一步。上架费同样在付款时选币。¶商店购物车:点货架上的""购买""是加入购物车,右下角的悬浮购物车显示件数,点开进结算页。结算页左边是购物车详情(按商家分组,可增减数量、删除,接受提前放款的商家可选托管或提前放款),右边是付款:每家商家的收款地址不同,所以逐家付款——选这家收的币,生成账单,在钱包里转账;也可以用钱包里别的币自动换币(多付 {BmAutoSwapSlip:%} 滑点)一次签名付清这一家。§订单与出售:订单比现货便宜,要等几天,路上可能被截获;商家按类型卖货,价格系数各不相同,一次订 {BmBulk1Count} 件以上减 {BmBulk1Discount:%}、{BmBulk2Count} 件以上减 {BmBulk2Discount:%},大宗商家随机出现,价格最低但要等 {BmBulkDays} 天;托管多付 {BmEscrowFee:%} 托管费,收货后放款,卖家跑路时退款;提前放款再减 {BmAdvanceDiscount:%},卖家若是骗子,货款不退,只有成交 {BmAdvanceMinTrades} 单以上的卖家接受;平台自己也可能跑路,也可能被执法接管,或者卖家落网,之后你的订单会被追查、记罪证;论坛上的传闻可以当预兆。被截获的包裹有时会变成执法人员上门:签收当场记罪证并查封,拒签只损失货款。¶出售:在商店的卖货页把储藏区里的违禁品、高科技物品和显卡上架,标价是参考价的 {BmSellMin} 到 {BmSellMax} 倍。倍率越高成交越慢({BmSellFastMult} 以下约 {BmSellDaysFast} 天,{BmSellDay1Mult} 约 {BmSellDays1} 天,{BmSellMax} 约 {BmSellDaysMax} 天),货款带污点的可能性和比例也越高,近 7 天出售的量越大,污点越重;赃物的货款按物品的赃物热度带污点(货款 × 热度%);卖货页默认是已上架的橱窗,点“上架更多”备货:同种货聚在一起,用加减键定数量,倍率在左边选,点右下角的货架付上架费后才上架;同一种货倍率必须相同,要改倍率得先全部下架;同时最多上架 {BmMaxKinds} 种、每种最多 {BmMaxStack} 件,每件收 {BmListFee:%} 上架费;橱窗里可以下架,货回储藏区,上架费不退;橱窗页的“收款币种”选愿意接受的币,每多接受一种,每晚就多一轮成交判定(顺序随机,各币的买家多少不同),接受的币越多越容易成交,货款用成交那一轮的币到账;成交扣 {BmCommission:%} 抽成,货款托管 {BmSaleHold} 天后进钱包;卖假卡可能被买家看穿而退货,拉低好评;平台跑路时上架的货和未放款的货款均损失。§预测市场(Web3 预测页,游戏第 {PredictUnlockDay} 天起):每个盘口是一道是非题,只问游戏自己掷骰或排期的事:新闻事件出现、派系行动开始、明天的水纯度、PSC 价格。盘口开放到窗口开始前,窗口最后一天夜里结算;买「是」「否」用链上钱包的 CRC(合约调用,要在钱包上签名,持仓记在签名的钱包名下),价格就是市场认为的概率,买得越多越贵,押中每份兑付 1 信用点,买卖各收 {PredictFee:%}。每个盘口有持仓上限。押中的钱继承押注资金的污点比例。¶传闻纸条、派系特权让你提前知道某件事会发生,在这类盘口押「是」算内幕单;内幕单照常兑付,但警方会怀疑内幕交易:结算或卖出时,内幕份额对应的兑付记为污点(加在收款钱包上)。窗口里缺了游戏数据(例如那几天没睡觉结算),盘口作废退回本金。§消息反应:每晚盘口向当时公开信息下的合理概率靠拢一半,再加一点随机波动;所以先从报纸、传闻纸条、派系特权看到消息的人可以抢在前面买,涨价后卖出,不用等到结算。盘口面板的线索栏列出和这个盘口有关的已知信息:排期、冷却、减半日、gas 近几天的数值、CRA 储备水位、矿机时代预告。¶可以推演的规律:派系行动由隐藏的势力值按阈值触发;gas 七天一个周期;减半前一周价格锚逐日抬高;排期好的镇压和停电会压低或抬高锚,但盘口价格不会预先反映;储备消耗越快(质押越多)CRA 越早预警;PSC 价格盘的价格能被你自己的大单推动。情报贩子(黑市声望够了才有)卖局势简报(五个势力值和各派系现在能发起的行动,CRT)和三档内幕消息(只针对已经定下来的派系行动、矿机时代盘口,三档准确率依次升高,价格按盘口规模;有的是假情报,说的与真相相反);买了内幕消息再押同一边算内幕单。盘口规模随天数增长,押错则本金全部亏损。§操纵检出:你在 Poinbase 现货上的大单会把价格推离没有你时的水平(推价幅度每晚随价格回归衰减,预测盘线索里能看到)。推价幅度超过 {ManipFree:%} 后,如果你从价格里赚到钱——行情盘押中而且方向和你推价的方向一致,或者永续平仓盈利而且方向一致——有概率被查:幅度越大越容易(封顶 {ManipMax:%})。被查后照常兑付:预测盘的这笔兑付记为钱包的污点,永续的这笔盈利记为 Poinbase 账户的污点,报纸报道调查。¶污点不能超过钱包当时的价值:加污点时超出的部分,按 {PredictFraudShare:%} 记诈骗罪证,每次最多 {PredictFraudCap}。内幕单和操纵都按这条规则。先空后砸不是稳赚:永续单边滑点和现货来回的价差往往比空头赚到的还多。§高息理财(理财页""发行"",游戏第 {PonziMinDay} 天起,一个存档只能开一次):定一个日息({PonziRates[0]:%}–{PonziRates[4]:%}),付宣传费开张(开张、卷走都是合约调用,要在钱包上签名),下层的人按日息和下层声望往池子里存 CRC,日息越高存得越快。每晚先用新存入的钱付利息,不够从发行钱包补,补不上就挤兑崩盘;池子每晚被取走 {PonziWithdraw:%},池子越大、日息越高越容易被举报,被举报同样崩盘。崩盘时池子被没收。随时可以卷走池子(点两次确认):池子进发行钱包,污点全额(要洗了才好出金)。卷走和崩盘都记诈骗罪证,下层声望清零。风声一栏提示被举报的风险高低。§骗局:插针——有时开门后价格被瞬间打上去或砸下来 {WickMin:%}–{WickMax:%},多数当晚回去一大半,有的是真的;永续标记价只计一半。¶空投(Web3 空投页)——每个空投要先为钱包授权(签一次授权合约),再签名领取;授权前看清授权范围:正规空投不要授权或只要几十的小额授权;要""无上限授权""或远超奖励的大额授权的,就是钓鱼,名字也常是仿冒(0 和 o、1 和 l),一两晚后会把这个钱包里那种币转走。授权列在空投页右边,可以签名撤销,撤销后就转不走了。¶第三方收益池(理财页""存钱"")——日息 {YieldRates[0]:%}–{YieldRates[2]:%},看得到储备、有没有时间锁、有没有审计,看不到是不是骗局:日息越高越可能跑路,有时间锁、有审计的少一些;正规池储备付不起利息时退本金关闭,骗局池每晚都可能卷款跑路。有时间锁的池子取款要等 {YieldLockDays} 天。¶假客服——自称 Poinbase 客服上门,要你把 CRC 转到""安全地址"":Poinbase 不会上门,也不会要你转账。伪造转账——用币付款的顾客开口说""已经转了,给你看截图,快给货""的,币不会到账;正常顾客会说链上确认要一会儿。§行情图:Poinbase 现货页、Web3 交易页可以切换各个币的日 K(永续页是当前品种,预测页是 PSC),绿涨红跌,黄线是 7 日均线(永续资金费按它算),下方的柱子是成交量(灰色是市场,青色是你自己:现货、DEX、铸销、Ponero 兑换、永续开平仓都算)。价格波动越大市场成交越多;插针会留下长影线。§剧情联动:游戏里几条剧情线的选择会改变这里的市场,第二天报纸会登出来,市场要过几天才反应完。塞尔皮科的证据交给革命军:CRA 储备注资、{StorySecDays} 天内崩盘概率减半、SPARK {StorySparkNights} 晚内涨 {StorySerpicoSpark:+%};交给黑市:CRT 脱锚和镇压时被出卖的概率减半;交给治安部:{StorySecDays} 天内出金审查、混币器制裁、操纵查处更严。埃莉诺泄露数据盘:CRC 托管银行减记的概率翻倍、SPARK 涨 {StoryLeakSpark:+%};交回数据盘:CRC 脱锚概率减半。伦警官被捕:{StoryLunDays} 天内出金审查、操纵查处更严。¶混币器运营者 Tumbler(解锁混币器、第 {TumblerMinDay} 天起):他会上门几次,最后求你帮忙藏密钥盘。藏好、到时还给他:混币器手续费减半、匿名集变大,另有谢礼;但密钥盘是违禁品,期间被搜出来会记罪证。举报他:拿赏金和治安部声望,混币器永久关停(在途的照常提回)。卖给黑市:拿一笔 CRT(一半带污点)和黑市声望,之后混币器手续费上涨、跑路概率变大。§混币器与隐私币:选币种、填数量和轮数,每轮扣手续费并降低污点,轮数即等待天数,到期提回同一个地址;存入越多,清洗越差。¶隐私币兑换(Web3 交易页,要黑市声望):Ponero 是隐私币,兑入时这部分价值的污点被清除;兑入、兑出各收 {PoneroFee:%} 手续费,每天有额度;从 Ponero 兑出的币来路不明,出金审查会加重。§换币客户(人脉网络“场外换币台”):暗灯多一个目标“换币客户”(双击暗灯切换),放进展示柜才亮,和原版的暗灯一样按灯的数量和黑市声望招人,买下升级时附赠一盏。来的客户有一半想把币卖给你,一半想向你买币,都用现金结算。¶卖币的客户:币进已连接的钱包,你付现金。游戏里出了事,多半是事件里来的币:帮派火并、镇压期间是 CRT,革命军袭击上层、下层动荡期间是 PSC,这类币按市值全额带污点;平时在 PSC、CRT、CRA 里随机,污点占市值的 {OtcTaintMin:%}–{OtcTaintMax:%},越脏越便宜(要价从市值的 {OtcCutClean:%} 降到 {OtcCutDirty:%})。客户不会说币有多脏:他报出转出地址,可以在钱包页的浏览器里查它的来历,来自混币器、黑市平台、骗局地址的转入越多越脏。Ponero 兑换处开放后偶尔有人出手 Ponero,不带污点,要价也高。加上的污点不能超过钱包价值,超出的部分同样记诈骗罪证。客户偶尔是便衣:收下就没收现金并记销赃罪证,镇压期间更多。¶买币的客户:什么币都可能要,按房租算的数量,你从三档报价里选(市价加 {OtcPremium[0]:%} / {OtcPremium[1]:%} / {OtcPremium[2]:%}),溢价越高越难成交。谈妥后客户先走,留下收款地址;在 PLEDGER 上把币转过去,确认后现金到账。当天睡觉前没转,账单作废。卖出的币不追查污点。§出金审查(界面不显示额度和命中概率,规则如下):从 Poinbase 提取 CRC 换回信用点时按当天房租判定——单笔超过 {AmlBigRents} 倍房租、近 {AmlWindowDays} 天累计超过 {AmlCumRents} 倍房租,超出的部分按比例抬高被查概率;污点占这笔金额的比例达到 {AmlTaintRatio:%} 起,概率另加「比例 × {AmlTaintMult}」;资金来自近期混币器提回或被标记的钱包,再加 {AmlMixerBonus:%};概率最高 {AmlMaxChance:%}。命中后:污点占比低于 {AmlHeavyRatio:%} 为轻度,没收污点部分,不记罪证;达到 {AmlHeavyRatio:%} 为重度,没收污点部分,并把污点额记为销赃罪证。没命中则全额到账。出金收 {ExchangeFee:%} 手续费,超出成本的收益另征 {TaxRate:%} 税。拆成小额、分几天提、先洗再提都能压低概率,但额度和概率不会提示,要自己估。¶销毁钱包前必须自己把币转出,持仓和存款也要先取出:留在里面的会随钱包一起没有。" courier.odd1,……东西到了。 courier.odd2,"(他的手一直放在口袋里)在这儿签个字。" courier.sign,签收 @@ -963,18 +963,30 @@ news.wipe.down.title,{0} 单日下跌 {1}%,{2} 人爆仓 news.wipe.down.desc,过去一天,{0} 永续合约有 {1} 个多头仓位爆仓,爆仓总额 {2} 信用点。Poinbase 保险基金余额 {3} 信用点。 news.wipe.up.title,{0} 单日上涨 {1}%,{2} 人爆仓 news.wipe.up.desc,过去一天,{0} 永续合约有 {1} 个空头仓位爆仓,爆仓总额 {2} 信用点。Poinbase 保险基金余额 {3} 信用点。 -hot.name,出货人 -hot.intro.CRT,最近风声紧,这批 CRT 留在手里烫手,得尽快换成现金。 -hot.intro.PSC,有家矿场的钱包昨晚换了主人。PSC 在我这儿,我只要现金。 -hot.intro.PONERO,一笔赎金,Ponero,查不到来路。我只收现金。 -hot.offer,{0} {1},按现价值 {2}。给我 {3} 现金,币当场转给你。 -hot.choice.yes,收下 -hot.choice.no,不要 -hot.say.yes,成交。 -hot.say.no,这钱我不碰。 -hot.done,币转过去了。我们没见过。 -hot.refused,有的是人要。 -hot.nocash,现金都拿不出来?那算了。 -hot.nowallet,钱包都没连上,币往哪儿转?算了。 -hot.sting,别动,治安部。收购赃款,现金没收,这笔会记进你的档案。 +otc.name,换币客户 +otc.intro.CRT,最近风声紧,这批 CRT 留在手里烫手,得尽快换成现金。 +otc.intro.PSC,有家矿场的钱包昨晚换了主人。PSC 在我这儿,我只要现金。 +otc.intro.PONERO,一笔赎金,Ponero,查不到来路。我只收现金。 +otc.offer,{0} {1},按现价值 {2},从 {4} 转出。给我 {3} 现金,币当场转给你。 +otc.intro.sell,手上有点 {0} 想换成现金。来路你自己查。 +otc.buy.ask,我想买 {0} {1},按现价值 {2}。付现金,你开个价。 +otc.tier,市价 +{0}%:{1} +otc.buy.say,{0},少一分不卖。 +otc.buy.accept,行,{0}。币转到 {1},到账我就付现金。 +otc.buy.reject,太贵了,算了。 +otc.buy.no,这个我不卖。 +pay.otc,换币客户 {0} {1}(现金 {2}) +nightlog.otc.paid,换币客户收到 {0} {1},付了现金 {2}。 +nightlog.otc.unpaid,换币客户没等到 {0} {1},账单作废。 +otc.upgrade.title,场外换币台 +otc.upgrade.desc,暗灯多一个目标:换币客户。有人来卖来路不明的币,有人来买币,都用现金结算。附赠一盏暗灯。 +otc.choice.yes,收下 +otc.choice.no,不要 +otc.say.yes,成交。 +otc.say.no,这钱我不碰。 +otc.done,币转过去了。我们没见过。 +otc.refused,有的是人要。 +otc.nocash,现金都拿不出来?那算了。 +otc.nowallet,钱包都没连上,币往哪儿转?算了。 +otc.sting,别动,治安部。收购赃款,现金没收,这笔会记进你的档案。 hw.err.poinbase,Poinbase 不收 {0}。 diff --git a/src/Decentralized/ModFiles/Textures/Items/otc_lamp_on.png b/src/Decentralized/ModFiles/Textures/Items/otc_lamp_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e5d7ecafe2f1167aa9aa0aaac8257a059165f1ed GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3P5bY!3HD?)>PyJsqLOFjv*Dd-cCEn+n~VXI`@d6 zO=X#YxWUH<40(sx{2qw#Jdnt1c<6A+L9kmT<5T=6{bO7BnU5}G1nLEX2K`O*lki>4og7D8E(uM1R+sqJiN)mP+!NW1e;pjs zIXz~pvpf+JSh0`Yu8=EFrRyx?ON%u1g}J9xO*uE~31~UZzIpX>h0-R$KOt({ik^9k m?Db`C+i4o}L7Dl0{!Rw*Kbdw+lVmMHj_`E#b6Mw<&;$S*NLa)G literal 0 HcmV?d00001 diff --git a/src/Decentralized/OtcClient.cs b/src/Decentralized/OtcClient.cs new file mode 100644 index 0000000..1b6620c --- /dev/null +++ b/src/Decentralized/OtcClient.cs @@ -0,0 +1,222 @@ +using System; +using System.Collections.Generic; +using Decentralized.Domain; + +namespace Decentralized +{ + /// + /// 换币客户(游戏的对话顾客),由切到"换币客户"的小偷灯招来,见 与 。 + /// 卖币:付现金,币进已连接的钱包(污点按比例、带上限),便衣会没收现金并记销赃罪证。 + /// 买币:玩家选报价档,客户接受后离开,玩家在 PLEDGER 上把币转到客户地址,确认后现金到账;当晚没付的账单作废。 + /// 原版取顾客名字时也会调用工厂:只有在生成顾客的那段时间里(普通顾客回调之间,原版在这里按展示柜生成顾客)才生成报价、写链上账本。 + /// + public static class OtcClient + { + public const string Id = OtcLamp.Target; + private static bool spawning; + /// 买币客户开出的账单:夜里还没付就作废。 + private static WalletWindow.Bill pendingBill; + + public static void Subscribe() + { + StoreClientListDict.storeClientDict[Id] = Create; + ModHook.OnGenerateCustomerNormal += Open; + ModHook.OnGenerateCustomerLate += Close; + ModHook.OnGoingSleepEarly += VoidUnpaid; + ModHelper.AddDebugFunction(ModInfo.Id, ModInfo.Name, "OTC client (test)", () => Log.Guard("换币客户(测试)", () => + { + spawning = true; + StoreClient c; + try { c = Create(); } finally { spawning = false; } + PlayerStore.Instance.currentClientInstance = null; + PlayerStore.Instance.storeClientManager.clientStack.Insert(0, c); + PlayerStore.Instance.TryCallNextClient(); + })); + } + + public static void Unsubscribe() + { + StoreClientListDict.storeClientDict.Remove(Id); + ModHook.OnGenerateCustomerNormal -= Open; + ModHook.OnGenerateCustomerLate -= Close; + ModHook.OnGoingSleepEarly -= VoidUnpaid; + } + + private static void Open(StoreClientManager _) => spawning = true; + private static void Close(StoreClientManager _) => spawning = false; + + /// 顾客表里的工厂。 + private static StoreClient Create() + { + StoreClient c = null; + if (spawning && Session.Data != null && Unlock.OtcUnlocked) Log.Guard("换币客户上门", () => c = Real()); + return c ?? Shell(); + } + + /// 只有名字的顾客(原版取名字时用;生成失败时上门说一句就走)。 + private static StoreClient Shell() + { + var c = Base(); + c.mainDialogue.SetText(c.displayName, L.T("otc.refused")).SetEndAction(Leave); + Finish(c); + return c; + } + + private static StoreClient Base() => new StoreClient + { + identifier = Id, displayName = L.T("otc.name"), spriteName = SpriteDict.GetRandomShadySpriteName(), + clientIntent = StoreClient.ClientIntent.DIALOGUE, + }; + + private static void Finish(StoreClient c) + { + ModHelper.SetClientSource(c, ModInfo.Id); + c.AddBasicDialog(); + c.CompleteClientCreation(); + } + + private static StoreClient Real() + { + var d = Session.Data; + var side = Otc.PickSide(d.Rng); + bool ponero = Unlock.BlackUnlocked && BlackMarket.DeskOpen(StoreReputation.GetBMReputation()); + var o = side == OtcSide.Sell ? Otc.MakeSell(Night.ActiveEvents(), ponero, Session.Price, Session.Rent(), d.Rng) : Otc.MakeBuy(Session.Price, Session.Rent(), d.Rng); + if (o == null) return null; + string addr = d.Address("otc:" + (++d.Otc.Seq)); + var c = Base(); + if (o.Side == OtcSide.Sell) { WriteHistory(d, o, addr); BuildSell(c, o, addr); } + else BuildBuy(c, o, addr); + Finish(c); + Log.Info(o.Side == OtcSide.Sell + ? $"换币客户(卖币):{o.Qty:0.##} {o.Asset},市值 {o.Value:0},污点比例 {o.TaintRatio:0.00},要价 {o.Cash}{(o.Sting ? "(便衣)" : "")}" + : $"换币客户(买币):{o.Qty:0.##} {o.Asset},市值 {o.Value:0}"); + Session.Save(); + return c; + } + + /// 客户地址的来历写进链上账本(Ponero 不上账本):脏的来源是混币器、黑市平台和骗局地址,干净的是 Poinbase 和 DEX。 + private static void WriteHistory(SaveData d, OtcOffer o, string addr) + { + if (o.Asset == Assets.Ponero) return; + var dirty = new List { d.Address("mixer"), d.Address("platform") }; + dirty.AddRange(d.Scams.ScamAddrs); + var clean = new List { d.Address("poinbase"), d.Address("dex") }; + foreach (var kv in Otc.History(o, dirty, clean, d.Rng)) d.Chain(kv.Key, addr, o.Asset, o.Qty * kv.Value); + } + + // ---------- 卖币给玩家 ---------- + + private static void BuildSell(StoreClient c, OtcOffer o, string addr) + { + // 选项的动作先于下一句执行:在动作里结算,再把客户的回话换成结果 + var yes = new Dialogue(); + var reply = yes.SetText("PLAYER", L.T("otc.say.yes")).NextDialogue(); + reply.SetText(c.displayName, L.T("otc.refused")).SetEndAction(Leave); + var no = new Dialogue(); + no.SetText("PLAYER", L.T("otc.say.no")).NextDialogue().SetText(c.displayName, L.T("otc.refused")).SetEndAction(Leave); + string intro = o.TaintRatio >= 1 || o.Asset == Assets.Ponero ? "otc.intro." + o.Asset : "otc.intro.sell"; + c.mainDialogue.SetText(c.displayName, L.T(intro, o.Asset)).NextDialogue() + .SetText(c.displayName, L.T("otc.offer", Fmt.Num(o.Qty), o.Asset, Fmt.Credits(o.Value), Fmt.Credits(o.Cash), ChainAddress.Short(addr))) + .AddChoice(DirectoryMaster.Item("yes"), L.T("otc.choice.yes"), "", yes, () => reply.SetText(c.displayName, L.T(AcceptSell(o, addr)))) + .AddChoice(DirectoryMaster.Item("cancel"), L.T("otc.choice.no"), "", no, null); + } + + /// 收下:现金不够或没连钱包就作罢;便衣没收现金、记销赃罪证;否则付现金、币进钱包。返回客户回话的键。 + private static string AcceptSell(OtcOffer o, string addr) + { + string line = "otc.refused"; + Log.Guard("换币客户成交(卖币)", () => + { + var d = Session.Data; + var ps = PlayerStore.Instance; + if (!d.Connected) { line = "otc.nowallet"; return; } + if (ps.playerCash < o.Cash) { line = "otc.nocash"; return; } + ModHelper.AddCredit(-o.Cash, false); + if (o.Sting) + { + ps.secData.CommitCrime("FENCING", (int)Math.Min(Tuning.CrimeEventCap, o.Cash)); + line = "otc.sting"; + Log.Info($"换币客户:便衣,现金 {o.Cash} 没收,记销赃罪证"); + } + else + { + double over = Otc.Receive(d.Hot, o, Session.Price); + d.Chain(addr, d.Hot.Address, o.Asset, o.Qty); + d.Otc.Record(o.Cash); + string extra = TaintCrime.Commit(over); + if (extra.Length > 0) ps.AddNightLog(extra.Trim(), "cc7755"); + line = "otc.done"; + Log.Info($"换币客户:{o.Qty:0.##} {o.Asset} 进 {WalletWindow.NameOf(d.Hot)},付现金 {o.Cash},钱包污点 {d.Hot.Taint:0},超出 {over:0}"); + } + Session.Save(); + }); + return line; + } + + // ---------- 向玩家买币 ---------- + + private static void BuildBuy(StoreClient c, OtcOffer o, string addr) + { + var ask = c.mainDialogue.SetText(c.displayName, L.T("otc.buy.ask", Fmt.Num(o.Qty), o.Asset, Fmt.Credits(o.Value))); + for (int tier = 0; tier < Tuning.OtcPremium.Length; tier++) + { + int t = tier, price = Otc.Quote(o, t); + var say = new Dialogue(); + var reply = say.SetText("PLAYER", L.T("otc.buy.say", Fmt.Credits(price))).NextDialogue(); + reply.SetText(c.displayName, L.T("otc.buy.reject")).SetEndAction(Leave); + ask.AddChoice(DirectoryMaster.Item("$"), L.T("otc.tier", (Tuning.OtcPremium[t] * 100).ToString("0"), Fmt.Credits(price)), "", say, + () => reply.SetText(c.displayName, AcceptBuy(o, addr, t, price))); + } + var no = new Dialogue(); + no.SetText("PLAYER", L.T("otc.buy.no")).NextDialogue().SetText(c.displayName, L.T("otc.refused")).SetEndAction(Leave); + ask.AddChoice(DirectoryMaster.Item("cancel"), L.T("otc.choice.no"), "", no, null); + } + + /// 报价:客户按这一档的概率接受。接受就开账单(转到客户地址),确认后现金到账。返回客户的回话。 + private static string AcceptBuy(OtcOffer o, string addr, int tier, int price) + { + string line = L.T("otc.buy.reject"); + Log.Guard("换币客户报价(买币)", () => + { + var d = Session.Data; + if (!Otc.Accepts(tier, d.Rng)) { Log.Info($"换币客户:第 {tier + 1} 档 {price} 没接受"); return; } + double qty = WalletWindow.RoundUp(o.Qty); + string asset = o.Asset; + WalletWindow.Bill bill = null; + bill = new WalletWindow.Bill + { + Address = addr, Asset = asset, Amount = qty, Summary = L.T("pay.otc", WalletWindow.Amt(qty), asset, Fmt.Credits(price)), + Execute = pw => Log.Guard("换币客户到账", () => + { + pw.Spend(asset, qty, Session.Price); + ModHelper.AddCredit(price, true); + Session.Data.Otc.Record(price); + if (pendingBill == bill) pendingBill = null; + PlayerStore.Instance.AddNightLog(L.T("nightlog.otc.paid", WalletWindow.Amt(qty), asset, Fmt.Credits(price))); + Log.Info($"换币客户:{qty} {asset} 到账,收现金 {price}"); + Session.Save(); + }), + }; + WalletWindow.Pending = pendingBill = bill; + line = L.T("otc.buy.accept", Fmt.Credits(price), ChainAddress.Short(addr)); + Log.Info($"换币客户:第 {tier + 1} 档 {price} 成交,待转 {qty} {asset} 到 {addr}"); + }); + return line; + } + + /// 睡觉前:买币客户的账单还没付(仍是待付账单),作废。已经签名、还在确认中的照常到账。 + private static void VoidUnpaid() + { + if (pendingBill == null || WalletWindow.Pending != pendingBill) return; + Log.Guard("换币账单作废", () => + { + WalletWindow.Pending = null; + PlayerStore.Instance.AddNightLog(L.T("nightlog.otc.unpaid", WalletWindow.Amt(pendingBill.Amount), pendingBill.Asset), "cc7755"); + Log.Info("换币客户的账单当天没付,作废"); + }); + pendingBill = null; + } + + private static void Leave() => DialogUIManager.Instance.CurrentClientLeave(); + } +} diff --git a/src/Decentralized/OtcLamp.cs b/src/Decentralized/OtcLamp.cs new file mode 100644 index 0000000..0487fc5 --- /dev/null +++ b/src/Decentralized/OtcLamp.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace Decentralized +{ + /// + /// 借用原版小偷灯招揽换币客户:在原版小偷灯的工厂外包一层,切换顺序末尾加一个目标"换币客户"(解锁换币台后才有)。 + /// 原版按灯的目标去公开的顾客表()里造顾客,所以顾客面板、灯的提示、概率都走原版逻辑。 + /// 霓虹色:底图换成原版图集里熄灭的暗灯(存档里记的仍是原版的图,卸载后不缺图),上面用原版的图片叠加层 + /// (getItemSpriteModifierForItemFunc,运行时委托,不进存档)画黄绿色光晕。原版遇到不认识的目标会点亮成第一种颜色,我们排在它后面改回熄灭的底图。 + /// 切换只接管进出我们目标的那一步,其余交给原来的切换函数,别的 mod 往灯上加的目标也照样能切到。 + /// + public static class OtcLamp + { + /// 灯的目标 = 顾客表里的顾客标识。 + public const string Target = "pd_otc"; + private const string OverlaySprite = "otc_lamp_on"; + /// 原版暗灯所在的图集与熄灭时的图(BlackLampHelper 里是私有常量)。 + private const string LampAtlas = "Items/items_sign", LampOff = "black_lamp"; + + private static readonly Action OnShowcaseChanged = (item, _, __) => Log.Guard("展示柜刷新换币灯", () => Refresh(item)); + + public static bool IsLamp(GameItem item) => item != null && item.identifier == BlackLampHelper.BLACK_LAMP_ID; + public static bool IsOurs(GameItem item) => IsLamp(item) && BlackLampHelper.GetTarget(item) == Target; + + /// 在原版小偷灯的工厂外包一层(物品目录初始化时)。 + public static void Wrap(ModItemDirectory dir) + { + try + { + var make = DirectoryMaster.GetFactory(BlackLampHelper.BLACK_LAMP_ID); + if (make == null) { Log.Warn("[OTC] 找不到原版小偷灯"); return; } + dir.Set(BlackLampHelper.BLACK_LAMP_ID, () => + { + var lamp = make(); + var prev = lamp.onActivateSlotItemFunc; + lamp.onActivateSlotItemFunc = (it, inv, slot) => Log.Guard("小偷灯切换", () => Cycle(it, inv, slot, prev)); + var prevSprites = lamp.getItemSpriteModifierForItemFunc; + lamp.getItemSpriteModifierForItemFunc = it => Overlay(it, prevSprites); + return lamp; + }); + Log.Info("[OTC] 已包装原版小偷灯"); + } + catch (Exception ex) { Log.Error("[OTC] 包装小偷灯失败:" + ex); } + } + + /// + /// 切换:当前是"换币客户"时回到原版第一个目标;否则先走原来的切换,原来的切换绕回第一个目标、而且换币台已解锁时,改成"换币客户"。 + /// + private static void Cycle(GameItem lamp, GameInventory inv, SlotMarker slot, Action prev) + { + string first = BlackLampHelper.TARGETS[0]; + if (IsOurs(lamp)) + { + SetTarget(lamp, first); + BlackLampHelper.RefreshLampSprite(lamp); + AudioManager.Instance.Play2("click_vintage"); + } + else + { + string before = BlackLampHelper.GetTarget(lamp); + prev?.Invoke(lamp, inv, slot); + if (Unlock.OtcUnlocked && before != first && BlackLampHelper.GetTarget(lamp) == first) SetTarget(lamp, Target); + } + Refresh(lamp); + } + + public static void SetTarget(GameItem lamp, string target) => lamp.ModifyTag(BlackLampHelper.LAMP_TARGET_TAG, s => { s.Enable().SetString(target); }); + + /// 目标是"换币客户"、而且灯在展示柜里时,叠一层霓虹灯图(盖住原版退回的点亮图)。 + private static List Overlay(GameItem lamp, Func> prev) + { + var list = prev?.Invoke(lamp) ?? new List(); + if (IsOurs(lamp) && InShowcase(lamp)) + { + var sprite = Items.ModSprite(OverlaySprite); + if (sprite != null) list.Add(new ItemSpriteModifier(sprite, Vector2.zero, 0, isFlipped: false, 10, haveMask: false, Color.white)); + } + return list; + } + + private static bool InShowcase(GameItem item) + { + var sc = EmporiumEntry.Instance?.showcaseElement; + return sc != null && sc.childItems.Contains(item); + } + + /// 换币灯在展示柜里:底图改成熄灭的暗灯(光晕由叠加层画);然后重画。 + private static void Refresh(GameItem item) + { + if (!IsLamp(item)) return; + if (IsOurs(item) && InShowcase(item)) item.SetSpriteQuick(LampAtlas, LampOff); + item.Validate(); + } + + /// + /// 读档、开新游戏后:在展示柜的放入、取出回调后面挂上刷新(原版在这两个回调里重设灯的底图,我们排在它后面重画叠加层), + /// 先解绑再挂,避免读档几次挂几次;再把展示柜里的灯刷新一遍。 + /// + public static void Attach() + { + var sc = EmporiumEntry.Instance?.showcaseElement; + if (sc == null) return; + sc.onSlotAddItemLateFunc = (Action)Delegate.Remove(sc.onSlotAddItemLateFunc, OnShowcaseChanged); + sc.onSlotAddItemLateFunc = (Action)Delegate.Combine(sc.onSlotAddItemLateFunc, OnShowcaseChanged); + sc.onSlotRemoveItemEndFunc = (Action)Delegate.Remove(sc.onSlotRemoveItemEndFunc, OnShowcaseChanged); + sc.onSlotRemoveItemEndFunc = (Action)Delegate.Combine(sc.onSlotRemoveItemEndFunc, OnShowcaseChanged); + foreach (var item in sc.childItems) Refresh(item); + } + } +} diff --git a/src/Decentralized/Session.cs b/src/Decentralized/Session.cs index 8e83c21..0f47d98 100644 --- a/src/Decentralized/Session.cs +++ b/src/Decentralized/Session.cs @@ -25,8 +25,8 @@ namespace Decentralized /// 一局的 mod 状态。整体序列化成 JSON 存进游戏的 mod 存档数据;显卡的健康度等存在显卡物品的标签上。 public sealed class SaveData { - /// 存档数据的版本:2 起保险基金用新的数值,3 起 Poinbase 主池是订单簿。 - public int Version = 3; + /// 存档数据的版本:2 起保险基金用新的数值,3 起 Poinbase 主池是订单簿,4 起出块奖励和 NPC 算力 ×10(第十一阶段)。 + public int Version = 4; public int Day; public Rng Rng = new Rng((ulong)DateTime.UtcNow.Ticks); public Market Market; @@ -88,6 +88,8 @@ namespace Decentralized public double ChainValue(Func price) { double v = 0; foreach (var w in Wallets) v += w.Value(price); return v; } public Exchange Exchange = new Exchange(); public Mixer Mixer = new Mixer(); + /// 换币台的累计成交与客户地址编号。 + public OtcDesk Otc = new OtcDesk(); public BlackMarket Black = new BlackMarket(); public List ActiveEvents = new List(); public NightReport LastNight; @@ -189,9 +191,19 @@ namespace Decentralized Data.Market.AddPoinSpark(Data.Stable.Spark, StoreStation.GetDayCounter()); Data.Market.UpgradeDexPools(StoreStation.GetDayCounter()); if (Data.Version < 3) { Data.Version = 3; Log.Info("存档数据升级到版本 3:保险基金、Poinbase 订单簿"); } + // 第十一阶段:出块奖励和 NPC 算力同乘 10(均衡时每 H 收入不变,玩家算力占比变低);旧存档按当时的减半进度一起放大 + if (Data.Version < 4) + { + Data.Network.Reward *= Tuning.MiningScale; + Data.Network.NpcHash *= Tuning.MiningScale; + Data.Version = 4; + Log.Info($"存档数据升级到版本 4:出块奖励 {Data.Network.Reward:0}、NPC 算力 {Data.Network.NpcHash:0}"); + } + if (Data.Otc == null) Data.Otc = new OtcDesk(); if (Data.Story == null) Data.Story = new StoryMods(); StoryMods.Current = Data.Story; Log.Info($"状态已载入(第 {Data.Day} 天,PSC {Data.Market.Price:0.00})"); + Log.Guard("换币灯", OtcLamp.Attach); } public static void Save() diff --git a/src/Decentralized/TerminalWindow.cs b/src/Decentralized/TerminalWindow.cs index b8088b9..d09da35 100644 --- a/src/Decentralized/TerminalWindow.cs +++ b/src/Decentralized/TerminalWindow.cs @@ -1576,6 +1576,7 @@ namespace Decentralized if (key != null) { if (key.StartsWith("airdrop:") || key.StartsWith("yield:")) return key.Substring(key.IndexOf(':') + 1); + if (key.StartsWith("otc:")) return L.T("otc.name"); switch (key) { case "mixer": return L.T("explorer.mixer"); diff --git a/src/Decentralized/Unlock.cs b/src/Decentralized/Unlock.cs index 6ef5dfc..cc7e2e3 100644 --- a/src/Decentralized/Unlock.cs +++ b/src/Decentralized/Unlock.cs @@ -15,6 +15,10 @@ namespace Decentralized public static bool MixerUnlocked => PlayerStore.Instance != null && ModHelper.IsNetworkUpgradeUnlocked(MixerId); public const string BlackId = "PD_BLACKMARKET"; + + /// 场外换币台:小偷灯多一个目标"换币客户",买下时附赠一盏小偷灯(已切到这个目标)。 + public const string OtcId = "PD_OTC"; + public static bool OtcUnlocked => PlayerStore.Instance != null && ModHelper.IsNetworkUpgradeUnlocked(OtcId); public static bool BlackUnlocked => PlayerStore.Instance != null && ModHelper.IsNetworkUpgradeUnlocked(BlackId); public static bool IsUnlocked => PlayerStore.Instance != null && ModHelper.IsNetworkUpgradeUnlocked(Id); @@ -27,6 +31,7 @@ namespace Decentralized Add(Id, Price, () => L.T("upgrade.title"), () => L.T("upgrade.desc"), OnPurchased, "terminal", null); Add(MixerId, MixerPrice, () => L.T("mixer.upgrade.title"), () => L.T("mixer.upgrade.desc"), () => Log.Info("混币器已解锁"), "ui_web3", new[] { Id }); Add(BlackId, Domain.Tuning.BmUnlockPrice, () => L.T("black.upgrade.title"), () => L.T("black.upgrade.desc"), () => Log.Info("Web3 黑市已解锁"), "ui_web3", new[] { Id }); + Add(OtcId, Domain.Tuning.OtcUnlockPrice, () => L.T("otc.upgrade.title"), () => L.T("otc.upgrade.desc"), OnOtcPurchased, "ui_web3", new[] { Id }); } private static void Add(string id, int price, Func title, Func desc, Action onUnlock, string icon, string[] prerequisites) @@ -35,6 +40,14 @@ namespace Decentralized catch (NullReferenceException) { Log.Info($"人脉升级 {id} 已登记(主菜单阶段访问 PlayerStore 失败,已忽略)"); } } + private static void OnOtcPurchased() + { + var lamp = ModHelper.SpawnItem(BlackLampHelper.BLACK_LAMP_ID); + OtcLamp.SetTarget(lamp, OtcLamp.Target); + Items.GiveToFront(lamp); + Log.Info("场外换币台已解锁,附赠小偷灯"); + } + private static void OnPurchased() { Items.GiveToFront(ModHelper.SpawnItem(Items.Terminal)); diff --git a/tests/Decentralized.Domain.Tests/Program.cs b/tests/Decentralized.Domain.Tests/Program.cs index 96242e7..606fd86 100644 --- a/tests/Decentralized.Domain.Tests/Program.cs +++ b/tests/Decentralized.Domain.Tests/Program.cs @@ -1357,32 +1357,63 @@ internal static class Program Check(ps > 12 && ps < 20, $"夜里向 SPARK 参考价靠拢:{ps:0.00}"); }); - Test("收黑币:事件对应币种、报价、收下后的污点", () => + Test("换币客户:卖币的事件币种、污点比例与折扣、收下后的污点;买币的报价档;成交统计", () => { + Func pr = a => a == Assets.Ponero ? 50 : 1; + var none = new List(); var rng = new Rng(3); - int crt = 0, psc = 0, pon = 0; + int ev = 0, sides = 0; for (int i = 0; i < 4000; i++) { - string a1 = HotCoins.Pick(new[] { MarketEvent.GangWar }, false, rng); - if (a1 == Assets.CRT) crt++; else if (a1 != null) psc++; - if (HotCoins.Pick(new MarketEvent[0], true, rng) == Assets.Ponero) pon++; + var o = Otc.MakeSell(new List { MarketEvent.GangWar }, false, pr, 500, rng); + if (o.Asset == Assets.CRT && o.TaintRatio == 1) ev++; + if (Otc.PickSide(rng) == OtcSide.Sell) sides++; } - Check(psc == 0 && Math.Abs(crt / 4000.0 - Tuning.HotEventChance) < 0.03, $"帮派火并期间只有 CRT:{crt}/4000"); - Check(Math.Abs(pon / 4000.0 - Tuning.HotPoneroChance) < 0.015, $"兑换处开放后的 Ponero:{pon}/4000"); - Check(HotCoins.Pick(new[] { MarketEvent.RevRaidUpper }, false, new Rng(1)) is string sa ? sa == Assets.PSC : true, "革命军袭击上层是 PSC"); - Check(HotCoins.Pick(new MarketEvent[0], false, rng) == null, "没有事件、兑换处没开:没人上门"); - var o = HotCoins.Make(Assets.CRT, 1, 500, false, new Rng(9)); - Check(o.Value >= 500 * Tuning.HotValueMinRents && o.Value <= 500 * Tuning.HotValueMaxRents && o.Cash >= o.Value * Tuning.HotCutMin - 1 && o.Cash <= o.Value * Tuning.HotCutMax + 1, $"报价:市值 {o.Value:0},现金 {o.Cash}"); + Check(Math.Abs(ev / 4000.0 - Tuning.OtcEventChance) < 0.03, $"帮派火并期间多是 CRT、全额污点:{ev}/4000"); + Check(Math.Abs(sides / 4000.0 - Tuning.OtcSellShare) < 0.03, $"卖币、买币各占一半:{sides}/4000"); + Check(Otc.EventAsset(new List { MarketEvent.RevRaidUpper }, new Rng(1)) == Assets.PSC && Otc.EventAsset(none, new Rng(1)) == null, "革命军袭击上层是 PSC;没有事件时没有事件币"); + // 平时:PSC/CRT/CRA 随机,污点比例在区间内,越脏越便宜 + for (int i = 0; i < 200; i++) + { + var o = Otc.MakeSell(none, false, pr, 500, rng); + Check(Array.IndexOf(Otc.SellAssets, o.Asset) >= 0 && o.TaintRatio >= Tuning.OtcTaintMin && o.TaintRatio <= Tuning.OtcTaintMax, "平时的币种与污点比例"); + Check(o.Value >= 500 * Tuning.OtcValueMinRents && o.Value <= 500 * Tuning.OtcValueMaxRents && Math.Abs(o.Cash - o.Value * Otc.CutFor(o.TaintRatio)) <= 1, $"市值与现金价:{o.Value:0} / {o.Cash}"); + } + Check(Otc.CutFor(0) == Tuning.OtcCutClean && Otc.CutFor(1) == Tuning.OtcCutDirty && Otc.CutFor(0.3) > Otc.CutFor(0.7), "折扣按污点比例线性降低"); + // 收下:币进钱包,成本是付的现金,污点 = 市值 × 比例(带上限) + var oc = new OtcOffer { Side = OtcSide.Sell, Asset = Assets.CRT, Qty = 1000, Value = 1000, TaintRatio = 0.4, Cash = 700 }; var w = new Wallet(); - HotCoins.Receive(w, o); - Check(Near(w.Get(Assets.CRT), o.Qty, 1e-9) && Near(w.Taint, o.Value, 1e-9) && Near(w.Basis, o.Cash, 1e-9), "CRT 全额带污点,成本是付的现金"); - var op = HotCoins.Make(Assets.Ponero, 50, 500, false, new Rng(9)); - var wp = new Wallet(); - HotCoins.Receive(wp, op); - Check(wp.Taint == 0 && op.Cash >= op.Value * Tuning.HotPoneroCutMin - 1, "Ponero 不带污点、折扣小"); + Check(Otc.Receive(w, oc, pr) == 0 && Near(w.Get(Assets.CRT), 1000, 1e-9) && Near(w.Taint, 400, 1e-9) && Near(w.Basis, 700, 1e-9), "污点按比例,成本是付的现金"); + var wf = new Wallet(); wf.Add(Assets.CRC, 100); wf.Taint = 1000; + Check(Near(Otc.Receive(wf, oc, pr), 300, 1e-9) && Near(wf.Taint, 1100, 1e-9), "原有污点多时超出的部分返回"); + // Ponero:兑换处开放后偶尔有,不带污点 + int pon = 0; + for (int i = 0; i < 4000; i++) { var o = Otc.MakeSell(none, true, pr, 500, rng); if (o.Asset == Assets.Ponero) { pon++; Check(o.TaintRatio == 0 && o.Cash >= o.Value * Tuning.OtcPoneroCutMin - 1, "Ponero 不带污点"); } } + Check(Math.Abs(pon / 4000.0 - Tuning.OtcPoneroChance) < 0.02, $"兑换处开放后的 Ponero:{pon}/4000"); int stings = 0, stingsCd = 0; - for (int i = 0; i < 4000; i++) { if (HotCoins.Make(Assets.CRT, 1, 500, false, rng).Sting) stings++; if (HotCoins.Make(Assets.CRT, 1, 500, true, rng).Sting) stingsCd++; } - Check(stingsCd > stings * 2, $"镇压期间钓鱼执法更多:{stings} → {stingsCd}"); + for (int i = 0; i < 4000; i++) + { + if (Otc.MakeSell(none, false, pr, 500, rng).Sting) stings++; + if (Otc.MakeSell(new List { MarketEvent.Crackdown }, false, pr, 500, rng).Sting) stingsCd++; + } + Check(stingsCd > stings * 2, $"镇压期间便衣更多:{stings} → {stingsCd}"); + // 买币:市值按房租,三档溢价,越高越难成交 + var ob = Otc.MakeBuy(pr, 500, new Rng(7)); + Check(Array.IndexOf(Otc.BuyAssets, ob.Asset) >= 0 && ob.Value >= 500 * Tuning.OtcBuyMinRents && ob.Value <= 500 * Tuning.OtcBuyMaxRents && Near(ob.Qty * pr(ob.Asset), ob.Value, 1e-6), "买币的币种与数量"); + Check(Otc.Quote(ob, 0) < Otc.Quote(ob, 1) && Otc.Quote(ob, 1) < Otc.Quote(ob, 2) && Otc.Quote(ob, 2) == (int)Math.Round(ob.Value * (1 + Tuning.OtcPremium[2])), "三档报价"); + for (int t = 0; t < 3; t++) + { + int ok = 0; var r = new Rng((ulong)(t + 11)); + for (int i = 0; i < 4000; i++) if (Otc.Accepts(t, r)) ok++; + Check(Math.Abs(ok / 4000.0 - Tuning.OtcAccept[t]) < 0.03, $"第 {t + 1} 档成交概率:{ok}/4000"); + } + // 来历:脏的来源按污点比例出现,数量占比合计为 1 + var hist = Otc.History(new OtcOffer { TaintRatio = 1 }, new[] { "dirty" }, new[] { "clean" }, new Rng(2)); + Check(hist.Count >= 1 && hist.Count <= Tuning.OtcHistoryMax && hist.TrueForAll(kv => kv.Key == "dirty") && Near(hist.Sum(kv => kv.Value), 1, 1e-9), "全脏的币来历都是脏来源"); + var histC = Otc.History(new OtcOffer { TaintRatio = 0 }, new[] { "dirty" }, new[] { "clean" }, new Rng(2)); + Check(histC.TrueForAll(kv => kv.Key == "clean"), "干净的币来历都是干净来源"); + var desk = new OtcDesk(); desk.Record(700); desk.Record(300); + Check(desk.Volume == 1000 && desk.Deals == 2, "成交统计"); }); Test("预测市场:LMSR 定价、最大亏损、买卖", () =>