Cases for Good Intentions will be evaluated by a rotating committee of Parity/W3f employees and assessed as objectively as possible based on some of the following criteria. Criteria Self Stake Amount Validators should have skin in the game in their operations in the form of stake that is self-bonded to their validator stash, ideally as close to the minimum amount as possible (5k DOTs). Examples: How close validators are to 5k DOT / 10 KSM Minimum This doesn't need to be in the main stash account at the time of evaluation, but validators may need to "prove" that they own the funds, and have the intention to move it to the stash. In this case, the amounts should be in the process of unbonding
1/10/2022The following is an assessment of the on-chain treasuries for Polkadot and Kusama, and aims to provide thoughts and encouragement to the community on it's improvement. The Treasury To take a step back, what is an on-chain treasury and what purpose does it serve? On chain treasuries (or similarly DAOs, dev funds, and protocol-owned asset portfolios) are powerful tools to bootstrap various parts of a decentralized ecosystem. An on-chain treasury is not unique to Polkadot / Kusama (although the ways Polkadot / Kusama itself manages it's own treasury is, as defined by the rules in the protocol itself, and how the Polkadot / Kusama community decides what to do with it). One of the first big examples of a kind of an on-chain treasury was famously The DAO, which changed a lot of people's perceptions on how and what could be done with a community owned pool of funds. Sadly The DAO itself didn't pan out as expected, but in it's creation set a new precedent for how people began to innovate with trust-minimized collective economic organization. Unlike meatspace entities where rules around capital formation are restricted and enforced mostly by legal and regulatory concerns, on chain pools of assets have their rules enforced on-chain and as defined by their underlying protocol implementations. This re-directs a large amount of trust from a company or entity itself to the actual rules that make up the organization. In the context of Polkadot / Kusama, their treasuries are closely tied into the core blockchain protocol itself (as opposed to a layer of smart contracts sitting up the stack). Compared to this other approach of decentralized capital formation where people contribute their own funds into the pool (in exchange for a DAO token for example), the Polkadot / Kusama treasuries are funded by the protocols themselves. This closer coupling means that it's within the best interest of the treasuries to ensure the prosperity of the underlying protocols, as well as their ecosystems. Mechanics
12/14/2021[3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.619750514992, 3096.622600514756, 3096.86374227512, 3097.375758754864, 3097.549511944002, 3137.385439193549, 3137.385439193549, 3137.385439193549, 3137.385439193549, 3137.385439193549, 3137.385439193549, 3137.385439193549, 3137.482822529549, 3137.625439193549, 3137.647937938232, 3137.812869692264, 3142.651497381674, 3200.010068460969, 3200.010118224692, 3200.010118224692, 3200.010118224692, 3200.010118224693, 3200.010165052261, 3200.010165052261, 3200.010165052261, 3200.010165052262, 3200.010179377056, 3200.010179377056, 3200.010179377057, 3200.010179377057, 3200.010218495043, 3200.1, 3200.1, 3200.1, 3200.1, 3200.1, 3200.100068460968, 3200.100068460968, 3200.100068460968, 3200.100068460969, 3200.349191699602, 3200.742536799652, 3200.742536799652, 3200.742536799652, 3200.742536799652, 3200.742605416022, 3200.742605416022, 3200.742605416022, 3200.827162562691, 3200.979755028958, 3201.476312450768, 3201.561076392552, 3210.500906055725, 3210.508207064927, 3210.508207064927, 3210.508207064927, 3210.508207064927, 3210.508207064927, 3210.508207064927, 3210.512023644382, 3211.504298294204, 3211.507956698982, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.01, 3303.113429850265, 3308.01, 3330.124647743604, 3330.203274841902, 3330.203435983416, 3330.218085719807, 3330.21890062486, 3330.230828364836, 3330.232260701109, 3330.237011892724, 3330.52214748788, 3334.413509687781, 3334.413509687781, 3334.413509687781, 3334.413509687781, 3334.413509687781, 3334.441103990234, 3334.489450252866, 3334.50355163305, 3334.596284428168, 3334.596284428168, 3334.602284428168, 3336.732760392668, 3358.598644327529, 3358.677097585493, 3358.677097585493, 3358.802978197488, 3358.818645579502, 3359.831700290982, 3456.057656214237, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3456.47967269398, 3460.259713893347, 3461.015722133216, 3503.410411228187, 3538.880270840437, 3538.880270840437, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840009, 3538.884570840011, 3538.884570840011, 3538.884570840011, 3538.884570840011, 3538.884570840011, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.971118269796, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3538.998952820226, 3539.640579079881, 3539.640579079881, 3539.640579079881, 3539.640579079881, 3539.640579079881, 3539.727144998757, 3539.754985495469, 3540.904505173938, 3541.15259555962, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.152595559625, 3541.182030348057, 3582.010394128599, 3582.111001832003, 3582.111001832003, 3582.111001832003, 3582.571898741419, 3680.632905859999, 3680.632916970999, 3680.632928081998, 3680.632928081999, 3681.229345182974, 3751.301647974365, 3751.301647974365, 3751.301647974365, 3751.464051433907, 3751.464051433907, 3751.464051433907, 3751.549868981374, 3752.09379191593, 3752.093791915934, 3752.093791915934, 3752.093791915934, 3752.093791915934, 3752.093791915934, 3752.093791915934, 3752.093791915934, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.047537193866, 3811.803545433736, 3811.803545433736, 3811.803545433738, 3811.803545433738, 3906.167213839966, 3906.18906504498, 3906.255602626094, 3906.264329269908, 3906.266907301949, 3906.276402564847, 3906.298220936485, 3906.33340064563, 3906.345078441494, 3906.352106738072, 3906.353457094821, 3906.386219148697, 3906.96756285795, 3907.095950313543, 4086.184933188161, 4086.26889103392, 4086.338141391047, 4086.33954969704, 4086.33954969704, 4086.375052227311, 4086.407493076318, 4086.417215301227, 4086.484732978009, 4086.488159683511, 4086.516359417018, 4086.521074905905, 4086.534720332374, 4086.54368694417, 4086.565835452296, 4086.568654525427, 4086.587834214455, 4086.588642048715, 4086.602206032509, 4086.606083613413, 4086.619624826654, 4086.631822098872, 4086.631843310672, 4086.661091105144, 4086.675413512785, 4086.718149282306, 4086.72131203795, 4086.739121914886, 4086.747231779968, 4086.75018265121, 4086.770797769589, 4086.781106217665, 4086.785376231805, 4086.785623760052, 4086.795025423935, 4086.795258344684, 4086.79696040502, 4086.797889636336, 4086.801888504665, 4086.807641533287, 4086.812304841431, 4086.817364860975, 4086.819442484433, 4086.823417744643, 4086.825857401469, 4086.834043267393, 4086.834101820842, 4086.840130213181, 4086.840175888139, 4086.843932892532, 4086.846613284879, 4086.847745479515, 4086.847745479515, 4086.85215854227, 4086.854592027716, 4086.855308543239, 4086.862627977736, 4086.863678720258, 4086.864039923139, 4086.864745798021, 4086.86528244315, 4086.865538643409, 4086.874046519511, 4086.879657725075, 4086.879888017344, 4086.883288933737, 4086.886104795146, 4086.888489361471, 4086.888673562698, 4086.888724875218, 4086.892567106688, 4086.893039599729, 4086.89323111014, 4086.896267835874, 4086.896419146365, 4086.899005284672, 4086.89947395769, 4086.900483171147, 4086.90293954278, 4086.904497550606, 4086.904640612301, 4086.905964996515, 4086.906737675776, 4086.907103074693, 4086.907103074693, 4086.910893435577, 4086.913402932155, 4086.913435949138, 4086.918443360776, 4086.919114550674, 4086.922431501842, 4086.923299193353, 4086.923459404315, 4086.924696569389, 4086.927005250752, 4086.927817348267, 4086.929393420063, 4086.930120345325, 4086.930246372476, 4086.930739163066, 4086.932384925969, 4086.932664755413, 4086.933610246443, 4086.93452835664, 4086.934868492766, 4086.935744703323, 4086.939587438076, 4086.943281098988, 4086.943721373867, 4086.944246627309, 4086.944569598677, 4086.945660694567, 4086.946193072297, 4086.946253201578, 4086.947962716525, 4086.950201619609, 4086.951898246796, 4086.952581993474, 4086.954025649542, 4086.956268557607, 4086.956632538462, 4086.957123373977, 4086.957870719181, 4086.958866240567, 4086.959343593391, 4086.960898153367, 4086.961152970526, 4086.961310774791, 4086.970008600853, 4086.970183268999, 4086.973403841599, 4086.973450192429, 4086.973528210147, 4086.976316013349, 4086.976404911762, 4086.977949917072, 4086.979476237543, 4086.981548878923, 4086.981681096301, 4086.983071330958, 4086.983979174646, 4086.98414658245, 4086.985084399521, 4086.985525236267, 4086.989631770967, 4086.989975743797, 4086.990019242835, 4086.990332507951, 4086.991488908412, 4086.991811941792, 4086.992432993831, 4086.992672806481, 4086.99309201007, 4086.993280618729, 4086.993461864726, 4086.994200028524, 4086.9945637487, 4086.997591959465, 4086.998118965459, 4086.998807316205, 4086.998874956296, 4086.999277648253, 4086.999465935224, 4087.000029532513, 4087.001105158442, 4087.001214667543, 4087.001257621207, 4087.001826360803, 4087.002584302934, 4087.002642087558, 4087.00277328227, 4087.004927537628, 4087.005929695171, 4087.006529803256, 4087.007490487061, 4087.008046090347, 4087.008275089145, 4087.008309978419, 4087.01068047002, 4087.012086706337, 4087.012731951706, 4087.012838016999, 4087.016269021933, 4087.017257976884, 4087.017856272522, 4087.018386192219, 4087.018728535667, 4087.020250831311, 4087.020428042931, 4087.021482399172, 4087.022787713776, 4087.023264387599, 4087.023477603601, 4087.024036272073, 4087.026110058643, 4087.026276232335, 4087.02663947366, 4087.0267336384, 4087.026969517327, 4087.027664282201, 4087.028267766863, 4087.028470129697, 4087.031060434179, 4087.031209520348, 4087.031908074433, 4087.032042190286, 4087.032752973469, 4087.039479857742, 4087.042072928272, 4087.043220624887, 4087.04386309789, 4087.043909994736, 4087.044445198396, 4087.04587363802, 4087.047412405625, 4087.048599440125, 4087.048828910198, 4087.049324060482, 4087.049540491439, 4087.050402467813, 4087.057838069623, 4087.06028566663, 4087.063316762938, 4087.065705183372, 4087.067677034835, 4087.06857539446, 4087.081396608359, 4087.08829954733, 4087.119335522908, 4087.120756793587, 4087.168411254503, 4087.182801674272, 4087.188998308995, 4087.198873330141, 4087.203244749373, 4087.21034579287, 4087.246271639913, 4087.278297081083, 4087.307470992735, 4087.338470671436, 4087.352220074616, 4087.361647808603, 4087.382262990314, 4087.407394592687, 4087.430226858119, 4087.433361311223, 4087.438540405721, 4087.445869959613, 4087.5002354499, 4087.533132189538, 4087.536365936734, 4087.538360193703, 4087.55971746167, 4087.611535856153, 4087.631464833134, 4087.669915327193, 4087.743069282101, 4087.755953628722, 4087.838457506594, 4088.536517420364, 4088.802498917731, 4088.959148909026, 4089.29084518887, 4089.866316464931, 4095.355279080662, 4134.022669898687, 4162.776565233275, 4162.897953828201, 4163.022543314582, 4163.054531590825, 4163.066851749843, 4163.107571620318, 4163.114448642655, 4163.123073257696, 4163.124530653322, 4163.241379676021, 4163.94385123469, 4176.666666666666, 4176.666666666666, 4176.666666666666, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4176.666666666667, 4177.667302776618, 4178.153433334559, 4243.170498357503, 4270.685912734098, 4270.739329202524, 4436.529419299956, 4436.565015954546, 4436.667877688975, 4436.731791341729, 4436.751252183709, 4436.75125218371, 4436.761202120045, 4436.846315443613, 4436.847921594515, 4437.046139240022, 4437.137036181536, 4437.186667335152, 4437.244561744491, 4437.250453915753, 4437.303987759493, 4437.320129202587, 4437.423320845536, 4437.431496190399, 4437.624363477764, 4437.675703945858, 4437.756186341808, 4437.933779104001, 4456.01, 4456.010066669012, 4456.704123452437, 4457.21, 4496.506917435478, 4498.060684205255, 4500.410014579092, 4502.010018682747, 4502.021314593042, 4503.000083637748, 4507.49271693692, 4524.1, 4528.333083862809, 4775.803443695409, 4775.878282153217, 4775.939353190816, 4775.995799300563, 4776.002584472021, 4776.084888924106, 4776.102705862842, 4776.108679466741, 4776.127180409903, 4776.204867645061, 4776.224004789759, 4776.227190789719, 4776.267683074103, 4776.313544652271, 4776.314195019101, 4776.314406357111, 4776.351864648006, 4776.366683443997, 4776.388303519804, 4780.426916071551, 4784.814561256946, 4785.016614883342, 4785.016614883343, 4785.016614883343, 4909.235647713657, 4909.250584128953, 4909.312277847806, 4909.486667296302, 4909.716834424742, 4909.929850116787, 4910.167350370254, 4910.194270635584, 4910.279861385029, 4910.333450936728, 4910.367131889505, 4910.381694737683, 4910.423259580506, 4910.430721745595, 4910.528396589452, 4910.77687630608, 4910.816318740713, 4910.821526309016, 4910.82152631393, 4910.821554131265, 4910.826875281108, 4910.846160961655, 4910.868390760345, 4925.657259460984, 5000.000066668428, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.176295109483, 5000.276295109483, 5000.276371457396, 5000.676295109483, 5001.176295109483, 5004.857173357755, 5051.123915314988, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5263.836652170596, 5264.462554360262, 5264.462554360266, 5264.462554360266, 5264.462554360266, 5352.476301075295, 5410.306256307993, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.338803692683, 5410.349670266587, 5410.350600099875, 5410.392020371687, 5410.445544359403, 5410.851804563772, 5420.356683184838, 5420.474310798385, 5601.647502037762, 5646.265575073749, 6041.054773097891, 6041.155133827284, 6041.737349443153, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6083.064856183719, 6084.178764782175, 6084.178764782177, 6084.178764782177, 6116.423204941261, 6116.424421312599, 6248.580768165791, 6248.670768165789, 6248.670768165789, 6248.670768165789, 6248.670768165789, 6248.670768165789, 6248.670768165789, 6248.670768165789, 6248.670768165789, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6250.869621927021, 6292.659300516623, 6292.71115813245, 6292.937689721946, 6293.26432052749, 6293.28612821959, 6293.28612821959, 6293.28612821959, 6293.28612821959, 6293.28612821959, 6293.28612821959, 6293.446411520627, 6293.782580172853, 6293.83233101959, 6293.842867450381, 6293.8731003634, 6302.358086289402, 6509.426349429739, 6509.434275855548, 6509.729431085986, 6509.851491601522, 6509.902549152801, 6510.001791159512, 6510.0453927432, 6510.115409819151, 6510.115636094102, 6510.149922739986, 6510.181738733538, 6510.218381046453, 6510.344293580136, 6515.943505311928, 7085.674485310121, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.189668185308, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.276515833667, 7315.279668185306, 7315.279668185308, 7315.279668185308, 7315.279668185308, 7315.279668185308, 7315.366515833665, 7315.366515833667, 7315.366515833667, 7315.366515833667, 7315.366515833667, 7316.366515833667, 7368.984819693556, 7369.05988114477, 7369.081727909517, 7369.114518683128, 7369.143100214134, 7369.196370004137, 7369.21905103374, 7369.244758001326, 7369.255447560992, 7369.313630021955, 7369.322990627221, 7369.342062362279, 7369.373991010043, 7369.534941971429, 7374.192053780969, 7393.144614264908, 7939.700179726683, 7939.9202512964, 7939.966216026558, 7939.996290487663, 7940.267054905878, 7940.31115901077, 7940.319547491793, 7940.361079145905, 7940.404641358715, 7940.412379685016, 7940.517637149071, 7940.576540826312, 7940.641821987118, 7940.678185197145, 7940.782465580096, 7948.954372807581, 7966.676666666666, 7966.676666666667, 7966.676666666667, 8110.264702829046, 8110.436441422328, 8110.436441422328, 8110.436441422328, 8110.436441422328, 8110.436488605657, 8110.441235321635, 8110.48654362471, 8110.586441422328, 8110.645624591426, 8110.650983224717, 8110.775402932901, 8110.881141955677, 8111.11791735581, 8111.139403662801, 8111.207003662801, 8111.882996531356, 8112.09156722939, 8112.271864032673, 8112.307782533277, 8112.381322928066, 8112.838212875834, 8155.37511127911, 9120.28452771413, 9860.04126536411, 9860.078705638189, 9860.101867470208, 9861.81425645657, 12248.016916693063, 12248.158621884158, 12248.229770849488, 12248.282702246153, 12248.32788073842, 12250.0787465325, 13750.203808905348, 21778.937614051734, 21778.983829816123, 21779.118230472042, 21779.17581333318, 21779.2916048636, 21779.324048845298, 21779.3242144609, 21779.343955746855, 21779.35299886636, 21779.383165480052, 21779.439345734278, 21779.61016863087, 21779.68195477904, 21779.70562317788, 21780.242244131583, 21780.33753791668, 21780.413820250116, 21780.676190560785, 21782.208748668505]
11/29/2021The current upgrade sequence is based on the block counting. In a nutshell, a parachain block signals that it wants to apply the new validation code that is embedded in this parachain block. When this block gets included then upgrade will be scheduled at a specific block we refer as expected_at. Each parablock is built referencing some relay-chain block which we call relay-parent. When a parablock with relay-parent ≥ expected_at is included, then the upgrade is applied, and the following parablock will be validated against the new validation code. At the same time, the parablock with relay-parent ≥ expected_at on the cumulus side will actually set the :code to the new runtime code. So this mechanism really depends that both parties know exactly when the upgrade takes place. Unfortunately, this mechanism is not that flexible and it actively interferes with what we actually want to do. Specifically, there are two things we want to do: PVF Pre-checking Off critical path upgrades. PVF pre-checking is a mechanism that will make all PVFs, be it upgrading or onboarding, to go through a special vetting process conducted by validators. In a nutshell, every validator from the active validator set will fetch the PVF, check it locally whether it works for them and then submit a vote on-chain according to its opinion. If 2/3 of validators from the active set decide that the PVF is legit then it will be accepted and the upgrade or onboarding can go ahead. Otherwise, it will aborted. More on that in the issue #3211
11/23/2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up