diff --git a/_data/l2beat_summary.json b/_data/l2beat_summary.json index 652a3cb..9c0df7b 100644 --- a/_data/l2beat_summary.json +++ b/_data/l2beat_summary.json @@ -1 +1 @@ -{"epoch":1735178171,"data":{"success":true,"data":{"chart":{"types":["timestamp","native","canonical","external","ethPrice"],"data":[[1732492800,18625612016.36,24994071446.76,10118083663.4,3368.6323],[1732514400,18632635898.72,25107684989.59,10144092139.04,3390.8418],[1732536000,19096852527.7,25589371462.89,10247732672.12,3478.7825],[1732557600,19077240478.35,25360125910.87,10140735164.44,3480.454],[1732579200,18936151222.19,24665870914.32,10048048841.14,3407.6323],[1732600800,19115388374.3,24940090831.56,10147342621.88,3430.17],[1732622400,18300194678.48,24055689982.95,9873415188.94,3325.001],[1732644000,18497374373.8,24178090791,9850884202.03,3326.644],[1732665600,18725435634.98,24256703103.98,9952610426.74,3326.4792],[1732687200,19127112868.08,24763157822.41,10025725574.85,3413.5364],[1732708800,19262713779.96,25093209403.55,10087570063.29,3450.7512],[1732730400,19544882981.35,25832303126.53,10282188955.08,3569.7288],[1732752000,20082943473.15,26350898014.89,10341494527.83,3666.1885],[1732773600,19666572063.53,25846481685.89,10218176641.43,3581.5188],[1732795200,19574088318.98,26083782693.57,10227552082.97,3621.205],[1732816800,19348632855.13,26009796512.68,10191209635.21,3560.1335],[1732838400,19619373956.29,26192600278.52,10227233912.92,3578.794],[1732860000,19760219873.82,26280780157.79,10212915688.37,3580.7886],[1732881600,20078092288.92,26423971820.19,10254191576.41,3597.2070000000003],[1732903200,20037284449.32,26396231915.45,10209724934.31,3594.7349],[1732924800,20294007397.13,26513146845.29,10249327968.39,3597.2551000000003],[1732946400,20769460677.7,27130088661.35,10373216397.16,3706.9397],[1732968000,20608764936.72,27061610775.01,10461249548.74,3660.903],[1732989600,20824953596.73,27646369764.72,10553045864.44,3681.0005],[1733011200,21066913167.11,27790411678.35,10567086854.14,3706.8682],[1733032800,20932794328.78,27403269399.8,10528253122.66,3686.1174],[1733054400,21325816937.3,27518251231.75,10570821124.24,3693.2107],[1733076000,21712439636.87,27706433780.81,10607720144.69,3728.396],[1733097600,21448540243.33,27649860591.94,10592320734.63,3711.1987],[1733119200,21135842241.77,27246846758.93,10531819516.73,3668.4407],[1733140800,20515690873.94,26640942826.54,10408508710.19,3588.46],[1733162400,20852456315.25,26824891599.91,10450234146.21,3607.8376000000003],[1733184000,21650417478.98,27337145725.89,10482758528.09,3645.0923],[1733205600,22015246276.01,27774216566.62,10575636820.07,3657.4892999999997],[1733227200,21771844526.31,27558878520.42,10534097519.62,3613.5151],[1733248800,21376096137.39,27172424541.86,10434063936.09,3572.3154],[1733270400,21930900997.54,27612439344.36,10736561975.7,3621.1404],[1733292000,22179125167.33,28006774166.93,10823393741.38,3683.2285],[1733313600,22625056319.62,28457553450.57,10906284082.7,3731.0437],[1733335200,22800300384.44,28716397223.4,10885204790.36,3819.3584],[1733356800,22526522391.77,28867517142.48,10973382563.61,3837.205],[1733378400,22472832156.31,28866117061.55,10985218834.32,3850.5141999999996],[1733400000,23021977921.85,29525588360.19,11100233512.7,3938.084],[1733421600,23189210897.53,29545758222.33,11144267738.96,3925.4568],[1733443200,22399413574.54,28670747115.32,10886357958.3,3791.374],[1733464800,23197725551.94,29467094257.57,11124125329.56,3889.965],[1733486400,23046594321,29177927216.01,11057824417.02,3867.3638],[1733508000,24096028940.74,30181338573.36,11272582830.7,4027.3328],[1733529600,23638754346.3,30128138322.9,11306465607.59,4007.7255999999998],[1733551200,23792645566.58,29988578212.27,11266370057.65,3992.4434],[1733572800,23934797564.24,30022235842.1,11250380963.23,4004.5857],[1733594400,23820529327.54,29880697752.26,11209904788.09,3993.8708],[1733616000,23878205063.79,29958345406.34,11242735584.87,4004.1086],[1733637600,23587418527.24,29686315397.4,11163982046.84,3969.5847],[1733659200,23598440816.4,29778466047.05,11143241957.42,3974.1985],[1733680800,23647356516.08,29895027533.38,11145356084.76,3987.9692],[1733702400,23794170498.97,30112012380.98,11198607555.98,4007.406],[1733724000,23220748869.54,29499332342.32,11021980118.75,3944.2886],[1733745600,22194354121.16,28447327572.92,10814837042.05,3850.441],[1733767200,22301495370.53,28366284677.5,10785391957.38,3827.1619999999994],[1733788800,20990586454.8,27193785424.94,10529764925.67,3699.6142999999997],[1733810400,20889164377.41,27281302999.73,10552722348.59,3703.4102],[1733832000,21182250206.2,27660968356.83,10646149664.03,3752.8047],[1733853600,19706513658.55,26013856204.28,10046184788.86,3538.074],[1733875200,20597262374,26930589413.9,10381137496.02,3627.9966],[1733896800,20542043362.04,27028442751.09,10412850688.63,3657.1445000000003],[1733918400,20965705424.77,27582176512.27,10540948003.04,3715.5876000000003],[1733940000,21713485469.09,28111462183.58,10656536236.21,3762.2856],[1733961600,21969888191.29,28742411286.19,10756576417.26,3832.6484],[1733983200,22725032124.52,29430395275.31,11000365040.43,3928.7756],[1734004800,22344157527.77,29157848085.35,10932617690.87,3911.6582],[1734026400,22832149105,29529235167.32,11038388808.69,3959.459],[1734048000,22297948783.04,29220407795.25,10804162891.52,3881.406],[1734069600,22558881872.88,29318621225.2,10765187696.59,3910.7947],[1734091200,22703464713.36,29348279466.03,10774987056.77,3905.2153],[1734112800,22474549550.83,29272067596.52,10803265524.13,3942.2307],[1734134400,22593385578.63,29221150742.58,10814870013.1,3907.4297],[1734156000,22687630005.81,29278375712.68,10817379134.5,3918.5034],[1734177600,22685346578.97,29157313469.13,10787027677.8,3896.2908],[1734199200,21917816669.42,28721192392.38,10662120459.09,3855.2366],[1734220800,22093061851.45,28784814742.02,10682043864.01,3866.9958],[1734242400,22128812736.2,28902758261.88,10730586883.6,3889.9573],[1734264000,22077184055.33,28869981482.15,10619411790.51,3877.461],[1734285600,22491369883.94,29236931608.12,10648474326.24,3909.5515],[1734307200,22804171771.58,29639925934.64,10715348757.74,3961.3154],[1734328800,22703310142.06,29634343144.01,10718600703.47,3966.5317],[1734350400,22128606590.19,29146083634.55,10610669403.58,3904.7068],[1734372000,22822569199.06,30145504276.49,10820035686.5,4038.4968],[1734393600,22833389442.47,29704240882.95,10783798246.4,3992.5251000000003],[1734415200,22877622674.47,29727467596.36,10739829476.64,4024.7852],[1734436800,22863319378.22,29619163163.95,10749969277.13,3996.6753],[1734458400,22717460803.08,29473294763.55,10721431882.9,3980.8772],[1734480000,22180128273.73,28812761037.67,10557018415.24,3879.4062],[1734501600,21967161656.56,28545353556.95,10475929166.82,3836.5544],[1734523200,22252019213.05,28972231389.3,10507961966.53,3884.6575],[1734544800,22246689640.62,28865083584.55,10471945906.9,3886.8037],[1734566400,20963850429.19,27193694987.44,10078011414.39,3641.6375],[1734588000,21090635910.37,27352410600.95,10142539238.7,3672.7754],[1734609600,21170288711.71,27625747798.1,10155218405.19,3704.468],[1734631200,19974862456.06,26002310178.58,9794615857.21,3478.0564],[1734652800,19881395231.93,25775094735.41,9686649600.66,3434.6755],[1734674400,19715889640.71,25391069247.65,9672230333.21,3357.0105],[1734696000,18066062549.72,23658150300.71,9221965379.6,3114.5679],[1734717600,19880543633.87,25995348036.34,9746153347.16,3437.2095],[1734739200,20298801673,26465757286.57,9808041604.18,3468.659],[1734760800,20814299930.74,26881766621.1,9914675534.11,3527.6418],[1734782400,20497440353.19,26316909818.55,9755711216.03,3440.3642999999997],[1734804000,19780622299.48,25777609109.67,9607861973.1,3381.3997],[1734825600,19571484026.04,25448033392.46,9547350692.86,3337.9932],[1734847200,19411596359.23,25335661209.05,9524618405.07,3334.0464],[1734868800,19799621411.29,25745407628.95,9647608432.93,3383.7869999999994],[1734890400,19631008069.59,25315781500.72,9562074581.97,3313.6010000000006],[1734912000,19510048237.79,25097143835.97,9499715321.8,3277.0552],[1734933600,19802833741.41,25425447386.34,9565853928.91,3314.7686],[1734955200,19884984211.31,25364350064.47,9589966119.19,3335.1687],[1734976800,19912419201.38,25278195341.12,9457260814.56,3334.6553],[1734998400,20664783583.3,26099737946.07,9626836486.4,3419.1042],[1735020000,20679255095.33,26141508219.43,9541491394.42,3413.366],[1735041600,20631574855.08,26118240096.26,9549975450.18,3408.0273],[1735063200,21135290242.42,26818224106.14,9615844126.14,3508.5989],[1735084800,21070119688.28,26736878307.35,9597501661.48,3487.9804999999997],[1735106400,21022693424.53,26771359424.45,9563429222.68,3492.5305],[1735128000,20900497088.95,26629460637.6,9530658542.71,3465.624],[1735149600,20869688163.93,26671065810.01,9405141331.11,3466.6943],[1735167600,20865259505.59,26669137267.57,9407382473.88,3487.403]]},"projects":{"arbitrum":{"id":"arbitrum","name":"Arbitrum One","slug":"arbitrum","type":"layer2","category":"Optimistic Rollup","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on Arbitrum Nitro"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"WasmVM"},{"category":"Other","name":"Governance"},{"category":"Other","name":"L3 Host Chain"},{"category":"VM","name":"EVM"}],"stage":"Stage 1","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 14 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"7d","sentiment":"warning","warning":{"value":"The Security Council can upgrade with no delay.","sentiment":"bad"},"description":"Non-emergency upgrades are initiated on L2 and go through a 8d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 7d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":19352576135,"ether":4520460924.22,"stablecoin":7329818177.31,"associated":3371777320.87},"change7d":-0.04918418574031114,"associatedTokens":["ARB"]}},"base":{"id":"base","name":"Base","slug":"base","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Other","name":"L3 Host Chain"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":13918741969.48,"ether":4355325959.76,"stablecoin":3924320536.93,"associated":0},"change7d":0.029853814635522058,"associatedTokens":[]}},"optimism":{"id":"optimism","name":"OP Mainnet","slug":"optimism","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Other","name":"L3 Host Chain"},{"category":"Other","name":"Governance"}],"stage":"Stage 1","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no exit window for users to exit in case of unwanted regular upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":7524471374.59,"ether":2099790692.72,"stablecoin":1354192874.93,"associated":2585295567.45},"change7d":-0.07113598805901422,"associatedTokens":["OP"]}},"polygon-pos":{"id":"polygon-pos","name":"Polygon PoS","slug":"polygon-pos","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Custom DA solution"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone. In Polygon PoS, the sequencers network corresponds to the PoS validators network, which is composed of 104 members."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"PoS network","sentiment":"warning","description":"Data is guaranteed to be available by an external proof of stake network of validators. On Ethereum, DA is attested via signed block headers."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"The Polygon PoS network is composed of 104 validators. Blocks are included in the chain only if signed by 2/3+1 of the network stake. It's currently not possible to join the set if the validator cap is reached. The current validator cap is set to 105. In the event of a failure in reaching consensus, withdrawals are frozen."}],"tvl":{"breakdown":{"total":3895521049.22,"ether":579781464.14,"stablecoin":1212540794.27,"associated":987652528.14},"change7d":-0.026241891270263107,"associatedTokens":["POL","MATIC"]}},"mantle":{"id":"mantle","name":"Mantle","slug":"mantle","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published on chain. Mantle DA contracts are forked from EigenDA with significant modifications, most importantly removal of slashing conditions. DA fraud proof mechanism is not live yet."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2106735492.47,"ether":1055985250.83,"stablecoin":368441554.5,"associated":384357728.65},"change7d":-0.008901624420504461,"associatedTokens":["MNT"]}},"hyperliquid":{"id":"hyperliquid","name":"Hyperliquid","slug":"hyperliquid","type":"layer3","hostChain":"Arbitrum One","category":"Other","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Custom DA solution"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2073622318.86,"ether":0,"stablecoin":2073622318.86,"associated":0},"change7d":-0.05108780200363805,"associatedTokens":[]}},"zksync2":{"id":"zksync2","name":"ZKsync Era","slug":"zksync-era","type":"layer2","category":"ZK Rollup","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"L3 Host Chain"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":1231139286.57,"ether":341500822.53,"stablecoin":60456961.19,"associated":778407409.49},"change7d":0.004918715506863958,"associatedTokens":["ZK"]}},"blast":{"id":"blast","name":"Blast","slug":"blast","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":1174635197.46,"ether":818347754.39,"stablecoin":100441078,"associated":239167756.46},"change7d":-0.12179597510945073,"associatedTokens":["BLAST"]}},"starknet":{"id":"starknet","name":"Starknet","slug":"starknet","type":"layer2","category":"ZK Rollup","provider":"Starknet","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"CairoVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Infra","name":"Uses SHARP"},{"category":"Other","name":"Governance"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":958083230.46,"ether":324794567.78,"stablecoin":72606224.99,"associated":500689001.33},"change7d":-0.05176613233809402,"associatedTokens":["STRK"]}},"linea":{"id":"linea","name":"Linea","slug":"linea","type":"layer2","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"L3 Host Chain"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to post data."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups, transaction data is posted instead of state diffs."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to propose state with valid proofs."}],"tvl":{"breakdown":{"total":851619892.55,"ether":640786742.14,"stablecoin":34462921.1,"associated":0},"change7d":-0.08154706257464306,"associatedTokens":[]}},"mantapacific":{"id":"mantapacific","name":"Manta Pacific","slug":"mantapacific","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":672525808.54,"ether":203100305.92,"stablecoin":63982485.58,"associated":353989407.18},"change7d":-0.025144918552956974,"associatedTokens":["MANTA"]}},"scroll":{"id":"scroll","name":"Scroll","slug":"scroll","type":"layer2","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":668653119.5,"ether":473632000.28,"stablecoin":28044229.62,"associated":162066849.8},"change7d":-0.11964625198336587,"associatedTokens":["SCR"]}},"worldchain":{"id":"worldchain","name":"World Chain","slug":"world","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Identity"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Alchemy"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":489352733.95,"ether":5167126.81,"stablecoin":14980382.27,"associated":465277046.74},"change7d":-0.02085848709349125,"associatedTokens":["WLD"]}},"zircuit":{"id":"zircuit","name":"Zircuit","slug":"zircuit","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":406940926.18,"ether":233921180.87,"stablecoin":3206848.75,"associated":169165969.41},"change7d":-0.013051795832335178,"associatedTokens":["ZRC"]}},"fuel":{"id":"fuel","name":"Fuel Ignition","slug":"fuel","type":"layer2","category":"Optimistic Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"FuelVM"},{"category":"DA","name":"Ethereum with blobs"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":365428329.89,"ether":195923643,"stablecoin":33586916.56,"associated":51909302.51},"change7d":-0.06536942176042015,"associatedTokens":["FUEL"]}},"taiko":{"id":"taiko","name":"Taiko","slug":"taiko","type":"layer2","category":"Optimistic Rollup","provider":"Taiko","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"Based Sequencing"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"The system uses a based (or L1-sequenced) rollup sequencing mechanism. Users can propose L2 blocks directly on the Taiko L1 contract. The TaikoAdmin multisig can pause block proposals without delay."},{"name":"State Validation","value":"Multi-proofs","sentiment":"bad","description":"A multi-tier proof system is used. The tiers are SGX, ZK (RISC0, SP1), Minority Guardian, and Guardian (highest tier). A higher tier proof can challenge a lower one within the challenge period.\n The system allows for an invalid state to be finalized by compromised Guardians (the highest tier) and does not enforce ZK proofs."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Provers can examine the proposed blocks on the TaikoL1 contract, and generate SGX proofs for them. Currently, any prover providing a valid SGX attestation can register a SGX instance and create proofs for proposed blocks."}],"tvl":{"breakdown":{"total":341995825.88,"ether":21330352.77,"stablecoin":5917714.19,"associated":99460746.07},"change7d":0.08355644115928262,"associatedTokens":["TAIKO"]}},"mode":{"id":"mode","name":"Mode Network","shortName":"Mode","slug":"mode","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":340094789.98,"ether":38862631.23,"stablecoin":6622313.9,"associated":89226781.78},"change7d":-0.25839927762241666,"associatedTokens":["MODE"]}},"metis":{"id":"metis","name":"Metis Andromeda","shortName":"Metis","slug":"metis","type":"layer2","category":"Optimium","provider":"OVM","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Custom DA solution"},{"category":"Fork","name":"Fork of OVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External (MEMO)","sentiment":"bad","description":"Transaction data is kept in MEMO decentralized storage."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":322719782.3,"ether":15861861.49,"stablecoin":22760144.81,"associated":283715350.17},"change7d":-0.07391639753283374,"associatedTokens":["Metis"]}},"bob":{"id":"bob","name":"BOB","slug":"bob","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Bitcoin DApps"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":315841424.6,"ether":14469196.24,"stablecoin":3798582.35,"associated":0},"change7d":-0.006029389808405172,"associatedTokens":[]}},"fraxtal":{"id":"fraxtal","name":"Fraxtal","slug":"fraxtal","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published on chain. Fraxtal uses a separate data availability module developed by the Frax Core Team, and data availability attestations are not published on chain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":271855164.13,"ether":43461905.2,"stablecoin":93000281.78,"associated":94188035.65},"change7d":0.12646087661970173,"associatedTokens":["FXS","FPIS"]}},"lisk":{"id":"lisk","name":"Lisk","slug":"lisk","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"Migrated from L1 to Ethereum L2"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":167205627.69,"ether":3326517.64,"stablecoin":1309129.94,"associated":162141174.52},"change7d":0.03402120315518431,"associatedTokens":["LSK"]}},"galxegravity":{"id":"galxegravity","name":"Gravity","slug":"galxegravity","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":151424035.12,"ether":1106457.83,"stablecoin":2335605.99,"associated":147981971.3},"change7d":0.12423566688094545,"associatedTokens":["G"]}},"lyra":{"id":"lyra","name":"Derive","slug":"derive","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":118222480.23,"ether":40362670.3,"stablecoin":9448175.13,"associated":0},"change7d":0.021711082967395656,"associatedTokens":["LYRA"]}},"immutablex":{"id":"immutablex","name":"Immutable X","slug":"immutablex","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["NFT","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit."}],"tvl":{"breakdown":{"total":98080405.05,"ether":20052188.19,"stablecoin":683188.34,"associated":71801351.11},"change7d":-0.10830131752575645,"associatedTokens":["IMX"]}},"cronoszkevm":{"id":"cronoszkevm","name":"Cronos zkEVM","slug":"cronoszkevm","type":"layer2","category":"Validium","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":89415012.79,"ether":14359099.87,"stablecoin":6919604.31,"associated":28272663.05},"change7d":-0.09542853702125931,"associatedTokens":["zkCRO"]}},"polygonzkevm":{"id":"polygonzkevm","name":"Polygon zkEVM","slug":"polygonzkevm","type":"layer2","category":"ZK Rollup","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups transactions are posted instead of state diffs."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":84007997.3,"ether":18758344.25,"stablecoin":5603542.5,"associated":57275977.65},"change7d":-0.04353724838103101,"associatedTokens":["POL","MATIC"]}},"zklinknova":{"id":"zklinknova","name":"zkLink Nova","slug":"zklinknova","type":"layer3","hostChain":"Linea","category":"Validium","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Linea"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs","sentiment":"good","description":"Zero knowledge cryptography is used to ensure state correctness. Proofs are first verified on Linea and finally on Ethereum."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is ultimately NOT published on Ethereum."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":82919707.17,"ether":26223306.66,"stablecoin":1021116.67,"associated":34942351.32},"change7d":-0.020844588021789123,"associatedTokens":["ZKL"]}},"rss3":{"id":"rss3","name":"RSS3 Value Sublayer","shortName":"RSS3 VSL","slug":"rss3","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","AI","Information"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"NearDA"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published on chain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":76523371.13,"ether":3339.36,"stablecoin":156438.5,"associated":76363593.27},"change7d":-0.04858957012680876,"associatedTokens":["RSS3"]}},"degate3":{"id":"degate3","name":"DeGate V1","slug":"degate3","type":"layer2","category":"ZK Rollup","provider":"Loopring","purposes":["Exchange","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Fork","name":"Fork of Loopring"}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.01 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"30d","sentiment":"good","description":"Users have 30d to exit funds in case of an unwanted regular upgrade. There is a 45d delay before a regular upgrade is applied, and withdrawals can take up to 15d to be processed."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":67849880,"ether":4513777.99,"stablecoin":21992458.67,"associated":36572115.91},"change7d":-0.007480289937874862,"associatedTokens":["DG"]}},"kinto":{"id":"kinto","name":"Kinto","slug":"kinto","type":"layer2","category":"Optimistic Rollup","provider":"Arbitrum","purposes":["Universal","RWA"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 5 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":66993607.04,"ether":31275293.49,"stablecoin":11667735.88,"associated":0},"change7d":-0.06341085455610385,"associatedTokens":[]}},"zksync":{"id":"zksync","name":"ZKsync Lite","slug":"zksync-lite","type":"layer2","category":"ZK Rollup","provider":"ZKsync Lite","purposes":["Payments","Exchange","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"7d","sentiment":"warning","warning":{"value":"The Security Council can upgrade with no delay.","sentiment":"bad"},"description":"Users have 7d to exit funds in case of an unwanted upgrade. There is a 21d delay before an upgrade is applied, and withdrawals can take up to 14d to be processed."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a zero knowledge proof of funds."}],"tvl":{"breakdown":{"total":62680971.45,"ether":51604443.73,"stablecoin":9742710.12,"associated":0},"change7d":-0.049342127200362684,"associatedTokens":[]}},"loopring":{"id":"loopring","name":"Loopring","slug":"loopring","type":"layer2","category":"ZK Rollup","provider":"Loopring","purposes":["NFT","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.02 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":62072947.15,"ether":26320105.28,"stablecoin":4372522.71,"associated":24863991.21},"change7d":-0.03747037978800638,"associatedTokens":["LRC"]}},"apex":{"id":"apex","name":"ApeX","slug":"apex","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a trade or a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for 7d, users can use the exit hatch to withdraw their funds. Users are required to find a counterparty for the trade by out of system means."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. Positions will be closed using the average price from the last batch state update."}],"tvl":{"breakdown":{"total":49895832.92,"ether":0,"stablecoin":49895832.92,"associated":0},"change7d":-0.05131603462829981,"associatedTokens":["APEX"]}},"nova":{"id":"nova","name":"Arbitrum Nova","slug":"nova","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Nitro"},{"category":"VM","name":"WasmVM"},{"category":"Other","name":"Governance"},{"category":"Other","name":"L3 Host Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 13 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"warning","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/6 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"2d","sentiment":"bad","warning":{"value":"The Security Council can upgrade with no delay.","sentiment":"bad"},"description":"Non-emergency upgrades are initiated on L2 and go through a 3d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 2d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":46498702.2,"ether":44961227.2,"stablecoin":796527.41,"associated":178706.66},"change7d":-0.05123734423331894,"associatedTokens":["ARB"]}},"treasure":{"id":"treasure","name":"Treasure","slug":"treasure","type":"layer2","category":"Validium","provider":"ZK Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":46164361.33,"ether":6.97,"stablecoin":0,"associated":46164354.36},"change7d":-0.03446124127281991,"associatedTokens":["MAGIC"]}},"aevo":{"id":"aevo","name":"Aevo","slug":"aevo","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":43643945.62,"ether":3591146.74,"stablecoin":38680976.27,"associated":0},"change7d":-0.025290365287746752,"associatedTokens":["AEVO"]}},"lightlink":{"id":"lightlink","name":"LightLink","slug":"lightlink","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Celestia"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview. State updates must be signed by at least 50.00% of validators, which corresponds to a minimum of 2 validators."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":39657438.36,"ether":896773.46,"stablecoin":116930.54,"associated":38643462.23},"change7d":-0.008215949840941428,"associatedTokens":["LL"]}},"xlayer":{"id":"xlayer","name":"X Layer","slug":"xlayer","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":34694687.09,"ether":13194755.35,"stablecoin":7263429.71,"associated":9083087.17},"change7d":-0.007003723858344801,"associatedTokens":["OKB"]}},"immutablezkevm":{"id":"immutablezkevm","name":"Immutable zkEVM","slug":"immutablezkevm","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Custom DA solution"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":31061149.86,"ether":2604300.57,"stablecoin":12595204.74,"associated":14043186.17},"change7d":-0.09586671096573363,"associatedTokens":["IMX"]}},"eclipse":{"id":"eclipse","name":"Eclipse","slug":"eclipse","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"SolanaVM"},{"category":"DA","name":"Celestia"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":30723017.71,"ether":30723017.71,"stablecoin":0,"associated":0},"change7d":0.2714741951913584,"associatedTokens":[]}},"cyber":{"id":"cyber","name":"Cyber","slug":"cyber","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":27761977.98,"ether":1617958.15,"stablecoin":20627.95,"associated":26060237.59},"change7d":-0.1345605887621717,"associatedTokens":["CYBER"]}},"karak":{"id":"karak","name":"K2","slug":"k2","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":27568680.35,"ether":23766770.21,"stablecoin":3801910.14,"associated":0},"change7d":-0.0677649813347555,"associatedTokens":[]}},"zora":{"id":"zora","name":"Zora","slug":"zora","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":25550394.87,"ether":25191210.64,"stablecoin":359184.23,"associated":0},"change7d":-0.05794431128839539,"associatedTokens":[]}},"paradex":{"id":"paradex","name":"Paradex","slug":"paradex","type":"layer2","category":"ZK Rollup","provider":"Starknet","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"CairoVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Fork","name":"Fork of Starknet"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":25144418.33,"ether":0,"stablecoin":25144418.33,"associated":0},"change7d":0.08252202615726034,"associatedTokens":[]}},"ink":{"id":"ink","name":"Ink","slug":"ink","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Gelato"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":23829917.42,"ether":23829917.42,"stablecoin":0,"associated":0},"change7d":0.0176180038335636,"associatedTokens":[]}},"sanko":{"id":"sanko","name":"Sanko","slug":"sanko","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 3 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":23337175.99,"ether":69814.29,"stablecoin":166596.85,"associated":21448141.54},"change7d":-0.1726605358770632,"associatedTokens":["DMT"]}},"reya":{"id":"reya","name":"Reya","slug":"reya","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":22280564.25,"ether":467403.35,"stablecoin":21813160.9,"associated":0},"change7d":0.08064088673539072,"associatedTokens":[]}},"morph":{"id":"morph","name":"Morph","slug":"morph","type":"layer2","category":"Optimistic Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"bad","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve. ZK proofs are used to prove the correctness of the state transition. The system currently operates with a single whitelisted challenger."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":21055493.24,"ether":6741123.34,"stablecoin":2666064.77,"associated":0},"change7d":0.20968996890042968,"associatedTokens":[]}},"real":{"id":"real","name":"Re.al","slug":"real","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","RWA"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":20803050.91,"ether":1032563.81,"stablecoin":7417.86,"associated":2571615.55},"change7d":-0.0717627265633598,"associatedTokens":["RWA"]}},"sorare":{"id":"sorare","name":"Sorare","slug":"sorare","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["NFT","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit."}],"tvl":{"breakdown":{"total":20713365.09,"ether":20713365.09,"stablecoin":0,"associated":0},"change7d":-0.15359075879374018,"associatedTokens":[]}},"orderly":{"id":"orderly","name":"Orderly Network","shortName":"Orderly","slug":"orderly","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":18950048.34,"ether":736591.68,"stablecoin":18213456.66,"associated":0},"change7d":-0.01615648844765749,"associatedTokens":[]}},"silicon":{"id":"silicon","name":"Silicon","slug":"silicon","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":15717937.58,"ether":3294116.74,"stablecoin":7105911.01,"associated":0},"change7d":0.08050638832106616,"associatedTokens":[]}},"kroma":{"id":"kroma","name":"Kroma","slug":"kroma","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT, ZK)","sentiment":"bad","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ZK proofs are used to adjudicate the correctness of the last step. The challenge protocol can be subject to delay attacks and can fail under certain conditions. The current system doesn't use posted L2 txs batches on L1 as inputs to prove a fault, meaning that DA is not enforced."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":15697539.53,"ether":4320997.69,"stablecoin":594598.11,"associated":5766457.82},"change7d":0.06508661234362512,"associatedTokens":["KRO"]}},"sxnetwork":{"id":"sxnetwork","name":"SX Network","slug":"sxnetwork","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Betting"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":14768287.47,"ether":0,"stablecoin":0,"associated":14768287.47},"change7d":-0.051475029995876054,"associatedTokens":["SX"]}},"bobanetwork":{"id":"bobanetwork","name":"Boba Network","shortName":"Boba","slug":"bobanetwork","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":14713377.45,"ether":6059438.26,"stablecoin":1834249.84,"associated":5564435},"change7d":-0.0653199582477263,"associatedTokens":["BOBA"]}},"deversifi":{"id":"deversifi","name":"rhino.fi","slug":"rhinofi","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 4/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable. Users can be explicitly censored from withdrawing (Blocklist on L1)."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":14015281.2,"ether":6317724.48,"stablecoin":5312543.79,"associated":0},"change7d":-0.007464485690295675,"associatedTokens":["DVF"]}},"zkfair":{"id":"zkfair","name":"ZKFair","slug":"zkfair","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on the Polygon CDK stack"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The ZkFair Owner can upgrade with no delay.","sentiment":"bad"},"description":"Even though there is a 1d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":11914759.96,"ether":932943.55,"stablecoin":5561021.98,"associated":5414816.29},"change7d":-0.06606027425882655,"associatedTokens":["ZKF"]}},"winr":{"id":"winr","name":"WINR","slug":"winr","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 19d 3h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":9421311.36,"ether":262958.58,"stablecoin":1364374.35,"associated":7703414.04},"change7d":-0.19172950604785677,"associatedTokens":["WINR"]}},"polynomial":{"id":"polynomial","name":"Polynomial","slug":"polynomial","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":7664728.42,"ether":47331.98,"stablecoin":3860718.13,"associated":0},"change7d":0.09302898681247518,"associatedTokens":[]}},"zeronetwork":{"id":"zeronetwork","name":"ZERO Network","slug":"zeronetwork","type":"layer2","category":"ZK Rollup","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":7234173.73,"ether":6175312.28,"stablecoin":1058861.45,"associated":0},"change7d":0.12297020248861479,"associatedTokens":[]}},"sophon":{"id":"sophon","name":"Sophon","slug":"sophon","type":"layer2","category":"Validium","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Avail"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":6433830.92,"ether":2341049.62,"stablecoin":4092420.46,"associated":0},"change7d":0.0556833832742345,"associatedTokens":["SOPH"]}},"ancient":{"id":"ancient","name":"Ancient8","slug":"ancient8","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":5272774.05,"ether":651111.53,"stablecoin":0,"associated":4621662.52},"change7d":-0.11379513686839104,"associatedTokens":["A8"]}},"degen":{"id":"degen","name":"Degen Chain","slug":"degen","type":"layer3","hostChain":"Base","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"RaaS","name":"Alchemy"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 6d 15h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":4463940.37,"ether":154867.63,"stablecoin":44394.83,"associated":4264677.91},"change7d":-0.07531314408386314,"associatedTokens":["DEGEN"]}},"aztec":{"id":"aztec","name":"Zk.Money v1 (Aztec v1)","shortName":"Zk.Money v1","slug":"aztecv1","type":"layer2","category":"ZK Rollup","purposes":["Payments","Privacy"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. Proposing new blocks requires creating ZK proofs."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge."}],"tvl":{"breakdown":{"total":4310998.69,"ether":4113790.21,"stablecoin":153977.96,"associated":0},"change7d":-0.050225009056132586,"associatedTokens":[]}},"thebinaryholdings":{"id":"thebinaryholdings","name":"The Binary Holdings","shortName":"Binary","slug":"thebinaryholdings","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":3232579.46,"ether":0,"stablecoin":0,"associated":3232579.46},"change7d":-0.6914139307933618,"associatedTokens":["BNRY"]}},"astarzkevm":{"id":"astarzkevm","name":"Astar zkEVM","slug":"astarzkevm","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":3157487.46,"ether":1500600.48,"stablecoin":1655663.94,"associated":0},"change7d":-0.2982731626275439,"associatedTokens":[]}},"xai":{"id":"xai","name":"Xai","slug":"xai","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":3117692.89,"ether":259756.31,"stablecoin":164358.17,"associated":2693511.9},"change7d":-0.06553598110851555,"associatedTokens":["XAI"]}},"mint":{"id":"mint","name":"Mint","slug":"mint","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":3040115.42,"ether":2303430.55,"stablecoin":436093.96,"associated":0},"change7d":-0.019128475437066972,"associatedTokens":[]}},"redstone":{"id":"redstone","name":"Redstone","slug":"redstone","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2470649.57,"ether":2436641.47,"stablecoin":33748.72,"associated":0},"change7d":-0.06471093062851518,"associatedTokens":[]}},"shape":{"id":"shape","name":"Shape","slug":"shape","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Alchemy"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":1964306.73,"ether":1964306.73,"stablecoin":0,"associated":0},"change7d":-0.14264059863637335,"associatedTokens":[]}},"fluence":{"id":"fluence","name":"Fluence","slug":"fluence","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 40d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1691186.7,"ether":0,"stablecoin":2034.06,"associated":1689152.64},"change7d":-0.04664359392982065,"associatedTokens":["FLT"]}},"brine":{"id":"brine","name":"tanX","slug":"tanx","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":1480436.4,"ether":205356.25,"stablecoin":988537.04,"associated":0},"change7d":0.0020445836605094136,"associatedTokens":[]}},"hychain":{"id":"hychain","name":"HYCHAIN","slug":"hychain","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1298509.34,"ether":0,"stablecoin":0,"associated":1298509.34},"change7d":0.029567205172032596,"associatedTokens":["TOPIA"]}},"xchain":{"id":"xchain","name":"XCHAIN","slug":"xchain","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1258165.68,"ether":37993.69,"stablecoin":0,"associated":0},"change7d":-0.04552465580920717,"associatedTokens":[]}},"alienx":{"id":"alienx","name":"AlienX","slug":"alienx","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming","AI","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1215336.69,"ether":1173577.36,"stablecoin":23649.54,"associated":0},"change7d":-0.05176627172580894,"associatedTokens":[]}},"zkspace":{"id":"zkspace","name":"ZKSpace","slug":"zkspace","type":"layer2","category":"ZK Rollup","provider":"ZKsync Lite","purposes":["NFT","Exchange","Payments"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Fork","name":"Fork of ZKsync Lite"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 3d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"5d","sentiment":"bad","description":"Users have 5d to exit funds in case of an unwanted regular upgrade. There is a 8d delay before a regular upgrade is applied, and withdrawals can take up to 3d to be processed."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a zero knowledge proof of funds."}],"tvl":{"breakdown":{"total":1013936.91,"ether":156303.25,"stablecoin":22735.45,"associated":742749.62},"change7d":-0.32613472614577854,"associatedTokens":["ZKS"]}},"rari":{"id":"rari","name":"RARI Chain","slug":"rari","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are checked against the Blobstream bridge data roots, signed off by Celestia validators."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":963026.06,"ether":775660.32,"stablecoin":187195.01,"associated":0},"change7d":-0.016506516116509662,"associatedTokens":[]}},"popapex":{"id":"popapex","name":"Proof of Play Apex","shortName":"PoP Apex","slug":"popapex","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1001d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 24d 16h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":952487.84,"ether":952487.84,"stablecoin":0,"associated":0},"change7d":-0.05223889106813151,"associatedTokens":[]}},"dbk":{"id":"dbk","name":"DeBank Chain","slug":"dbk","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":921941.69,"ether":921941.69,"stablecoin":0,"associated":0},"change7d":-0.05059619739110399,"associatedTokens":[]}},"ham":{"id":"ham","name":"Ham","slug":"ham","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Celestia"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":869464.71,"ether":320324.77,"stablecoin":84.06,"associated":0},"change7d":-0.024153950064710883,"associatedTokens":[]}},"optopia":{"id":"optopia","name":"Optopia","slug":"optopia","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":659709.03,"ether":377558.34,"stablecoin":43225.57,"associated":238925.12},"change7d":-0.07019029887017902,"associatedTokens":["OPAI"]}},"swan":{"id":"swan","name":"Swan Chain","slug":"swan","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","AI","Storage"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":627148.12,"ether":627148.12,"stablecoin":0,"associated":0},"change7d":-0.05238260044430798,"associatedTokens":[]}},"alephzero":{"id":"alephzero","name":"Aleph Zero EVM","slug":"aleph-zero","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Privacy"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":547318.75,"ether":46186.13,"stablecoin":25673,"associated":475459.53},"change7d":-0.08917387855484193,"associatedTokens":["AZERO"]}},"b3":{"id":"b3","name":"B3","slug":"b3","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Caldera"},{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":545445.15,"ether":545445.15,"stablecoin":0,"associated":0},"change7d":-0.04870325127150854,"associatedTokens":[]}},"termstructure":{"id":"termstructure","name":"Term Structure","slug":"termstructure","type":"layer2","category":"ZK Rollup","provider":"ZKsync Lite","purposes":["Payments","Exchange","Lending"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Fork","name":"Fork of ZKsync Lite"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a zero knowledge proof of funds."}],"tvl":{"breakdown":{"total":452153.86,"ether":112294.09,"stablecoin":203312.73,"associated":0},"change7d":-0.2489915495121202,"associatedTokens":[]}},"metal":{"id":"metal","name":"Metal","slug":"metal","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":405070.7,"ether":399657.05,"stablecoin":5413.65,"associated":0},"change7d":0.5217929106670747,"associatedTokens":["MTL"]}},"honeypot":{"id":"honeypot","name":"Honeypot (Cartesi)","shortName":"Honeypot","slug":"cartesi-honeypot","type":"layer2","category":"Optimistic Rollup","provider":"Cartesi Rollups","purposes":["Bug bounty"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"CartesiVM"},{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Stack","name":"Built on the Cartesi stack"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is no delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":293887.25,"ether":0,"stablecoin":0,"associated":0},"change7d":-0.015012477776071842,"associatedTokens":[]}},"superlumio":{"id":"superlumio","name":"SuperLumio","slug":"superlumio","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":271104.42,"ether":264347.62,"stablecoin":5363.92,"associated":0},"change7d":-0.0930222801750683,"associatedTokens":[]}},"popboss":{"id":"popboss","name":"Proof of Play Boss","shortName":"PoP Boss","slug":"popboss","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 24d 16h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":247497.33,"ether":247497.33,"stablecoin":0,"associated":0},"change7d":-0.0173529012045478,"associatedTokens":[]}},"funki":{"id":"funki","name":"Funki","slug":"funki","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":200438.65,"ether":92549.96,"stablecoin":21.99,"associated":0},"change7d":7.144701073154081,"associatedTokens":[]}},"myria":{"id":"myria","name":"Myria","slug":"myria","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["NFT","Exchange","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit."}],"tvl":{"breakdown":{"total":192193.53,"ether":192193.53,"stablecoin":0,"associated":0},"change7d":-0.054293732182222776,"associatedTokens":["MYRIA"]}},"ebichain":{"id":"ebichain","name":"Ebi Chain","slug":"ebichain","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":113837.86,"ether":113837.86,"stablecoin":0,"associated":0},"change7d":-0.12471493496288277,"associatedTokens":[]}},"river":{"id":"river","name":"River","slug":"river","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":97340.42,"ether":97340.42,"stablecoin":0,"associated":0},"change7d":0.16108056604759335,"associatedTokens":[]}},"wirex":{"id":"wirex","name":"Pay Chain","slug":"wirex","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal","Payments"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gateway"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":96050.26,"ether":2953.92,"stablecoin":93096.34,"associated":0},"change7d":-0.0014421610458911216,"associatedTokens":[]}},"everclear":{"id":"everclear","name":"Everclear Hub","slug":"everclear","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Gelato"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":94255.57,"ether":94255.57,"stablecoin":0,"associated":0},"change7d":-0.05231657452142047,"associatedTokens":["NEXT"]}},"molten":{"id":"molten","name":"Molten Network","shortName":"Molten","slug":"molten","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":73476.71,"ether":27.98,"stablecoin":3332.26,"associated":70116.47},"change7d":0.7413704924497735,"associatedTokens":["MOLTEN"]}},"edgeless":{"id":"edgeless","name":"Edgeless","slug":"edgeless","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":71360.43,"ether":71360.43,"stablecoin":0,"associated":0},"change7d":-0.05041373155214235,"associatedTokens":[]}},"oevnetwork":{"id":"oevnetwork","name":"OEV Network","slug":"oev","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Oracles"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":68154.62,"ether":68154.62,"stablecoin":0,"associated":0},"change7d":-0.052316508445074295,"associatedTokens":[]}},"hypr":{"id":"hypr","name":"Hypr","slug":"hypr","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":68057.46,"ether":68057.46,"stablecoin":0,"associated":0},"change7d":-0.052316557020826604,"associatedTokens":[]}},"gmnetwork":{"id":"gmnetwork","name":"GM Network","slug":"gmnetwork","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":67467.43,"ether":67467.43,"stablecoin":0,"associated":0},"change7d":-0.008097391580488722,"associatedTokens":[]}},"cheese":{"id":"cheese","name":"CheeseChain","slug":"cheese","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"Caldera"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":59320.76,"ether":0,"stablecoin":0,"associated":59320.76},"change7d":-0.46701032020840605,"associatedTokens":["CHEESE"]}},"muster":{"id":"muster","name":"Muster","slug":"muster","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1d challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 20d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":34352.6,"ether":34352.6,"stablecoin":0,"associated":0},"change7d":-0.05286958794536234,"associatedTokens":[]}},"xterio":{"id":"xterio","name":"Xterio Chain","slug":"xterio","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":27151.84,"ether":27151.84,"stablecoin":0,"associated":0},"change7d":-0.033066527637110044,"associatedTokens":[]}},"syndicateframe":{"id":"syndicateframe","name":"Syndicate Frame Chain","shortName":"Frame Chain","slug":"syndicateframe","type":"layer3","hostChain":"Base","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with calldata"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":21943.29,"ether":21943.29,"stablecoin":0,"associated":0},"change7d":-0.052316466750105595,"associatedTokens":[]}},"deri":{"id":"deri","name":"Deri","slug":"deri","type":"layer3","hostChain":"Arbitrum One","category":"Optimistic Rollup","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1d challenge period."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 20d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":19903.48,"ether":19903.48,"stablecoin":0,"associated":0},"change7d":-0.05231632435397371,"associatedTokens":[]}},"lambda":{"id":"lambda","name":"Lambda Chain","slug":"lambda","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Storage"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":17106.31,"ether":17096.32,"stablecoin":9.99,"associated":0},"change7d":-0.05228776999142937,"associatedTokens":["LAMB"]}},"race":{"id":"race","name":"Race Network","slug":"race","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","RWA"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":16941.18,"ether":16059.83,"stablecoin":876.41,"associated":0},"change7d":-0.049726577027085384,"associatedTokens":[]}},"ethernity":{"id":"ethernity","name":"Ethernity","slug":"ethernity","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Gelato"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":13156.51,"ether":13009.75,"stablecoin":23.63,"associated":58.86},"change7d":-0.0516702887190188,"associatedTokens":["ERN"]}},"automata":{"id":"automata","name":"Automata","slug":"automata","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":9535,"ether":0,"stablecoin":0,"associated":9535},"change7d":0.012391846078215973,"associatedTokens":["ATA"]}},"l3x":{"id":"l3x","name":"L3X","slug":"l3x","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1d challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 20d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":5566.76,"ether":5564.74,"stablecoin":2.02,"associated":0},"change7d":-0.052698572605182736,"associatedTokens":[]}},"donatuz":{"id":"donatuz","name":"Donatuz","slug":"donatuz","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"DA","name":"EigenDA"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":5104,"ether":5104,"stablecoin":0,"associated":0},"change7d":-0.04660324386521686,"associatedTokens":[]}},"stack":{"id":"stack","name":"Stack","slug":"stack","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":3821.55,"ether":3821.55,"stablecoin":0,"associated":0},"change7d":-0.052317161477190455,"associatedTokens":[]}},"clique":{"id":"clique","name":"Clique","slug":"clique","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["AI","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"Conduit"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":2253.96,"ether":2253.96,"stablecoin":0,"associated":0},"change7d":-0.0508483141099334,"associatedTokens":[]}},"kontos":{"id":"kontos","name":"Kontos","slug":"kontos","type":"layer2","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Under review","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":2158.79,"ether":1228.73,"stablecoin":908.2,"associated":0},"change7d":0.4627831495924273,"associatedTokens":[]}},"pmon":{"id":"pmon","name":"PMON Chain","slug":"pmon","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Gaming","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"AltLayer"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":1010.8,"ether":0,"stablecoin":0,"associated":1010.8},"change7d":0.5073293666771053,"associatedTokens":["PMON"]}},"nal":{"id":"nal","name":"Nal","slug":"nal","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Under review","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":992.03,"ether":0,"stablecoin":992.03,"associated":0},"change7d":0.00020164745974615705,"associatedTokens":[]}},"fuelv1":{"id":"fuelv1","name":"Fuel v1","slug":"fuelv1","type":"layer2","category":"Optimistic Rollup","purposes":["Payments"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1."},{"name":"State Validation","value":"Fraud proofs (1R)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":894.03,"ether":876.03,"stablecoin":18,"associated":0},"change7d":-0.05131633400184632,"associatedTokens":[]}},"bugbuster":{"id":"bugbuster","name":"Bug Buster","slug":"bugbuster","type":"layer3","hostChain":"OP Mainnet","category":"Optimistic Rollup","provider":"Cartesi Rollups","purposes":["Bug bounty"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on the Cartesi stack"},{"category":"VM","name":"Application-specific chain"},{"category":"VM","name":"CartesiVM"},{"category":"DA","name":"Ethereum with calldata"},{"category":"L3ParentChain","name":"Built on top of OP Mainnet"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on the base chain, which ultimately gets published on Ethereum."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":663.06,"ether":0,"stablecoin":0,"associated":0},"change7d":-0.01501849458532023,"associatedTokens":[]}},"gpt":{"id":"gpt","name":"GPT Protocol","slug":"gpt","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gateway"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":173.28,"ether":17.43,"stablecoin":0,"associated":155.85},"change7d":-0.2083695006624332,"associatedTokens":["GPT"]}},"witness":{"id":"witness","name":"Witness Chain","slug":"witness","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal","IoT","Oracles"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":34.87,"ether":34.87,"stablecoin":0,"associated":0},"change7d":-0.05218809459092144,"associatedTokens":[]}},"apechain":{"id":"apechain","name":"ApeChain","slug":"apechain","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"blessnet":{"id":"blessnet","name":"Blessnet","slug":"blessnet","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 4 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"ether":0,"stablecoin":0,"associated":0},"change7d":0,"associatedTokens":[]}},"dodochain":{"id":"dodochain","name":"DODOchain","slug":"dodochain","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"inevm":{"id":"inevm","name":"inEVM","slug":"inevm","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"ether":0,"stablecoin":0,"associated":0},"change7d":0,"associatedTokens":[]}},"teva":{"id":"teva","name":"Teva Chain","slug":"teva","type":"layer3","hostChain":"ZKsync Era","category":"ZK Rollup","provider":"ZK Stack","purposes":["Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Under review","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"playblock":{"id":"playblock","name":"PlayBlock","slug":"playblock","type":"layer3","hostChain":"Arbitrum Nova","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum Nova"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 30m challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 19d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"ether":0,"stablecoin":0,"associated":0},"change7d":0,"associatedTokens":[]}}}}}} \ No newline at end of file +{"epoch":1735264610,"data":{"success":true,"data":{"chart":{"types":["timestamp","native","canonical","external","ethPrice"],"data":[[1732579200,18936151222.19,24665870914.32,10048048841.14,3407.6323],[1732600800,19115388374.3,24940090831.56,10147342621.88,3430.17],[1732622400,18300194678.48,24055689982.95,9873415188.94,3325.001],[1732644000,18497374373.8,24178090791,9850884202.03,3326.644],[1732665600,18725435634.98,24256703103.98,9952610426.74,3326.4792],[1732687200,19127112868.08,24763157822.41,10025725574.85,3413.5364],[1732708800,19262713779.96,25093209403.55,10087570063.29,3450.7512],[1732730400,19544882981.35,25832303126.53,10282188955.08,3569.7288],[1732752000,20082943473.15,26350898014.89,10341494527.83,3666.1885],[1732773600,19666572063.53,25846481685.89,10218176641.43,3581.5188],[1732795200,19574088318.98,26083782693.57,10227552082.97,3621.205],[1732816800,19348632855.13,26009796512.68,10191209635.21,3560.1335],[1732838400,19619373956.29,26192600278.52,10227233912.92,3578.794],[1732860000,19760219873.82,26280780157.79,10212915688.37,3580.7886],[1732881600,20078092288.92,26423971820.19,10254191576.41,3597.2070000000003],[1732903200,20037284449.32,26396231915.45,10209724934.31,3594.7349],[1732924800,20294007397.13,26513146845.29,10249327968.39,3597.2551000000003],[1732946400,20769460677.7,27130088661.35,10373216397.16,3706.9397],[1732968000,20608764936.72,27061610775.01,10461249548.74,3660.903],[1732989600,20824953596.73,27646369764.72,10553045864.44,3681.0005],[1733011200,21066913167.11,27790411678.35,10567086854.14,3706.8682],[1733032800,20932794328.78,27403269399.8,10528253122.66,3686.1174],[1733054400,21325816937.3,27518251231.75,10570821124.24,3693.2107],[1733076000,21712439636.87,27706433780.81,10607720144.69,3728.396],[1733097600,21448540243.33,27649860591.94,10592320734.63,3711.1987],[1733119200,21135842241.77,27246846758.93,10531819516.73,3668.4407],[1733140800,20515690873.94,26640942826.54,10408508710.19,3588.46],[1733162400,20852456315.25,26824891599.91,10450234146.21,3607.8376000000003],[1733184000,21650417478.98,27337145725.89,10482758528.09,3645.0923],[1733205600,22015246276.01,27774216566.62,10575636820.07,3657.4892999999997],[1733227200,21771844526.31,27558878520.42,10534097519.62,3613.5151],[1733248800,21376096137.39,27172424541.86,10434063936.09,3572.3154],[1733270400,21930900997.54,27612439344.36,10736561975.7,3621.1404],[1733292000,22179125167.33,28006774166.93,10823393741.38,3683.2285],[1733313600,22625056319.62,28457553450.57,10906284082.7,3731.0437],[1733335200,22800300384.44,28716397223.4,10885204790.36,3819.3584],[1733356800,22526522391.77,28867517142.48,10973382563.61,3837.205],[1733378400,22472832156.31,28866117061.55,10985218834.32,3850.5141999999996],[1733400000,23021977921.85,29525588360.19,11100233512.7,3938.084],[1733421600,23189210897.53,29545758222.33,11144267738.96,3925.4568],[1733443200,22399413574.54,28670747115.32,10886357958.3,3791.374],[1733464800,23197725551.94,29467094257.57,11124125329.56,3889.965],[1733486400,23046594321,29177927216.01,11057824417.02,3867.3638],[1733508000,24096028940.74,30181338573.36,11272582830.7,4027.3328],[1733529600,23638754346.3,30128138322.9,11306465607.59,4007.7255999999998],[1733551200,23792645566.58,29988578212.27,11266370057.65,3992.4434],[1733572800,23934797564.24,30022235842.1,11250380963.23,4004.5857],[1733594400,23820529327.54,29880697752.26,11209904788.09,3993.8708],[1733616000,23878205063.79,29958345406.34,11242735584.87,4004.1086],[1733637600,23587418527.24,29686315397.4,11163982046.84,3969.5847],[1733659200,23598440816.4,29778466047.05,11143241957.42,3974.1985],[1733680800,23647356516.08,29895027533.38,11145356084.76,3987.9692],[1733702400,23794170498.97,30112012380.98,11198607555.98,4007.406],[1733724000,23220748869.54,29499332342.32,11021980118.75,3944.2886],[1733745600,22194354121.16,28447327572.92,10814837042.05,3850.441],[1733767200,22301495370.53,28366284677.5,10785391957.38,3827.1619999999994],[1733788800,20990586454.8,27193785424.94,10529764925.67,3699.6142999999997],[1733810400,20889164377.41,27281302999.73,10552722348.59,3703.4102],[1733832000,21182250206.2,27660968356.83,10646149664.03,3752.8047],[1733853600,19706513658.55,26013856204.28,10046184788.86,3538.074],[1733875200,20597262374,26930589413.9,10381137496.02,3627.9966],[1733896800,20542043362.04,27028442751.09,10412850688.63,3657.1445000000003],[1733918400,20965705424.77,27582176512.27,10540948003.04,3715.5876000000003],[1733940000,21713485469.09,28111462183.58,10656536236.21,3762.2856],[1733961600,21969888191.29,28742411286.19,10756576417.26,3832.6484],[1733983200,22725032124.52,29430395275.31,11000365040.43,3928.7756],[1734004800,22344157527.77,29157848085.35,10932617690.87,3911.6582],[1734026400,22832149105,29529235167.32,11038388808.69,3959.459],[1734048000,22297948783.04,29220407795.25,10804162891.52,3881.406],[1734069600,22558881872.88,29318621225.2,10765187696.59,3910.7947],[1734091200,22703464713.36,29348279466.03,10774987056.77,3905.2153],[1734112800,22474549550.83,29272067596.52,10803265524.13,3942.2307],[1734134400,22593385578.63,29221150742.58,10814870013.1,3907.4297],[1734156000,22687630005.81,29278375712.68,10817379134.5,3918.5034],[1734177600,22685346578.97,29157313469.13,10787027677.8,3896.2908],[1734199200,21917816669.42,28721192392.38,10662120459.09,3855.2366],[1734220800,22093061851.45,28784814742.02,10682043864.01,3866.9958],[1734242400,22128812736.2,28902758261.88,10730586883.6,3889.9573],[1734264000,22077184055.33,28869981482.15,10619411790.51,3877.461],[1734285600,22491369883.94,29236931608.12,10648474326.24,3909.5515],[1734307200,22804171771.58,29639925934.64,10715348757.74,3961.3154],[1734328800,22703310142.06,29634343144.01,10718600703.47,3966.5317],[1734350400,22128606590.19,29146083634.55,10610669403.58,3904.7068],[1734372000,22822569199.06,30145504276.49,10820035686.5,4038.4968],[1734393600,22833389442.47,29704240882.95,10783798246.4,3992.5251000000003],[1734415200,22877622674.47,29727467596.36,10739829476.64,4024.7852],[1734436800,22863319378.22,29619163163.95,10749969277.13,3996.6753],[1734458400,22717460803.08,29473294763.55,10721431882.9,3980.8772],[1734480000,22180128273.73,28812761037.67,10557018415.24,3879.4062],[1734501600,21967161656.56,28545353556.95,10475929166.82,3836.5544],[1734523200,22252019213.05,28972231389.3,10507961966.53,3884.6575],[1734544800,22246689640.62,28865083584.55,10471945906.9,3886.8037],[1734566400,20963850429.19,27193694987.44,10078011414.39,3641.6375],[1734588000,21090635910.37,27352410600.95,10142539238.7,3672.7754],[1734609600,21170288711.71,27625747798.1,10155218405.19,3704.468],[1734631200,19974862456.06,26002310178.58,9794615857.21,3478.0564],[1734652800,19881395231.93,25775094735.41,9686649600.66,3434.6755],[1734674400,19715889640.71,25391069247.65,9672230333.21,3357.0105],[1734696000,18066062549.72,23658150300.71,9221965379.6,3114.5679],[1734717600,19880543633.87,25995348036.34,9746153347.16,3437.2095],[1734739200,20298801673,26465757286.57,9808041604.18,3468.659],[1734760800,20814299930.74,26881766621.1,9914675534.11,3527.6418],[1734782400,20497440353.19,26316909818.55,9755711216.03,3440.3642999999997],[1734804000,19780622299.48,25777609109.67,9607861973.1,3381.3997],[1734825600,19571484026.04,25448033392.46,9547350692.86,3337.9932],[1734847200,19411596359.23,25335661209.05,9524618405.07,3334.0464],[1734868800,19799621411.29,25745407628.95,9647608432.93,3383.7869999999994],[1734890400,19631008069.59,25315781500.72,9562074581.97,3313.6010000000006],[1734912000,19510048237.79,25097143835.97,9499715321.8,3277.0552],[1734933600,19802833741.41,25425447386.34,9565853928.91,3314.7686],[1734955200,19884984211.31,25364350064.47,9589966119.19,3335.1687],[1734976800,19912419201.38,25278195341.12,9457260814.56,3334.6553],[1734998400,20664783583.3,26099737946.07,9626836486.4,3419.1042],[1735020000,20679255095.33,26141508219.43,9541491394.42,3413.366],[1735041600,20631574855.08,26118240096.26,9549975450.18,3408.0273],[1735063200,21135290242.42,26818224106.14,9615844126.14,3508.5989],[1735084800,21070119688.28,26736878307.35,9597501661.48,3487.9804999999997],[1735106400,21022693424.53,26771359424.45,9563429222.68,3492.5305],[1735128000,20900497088.95,26629460637.6,9530658542.71,3465.624],[1735149600,20869688163.93,26671065810.01,9405141331.11,3466.6943],[1735171200,20943270703.77,26798697700.07,9431307294.03,3494.511],[1735192800,20549174305.74,26346226748.48,9341295017.49,3440.828],[1735214400,20223852856.78,25791909966.6,9215771181.05,3367.3257],[1735236000,20056405840.72,25515361385.79,9073616887.11,3323.6099],[1735254000,20131035874.34,25524037493.52,9039325512.3,3320.7739999999994]]},"projects":{"arbitrum":{"id":"arbitrum","name":"Arbitrum One","slug":"arbitrum","type":"layer2","category":"Optimistic Rollup","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on Arbitrum Nitro"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"WasmVM"},{"category":"Other","name":"Governance"},{"category":"Other","name":"L3 Host Chain"},{"category":"VM","name":"EVM"}],"stage":"Stage 1","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 14 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"7d","sentiment":"warning","warning":{"value":"The Security Council can upgrade with no delay.","sentiment":"bad"},"description":"Non-emergency upgrades are initiated on L2 and go through a 8d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 7d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":18591583323.85,"ether":4313676412.62,"stablecoin":7182314789.96,"associated":3179855776.13},"change7d":-0.041752188811818636,"associatedTokens":["ARB"]}},"base":{"id":"base","name":"Base","slug":"base","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Other","name":"L3 Host Chain"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":13548681954.12,"ether":4165320866.12,"stablecoin":3922997336.51,"associated":0},"change7d":0.0548384585417383,"associatedTokens":[]}},"optimism":{"id":"optimism","name":"OP Mainnet","slug":"optimism","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Other","name":"L3 Host Chain"},{"category":"Other","name":"Governance"}],"stage":"Stage 1","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no exit window for users to exit in case of unwanted regular upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":7191418589.81,"ether":2003730730.99,"stablecoin":1351892256.24,"associated":2409057979.43},"change7d":-0.045685262494992274,"associatedTokens":["OP"]}},"polygon-pos":{"id":"polygon-pos","name":"Polygon PoS","slug":"polygon-pos","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Custom DA solution"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone. In Polygon PoS, the sequencers network corresponds to the PoS validators network, which is composed of 104 members."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"PoS network","sentiment":"warning","description":"Data is guaranteed to be available by an external proof of stake network of validators. On Ethereum, DA is attested via signed block headers."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"The Polygon PoS network is composed of 104 validators. Blocks are included in the chain only if signed by 2/3+1 of the network stake. It's currently not possible to join the set if the validator cap is reached. The current validator cap is set to 105. In the event of a failure in reaching consensus, withdrawals are frozen."}],"tvl":{"breakdown":{"total":3751545607.74,"ether":552219963.56,"stablecoin":1224222687.42,"associated":916745002.48},"change7d":-0.013723831809795639,"associatedTokens":["POL","MATIC"]}},"hyperliquid":{"id":"hyperliquid","name":"Hyperliquid","slug":"hyperliquid","type":"layer3","hostChain":"Arbitrum One","category":"Other","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Custom DA solution"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2055331230.9,"ether":0,"stablecoin":2055331230.9,"associated":0},"change7d":-0.048159327300486776,"associatedTokens":[]}},"mantle":{"id":"mantle","name":"Mantle","slug":"mantle","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published on chain. Mantle DA contracts are forked from EigenDA with significant modifications, most importantly removal of slashing conditions. DA fraud proof mechanism is not live yet."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2023595329.94,"ether":989949114,"stablecoin":380432342.9,"associated":366560722.06},"change7d":-0.027406266488184672,"associatedTokens":["MNT"]}},"zksync2":{"id":"zksync2","name":"ZKsync Era","slug":"zksync-era","type":"layer2","category":"ZK Rollup","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"L3 Host Chain"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":1149994874.24,"ether":325530276.42,"stablecoin":60205383.88,"associated":712101199.62},"change7d":0.03704277274745338,"associatedTokens":["ZK"]}},"blast":{"id":"blast","name":"Blast","slug":"blast","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":1123814497.02,"ether":790927672.55,"stablecoin":97383767.73,"associated":219443252.91},"change7d":-0.11479540932257914,"associatedTokens":["BLAST"]}},"starknet":{"id":"starknet","name":"Starknet","slug":"starknet","type":"layer2","category":"ZK Rollup","provider":"Starknet","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"CairoVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Infra","name":"Uses SHARP"},{"category":"Other","name":"Governance"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":912797269.97,"ether":309232319.71,"stablecoin":72129922.35,"associated":474088394.77},"change7d":-0.03870777908364831,"associatedTokens":["STRK"]}},"linea":{"id":"linea","name":"Linea","slug":"linea","type":"layer2","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"L3 Host Chain"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to post data."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups, transaction data is posted instead of state diffs."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to propose state with valid proofs."}],"tvl":{"breakdown":{"total":808692322.91,"ether":608489627.03,"stablecoin":34278212.98,"associated":0},"change7d":-0.05375313385106262,"associatedTokens":[]}},"mantapacific":{"id":"mantapacific","name":"Manta Pacific","slug":"mantapacific","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":633478851.29,"ether":193764901.29,"stablecoin":63841370.26,"associated":326642823.93},"change7d":-0.006498136999683268,"associatedTokens":["MANTA"]}},"scroll":{"id":"scroll","name":"Scroll","slug":"scroll","type":"layer2","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":591024117.14,"ether":408621311.49,"stablecoin":28063611.01,"associated":149625823.64},"change7d":-0.15751377031815572,"associatedTokens":["SCR"]}},"worldchain":{"id":"worldchain","name":"World Chain","slug":"world","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Identity"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Alchemy"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":466337423.76,"ether":5269613.43,"stablecoin":14810013.38,"associated":442478550.28},"change7d":0.02717579966818562,"associatedTokens":["WLD"]}},"zircuit":{"id":"zircuit","name":"Zircuit","slug":"zircuit","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":388511733.34,"ether":225404914.36,"stablecoin":3309476.86,"associated":159160363.71},"change7d":0.12607031245947087,"associatedTokens":["ZRC"]}},"fuel":{"id":"fuel","name":"Fuel Ignition","slug":"fuel","type":"layer2","category":"Optimistic Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"FuelVM"},{"category":"DA","name":"Ethereum with blobs"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":327377324.27,"ether":162040168.25,"stablecoin":32546931.75,"associated":52011909.14},"change7d":-0.10313477231377244,"associatedTokens":["FUEL"]}},"taiko":{"id":"taiko","name":"Taiko","slug":"taiko","type":"layer2","category":"Optimistic Rollup","provider":"Taiko","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"Based Sequencing"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"The system uses a based (or L1-sequenced) rollup sequencing mechanism. Users can propose L2 blocks directly on the Taiko L1 contract. The TaikoAdmin multisig can pause block proposals without delay."},{"name":"State Validation","value":"Multi-proofs","sentiment":"bad","description":"A multi-tier proof system is used. The tiers are SGX, ZK (RISC0, SP1), Minority Guardian, and Guardian (highest tier). A higher tier proof can challenge a lower one within the challenge period.\n The system allows for an invalid state to be finalized by compromised Guardians (the highest tier) and does not enforce ZK proofs."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Provers can examine the proposed blocks on the TaikoL1 contract, and generate SGX proofs for them. Currently, any prover providing a valid SGX attestation can register a SGX instance and create proofs for proposed blocks."}],"tvl":{"breakdown":{"total":325318610.3,"ether":20488691.13,"stablecoin":6003329.88,"associated":91459756.99},"change7d":0.05826305542756294,"associatedTokens":["TAIKO"]}},"mode":{"id":"mode","name":"Mode Network","shortName":"Mode","slug":"mode","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":319853596.23,"ether":36393636.43,"stablecoin":6679301.69,"associated":78811603.91},"change7d":-0.25332049362219344,"associatedTokens":["MODE"]}},"metis":{"id":"metis","name":"Metis Andromeda","shortName":"Metis","slug":"metis","type":"layer2","category":"Optimium","provider":"OVM","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Custom DA solution"},{"category":"Fork","name":"Fork of OVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External (MEMO)","sentiment":"bad","description":"Transaction data is kept in MEMO decentralized storage."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":307181414.68,"ether":15103977.72,"stablecoin":22701052.02,"associated":269018333.26},"change7d":-0.003934726356808693,"associatedTokens":["Metis"]}},"bob":{"id":"bob","name":"BOB","slug":"bob","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Bitcoin DApps"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":305063358.49,"ether":13831205.34,"stablecoin":3778771.1,"associated":0},"change7d":0.06581046088682085,"associatedTokens":[]}},"fraxtal":{"id":"fraxtal","name":"Fraxtal","slug":"fraxtal","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published on chain. Fraxtal uses a separate data availability module developed by the Frax Core Team, and data availability attestations are not published on chain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":268789547.75,"ether":41815577.38,"stablecoin":93023148.33,"associated":88246302.24},"change7d":0.15362514142383144,"associatedTokens":["FXS","FPIS"]}},"lisk":{"id":"lisk","name":"Lisk","slug":"lisk","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Other","name":"Migrated from L1 to Ethereum L2"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":155966740.1,"ether":3188826.15,"stablecoin":1305673.38,"associated":151059692.55},"change7d":0.03210765630503798,"associatedTokens":["LSK"]}},"galxegravity":{"id":"galxegravity","name":"Gravity","slug":"galxegravity","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":138421170.57,"ether":1055405.2,"stablecoin":2269593.86,"associated":135096171.51},"change7d":0.07330751797700241,"associatedTokens":["G"]}},"lyra":{"id":"lyra","name":"Derive","slug":"derive","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":116931699.03,"ether":39450160.01,"stablecoin":8927427.53,"associated":0},"change7d":0.01814058475614666,"associatedTokens":["LYRA"]}},"immutablex":{"id":"immutablex","name":"Immutable X","slug":"immutablex","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["NFT","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit."}],"tvl":{"breakdown":{"total":93022783.45,"ether":19093015.04,"stablecoin":681429.23,"associated":66828521.05},"change7d":-0.07111179487921271,"associatedTokens":["IMX"]}},"cronoszkevm":{"id":"cronoszkevm","name":"Cronos zkEVM","slug":"cronoszkevm","type":"layer2","category":"Validium","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":85743767.55,"ether":13734212.44,"stablecoin":6872565.83,"associated":27056866.89},"change7d":-0.09009179304924952,"associatedTokens":["zkCRO"]}},"polygonzkevm":{"id":"polygonzkevm","name":"Polygon zkEVM","slug":"polygonzkevm","type":"layer2","category":"ZK Rollup","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups transactions are posted instead of state diffs."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":78873070.61,"ether":17848013.93,"stablecoin":5589434.59,"associated":53155329.68},"change7d":-0.0340163589752045,"associatedTokens":["POL","MATIC"]}},"zklinknova":{"id":"zklinknova","name":"zkLink Nova","slug":"zklinknova","type":"layer3","hostChain":"Linea","category":"Validium","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Linea"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs","sentiment":"good","description":"Zero knowledge cryptography is used to ensure state correctness. Proofs are first verified on Linea and finally on Ethereum."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is ultimately NOT published on Ethereum."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":78727228.03,"ether":24677787.17,"stablecoin":1014535.68,"associated":33123123.18},"change7d":-0.038401300176075015,"associatedTokens":["ZKL"]}},"rss3":{"id":"rss3","name":"RSS3 Value Sublayer","shortName":"RSS3 VSL","slug":"rss3","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","AI","Information"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"NearDA"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published on chain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":70791126.36,"ether":3181.41,"stablecoin":156052.89,"associated":70631892.06},"change7d":-0.04053633397051215,"associatedTokens":["RSS3"]}},"degate3":{"id":"degate3","name":"DeGate V1","slug":"degate3","type":"layer2","category":"ZK Rollup","provider":"Loopring","purposes":["Exchange","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Fork","name":"Fork of Loopring"}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.01 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"30d","sentiment":"good","description":"Users have 30d to exit funds in case of an unwanted regular upgrade. There is a 45d delay before a regular upgrade is applied, and withdrawals can take up to 15d to be processed."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":67352686.02,"ether":4287093.83,"stablecoin":21895105.06,"associated":36594295.32},"change7d":-0.0005710292749361301,"associatedTokens":["DG"]}},"kinto":{"id":"kinto","name":"Kinto","slug":"kinto","type":"layer2","category":"Optimistic Rollup","provider":"Arbitrum","purposes":["Universal","RWA"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 5 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":64731682.69,"ether":29986426.3,"stablecoin":11662287.39,"associated":0},"change7d":-0.06057249673030762,"associatedTokens":[]}},"zksync":{"id":"zksync","name":"ZKsync Lite","slug":"zksync-lite","type":"layer2","category":"ZK Rollup","provider":"ZKsync Lite","purposes":["Payments","Exchange","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"7d","sentiment":"warning","warning":{"value":"The Security Council can upgrade with no delay.","sentiment":"bad"},"description":"Users have 7d to exit funds in case of an unwanted upgrade. There is a 21d delay before an upgrade is applied, and withdrawals can take up to 14d to be processed."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a zero knowledge proof of funds."}],"tvl":{"breakdown":{"total":60118895.89,"ether":49138618.76,"stablecoin":9718668.21,"associated":0},"change7d":-0.03390690633050819,"associatedTokens":[]}},"loopring":{"id":"loopring","name":"Loopring","slug":"loopring","type":"layer2","category":"ZK Rollup","provider":"Loopring","purposes":["NFT","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.02 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":58858842.98,"ether":25064567.25,"stablecoin":4353370.38,"associated":23295187.61},"change7d":-0.020770950785759523,"associatedTokens":["LRC"]}},"apex":{"id":"apex","name":"ApeX","slug":"apex","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a trade or a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for 7d, users can use the exit hatch to withdraw their funds. Users are required to find a counterparty for the trade by out of system means."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. Positions will be closed using the average price from the last batch state update."}],"tvl":{"breakdown":{"total":49839075.48,"ether":0,"stablecoin":49839075.48,"associated":0},"change7d":-0.05484692711621875,"associatedTokens":["APEX"]}},"nova":{"id":"nova","name":"Arbitrum Nova","slug":"nova","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Nitro"},{"category":"VM","name":"WasmVM"},{"category":"Other","name":"Governance"},{"category":"Other","name":"L3 Host Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 13 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"warning","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/6 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"2d","sentiment":"bad","warning":{"value":"The Security Council can upgrade with no delay.","sentiment":"bad"},"description":"Non-emergency upgrades are initiated on L2 and go through a 3d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 2d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":44254926.75,"ether":42812896.26,"stablecoin":794551.7,"associated":167512.08},"change7d":-0.03728523051779742,"associatedTokens":["ARB"]}},"aevo":{"id":"aevo","name":"Aevo","slug":"aevo","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":43334666.98,"ether":3721691.21,"stablecoin":38293163.93,"associated":0},"change7d":-0.02601166738430538,"associatedTokens":["AEVO"]}},"treasure":{"id":"treasure","name":"Treasure","slug":"treasure","type":"layer2","category":"Validium","provider":"ZK Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":42904259.08,"ether":6.64,"stablecoin":0,"associated":42904252.44},"change7d":-0.007056030298212779,"associatedTokens":["MAGIC"]}},"lightlink":{"id":"lightlink","name":"LightLink","slug":"lightlink","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Celestia"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview. State updates must be signed by at least 50.00% of validators, which corresponds to a minimum of 2 validators."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":37536410.7,"ether":853855.66,"stablecoin":116639.1,"associated":36565654.32},"change7d":-0.08944423102516363,"associatedTokens":["LL"]}},"xlayer":{"id":"xlayer","name":"X Layer","slug":"xlayer","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":34082374.98,"ether":12570443.82,"stablecoin":7223904.01,"associated":9330704.36},"change7d":-0.003954040935593595,"associatedTokens":["OKB"]}},"eclipse":{"id":"eclipse","name":"Eclipse","slug":"eclipse","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"SolanaVM"},{"category":"DA","name":"Celestia"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":30582846.72,"ether":30582846.72,"stablecoin":0,"associated":0},"change7d":0.29319354015454824,"associatedTokens":[]}},"immutablezkevm":{"id":"immutablezkevm","name":"Immutable zkEVM","slug":"immutablezkevm","type":"layer2","category":"Other","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Custom DA solution"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":29775675.52,"ether":2481289.4,"stablecoin":12519845.78,"associated":13071737.18},"change7d":-0.07589416115884773,"associatedTokens":["IMX"]}},"karak":{"id":"karak","name":"K2","slug":"k2","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":26437961.84,"ether":22646219.9,"stablecoin":3791741.94,"associated":0},"change7d":-0.05173511045120627,"associatedTokens":[]}},"cyber":{"id":"cyber","name":"Cyber","slug":"cyber","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":25916682.05,"ether":1540729.11,"stablecoin":20574.75,"associated":24297469.56},"change7d":-0.1145314197079248,"associatedTokens":["CYBER"]}},"zora":{"id":"zora","name":"Zora","slug":"zora","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":24347157.66,"ether":23988858.65,"stablecoin":358299.01,"associated":0},"change7d":-0.04362549907355617,"associatedTokens":[]}},"paradex":{"id":"paradex","name":"Paradex","slug":"paradex","type":"layer2","category":"ZK Rollup","provider":"Starknet","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"CairoVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Fork","name":"Fork of Starknet"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":24290366.98,"ether":0,"stablecoin":24290366.98,"associated":0},"change7d":0.021612237010348867,"associatedTokens":[]}},"morph":{"id":"morph","name":"Morph","slug":"morph","type":"layer2","category":"Optimistic Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"bad","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve. ZK proofs are used to prove the correctness of the state transition. The system currently operates with a single whitelisted challenger."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":23947310.67,"ether":6552746.25,"stablecoin":2858151.85,"associated":0},"change7d":0.34065403778623815,"associatedTokens":[]}},"ink":{"id":"ink","name":"Ink","slug":"ink","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Gelato"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":22595860,"ether":22595860,"stablecoin":0,"associated":0},"change7d":-0.005840306412158602,"associatedTokens":[]}},"reya":{"id":"reya","name":"Reya","slug":"reya","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":22395791.25,"ether":445089.59,"stablecoin":21950701.66,"associated":0},"change7d":0.07055085829275298,"associatedTokens":[]}},"real":{"id":"real","name":"Re.al","slug":"real","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","RWA"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":21186253.49,"ether":982275.81,"stablecoin":7397.88,"associated":2646206.49},"change7d":-0.03696879949791487,"associatedTokens":["RWA"]}},"sanko":{"id":"sanko","name":"Sanko","slug":"sanko","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 3 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":20488309.43,"ether":67938.67,"stablecoin":174648.54,"associated":18808886.11},"change7d":-0.12937435800933617,"associatedTokens":["DMT"]}},"sorare":{"id":"sorare","name":"Sorare","slug":"sorare","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["NFT","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit."}],"tvl":{"breakdown":{"total":19736514.42,"ether":19736514.42,"stablecoin":0,"associated":0},"change7d":-0.14024689936455448,"associatedTokens":[]}},"orderly":{"id":"orderly","name":"Orderly Network","shortName":"Orderly","slug":"orderly","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":18859201.19,"ether":701397.14,"stablecoin":18157804.05,"associated":0},"change7d":-0.005778716841102982,"associatedTokens":[]}},"silicon":{"id":"silicon","name":"Silicon","slug":"silicon","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":15322382.62,"ether":3136799.76,"stablecoin":7073017.54,"associated":0},"change7d":0.07520123307471005,"associatedTokens":[]}},"sxnetwork":{"id":"sxnetwork","name":"SX Network","slug":"sxnetwork","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Betting"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":14750350.25,"ether":0,"stablecoin":0,"associated":14750350.25},"change7d":-0.035177895977678175,"associatedTokens":["SX"]}},"kroma":{"id":"kroma","name":"Kroma","slug":"kroma","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Ethereum with blobs"},{"category":"Stack","name":"Built on OP Stack"},{"category":"Infra","name":"Part of the Superchain"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT, ZK)","sentiment":"bad","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ZK proofs are used to adjudicate the correctness of the last step. The challenge protocol can be subject to delay attacks and can fail under certain conditions. The current system doesn't use posted L2 txs batches on L1 as inputs to prove a fault, meaning that DA is not enforced."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":14337508.66,"ether":3900758.55,"stablecoin":593034.61,"associated":5074938.12},"change7d":0.03165782616733637,"associatedTokens":["KRO"]}},"bobanetwork":{"id":"bobanetwork","name":"Boba Network","shortName":"Boba","slug":"bobanetwork","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":14257223.72,"ether":5769916.77,"stablecoin":1829705.01,"associated":5469534.87},"change7d":-0.036377301272332296,"associatedTokens":["BOBA"]}},"deversifi":{"id":"deversifi","name":"rhino.fi","slug":"rhinofi","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 4/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable. Users can be explicitly censored from withdrawing (Blocklist on L1)."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":14008761.16,"ether":6273585.28,"stablecoin":5436696.09,"associated":0},"change7d":0.03899564431196789,"associatedTokens":["DVF"]}},"zkfair":{"id":"zkfair","name":"ZKFair","slug":"zkfair","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"EVM"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on the Polygon CDK stack"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The ZkFair Owner can upgrade with no delay.","sentiment":"bad"},"description":"Even though there is a 1d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":11588791.17,"ether":888367.27,"stablecoin":5547297.39,"associated":5147329.54},"change7d":-0.03906875870842008,"associatedTokens":["ZKF"]}},"winr":{"id":"winr","name":"WINR","slug":"winr","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 19d 3h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":9601387.56,"ether":250675.77,"stablecoin":1351002.54,"associated":7916371.13},"change7d":-0.05700192018127215,"associatedTokens":["WINR"]}},"polynomial":{"id":"polynomial","name":"Polynomial","slug":"polynomial","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":7834580.81,"ether":45850.83,"stablecoin":3883805.1,"associated":0},"change7d":0.07948557554224212,"associatedTokens":[]}},"zeronetwork":{"id":"zeronetwork","name":"ZERO Network","slug":"zeronetwork","type":"layer2","category":"ZK Rollup","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"All of the data (SD = state diffs) needed for proof construction is published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":7085656.59,"ether":5997027.72,"stablecoin":1088628.87,"associated":0},"change7d":0.118174986792279,"associatedTokens":[]}},"sophon":{"id":"sophon","name":"Sophon","slug":"sophon","type":"layer2","category":"Validium","provider":"ZK Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Avail"},{"category":"Stack","name":"Built on the ZK Stack"},{"category":"Infra","name":"Part of the Elastic Chain"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Enqueue via L1","sentiment":"warning","description":"Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade."}],"tvl":{"breakdown":{"total":6327397.24,"ether":2233282.54,"stablecoin":4093766.21,"associated":0},"change7d":0.050159326818931316,"associatedTokens":["SOPH"]}},"ancient":{"id":"ancient","name":"Ancient8","slug":"ancient8","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":5209463.9,"ether":620001.26,"stablecoin":0,"associated":4589462.64},"change7d":-0.15769581022494294,"associatedTokens":["A8"]}},"aztec":{"id":"aztec","name":"Zk.Money v1 (Aztec v1)","shortName":"Zk.Money v1","slug":"aztecv1","type":"layer2","category":"ZK Rollup","purposes":["Payments","Privacy"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. Proposing new blocks requires creating ZK proofs."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge."}],"tvl":{"breakdown":{"total":4106187.07,"ether":3917232.27,"stablecoin":153606.91,"associated":0},"change7d":-0.037620440586212056,"associatedTokens":[]}},"degen":{"id":"degen","name":"Degen Chain","slug":"degen","type":"layer3","hostChain":"Base","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"RaaS","name":"Alchemy"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 6d 15h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":4066083.49,"ether":142711.52,"stablecoin":40811.86,"associated":3882560.11},"change7d":-0.11090834848927233,"associatedTokens":["DEGEN"]}},"thebinaryholdings":{"id":"thebinaryholdings","name":"The Binary Holdings","shortName":"Binary","slug":"thebinaryholdings","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":3934108.31,"ether":0,"stablecoin":0,"associated":3934108.31},"change7d":-0.5050539501063103,"associatedTokens":["BNRY"]}},"astarzkevm":{"id":"astarzkevm","name":"Astar zkEVM","slug":"astarzkevm","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":3071597.8,"ether":1428906.96,"stablecoin":1641515.21,"associated":0},"change7d":-0.2842342002101653,"associatedTokens":[]}},"mint":{"id":"mint","name":"Mint","slug":"mint","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2917966.89,"ether":2193506.87,"stablecoin":434958.94,"associated":0},"change7d":-0.016100995310444066,"associatedTokens":[]}},"xai":{"id":"xai","name":"Xai","slug":"xai","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":2905758.89,"ether":247470.33,"stablecoin":162488.19,"associated":2495736.62},"change7d":-0.03837021652821615,"associatedTokens":["XAI"]}},"redstone":{"id":"redstone","name":"Redstone","slug":"redstone","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":2354127.87,"ether":2320218.12,"stablecoin":33665.55,"associated":0},"change7d":-0.05059220933845099,"associatedTokens":[]}},"shape":{"id":"shape","name":"Shape","slug":"shape","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Alchemy"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":1870451.66,"ether":1870451.66,"stablecoin":0,"associated":0},"change7d":-0.12968377688680677,"associatedTokens":[]}},"fluence":{"id":"fluence","name":"Fluence","slug":"fluence","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 40d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1571858.65,"ether":0,"stablecoin":2029.05,"associated":1569829.6},"change7d":-0.05037420976870266,"associatedTokens":["FLT"]}},"brine":{"id":"brine","name":"tanX","slug":"tanx","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds."}],"tvl":{"breakdown":{"total":1431180.41,"ether":195544.28,"stablecoin":964052.67,"associated":0},"change7d":-0.010984893478913071,"associatedTokens":[]}},"xchain":{"id":"xchain","name":"XCHAIN","slug":"xchain","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1263322.09,"ether":36178.34,"stablecoin":0,"associated":0},"change7d":0.013249775682148357,"associatedTokens":[]}},"zkspace":{"id":"zkspace","name":"ZKSpace","slug":"zkspace","type":"layer2","category":"ZK Rollup","provider":"ZKsync Lite","purposes":["NFT","Exchange","Payments"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Fork","name":"Fork of ZKsync Lite"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 3d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"5d","sentiment":"bad","description":"Users have 5d to exit funds in case of an unwanted regular upgrade. There is a 8d delay before a regular upgrade is applied, and withdrawals can take up to 3d to be processed."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a zero knowledge proof of funds."}],"tvl":{"breakdown":{"total":1263281.82,"ether":148835.04,"stablecoin":22674.52,"associated":1003115.11},"change7d":-0.09279696709324092,"associatedTokens":["ZKS"]}},"hychain":{"id":"hychain","name":"HYCHAIN","slug":"hychain","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1244323.32,"ether":0,"stablecoin":0,"associated":1244323.32},"change7d":-0.0253551804142782,"associatedTokens":["TOPIA"]}},"alienx":{"id":"alienx","name":"AlienX","slug":"alienx","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming","AI","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1158071.72,"ether":1117506.85,"stablecoin":23589.52,"associated":0},"change7d":-0.037164103427279827,"associatedTokens":[]}},"rari":{"id":"rari","name":"RARI Chain","slug":"rari","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are checked against the Blobstream bridge data roots, signed off by Celestia validators."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":1035297.13,"ether":843897.25,"stablecoin":191239.84,"associated":0},"change7d":0.10684783626791727,"associatedTokens":[]}},"popapex":{"id":"popapex","name":"Proof of Play Apex","shortName":"PoP Apex","slug":"popapex","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1001d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 24d 16h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":906977.73,"ether":906977.73,"stablecoin":0,"associated":0},"change7d":-0.03760682402114257,"associatedTokens":[]}},"dbk":{"id":"dbk","name":"DeBank Chain","slug":"dbk","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":878375.89,"ether":878375.89,"stablecoin":0,"associated":0},"change7d":-0.03524188755536606,"associatedTokens":[]}},"ham":{"id":"ham","name":"Ham","slug":"ham","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Celestia"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":765097.72,"ether":305019.74,"stablecoin":83.86,"associated":0},"change7d":0.10681498002663892,"associatedTokens":[]}},"termstructure":{"id":"termstructure","name":"Term Structure","slug":"termstructure","type":"layer2","category":"ZK Rollup","provider":"ZKsync Lite","purposes":["Payments","Exchange","Lending"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Fork","name":"Fork of ZKsync Lite"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (SN)","sentiment":"good","description":"SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a zero knowledge proof of funds."}],"tvl":{"breakdown":{"total":679872.79,"ether":106998.26,"stablecoin":441504.48,"associated":0},"change7d":0.5174754706086448,"associatedTokens":[]}},"optopia":{"id":"optopia","name":"Optopia","slug":"optopia","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":620316.08,"ether":359468.69,"stablecoin":43113.52,"associated":217733.87},"change7d":-0.04773150132451387,"associatedTokens":["OPAI"]}},"swan":{"id":"swan","name":"Swan Chain","slug":"swan","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","AI","Storage"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":597573.68,"ether":597573.68,"stablecoin":0,"associated":0},"change7d":-0.037304964111690486,"associatedTokens":[]}},"b3":{"id":"b3","name":"B3","slug":"b3","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"RaaS","name":"Caldera"},{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":519205.1,"ether":519205.1,"stablecoin":0,"associated":0},"change7d":-0.03570250406952946,"associatedTokens":[]}},"alephzero":{"id":"alephzero","name":"Aleph Zero EVM","slug":"aleph-zero","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Privacy"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":518490.67,"ether":44001.61,"stablecoin":25605.19,"associated":448883.78},"change7d":-0.044508920623393844,"associatedTokens":["AZERO"]}},"metal":{"id":"metal","name":"Metal","slug":"metal","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":430018.35,"ether":424618.04,"stablecoin":5400.31,"associated":0},"change7d":0.6295312345639292,"associatedTokens":["MTL"]}},"honeypot":{"id":"honeypot","name":"Honeypot (Cartesi)","shortName":"Honeypot","slug":"cartesi-honeypot","type":"layer2","category":"Optimistic Rollup","provider":"Cartesi Rollups","purposes":["Bug bounty"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"CartesiVM"},{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"},{"category":"Stack","name":"Built on the Cartesi stack"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is no delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":273608.23,"ether":0,"stablecoin":0,"associated":0},"change7d":-0.017740240819441366,"associatedTokens":[]}},"superlumio":{"id":"superlumio","name":"SuperLumio","slug":"superlumio","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":258374.12,"ether":251717.02,"stablecoin":5350.08,"associated":0},"change7d":-0.07909836838307871,"associatedTokens":[]}},"popboss":{"id":"popboss","name":"Proof of Play Boss","shortName":"PoP Boss","slug":"popboss","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 24d 16h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":235671.85,"ether":235671.85,"stablecoin":0,"associated":0},"change7d":-0.002300739850404243,"associatedTokens":[]}},"funki":{"id":"funki","name":"Funki","slug":"funki","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":193017.55,"ether":88127.9,"stablecoin":27.03,"associated":0},"change7d":1.0158019279757844,"associatedTokens":[]}},"myria":{"id":"myria","name":"Myria","slug":"myria","type":"layer2","category":"Validium","provider":"StarkEx","purposes":["NFT","Exchange","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"StarkEx"},{"category":"Infra","name":"Uses SHARP"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds."},{"name":"State Validation","value":"ZK proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/5 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Use escape hatch","sentiment":"good","description":"Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit."}],"tvl":{"breakdown":{"total":183037.04,"ether":183037.04,"stablecoin":0,"associated":0},"change7d":-0.03955397307013553,"associatedTokens":["MYRIA"]}},"ebichain":{"id":"ebichain","name":"Ebi Chain","slug":"ebichain","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Exchange"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":108398.66,"ether":108398.66,"stablecoin":0,"associated":0},"change7d":-0.11120175944870214,"associatedTokens":[]}},"wirex":{"id":"wirex","name":"Pay Chain","slug":"wirex","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal","Payments"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gateway"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":95672.16,"ether":2812.79,"stablecoin":92859.37,"associated":0},"change7d":-0.0033531248398338542,"associatedTokens":[]}},"river":{"id":"river","name":"River","slug":"river","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":92689.47,"ether":92689.47,"stablecoin":0,"associated":0},"change7d":0.17900604223381777,"associatedTokens":[]}},"everclear":{"id":"everclear","name":"Everclear Hub","slug":"everclear","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Gelato"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":89752.01,"ether":89752.01,"stablecoin":0,"associated":0},"change7d":-0.037685741255949035,"associatedTokens":["NEXT"]}},"edgeless":{"id":"edgeless","name":"Edgeless","slug":"edgeless","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":67906.62,"ether":67906.62,"stablecoin":0,"associated":0},"change7d":-0.037442119269281426,"associatedTokens":[]}},"oevnetwork":{"id":"oevnetwork","name":"OEV Network","slug":"oev","type":"layer2","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Oracles"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":64898.17,"ether":64898.17,"stablecoin":0,"associated":0},"change7d":-0.037685677037613496,"associatedTokens":[]}},"hypr":{"id":"hypr","name":"Hypr","slug":"hypr","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":64805.65,"ether":64805.65,"stablecoin":0,"associated":0},"change7d":-0.03768572308494622,"associatedTokens":[]}},"gmnetwork":{"id":"gmnetwork","name":"GM Network","slug":"gmnetwork","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":64247.14,"ether":64247.14,"stablecoin":0,"associated":0},"change7d":0.00675077993359996,"associatedTokens":[]}},"molten":{"id":"molten","name":"Molten Network","shortName":"Molten","slug":"molten","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":63339.64,"ether":26.66,"stablecoin":3345.1,"associated":59967.88},"change7d":0.6111528838630447,"associatedTokens":["MOLTEN"]}},"cheese":{"id":"cheese","name":"CheeseChain","slug":"cheese","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"Caldera"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":53661.61,"ether":0,"stablecoin":0,"associated":53661.61},"change7d":-0.4343298955270499,"associatedTokens":["CHEESE"]}},"muster":{"id":"muster","name":"Muster","slug":"muster","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1d challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 20d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":32741.18,"ether":32741.18,"stablecoin":0,"associated":0},"change7d":-0.03736868303316132,"associatedTokens":[]}},"xterio":{"id":"xterio","name":"Xterio Chain","slug":"xterio","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":25854.51,"ether":25854.51,"stablecoin":0,"associated":0},"change7d":-0.018138670081504937,"associatedTokens":[]}},"syndicateframe":{"id":"syndicateframe","name":"Syndicate Frame Chain","shortName":"Frame Chain","slug":"syndicateframe","type":"layer3","hostChain":"Base","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with calldata"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":20894.83,"ether":20894.83,"stablecoin":0,"associated":0},"change7d":-0.03768598786631672,"associatedTokens":[]}},"deri":{"id":"deri","name":"Deri","slug":"deri","type":"layer3","hostChain":"Arbitrum One","category":"Optimistic Rollup","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1d challenge period."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 20d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":18952.48,"ether":18952.48,"stablecoin":0,"associated":0},"change7d":-0.03768579246487247,"associatedTokens":[]}},"lambda":{"id":"lambda","name":"Lambda Chain","slug":"lambda","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","Storage"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":16289.42,"ether":16279.46,"stablecoin":9.96,"associated":0},"change7d":-0.03766531300917231,"associatedTokens":["LAMB"]}},"race":{"id":"race","name":"Race Network","slug":"race","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","RWA"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":16171.48,"ether":15292.49,"stablecoin":874.24,"associated":0},"change7d":-0.03582618318102926,"associatedTokens":[]}},"ethernity":{"id":"ethernity","name":"Ethernity","slug":"ethernity","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Gelato"},{"category":"Infra","name":"Part of the Superchain"},{"category":"Stack","name":"Built on OP Stack"},{"category":"DA","name":"Ethereum with blobs"},{"category":"VM","name":"EVM"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":12626.14,"ether":12487.77,"stablecoin":23.58,"associated":53.15},"change7d":-0.029504996156802465,"associatedTokens":["ERN"]}},"automata":{"id":"automata","name":"Automata","slug":"automata","type":"layer2","category":"Optimium","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Custom DA solution"},{"category":"Infra","name":"Part of the Superchain"},{"category":"RaaS","name":"AltLayer"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":8824.36,"ether":0,"stablecoin":0,"associated":8824.36},"change7d":-0.00415407897602682,"associatedTokens":["ATA"]}},"l3x":{"id":"l3x","name":"L3X","slug":"l3x","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 1d challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 20d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":5305.65,"ether":5303.64,"stablecoin":2.01,"associated":0},"change7d":-0.03709235702890912,"associatedTokens":[]}},"donatuz":{"id":"donatuz","name":"Donatuz","slug":"donatuz","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"DA","name":"EigenDA"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"Conduit"},{"category":"Infra","name":"Part of the Superchain"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":3997.25,"ether":3997.25,"stablecoin":0,"associated":0},"change7d":-0.20458909656762958,"associatedTokens":[]}},"stack":{"id":"stack","name":"Stack","slug":"stack","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["Universal","Social"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Celestia"},{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"RaaS","name":"Conduit"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":3638.95,"ether":3638.95,"stablecoin":0,"associated":0},"change7d":-0.03768650203889501,"associatedTokens":[]}},"clique":{"id":"clique","name":"Clique","slug":"clique","type":"layer3","hostChain":"Base","category":"Optimium","provider":"OP Stack","purposes":["AI","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Base"},{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on OP Stack"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"Conduit"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":2146.26,"ether":2146.26,"stablecoin":0,"associated":0},"change7d":-0.036198790230233424,"associatedTokens":[]}},"kontos":{"id":"kontos","name":"Kontos","slug":"kontos","type":"layer2","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Under review","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":2078.46,"ether":1152.19,"stablecoin":905.77,"associated":0},"change7d":0.5742331288343558,"associatedTokens":[]}},"pmon":{"id":"pmon","name":"PMON Chain","slug":"pmon","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Gaming","NFT"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"DA","name":"Celestia"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"},{"category":"RaaS","name":"AltLayer"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":1094.81,"ether":0,"stablecoin":0,"associated":1094.81},"change7d":0.709358606045466,"associatedTokens":["PMON"]}},"nal":{"id":"nal","name":"Nal","slug":"nal","type":"layer2","category":"Optimistic Rollup","provider":"OP Stack","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Under review","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":989.35,"ether":0,"stablecoin":989.35,"associated":0},"change7d":-0.0027417420141724325,"associatedTokens":[]}},"fuelv1":{"id":"fuelv1","name":"Fuel v1","slug":"fuelv1","type":"layer2","category":"Optimistic Rollup","purposes":["Payments"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"VM","name":"Application-specific chain"},{"category":"DA","name":"Ethereum with calldata"}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1."},{"name":"State Validation","value":"Fraud proofs (1R)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on Ethereum L1."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvl":{"breakdown":{"total":852.12,"ether":834.17,"stablecoin":17.95,"associated":0},"change7d":-0.03697843677953072,"associatedTokens":[]}},"bugbuster":{"id":"bugbuster","name":"Bug Buster","slug":"bugbuster","type":"layer3","hostChain":"OP Mainnet","category":"Optimistic Rollup","provider":"Cartesi Rollups","purposes":["Bug bounty"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"Stack","name":"Built on the Cartesi stack"},{"category":"VM","name":"Application-specific chain"},{"category":"VM","name":"CartesiVM"},{"category":"DA","name":"Ethereum with calldata"},{"category":"L3ParentChain","name":"Built on top of OP Mainnet"}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. More details in project overview."},{"name":"Data Availability","value":"Onchain","sentiment":"good","description":"All of the data needed for proof construction is published on the base chain, which ultimately gets published on Ethereum."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"bad","description":"Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen."}],"tvl":{"breakdown":{"total":617.31,"ether":0,"stablecoin":0,"associated":0},"change7d":-0.017741781497629172,"associatedTokens":[]}},"gpt":{"id":"gpt","name":"GPT Protocol","slug":"gpt","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal","AI"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"RaaS","name":"Gateway"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":161.08,"ether":16.6,"stablecoin":0,"associated":144.48},"change7d":-0.21193737769080234,"associatedTokens":["GPT"]}},"witness":{"id":"witness","name":"Witness Chain","slug":"witness","type":"layer2","category":"Validium","provider":"Polygon","purposes":["Universal","IoT","Oracles"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on the Polygon CDK stack"},{"category":"Infra","name":"Part of the AggLayer"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled."},{"name":"State Validation","value":"ZK proofs (ST, SN)","sentiment":"good","description":"STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"The Security Council can remove the delay on upgrades.","sentiment":"bad"},"description":"Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state."}],"tvl":{"breakdown":{"total":33.2,"ether":33.2,"stablecoin":0,"associated":0},"change7d":-0.03768115942028982,"associatedTokens":[]}},"apechain":{"id":"apechain","name":"ApeChain","slug":"apechain","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum"},{"category":"RaaS","name":"Caldera"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"blessnet":{"id":"blessnet","name":"Blessnet","slug":"blessnet","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs only allow 4 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"ether":0,"stablecoin":0,"associated":0},"change7d":0,"associatedTokens":[]}},"dodochain":{"id":"dodochain","name":"DODOchain","slug":"dodochain","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"inevm":{"id":"inevm","name":"inEVM","slug":"inevm","type":"layer3","hostChain":"Arbitrum One","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Interoperability"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"RaaS","name":"Caldera"},{"category":"DA","name":"Data Availability Committee"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 25d 10h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"ether":0,"stablecoin":0,"associated":0},"change7d":0,"associatedTokens":[]}},"teva":{"id":"teva","name":"Teva Chain","slug":"teva","type":"layer3","hostChain":"ZKsync Era","category":"ZK Rollup","provider":"ZK Stack","purposes":["Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":true,"badges":[],"stage":"Under review","risks":[{"name":"Sequencer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"State Validation","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Data Availability","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Exit Window","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."},{"name":"Proposer Failure","value":"Under Review","sentiment":"UnderReview","description":"This risk is currently under review."}],"tvl":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"playblock":{"id":"playblock","name":"PlayBlock","slug":"playblock","type":"layer3","hostChain":"Arbitrum Nova","category":"Optimium","provider":"Arbitrum","purposes":["Universal","Gaming"],"isArchived":false,"isUpcoming":false,"isUnderReview":false,"badges":[{"category":"DA","name":"Data Availability Committee"},{"category":"L3ParentChain","name":"Built on top of Arbitrum Nova"},{"category":"RaaS","name":"Gelato"},{"category":"Stack","name":"Built on Arbitrum Orbit"},{"category":"VM","name":"EVM"}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 2d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 30m challenge period."},{"name":"Data Availability","value":"External (DAC)","sentiment":"bad","description":"Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 19d 2h of inactivity from the currently whitelisted Proposers."}],"tvl":{"breakdown":{"total":0,"ether":0,"stablecoin":0,"associated":0},"change7d":0,"associatedTokens":[]}}}}}} \ No newline at end of file diff --git a/_data/l2safety.json b/_data/l2safety.json index 97a178a..c70dafe 100644 --- a/_data/l2safety.json +++ b/_data/l2safety.json @@ -1 +1 @@ -{"epoch":1735178171,"data":[{"id":"arbitrum","name":"Arbitrum One","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 14 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 8d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 7d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":15980798814.130001,"val_total":19352576135,"str":"$15.98B","str_total":"$19.35B","color":"success"},"checkmarks":3,"score":14.5},{"id":"base","name":"Base","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":13918741969.48,"val_total":13918741969.48,"str":"$13.92B","str_total":"$13.92B","color":"success"},"checkmarks":4,"score":13},{"id":"optimism","name":"OP Mainnet","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no exit window for users to exit in case of unwanted regular upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":4939175807.14,"val_total":7524471374.59,"str":"$4.94B","str_total":"$7.52B","color":"success"},"checkmarks":4,"score":14.5},{"id":"mantle","name":"Mantle","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Mantle DA contracts are forked from EigenDA with significant modifications, most importantly removal of slashing conditions. DA fraud proof mechanism is not live yet.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1722377763.8200002,"val_total":2106735492.47,"str":"$1.72B","str_total":"$2.11B","color":"success"},"checkmarks":1,"score":7},{"id":"blast","name":"Blast","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":935467441.0,"val_total":1174635197.46,"str":"$935.47M","str_total":"$1.17B","color":"success"},"checkmarks":2,"score":9},{"id":"linea","name":"Linea","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups, transaction data is posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to post data.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to propose state with valid proofs.","score":1},"tvl":{"val":851619892.55,"val_total":851619892.55,"str":"$851.62M","str_total":"$851.62M","color":"success"},"checkmarks":2,"score":9},{"id":"scroll","name":"Scroll","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":506586269.7,"val_total":668653119.5,"str":"$506.59M","str_total":"$668.65M","color":"success"},"checkmarks":2,"score":9},{"id":"starknet","name":"Starknet","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":457394229.13000005,"val_total":958083230.46,"str":"$457.39M","str_total":"$958.08M","color":"white"},"checkmarks":2,"score":9},{"id":"zksync2","name":"ZKsync Era","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":452731877.0799999,"val_total":1231139286.57,"str":"$452.73M","str_total":"$1.23B","color":"white"},"checkmarks":2,"score":11},{"id":"mantapacific","name":"Manta Pacific","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":318536401.35999995,"val_total":672525808.54,"str":"$318.54M","str_total":"$672.53M","color":"white"},"checkmarks":1,"score":7},{"id":"bob","name":"BOB","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":315841424.6,"val_total":315841424.6,"str":"$315.84M","str_total":"$315.84M","color":"white"},"checkmarks":2,"score":9},{"id":"fuel","name":"Fuel Ignition","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":313519027.38,"val_total":365428329.89,"str":"$313.52M","str_total":"$365.43M","color":"white"},"checkmarks":2,"score":9},{"id":"mode","name":"Mode Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":250868008.20000002,"val_total":340094789.98,"str":"$250.87M","str_total":"$340.09M","color":"white"},"checkmarks":2,"score":9},{"id":"taiko","name":"Taiko","type":"Optimistic Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":242535079.81,"val_total":341995825.88,"str":"$242.54M","str_total":"$342.0M","color":"white"},"checkmarks":0,"score":0},{"id":"zircuit","name":"Zircuit","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":237774956.77,"val_total":406940926.18,"str":"$237.77M","str_total":"$406.94M","color":"white"},"checkmarks":2,"score":9},{"id":"fraxtal","name":"Fraxtal","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Fraxtal uses a separate data availability module developed by the Frax Core Team, and data availability attestations are not published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":177667128.48,"val_total":271855164.13,"str":"$177.67M","str_total":"$271.86M","color":"white"},"checkmarks":1,"score":7},{"id":"lyra","name":"Derive","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":118222480.23,"val_total":118222480.23,"str":"$118.22M","str_total":"$118.22M","color":"white"},"checkmarks":1,"score":7},{"id":"kinto","name":"Kinto","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 5 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":66993607.04,"val_total":66993607.04,"str":"$66.99M","str_total":"$66.99M","color":"warning"},"checkmarks":3,"score":12},{"id":"zksync","name":"ZKsync Lite","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Users have 7d to exit funds in case of an unwanted upgrade. There is a 21d delay before an upgrade is applied, and withdrawals can take up to 14d to be processed.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":62680971.45,"val_total":62680971.45,"str":"$62.68M","str_total":"$62.68M","color":"warning"},"checkmarks":4,"score":14},{"id":"cronoszkevm","name":"Cronos zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":61142349.74000001,"val_total":89415012.79,"str":"$61.14M","str_total":"$89.42M","color":"warning"},"checkmarks":1,"score":9},{"id":"apex","name":"ApeX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a trade or a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for 7d, users can use the exit hatch to withdraw their funds. Users are required to find a counterparty for the trade by out of system means.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. Positions will be closed using the average price from the last batch state update.","score":3},"tvl":{"val":49895832.92,"val_total":49895832.92,"str":"$49.9M","str_total":"$49.9M","color":"warning"},"checkmarks":3,"score":11},{"id":"nova","name":"Arbitrum Nova","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 13 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"warning","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/6 that is tasked with protecting and supplying the data.","score":2},"exit_window":{"status":"Exit Window","color":"danger","note":"2d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 3d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 2d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":46319995.54000001,"val_total":46498702.2,"str":"$46.32M","str_total":"$46.5M","color":"warning"},"checkmarks":2,"score":11},{"id":"aevo","name":"Aevo","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":43643945.62,"val_total":43643945.62,"str":"$43.64M","str_total":"$43.64M","color":"warning"},"checkmarks":1,"score":7},{"id":"loopring","name":"Loopring","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.02 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":37208955.94,"val_total":62072947.15,"str":"$37.21M","str_total":"$62.07M","color":"warning"},"checkmarks":4,"score":13},{"id":"degate3","name":"DeGate V1","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"30d: Users have 30d to exit funds in case of an unwanted regular upgrade. There is a 45d delay before a regular upgrade is applied, and withdrawals can take up to 15d to be processed.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.01 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":31277764.090000004,"val_total":67849880,"str":"$31.28M","str_total":"$67.85M","color":"warning"},"checkmarks":5,"score":18},{"id":"karak","name":"K2","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":27568680.35,"val_total":27568680.35,"str":"$27.57M","str_total":"$27.57M","color":"warning"},"checkmarks":1,"score":7},{"id":"polygonzkevm","name":"Polygon zkEVM","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups transactions are posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":26732019.65,"val_total":84007997.3,"str":"$26.73M","str_total":"$84.01M","color":"warning"},"checkmarks":3,"score":11},{"id":"immutablex","name":"Immutable X","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":26279053.939999998,"val_total":98080405.05,"str":"$26.28M","str_total":"$98.08M","color":"warning"},"checkmarks":3,"score":11},{"id":"xlayer","name":"X Layer","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":25611599.92,"val_total":34694687.09,"str":"$25.61M","str_total":"$34.69M","color":"warning"},"checkmarks":2,"score":9},{"id":"zora","name":"Zora","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":25550394.87,"val_total":25550394.87,"str":"$25.55M","str_total":"$25.55M","color":"warning"},"checkmarks":2,"score":9},{"id":"paradex","name":"Paradex","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":25144418.33,"val_total":25144418.33,"str":"$25.14M","str_total":"$25.14M","color":"warning"},"checkmarks":2,"score":9},{"id":"worldchain","name":"World Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":24075687.20999998,"val_total":489352733.95,"str":"$24.08M","str_total":"$489.35M","color":"warning"},"checkmarks":2,"score":9},{"id":"ink","name":"Ink","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":23829917.42,"val_total":23829917.42,"str":"$23.83M","str_total":"$23.83M","color":"warning"},"checkmarks":2,"score":9},{"id":"reya","name":"Reya","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":22280564.25,"val_total":22280564.25,"str":"$22.28M","str_total":"$22.28M","color":"warning"},"checkmarks":2,"score":9},{"id":"morph","name":"Morph","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (1R, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve. ZK proofs are used to prove the correctness of the state transition. The system currently operates with a single whitelisted challenger.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":21055493.24,"val_total":21055493.24,"str":"$21.06M","str_total":"$21.06M","color":"warning"},"checkmarks":1,"score":7},{"id":"sorare","name":"Sorare","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":20713365.09,"val_total":20713365.09,"str":"$20.71M","str_total":"$20.71M","color":"warning"},"checkmarks":3,"score":11},{"id":"orderly","name":"Orderly Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":18950048.34,"val_total":18950048.34,"str":"$18.95M","str_total":"$18.95M","color":"warning"},"checkmarks":1,"score":7},{"id":"real","name":"Re.al","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":18231435.36,"val_total":20803050.91,"str":"$18.23M","str_total":"$20.8M","color":"warning"},"checkmarks":2,"score":9},{"id":"silicon","name":"Silicon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":15717937.58,"val_total":15717937.58,"str":"$15.72M","str_total":"$15.72M","color":"warning"},"checkmarks":2,"score":9},{"id":"deversifi","name":"rhino.fi","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 4/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable. Users can be explicitly censored from withdrawing (Blocklist on L1).","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":14015281.2,"val_total":14015281.2,"str":"$14.02M","str_total":"$14.02M","color":"warning"},"checkmarks":3,"score":11},{"id":"kroma","name":"Kroma","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ZK proofs are used to adjudicate the correctness of the last step. The challenge protocol can be subject to delay attacks and can fail under certain conditions. The current system doesn't use posted L2 txs batches on L1 as inputs to prove a fault, meaning that DA is not enforced.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":9931081.709999999,"val_total":15697539.53,"str":"$9.93M","str_total":"$15.7M","color":"warning"},"checkmarks":3,"score":11},{"id":"bobanetwork","name":"Boba Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":9148942.45,"val_total":14713377.45,"str":"$9.15M","str_total":"$14.71M","color":"warning"},"checkmarks":2,"score":9},{"id":"polynomial","name":"Polynomial","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":7664728.42,"val_total":7664728.42,"str":"$7.66M","str_total":"$7.66M","color":"warning"},"checkmarks":2,"score":9},{"id":"zeronetwork","name":"ZERO Network","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":7234173.73,"val_total":7234173.73,"str":"$7.23M","str_total":"$7.23M","color":"warning"},"checkmarks":2,"score":11},{"id":"zkfair","name":"ZKFair","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The ZkFair Owner can upgrade with no delay. Even though there is a 1d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":6499943.670000001,"val_total":11914759.96,"str":"$6.5M","str_total":"$11.91M","color":"warning"},"checkmarks":2,"score":9},{"id":"sophon","name":"Sophon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6433830.92,"val_total":6433830.92,"str":"$6.43M","str_total":"$6.43M","color":"warning"},"checkmarks":1,"score":9},{"id":"lisk","name":"Lisk","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":5064453.169999987,"val_total":167205627.69,"str":"$5.06M","str_total":"$167.21M","color":"warning"},"checkmarks":2,"score":9},{"id":"aztec","name":"Zk.Money v1 (Aztec v1)","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. Proposing new blocks requires creating ZK proofs.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge.","score":3},"tvl":{"val":4310998.69,"val_total":4310998.69,"str":"$4.31M","str_total":"$4.31M","color":"danger"},"checkmarks":5,"score":18},{"id":"galxegravity","name":"Gravity","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":3442063.819999993,"val_total":151424035.12,"str":"$3.44M","str_total":"$151.42M","color":"danger"},"checkmarks":2,"score":9},{"id":"astarzkevm","name":"Astar zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":3157487.46,"val_total":3157487.46,"str":"$3.16M","str_total":"$3.16M","color":"danger"},"checkmarks":2,"score":9},{"id":"mint","name":"Mint","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":3040115.42,"val_total":3040115.42,"str":"$3.04M","str_total":"$3.04M","color":"danger"},"checkmarks":2,"score":9},{"id":"redstone","name":"Redstone","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":2470649.57,"val_total":2470649.57,"str":"$2.47M","str_total":"$2.47M","color":"danger"},"checkmarks":1,"score":7},{"id":"shape","name":"Shape","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1964306.73,"val_total":1964306.73,"str":"$1.96M","str_total":"$1.96M","color":"danger"},"checkmarks":2,"score":9},{"id":"cyber","name":"Cyber","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1701740.3900000006,"val_total":27761977.98,"str":"$1.7M","str_total":"$27.76M","color":"danger"},"checkmarks":1,"score":7},{"id":"brine","name":"tanX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":1480436.4,"val_total":1480436.4,"str":"$1.48M","str_total":"$1.48M","color":"danger"},"checkmarks":3,"score":11},{"id":"xchain","name":"XCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1258165.68,"val_total":1258165.68,"str":"$1.26M","str_total":"$1.26M","color":"danger"},"checkmarks":2,"score":9},{"id":"alienx","name":"AlienX","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1215336.69,"val_total":1215336.69,"str":"$1.22M","str_total":"$1.22M","color":"danger"},"checkmarks":2,"score":9},{"id":"dbk","name":"DeBank Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":921941.69,"val_total":921941.69,"str":"$921.94K","str_total":"$921.94K","color":"danger"},"checkmarks":2,"score":9},{"id":"ancient","name":"Ancient8","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":651111.5300000003,"val_total":5272774.05,"str":"$651.11K","str_total":"$5.27M","color":"danger"},"checkmarks":1,"score":7},{"id":"swan","name":"Swan Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":627148.12,"val_total":627148.12,"str":"$627.15K","str_total":"$627.15K","color":"danger"},"checkmarks":2,"score":9},{"id":"termstructure","name":"Term Structure","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":452153.86,"val_total":452153.86,"str":"$452.15K","str_total":"$452.15K","color":"danger"},"checkmarks":4,"score":13},{"id":"optopia","name":"Optopia","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":420783.91000000003,"val_total":659709.03,"str":"$420.78K","str_total":"$659.71K","color":"danger"},"checkmarks":2,"score":9},{"id":"metal","name":"Metal","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":405070.7,"val_total":405070.7,"str":"$405.07K","str_total":"$405.07K","color":"danger"},"checkmarks":2,"score":9},{"id":"honeypot","name":"Honeypot (Cartesi)","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is no delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":293887.25,"val_total":293887.25,"str":"$293.89K","str_total":"$293.89K","color":"danger"},"checkmarks":3,"score":11},{"id":"zkspace","name":"ZKSpace","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"5d: Users have 5d to exit funds in case of an unwanted regular upgrade. There is a 8d delay before a regular upgrade is applied, and withdrawals can take up to 3d to be processed.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 3d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":271187.29000000004,"val_total":1013936.91,"str":"$271.19K","str_total":"$1.01M","color":"danger"},"checkmarks":4,"score":13},{"id":"superlumio","name":"SuperLumio","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":271104.42,"val_total":271104.42,"str":"$271.1K","str_total":"$271.1K","color":"danger"},"checkmarks":2,"score":9},{"id":"funki","name":"Funki","type":"Optimium","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":200438.65,"val_total":200438.65,"str":"$200.44K","str_total":"$200.44K","color":"danger"},"checkmarks":0,"score":0},{"id":"myria","name":"Myria","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":192193.53,"val_total":192193.53,"str":"$192.19K","str_total":"$192.19K","color":"danger"},"checkmarks":3,"score":11},{"id":"rss3","name":"RSS3 Value Sublayer","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":159777.8599999994,"val_total":76523371.13,"str":"$159.78K","str_total":"$76.52M","color":"danger"},"checkmarks":1,"score":7},{"id":"ebichain","name":"Ebi Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":113837.86,"val_total":113837.86,"str":"$113.84K","str_total":"$113.84K","color":"danger"},"checkmarks":2,"score":9},{"id":"river","name":"River","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":97340.42,"val_total":97340.42,"str":"$97.34K","str_total":"$97.34K","color":"danger"},"checkmarks":2,"score":9},{"id":"wirex","name":"Pay Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":96050.26,"val_total":96050.26,"str":"$96.05K","str_total":"$96.05K","color":"danger"},"checkmarks":2,"score":9},{"id":"everclear","name":"Everclear Hub","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":94255.57,"val_total":94255.57,"str":"$94.26K","str_total":"$94.26K","color":"danger"},"checkmarks":2,"score":9},{"id":"alephzero","name":"Aleph Zero EVM","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":71859.21999999997,"val_total":547318.75,"str":"$71.86K","str_total":"$547.32K","color":"danger"},"checkmarks":2,"score":9},{"id":"edgeless","name":"Edgeless","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":71360.43,"val_total":71360.43,"str":"$71.36K","str_total":"$71.36K","color":"danger"},"checkmarks":2,"score":9},{"id":"oevnetwork","name":"OEV Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":68154.62,"val_total":68154.62,"str":"$68.15K","str_total":"$68.15K","color":"danger"},"checkmarks":2,"score":9},{"id":"hypr","name":"Hypr","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":68057.46,"val_total":68057.46,"str":"$68.06K","str_total":"$68.06K","color":"danger"},"checkmarks":1,"score":7},{"id":"gmnetwork","name":"GM Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":67467.43,"val_total":67467.43,"str":"$67.47K","str_total":"$67.47K","color":"danger"},"checkmarks":1,"score":7},{"id":"xterio","name":"Xterio Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":27151.84,"val_total":27151.84,"str":"$27.15K","str_total":"$27.15K","color":"danger"},"checkmarks":1,"score":7},{"id":"lambda","name":"Lambda Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":17106.31,"val_total":17106.31,"str":"$17.11K","str_total":"$17.11K","color":"danger"},"checkmarks":2,"score":9},{"id":"race","name":"Race Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16941.18,"val_total":16941.18,"str":"$16.94K","str_total":"$16.94K","color":"danger"},"checkmarks":2,"score":9},{"id":"ethernity","name":"Ethernity","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":13097.65,"val_total":13156.51,"str":"$13.1K","str_total":"$13.16K","color":"danger"},"checkmarks":2,"score":9},{"id":"kontos","name":"Kontos","type":"ZK Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":2158.79,"val_total":2158.79,"str":"$2.16K","str_total":"$2.16K","color":"danger"},"checkmarks":0,"score":0},{"id":"fluence","name":"Fluence","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 40d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":2034.0600000000559,"val_total":1691186.7,"str":"$2.03K","str_total":"$1.69M","color":"danger"},"checkmarks":2,"score":9},{"id":"nal","name":"Nal","type":"Optimistic Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":992.03,"val_total":992.03,"str":"$992","str_total":"$992","color":"danger"},"checkmarks":0,"score":0},{"id":"fuelv1","name":"Fuel v1","type":"Optimistic Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (1R): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":894.03,"val_total":894.03,"str":"$894","str_total":"$894","color":"danger"},"checkmarks":5,"score":18},{"id":"witness","name":"Witness Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":34.87,"val_total":34.87,"str":"$35","str_total":"$35","color":"danger"},"checkmarks":2,"score":9},{"id":"gpt","name":"GPT Protocol","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":17.430000000000007,"val_total":173.28,"str":"$17","str_total":"$173","color":"danger"},"checkmarks":2,"score":9},{"id":"treasure","name":"Treasure","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6.969999998807907,"val_total":46164361.33,"str":"$7","str_total":"$46.16M","color":"danger"},"checkmarks":1,"score":9},{"id":"sxnetwork","name":"SX Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":14768287.47,"str":"$0","str_total":"$14.77M","color":"danger"},"checkmarks":2,"score":9},{"id":"thebinaryholdings","name":"The Binary Holdings","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0.0,"val_total":3232579.46,"str":"$0","str_total":"$3.23M","color":"danger"},"checkmarks":2,"score":9},{"id":"hychain","name":"HYCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":1298509.34,"str":"$0","str_total":"$1.3M","color":"danger"},"checkmarks":2,"score":9},{"id":"automata","name":"Automata","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0,"val_total":9535,"str":"$0","str_total":"$9.54K","color":"danger"},"checkmarks":1,"score":7}]} \ No newline at end of file +{"epoch":1735264610,"data":[{"id":"arbitrum","name":"Arbitrum One","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 14 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 8d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 7d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":15411727547.719997,"val_total":18591583323.85,"str":"$15.41B","str_total":"$18.59B","color":"success"},"checkmarks":3,"score":14.5},{"id":"base","name":"Base","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":13548681954.12,"val_total":13548681954.12,"str":"$13.55B","str_total":"$13.55B","color":"success"},"checkmarks":4,"score":13},{"id":"optimism","name":"OP Mainnet","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no exit window for users to exit in case of unwanted regular upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":4782360610.380001,"val_total":7191418589.81,"str":"$4.78B","str_total":"$7.19B","color":"success"},"checkmarks":4,"score":14.5},{"id":"mantle","name":"Mantle","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Mantle DA contracts are forked from EigenDA with significant modifications, most importantly removal of slashing conditions. DA fraud proof mechanism is not live yet.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1657034607.88,"val_total":2023595329.94,"str":"$1.66B","str_total":"$2.02B","color":"success"},"checkmarks":1,"score":7},{"id":"blast","name":"Blast","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":904371244.11,"val_total":1123814497.02,"str":"$904.37M","str_total":"$1.12B","color":"success"},"checkmarks":2,"score":9},{"id":"linea","name":"Linea","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups, transaction data is posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to post data.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to propose state with valid proofs.","score":1},"tvl":{"val":808692322.91,"val_total":808692322.91,"str":"$808.69M","str_total":"$808.69M","color":"success"},"checkmarks":2,"score":9},{"id":"scroll","name":"Scroll","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":441398293.5,"val_total":591024117.14,"str":"$441.4M","str_total":"$591.02M","color":"white"},"checkmarks":2,"score":9},{"id":"starknet","name":"Starknet","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":438708875.20000005,"val_total":912797269.97,"str":"$438.71M","str_total":"$912.8M","color":"white"},"checkmarks":2,"score":9},{"id":"zksync2","name":"ZKsync Era","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":437893674.62,"val_total":1149994874.24,"str":"$437.89M","str_total":"$1.15B","color":"white"},"checkmarks":2,"score":11},{"id":"mantapacific","name":"Manta Pacific","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":306836027.35999995,"val_total":633478851.29,"str":"$306.84M","str_total":"$633.48M","color":"white"},"checkmarks":1,"score":7},{"id":"bob","name":"BOB","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":305063358.49,"val_total":305063358.49,"str":"$305.06M","str_total":"$305.06M","color":"white"},"checkmarks":2,"score":9},{"id":"fuel","name":"Fuel Ignition","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":275365415.13,"val_total":327377324.27,"str":"$275.37M","str_total":"$327.38M","color":"white"},"checkmarks":2,"score":9},{"id":"mode","name":"Mode Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":241041992.32000002,"val_total":319853596.23,"str":"$241.04M","str_total":"$319.85M","color":"white"},"checkmarks":2,"score":9},{"id":"taiko","name":"Taiko","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Multi-proofs: A multi-tier proof system is used. The tiers are SGX, ZK (RISC0, SP1), Minority Guardian, and Guardian (highest tier). A higher tier proof can challenge a lower one within the challenge period.\n The system allows for an invalid state to be finalized by compromised Guardians (the highest tier) and does not enforce ZK proofs.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: The system uses a based (or L1-sequenced) rollup sequencing mechanism. Users can propose L2 blocks directly on the Taiko L1 contract. The TaikoAdmin multisig can pause block proposals without delay.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Provers can examine the proposed blocks on the TaikoL1 contract, and generate SGX proofs for them. Currently, any prover providing a valid SGX attestation can register a SGX instance and create proofs for proposed blocks.","score":3},"tvl":{"val":233858853.31,"val_total":325318610.3,"str":"$233.86M","str_total":"$325.32M","color":"white"},"checkmarks":3,"score":11},{"id":"zircuit","name":"Zircuit","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":229351369.62999997,"val_total":388511733.34,"str":"$229.35M","str_total":"$388.51M","color":"white"},"checkmarks":2,"score":9},{"id":"fraxtal","name":"Fraxtal","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Fraxtal uses a separate data availability module developed by the Frax Core Team, and data availability attestations are not published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":180543245.51,"val_total":268789547.75,"str":"$180.54M","str_total":"$268.79M","color":"white"},"checkmarks":1,"score":7},{"id":"lyra","name":"Derive","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":116931699.03,"val_total":116931699.03,"str":"$116.93M","str_total":"$116.93M","color":"white"},"checkmarks":1,"score":7},{"id":"kinto","name":"Kinto","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 5 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":64731682.69,"val_total":64731682.69,"str":"$64.73M","str_total":"$64.73M","color":"warning"},"checkmarks":3,"score":12},{"id":"zksync","name":"ZKsync Lite","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Users have 7d to exit funds in case of an unwanted upgrade. There is a 21d delay before an upgrade is applied, and withdrawals can take up to 14d to be processed.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":60118895.89,"val_total":60118895.89,"str":"$60.12M","str_total":"$60.12M","color":"warning"},"checkmarks":4,"score":14},{"id":"cronoszkevm","name":"Cronos zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":58686900.66,"val_total":85743767.55,"str":"$58.69M","str_total":"$85.74M","color":"warning"},"checkmarks":1,"score":9},{"id":"apex","name":"ApeX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a trade or a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for 7d, users can use the exit hatch to withdraw their funds. Users are required to find a counterparty for the trade by out of system means.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. Positions will be closed using the average price from the last batch state update.","score":3},"tvl":{"val":49839075.48,"val_total":49839075.48,"str":"$49.84M","str_total":"$49.84M","color":"warning"},"checkmarks":3,"score":11},{"id":"nova","name":"Arbitrum Nova","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 13 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"warning","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/6 that is tasked with protecting and supplying the data.","score":2},"exit_window":{"status":"Exit Window","color":"danger","note":"2d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 3d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 2d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":44087414.67,"val_total":44254926.75,"str":"$44.09M","str_total":"$44.25M","color":"warning"},"checkmarks":2,"score":11},{"id":"aevo","name":"Aevo","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":43334666.98,"val_total":43334666.98,"str":"$43.33M","str_total":"$43.33M","color":"warning"},"checkmarks":1,"score":7},{"id":"loopring","name":"Loopring","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.02 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":35563655.37,"val_total":58858842.98,"str":"$35.56M","str_total":"$58.86M","color":"warning"},"checkmarks":4,"score":13},{"id":"degate3","name":"DeGate V1","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"30d: Users have 30d to exit funds in case of an unwanted regular upgrade. There is a 45d delay before a regular upgrade is applied, and withdrawals can take up to 15d to be processed.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.01 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":30758390.699999996,"val_total":67352686.02,"str":"$30.76M","str_total":"$67.35M","color":"warning"},"checkmarks":5,"score":18},{"id":"karak","name":"K2","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":26437961.84,"val_total":26437961.84,"str":"$26.44M","str_total":"$26.44M","color":"warning"},"checkmarks":1,"score":7},{"id":"immutablex","name":"Immutable X","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":26194262.400000006,"val_total":93022783.45,"str":"$26.19M","str_total":"$93.02M","color":"warning"},"checkmarks":3,"score":11},{"id":"polygonzkevm","name":"Polygon zkEVM","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups transactions are posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":25717740.93,"val_total":78873070.61,"str":"$25.72M","str_total":"$78.87M","color":"warning"},"checkmarks":3,"score":11},{"id":"xlayer","name":"X Layer","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":24751670.619999997,"val_total":34082374.98,"str":"$24.75M","str_total":"$34.08M","color":"warning"},"checkmarks":2,"score":9},{"id":"zora","name":"Zora","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":24347157.66,"val_total":24347157.66,"str":"$24.35M","str_total":"$24.35M","color":"warning"},"checkmarks":2,"score":9},{"id":"paradex","name":"Paradex","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":24290366.98,"val_total":24290366.98,"str":"$24.29M","str_total":"$24.29M","color":"warning"},"checkmarks":2,"score":9},{"id":"morph","name":"Morph","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (1R, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve. ZK proofs are used to prove the correctness of the state transition. The system currently operates with a single whitelisted challenger.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":23947310.67,"val_total":23947310.67,"str":"$23.95M","str_total":"$23.95M","color":"warning"},"checkmarks":1,"score":7},{"id":"worldchain","name":"World Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":23858873.48000002,"val_total":466337423.76,"str":"$23.86M","str_total":"$466.34M","color":"warning"},"checkmarks":2,"score":9},{"id":"ink","name":"Ink","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":22595860,"val_total":22595860,"str":"$22.6M","str_total":"$22.6M","color":"warning"},"checkmarks":2,"score":9},{"id":"reya","name":"Reya","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":22395791.25,"val_total":22395791.25,"str":"$22.4M","str_total":"$22.4M","color":"warning"},"checkmarks":2,"score":9},{"id":"sorare","name":"Sorare","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":19736514.42,"val_total":19736514.42,"str":"$19.74M","str_total":"$19.74M","color":"warning"},"checkmarks":3,"score":11},{"id":"orderly","name":"Orderly Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":18859201.19,"val_total":18859201.19,"str":"$18.86M","str_total":"$18.86M","color":"warning"},"checkmarks":1,"score":7},{"id":"real","name":"Re.al","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":18540047.0,"val_total":21186253.49,"str":"$18.54M","str_total":"$21.19M","color":"warning"},"checkmarks":2,"score":9},{"id":"silicon","name":"Silicon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":15322382.62,"val_total":15322382.62,"str":"$15.32M","str_total":"$15.32M","color":"warning"},"checkmarks":2,"score":9},{"id":"deversifi","name":"rhino.fi","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 4/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable. Users can be explicitly censored from withdrawing (Blocklist on L1).","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":14008761.16,"val_total":14008761.16,"str":"$14.01M","str_total":"$14.01M","color":"warning"},"checkmarks":3,"score":11},{"id":"kroma","name":"Kroma","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ZK proofs are used to adjudicate the correctness of the last step. The challenge protocol can be subject to delay attacks and can fail under certain conditions. The current system doesn't use posted L2 txs batches on L1 as inputs to prove a fault, meaning that DA is not enforced.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":9262570.54,"val_total":14337508.66,"str":"$9.26M","str_total":"$14.34M","color":"warning"},"checkmarks":3,"score":11},{"id":"bobanetwork","name":"Boba Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":8787688.850000001,"val_total":14257223.72,"str":"$8.79M","str_total":"$14.26M","color":"warning"},"checkmarks":2,"score":9},{"id":"polynomial","name":"Polynomial","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":7834580.81,"val_total":7834580.81,"str":"$7.83M","str_total":"$7.83M","color":"warning"},"checkmarks":2,"score":9},{"id":"zeronetwork","name":"ZERO Network","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":7085656.59,"val_total":7085656.59,"str":"$7.09M","str_total":"$7.09M","color":"warning"},"checkmarks":2,"score":11},{"id":"zkfair","name":"ZKFair","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The ZkFair Owner can upgrade with no delay. Even though there is a 1d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":6441461.63,"val_total":11588791.17,"str":"$6.44M","str_total":"$11.59M","color":"warning"},"checkmarks":2,"score":9},{"id":"sophon","name":"Sophon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6327397.24,"val_total":6327397.24,"str":"$6.33M","str_total":"$6.33M","color":"warning"},"checkmarks":1,"score":9},{"id":"lisk","name":"Lisk","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":4907047.549999982,"val_total":155966740.1,"str":"$4.91M","str_total":"$155.97M","color":"danger"},"checkmarks":2,"score":9},{"id":"aztec","name":"Zk.Money v1 (Aztec v1)","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. Proposing new blocks requires creating ZK proofs.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge.","score":3},"tvl":{"val":4106187.07,"val_total":4106187.07,"str":"$4.11M","str_total":"$4.11M","color":"danger"},"checkmarks":5,"score":18},{"id":"galxegravity","name":"Gravity","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":3324999.0600000024,"val_total":138421170.57,"str":"$3.32M","str_total":"$138.42M","color":"danger"},"checkmarks":2,"score":9},{"id":"astarzkevm","name":"Astar zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":3071597.8,"val_total":3071597.8,"str":"$3.07M","str_total":"$3.07M","color":"danger"},"checkmarks":2,"score":9},{"id":"mint","name":"Mint","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":2917966.89,"val_total":2917966.89,"str":"$2.92M","str_total":"$2.92M","color":"danger"},"checkmarks":2,"score":9},{"id":"redstone","name":"Redstone","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":2354127.87,"val_total":2354127.87,"str":"$2.35M","str_total":"$2.35M","color":"danger"},"checkmarks":1,"score":7},{"id":"shape","name":"Shape","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1870451.66,"val_total":1870451.66,"str":"$1.87M","str_total":"$1.87M","color":"danger"},"checkmarks":2,"score":9},{"id":"cyber","name":"Cyber","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1619212.490000002,"val_total":25916682.05,"str":"$1.62M","str_total":"$25.92M","color":"danger"},"checkmarks":1,"score":7},{"id":"brine","name":"tanX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":1431180.41,"val_total":1431180.41,"str":"$1.43M","str_total":"$1.43M","color":"danger"},"checkmarks":3,"score":11},{"id":"xchain","name":"XCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1263322.09,"val_total":1263322.09,"str":"$1.26M","str_total":"$1.26M","color":"danger"},"checkmarks":2,"score":9},{"id":"alienx","name":"AlienX","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1158071.72,"val_total":1158071.72,"str":"$1.16M","str_total":"$1.16M","color":"danger"},"checkmarks":2,"score":9},{"id":"dbk","name":"DeBank Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":878375.89,"val_total":878375.89,"str":"$878.38K","str_total":"$878.38K","color":"danger"},"checkmarks":2,"score":9},{"id":"termstructure","name":"Term Structure","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":679872.79,"val_total":679872.79,"str":"$679.87K","str_total":"$679.87K","color":"danger"},"checkmarks":4,"score":13},{"id":"ancient","name":"Ancient8","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":620001.2600000007,"val_total":5209463.9,"str":"$620.0K","str_total":"$5.21M","color":"danger"},"checkmarks":1,"score":7},{"id":"swan","name":"Swan Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":597573.68,"val_total":597573.68,"str":"$597.57K","str_total":"$597.57K","color":"danger"},"checkmarks":2,"score":9},{"id":"metal","name":"Metal","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":430018.35,"val_total":430018.35,"str":"$430.02K","str_total":"$430.02K","color":"danger"},"checkmarks":2,"score":9},{"id":"optopia","name":"Optopia","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":402582.20999999996,"val_total":620316.08,"str":"$402.58K","str_total":"$620.32K","color":"danger"},"checkmarks":2,"score":9},{"id":"honeypot","name":"Honeypot (Cartesi)","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is no delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":273608.23,"val_total":273608.23,"str":"$273.61K","str_total":"$273.61K","color":"danger"},"checkmarks":3,"score":11},{"id":"zkspace","name":"ZKSpace","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"5d: Users have 5d to exit funds in case of an unwanted regular upgrade. There is a 8d delay before a regular upgrade is applied, and withdrawals can take up to 3d to be processed.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 3d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":260166.71000000008,"val_total":1263281.82,"str":"$260.17K","str_total":"$1.26M","color":"danger"},"checkmarks":4,"score":13},{"id":"superlumio","name":"SuperLumio","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":258374.12,"val_total":258374.12,"str":"$258.37K","str_total":"$258.37K","color":"danger"},"checkmarks":2,"score":9},{"id":"funki","name":"Funki","type":"Optimium","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":193017.55,"val_total":193017.55,"str":"$193.02K","str_total":"$193.02K","color":"danger"},"checkmarks":0,"score":0},{"id":"myria","name":"Myria","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":183037.04,"val_total":183037.04,"str":"$183.04K","str_total":"$183.04K","color":"danger"},"checkmarks":3,"score":11},{"id":"rss3","name":"RSS3 Value Sublayer","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":159234.29999999702,"val_total":70791126.36,"str":"$159.23K","str_total":"$70.79M","color":"danger"},"checkmarks":1,"score":7},{"id":"ebichain","name":"Ebi Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":108398.66,"val_total":108398.66,"str":"$108.4K","str_total":"$108.4K","color":"danger"},"checkmarks":2,"score":9},{"id":"wirex","name":"Pay Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":95672.16,"val_total":95672.16,"str":"$95.67K","str_total":"$95.67K","color":"danger"},"checkmarks":2,"score":9},{"id":"river","name":"River","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":92689.47,"val_total":92689.47,"str":"$92.69K","str_total":"$92.69K","color":"danger"},"checkmarks":2,"score":9},{"id":"everclear","name":"Everclear Hub","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":89752.01,"val_total":89752.01,"str":"$89.75K","str_total":"$89.75K","color":"danger"},"checkmarks":2,"score":9},{"id":"alephzero","name":"Aleph Zero EVM","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":69606.88999999996,"val_total":518490.67,"str":"$69.61K","str_total":"$518.49K","color":"danger"},"checkmarks":2,"score":9},{"id":"edgeless","name":"Edgeless","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":67906.62,"val_total":67906.62,"str":"$67.91K","str_total":"$67.91K","color":"danger"},"checkmarks":2,"score":9},{"id":"oevnetwork","name":"OEV Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":64898.17,"val_total":64898.17,"str":"$64.9K","str_total":"$64.9K","color":"danger"},"checkmarks":2,"score":9},{"id":"hypr","name":"Hypr","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":64805.65,"val_total":64805.65,"str":"$64.81K","str_total":"$64.81K","color":"danger"},"checkmarks":1,"score":7},{"id":"gmnetwork","name":"GM Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":64247.14,"val_total":64247.14,"str":"$64.25K","str_total":"$64.25K","color":"danger"},"checkmarks":1,"score":7},{"id":"xterio","name":"Xterio Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":25854.51,"val_total":25854.51,"str":"$25.85K","str_total":"$25.85K","color":"danger"},"checkmarks":1,"score":7},{"id":"lambda","name":"Lambda Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16289.42,"val_total":16289.42,"str":"$16.29K","str_total":"$16.29K","color":"danger"},"checkmarks":2,"score":9},{"id":"race","name":"Race Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16171.48,"val_total":16171.48,"str":"$16.17K","str_total":"$16.17K","color":"danger"},"checkmarks":2,"score":9},{"id":"ethernity","name":"Ethernity","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":12572.99,"val_total":12626.14,"str":"$12.57K","str_total":"$12.63K","color":"danger"},"checkmarks":2,"score":9},{"id":"kontos","name":"Kontos","type":"ZK Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":2078.46,"val_total":2078.46,"str":"$2.08K","str_total":"$2.08K","color":"danger"},"checkmarks":0,"score":0},{"id":"fluence","name":"Fluence","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 40d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":2029.0499999998137,"val_total":1571858.65,"str":"$2.03K","str_total":"$1.57M","color":"danger"},"checkmarks":2,"score":9},{"id":"nal","name":"Nal","type":"Optimistic Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":989.35,"val_total":989.35,"str":"$989","str_total":"$989","color":"danger"},"checkmarks":0,"score":0},{"id":"fuelv1","name":"Fuel v1","type":"Optimistic Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (1R): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":852.12,"val_total":852.12,"str":"$852","str_total":"$852","color":"danger"},"checkmarks":5,"score":18},{"id":"witness","name":"Witness Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":33.2,"val_total":33.2,"str":"$33","str_total":"$33","color":"danger"},"checkmarks":2,"score":9},{"id":"gpt","name":"GPT Protocol","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":16.600000000000023,"val_total":161.08,"str":"$17","str_total":"$161","color":"danger"},"checkmarks":2,"score":9},{"id":"treasure","name":"Treasure","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6.6400000005960464,"val_total":42904259.08,"str":"$7","str_total":"$42.9M","color":"danger"},"checkmarks":1,"score":9},{"id":"sxnetwork","name":"SX Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":14750350.25,"str":"$0","str_total":"$14.75M","color":"danger"},"checkmarks":2,"score":9},{"id":"thebinaryholdings","name":"The Binary Holdings","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0.0,"val_total":3934108.31,"str":"$0","str_total":"$3.93M","color":"danger"},"checkmarks":2,"score":9},{"id":"hychain","name":"HYCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":1244323.32,"str":"$0","str_total":"$1.24M","color":"danger"},"checkmarks":2,"score":9},{"id":"automata","name":"Automata","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0.0,"val_total":8824.36,"str":"$0","str_total":"$8.82K","color":"danger"},"checkmarks":1,"score":7}]} \ No newline at end of file diff --git a/_data/l2safety_uncleaned.json b/_data/l2safety_uncleaned.json index af759a4..4ad3738 100644 --- a/_data/l2safety_uncleaned.json +++ b/_data/l2safety_uncleaned.json @@ -1 +1 @@ -{"epoch":1735178171,"data":[{"id":"arbitrum","name":"Arbitrum One","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 14 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 8d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 7d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":15980798814.130001,"val_total":19352576135,"str":"$15.98B","str_total":"$19.35B","color":"success"},"checkmarks":3,"score":14.5},{"id":"base","name":"Base","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":13918741969.48,"val_total":13918741969.48,"str":"$13.92B","str_total":"$13.92B","color":"success"},"checkmarks":4,"score":13},{"id":"optimism","name":"OP Mainnet","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no exit window for users to exit in case of unwanted regular upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":4939175807.14,"val_total":7524471374.59,"str":"$4.94B","str_total":"$7.52B","color":"success"},"checkmarks":4,"score":14.5},{"id":"polygon-pos","name":"Polygon PoS","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"warning","note":"PoS network: Data is guaranteed to be available by an external proof of stake network of validators. On Ethereum, DA is attested via signed block headers.","score":2},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone. In Polygon PoS, the sequencers network corresponds to the PoS validators network, which is composed of 104 members.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: The Polygon PoS network is composed of 104 validators. Blocks are included in the chain only if signed by 2/3+1 of the network stake. It's currently not possible to join the set if the validator cap is reached. The current validator cap is set to 105. In the event of a failure in reaching consensus, withdrawals are frozen.","score":2},"tvl":{"val":2907868521.08,"val_total":3895521049.22,"str":"$2.91B","str_total":"$3.9B","color":"success"},"checkmarks":0,"score":8},{"id":"mantle","name":"Mantle","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Mantle DA contracts are forked from EigenDA with significant modifications, most importantly removal of slashing conditions. DA fraud proof mechanism is not live yet.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1722377763.8200002,"val_total":2106735492.47,"str":"$1.72B","str_total":"$2.11B","color":"success"},"checkmarks":1,"score":7},{"id":"zksync2","name":"ZKsync Era","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":452731877.0799999,"val_total":1231139286.57,"str":"$452.73M","str_total":"$1.23B","color":"white"},"checkmarks":2,"score":11},{"id":"blast","name":"Blast","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":935467441.0,"val_total":1174635197.46,"str":"$935.47M","str_total":"$1.17B","color":"success"},"checkmarks":2,"score":9},{"id":"starknet","name":"Starknet","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":457394229.13000005,"val_total":958083230.46,"str":"$457.39M","str_total":"$958.08M","color":"white"},"checkmarks":2,"score":9},{"id":"linea","name":"Linea","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups, transaction data is posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to post data.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to propose state with valid proofs.","score":1},"tvl":{"val":851619892.55,"val_total":851619892.55,"str":"$851.62M","str_total":"$851.62M","color":"success"},"checkmarks":2,"score":9},{"id":"mantapacific","name":"Manta Pacific","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":318536401.35999995,"val_total":672525808.54,"str":"$318.54M","str_total":"$672.53M","color":"white"},"checkmarks":1,"score":7},{"id":"scroll","name":"Scroll","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":506586269.7,"val_total":668653119.5,"str":"$506.59M","str_total":"$668.65M","color":"success"},"checkmarks":2,"score":9},{"id":"worldchain","name":"World Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":24075687.20999998,"val_total":489352733.95,"str":"$24.08M","str_total":"$489.35M","color":"warning"},"checkmarks":2,"score":9},{"id":"zircuit","name":"Zircuit","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":237774956.77,"val_total":406940926.18,"str":"$237.77M","str_total":"$406.94M","color":"white"},"checkmarks":2,"score":9},{"id":"fuel","name":"Fuel Ignition","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":313519027.38,"val_total":365428329.89,"str":"$313.52M","str_total":"$365.43M","color":"white"},"checkmarks":2,"score":9},{"id":"taiko","name":"Taiko","type":"Optimistic Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":242535079.81,"val_total":341995825.88,"str":"$242.54M","str_total":"$342.0M","color":"white"},"checkmarks":0,"score":0},{"id":"mode","name":"Mode Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":250868008.20000002,"val_total":340094789.98,"str":"$250.87M","str_total":"$340.09M","color":"white"},"checkmarks":2,"score":9},{"id":"metis","name":"Metis Andromeda","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (MEMO): Transaction data is kept in MEMO decentralized storage.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":39004432.129999995,"val_total":322719782.3,"str":"$39.0M","str_total":"$322.72M","color":"warning"},"checkmarks":0,"score":6},{"id":"bob","name":"BOB","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":315841424.6,"val_total":315841424.6,"str":"$315.84M","str_total":"$315.84M","color":"white"},"checkmarks":2,"score":9},{"id":"fraxtal","name":"Fraxtal","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Fraxtal uses a separate data availability module developed by the Frax Core Team, and data availability attestations are not published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":177667128.48,"val_total":271855164.13,"str":"$177.67M","str_total":"$271.86M","color":"white"},"checkmarks":1,"score":7},{"id":"lisk","name":"Lisk","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":5064453.169999987,"val_total":167205627.69,"str":"$5.06M","str_total":"$167.21M","color":"warning"},"checkmarks":2,"score":9},{"id":"galxegravity","name":"Gravity","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":3442063.819999993,"val_total":151424035.12,"str":"$3.44M","str_total":"$151.42M","color":"danger"},"checkmarks":2,"score":9},{"id":"lyra","name":"Derive","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":118222480.23,"val_total":118222480.23,"str":"$118.22M","str_total":"$118.22M","color":"white"},"checkmarks":1,"score":7},{"id":"immutablex","name":"Immutable X","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":26279053.939999998,"val_total":98080405.05,"str":"$26.28M","str_total":"$98.08M","color":"warning"},"checkmarks":3,"score":11},{"id":"cronoszkevm","name":"Cronos zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":61142349.74000001,"val_total":89415012.79,"str":"$61.14M","str_total":"$89.42M","color":"warning"},"checkmarks":1,"score":9},{"id":"polygonzkevm","name":"Polygon zkEVM","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups transactions are posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":26732019.65,"val_total":84007997.3,"str":"$26.73M","str_total":"$84.01M","color":"warning"},"checkmarks":3,"score":11},{"id":"rss3","name":"RSS3 Value Sublayer","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":159777.8599999994,"val_total":76523371.13,"str":"$159.78K","str_total":"$76.52M","color":"danger"},"checkmarks":1,"score":7},{"id":"degate3","name":"DeGate V1","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"30d: Users have 30d to exit funds in case of an unwanted regular upgrade. There is a 45d delay before a regular upgrade is applied, and withdrawals can take up to 15d to be processed.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.01 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":31277764.090000004,"val_total":67849880,"str":"$31.28M","str_total":"$67.85M","color":"warning"},"checkmarks":5,"score":18},{"id":"kinto","name":"Kinto","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 5 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":66993607.04,"val_total":66993607.04,"str":"$66.99M","str_total":"$66.99M","color":"warning"},"checkmarks":3,"score":12},{"id":"zksync","name":"ZKsync Lite","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Users have 7d to exit funds in case of an unwanted upgrade. There is a 21d delay before an upgrade is applied, and withdrawals can take up to 14d to be processed.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":62680971.45,"val_total":62680971.45,"str":"$62.68M","str_total":"$62.68M","color":"warning"},"checkmarks":4,"score":14},{"id":"loopring","name":"Loopring","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.02 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":37208955.94,"val_total":62072947.15,"str":"$37.21M","str_total":"$62.07M","color":"warning"},"checkmarks":4,"score":13},{"id":"apex","name":"ApeX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a trade or a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for 7d, users can use the exit hatch to withdraw their funds. Users are required to find a counterparty for the trade by out of system means.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. Positions will be closed using the average price from the last batch state update.","score":3},"tvl":{"val":49895832.92,"val_total":49895832.92,"str":"$49.9M","str_total":"$49.9M","color":"warning"},"checkmarks":3,"score":11},{"id":"nova","name":"Arbitrum Nova","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 13 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"warning","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/6 that is tasked with protecting and supplying the data.","score":2},"exit_window":{"status":"Exit Window","color":"danger","note":"2d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 3d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 2d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":46319995.54000001,"val_total":46498702.2,"str":"$46.32M","str_total":"$46.5M","color":"warning"},"checkmarks":2,"score":11},{"id":"treasure","name":"Treasure","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6.969999998807907,"val_total":46164361.33,"str":"$7","str_total":"$46.16M","color":"danger"},"checkmarks":1,"score":9},{"id":"aevo","name":"Aevo","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":43643945.62,"val_total":43643945.62,"str":"$43.64M","str_total":"$43.64M","color":"warning"},"checkmarks":1,"score":7},{"id":"lightlink","name":"LightLink","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview. State updates must be signed by at least 50.00% of validators, which corresponds to a minimum of 2 validators.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1013976.1300000027,"val_total":39657438.36,"str":"$1.01M","str_total":"$39.66M","color":"danger"},"checkmarks":0,"score":5},{"id":"xlayer","name":"X Layer","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":25611599.92,"val_total":34694687.09,"str":"$25.61M","str_total":"$34.69M","color":"warning"},"checkmarks":2,"score":9},{"id":"immutablezkevm","name":"Immutable zkEVM","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":17017963.689999998,"val_total":31061149.86,"str":"$17.02M","str_total":"$31.06M","color":"warning"},"checkmarks":0,"score":5},{"id":"eclipse","name":"Eclipse","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":30723017.71,"val_total":30723017.71,"str":"$30.72M","str_total":"$30.72M","color":"warning"},"checkmarks":0,"score":5},{"id":"cyber","name":"Cyber","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1701740.3900000006,"val_total":27761977.98,"str":"$1.7M","str_total":"$27.76M","color":"danger"},"checkmarks":1,"score":7},{"id":"karak","name":"K2","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":27568680.35,"val_total":27568680.35,"str":"$27.57M","str_total":"$27.57M","color":"warning"},"checkmarks":1,"score":7},{"id":"zora","name":"Zora","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":25550394.87,"val_total":25550394.87,"str":"$25.55M","str_total":"$25.55M","color":"warning"},"checkmarks":2,"score":9},{"id":"paradex","name":"Paradex","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":25144418.33,"val_total":25144418.33,"str":"$25.14M","str_total":"$25.14M","color":"warning"},"checkmarks":2,"score":9},{"id":"ink","name":"Ink","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":23829917.42,"val_total":23829917.42,"str":"$23.83M","str_total":"$23.83M","color":"warning"},"checkmarks":2,"score":9},{"id":"reya","name":"Reya","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":22280564.25,"val_total":22280564.25,"str":"$22.28M","str_total":"$22.28M","color":"warning"},"checkmarks":2,"score":9},{"id":"morph","name":"Morph","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (1R, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve. ZK proofs are used to prove the correctness of the state transition. The system currently operates with a single whitelisted challenger.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":21055493.24,"val_total":21055493.24,"str":"$21.06M","str_total":"$21.06M","color":"warning"},"checkmarks":1,"score":7},{"id":"real","name":"Re.al","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":18231435.36,"val_total":20803050.91,"str":"$18.23M","str_total":"$20.8M","color":"warning"},"checkmarks":2,"score":9},{"id":"sorare","name":"Sorare","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":20713365.09,"val_total":20713365.09,"str":"$20.71M","str_total":"$20.71M","color":"warning"},"checkmarks":3,"score":11},{"id":"orderly","name":"Orderly Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":18950048.34,"val_total":18950048.34,"str":"$18.95M","str_total":"$18.95M","color":"warning"},"checkmarks":1,"score":7},{"id":"silicon","name":"Silicon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":15717937.58,"val_total":15717937.58,"str":"$15.72M","str_total":"$15.72M","color":"warning"},"checkmarks":2,"score":9},{"id":"kroma","name":"Kroma","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ZK proofs are used to adjudicate the correctness of the last step. The challenge protocol can be subject to delay attacks and can fail under certain conditions. The current system doesn't use posted L2 txs batches on L1 as inputs to prove a fault, meaning that DA is not enforced.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":9931081.709999999,"val_total":15697539.53,"str":"$9.93M","str_total":"$15.7M","color":"warning"},"checkmarks":3,"score":11},{"id":"sxnetwork","name":"SX Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":14768287.47,"str":"$0","str_total":"$14.77M","color":"danger"},"checkmarks":2,"score":9},{"id":"bobanetwork","name":"Boba Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":9148942.45,"val_total":14713377.45,"str":"$9.15M","str_total":"$14.71M","color":"warning"},"checkmarks":2,"score":9},{"id":"deversifi","name":"rhino.fi","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 4/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable. Users can be explicitly censored from withdrawing (Blocklist on L1).","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":14015281.2,"val_total":14015281.2,"str":"$14.02M","str_total":"$14.02M","color":"warning"},"checkmarks":3,"score":11},{"id":"zkfair","name":"ZKFair","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The ZkFair Owner can upgrade with no delay. Even though there is a 1d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":6499943.670000001,"val_total":11914759.96,"str":"$6.5M","str_total":"$11.91M","color":"warning"},"checkmarks":2,"score":9},{"id":"polynomial","name":"Polynomial","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":7664728.42,"val_total":7664728.42,"str":"$7.66M","str_total":"$7.66M","color":"warning"},"checkmarks":2,"score":9},{"id":"zeronetwork","name":"ZERO Network","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":7234173.73,"val_total":7234173.73,"str":"$7.23M","str_total":"$7.23M","color":"warning"},"checkmarks":2,"score":11},{"id":"sophon","name":"Sophon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6433830.92,"val_total":6433830.92,"str":"$6.43M","str_total":"$6.43M","color":"warning"},"checkmarks":1,"score":9},{"id":"ancient","name":"Ancient8","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":651111.5300000003,"val_total":5272774.05,"str":"$651.11K","str_total":"$5.27M","color":"danger"},"checkmarks":1,"score":7},{"id":"aztec","name":"Zk.Money v1 (Aztec v1)","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. Proposing new blocks requires creating ZK proofs.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge.","score":3},"tvl":{"val":4310998.69,"val_total":4310998.69,"str":"$4.31M","str_total":"$4.31M","color":"danger"},"checkmarks":5,"score":18},{"id":"thebinaryholdings","name":"The Binary Holdings","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0.0,"val_total":3232579.46,"str":"$0","str_total":"$3.23M","color":"danger"},"checkmarks":2,"score":9},{"id":"astarzkevm","name":"Astar zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":3157487.46,"val_total":3157487.46,"str":"$3.16M","str_total":"$3.16M","color":"danger"},"checkmarks":2,"score":9},{"id":"mint","name":"Mint","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":3040115.42,"val_total":3040115.42,"str":"$3.04M","str_total":"$3.04M","color":"danger"},"checkmarks":2,"score":9},{"id":"redstone","name":"Redstone","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":2470649.57,"val_total":2470649.57,"str":"$2.47M","str_total":"$2.47M","color":"danger"},"checkmarks":1,"score":7},{"id":"shape","name":"Shape","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1964306.73,"val_total":1964306.73,"str":"$1.96M","str_total":"$1.96M","color":"danger"},"checkmarks":2,"score":9},{"id":"fluence","name":"Fluence","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 40d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":2034.0600000000559,"val_total":1691186.7,"str":"$2.03K","str_total":"$1.69M","color":"danger"},"checkmarks":2,"score":9},{"id":"brine","name":"tanX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":1480436.4,"val_total":1480436.4,"str":"$1.48M","str_total":"$1.48M","color":"danger"},"checkmarks":3,"score":11},{"id":"hychain","name":"HYCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":1298509.34,"str":"$0","str_total":"$1.3M","color":"danger"},"checkmarks":2,"score":9},{"id":"xchain","name":"XCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1258165.68,"val_total":1258165.68,"str":"$1.26M","str_total":"$1.26M","color":"danger"},"checkmarks":2,"score":9},{"id":"alienx","name":"AlienX","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1215336.69,"val_total":1215336.69,"str":"$1.22M","str_total":"$1.22M","color":"danger"},"checkmarks":2,"score":9},{"id":"zkspace","name":"ZKSpace","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"5d: Users have 5d to exit funds in case of an unwanted regular upgrade. There is a 8d delay before a regular upgrade is applied, and withdrawals can take up to 3d to be processed.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 3d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":271187.29000000004,"val_total":1013936.91,"str":"$271.19K","str_total":"$1.01M","color":"danger"},"checkmarks":4,"score":13},{"id":"dbk","name":"DeBank Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":921941.69,"val_total":921941.69,"str":"$921.94K","str_total":"$921.94K","color":"danger"},"checkmarks":2,"score":9},{"id":"optopia","name":"Optopia","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":420783.91000000003,"val_total":659709.03,"str":"$420.78K","str_total":"$659.71K","color":"danger"},"checkmarks":2,"score":9},{"id":"swan","name":"Swan Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":627148.12,"val_total":627148.12,"str":"$627.15K","str_total":"$627.15K","color":"danger"},"checkmarks":2,"score":9},{"id":"alephzero","name":"Aleph Zero EVM","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":71859.21999999997,"val_total":547318.75,"str":"$71.86K","str_total":"$547.32K","color":"danger"},"checkmarks":2,"score":9},{"id":"termstructure","name":"Term Structure","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":452153.86,"val_total":452153.86,"str":"$452.15K","str_total":"$452.15K","color":"danger"},"checkmarks":4,"score":13},{"id":"metal","name":"Metal","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":405070.7,"val_total":405070.7,"str":"$405.07K","str_total":"$405.07K","color":"danger"},"checkmarks":2,"score":9},{"id":"honeypot","name":"Honeypot (Cartesi)","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is no delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":293887.25,"val_total":293887.25,"str":"$293.89K","str_total":"$293.89K","color":"danger"},"checkmarks":3,"score":11},{"id":"superlumio","name":"SuperLumio","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":271104.42,"val_total":271104.42,"str":"$271.1K","str_total":"$271.1K","color":"danger"},"checkmarks":2,"score":9},{"id":"funki","name":"Funki","type":"Optimium","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":200438.65,"val_total":200438.65,"str":"$200.44K","str_total":"$200.44K","color":"danger"},"checkmarks":0,"score":0},{"id":"myria","name":"Myria","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":192193.53,"val_total":192193.53,"str":"$192.19K","str_total":"$192.19K","color":"danger"},"checkmarks":3,"score":11},{"id":"ebichain","name":"Ebi Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":113837.86,"val_total":113837.86,"str":"$113.84K","str_total":"$113.84K","color":"danger"},"checkmarks":2,"score":9},{"id":"river","name":"River","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":97340.42,"val_total":97340.42,"str":"$97.34K","str_total":"$97.34K","color":"danger"},"checkmarks":2,"score":9},{"id":"wirex","name":"Pay Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":96050.26,"val_total":96050.26,"str":"$96.05K","str_total":"$96.05K","color":"danger"},"checkmarks":2,"score":9},{"id":"everclear","name":"Everclear Hub","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":94255.57,"val_total":94255.57,"str":"$94.26K","str_total":"$94.26K","color":"danger"},"checkmarks":2,"score":9},{"id":"edgeless","name":"Edgeless","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":71360.43,"val_total":71360.43,"str":"$71.36K","str_total":"$71.36K","color":"danger"},"checkmarks":2,"score":9},{"id":"oevnetwork","name":"OEV Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":68154.62,"val_total":68154.62,"str":"$68.15K","str_total":"$68.15K","color":"danger"},"checkmarks":2,"score":9},{"id":"hypr","name":"Hypr","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":68057.46,"val_total":68057.46,"str":"$68.06K","str_total":"$68.06K","color":"danger"},"checkmarks":1,"score":7},{"id":"gmnetwork","name":"GM Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":67467.43,"val_total":67467.43,"str":"$67.47K","str_total":"$67.47K","color":"danger"},"checkmarks":1,"score":7},{"id":"xterio","name":"Xterio Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":27151.84,"val_total":27151.84,"str":"$27.15K","str_total":"$27.15K","color":"danger"},"checkmarks":1,"score":7},{"id":"lambda","name":"Lambda Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":17106.31,"val_total":17106.31,"str":"$17.11K","str_total":"$17.11K","color":"danger"},"checkmarks":2,"score":9},{"id":"race","name":"Race Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16941.18,"val_total":16941.18,"str":"$16.94K","str_total":"$16.94K","color":"danger"},"checkmarks":2,"score":9},{"id":"ethernity","name":"Ethernity","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":13097.65,"val_total":13156.51,"str":"$13.1K","str_total":"$13.16K","color":"danger"},"checkmarks":2,"score":9},{"id":"automata","name":"Automata","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0,"val_total":9535,"str":"$0","str_total":"$9.54K","color":"danger"},"checkmarks":1,"score":7},{"id":"kontos","name":"Kontos","type":"ZK Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":2158.79,"val_total":2158.79,"str":"$2.16K","str_total":"$2.16K","color":"danger"},"checkmarks":0,"score":0},{"id":"nal","name":"Nal","type":"Optimistic Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":992.03,"val_total":992.03,"str":"$992","str_total":"$992","color":"danger"},"checkmarks":0,"score":0},{"id":"fuelv1","name":"Fuel v1","type":"Optimistic Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (1R): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":894.03,"val_total":894.03,"str":"$894","str_total":"$894","color":"danger"},"checkmarks":5,"score":18},{"id":"gpt","name":"GPT Protocol","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":17.430000000000007,"val_total":173.28,"str":"$17","str_total":"$173","color":"danger"},"checkmarks":2,"score":9},{"id":"witness","name":"Witness Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":34.87,"val_total":34.87,"str":"$35","str_total":"$35","color":"danger"},"checkmarks":2,"score":9}]} \ No newline at end of file +{"epoch":1735264610,"data":[{"id":"arbitrum","name":"Arbitrum One","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 14 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 8d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 7d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":15411727547.719997,"val_total":18591583323.85,"str":"$15.41B","str_total":"$18.59B","color":"success"},"checkmarks":3,"score":14.5},{"id":"base","name":"Base","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":13548681954.12,"val_total":13548681954.12,"str":"$13.55B","str_total":"$13.55B","color":"success"},"checkmarks":4,"score":13},{"id":"optimism","name":"OP Mainnet","type":"Optimistic Rollup","stage":{"status":"stage 1","color":"warning","score":1.5},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no exit window for users to exit in case of unwanted regular upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":4782360610.380001,"val_total":7191418589.81,"str":"$4.78B","str_total":"$7.19B","color":"success"},"checkmarks":4,"score":14.5},{"id":"polygon-pos","name":"Polygon PoS","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"warning","note":"PoS network: Data is guaranteed to be available by an external proof of stake network of validators. On Ethereum, DA is attested via signed block headers.","score":2},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone. In Polygon PoS, the sequencers network corresponds to the PoS validators network, which is composed of 104 members.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: The Polygon PoS network is composed of 104 validators. Blocks are included in the chain only if signed by 2/3+1 of the network stake. It's currently not possible to join the set if the validator cap is reached. The current validator cap is set to 105. In the event of a failure in reaching consensus, withdrawals are frozen.","score":2},"tvl":{"val":2834800605.2599998,"val_total":3751545607.74,"str":"$2.83B","str_total":"$3.75B","color":"success"},"checkmarks":0,"score":8},{"id":"mantle","name":"Mantle","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Mantle DA contracts are forked from EigenDA with significant modifications, most importantly removal of slashing conditions. DA fraud proof mechanism is not live yet.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1657034607.88,"val_total":2023595329.94,"str":"$1.66B","str_total":"$2.02B","color":"success"},"checkmarks":1,"score":7},{"id":"zksync2","name":"ZKsync Era","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":437893674.62,"val_total":1149994874.24,"str":"$437.89M","str_total":"$1.15B","color":"white"},"checkmarks":2,"score":11},{"id":"blast","name":"Blast","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":904371244.11,"val_total":1123814497.02,"str":"$904.37M","str_total":"$1.12B","color":"success"},"checkmarks":2,"score":9},{"id":"starknet","name":"Starknet","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":438708875.20000005,"val_total":912797269.97,"str":"$438.71M","str_total":"$912.8M","color":"white"},"checkmarks":2,"score":9},{"id":"linea","name":"Linea","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups, transaction data is posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to post data.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. Eventually (after 6 months of no finalized blocks) the Operator role becomes public, theoretically allowing anyone to propose state with valid proofs.","score":1},"tvl":{"val":808692322.91,"val_total":808692322.91,"str":"$808.69M","str_total":"$808.69M","color":"success"},"checkmarks":2,"score":9},{"id":"mantapacific","name":"Manta Pacific","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":306836027.35999995,"val_total":633478851.29,"str":"$306.84M","str_total":"$633.48M","color":"white"},"checkmarks":1,"score":7},{"id":"scroll","name":"Scroll","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":441398293.5,"val_total":591024117.14,"str":"$441.4M","str_total":"$591.02M","color":"white"},"checkmarks":2,"score":9},{"id":"worldchain","name":"World Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":23858873.48000002,"val_total":466337423.76,"str":"$23.86M","str_total":"$466.34M","color":"warning"},"checkmarks":2,"score":9},{"id":"zircuit","name":"Zircuit","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":229351369.62999997,"val_total":388511733.34,"str":"$229.35M","str_total":"$388.51M","color":"white"},"checkmarks":2,"score":9},{"id":"fuel","name":"Fuel Ignition","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":275365415.13,"val_total":327377324.27,"str":"$275.37M","str_total":"$327.38M","color":"white"},"checkmarks":2,"score":9},{"id":"taiko","name":"Taiko","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Multi-proofs: A multi-tier proof system is used. The tiers are SGX, ZK (RISC0, SP1), Minority Guardian, and Guardian (highest tier). A higher tier proof can challenge a lower one within the challenge period.\n The system allows for an invalid state to be finalized by compromised Guardians (the highest tier) and does not enforce ZK proofs.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: The system uses a based (or L1-sequenced) rollup sequencing mechanism. Users can propose L2 blocks directly on the Taiko L1 contract. The TaikoAdmin multisig can pause block proposals without delay.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Provers can examine the proposed blocks on the TaikoL1 contract, and generate SGX proofs for them. Currently, any prover providing a valid SGX attestation can register a SGX instance and create proofs for proposed blocks.","score":3},"tvl":{"val":233858853.31,"val_total":325318610.3,"str":"$233.86M","str_total":"$325.32M","color":"white"},"checkmarks":3,"score":11},{"id":"mode","name":"Mode Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":241041992.32000002,"val_total":319853596.23,"str":"$241.04M","str_total":"$319.85M","color":"white"},"checkmarks":2,"score":9},{"id":"metis","name":"Metis Andromeda","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (MEMO): Transaction data is kept in MEMO decentralized storage.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":38163081.42000002,"val_total":307181414.68,"str":"$38.16M","str_total":"$307.18M","color":"warning"},"checkmarks":0,"score":6},{"id":"bob","name":"BOB","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":305063358.49,"val_total":305063358.49,"str":"$305.06M","str_total":"$305.06M","color":"white"},"checkmarks":2,"score":9},{"id":"fraxtal","name":"Fraxtal","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain. Fraxtal uses a separate data availability module developed by the Frax Core Team, and data availability attestations are not published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":180543245.51,"val_total":268789547.75,"str":"$180.54M","str_total":"$268.79M","color":"white"},"checkmarks":1,"score":7},{"id":"lisk","name":"Lisk","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":4907047.549999982,"val_total":155966740.1,"str":"$4.91M","str_total":"$155.97M","color":"danger"},"checkmarks":2,"score":9},{"id":"galxegravity","name":"Gravity","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1000d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":3324999.0600000024,"val_total":138421170.57,"str":"$3.32M","str_total":"$138.42M","color":"danger"},"checkmarks":2,"score":9},{"id":"lyra","name":"Derive","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":116931699.03,"val_total":116931699.03,"str":"$116.93M","str_total":"$116.93M","color":"white"},"checkmarks":1,"score":7},{"id":"immutablex","name":"Immutable X","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":26194262.400000006,"val_total":93022783.45,"str":"$26.19M","str_total":"$93.02M","color":"warning"},"checkmarks":3,"score":11},{"id":"cronoszkevm","name":"Cronos zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":58686900.66,"val_total":85743767.55,"str":"$58.69M","str_total":"$85.74M","color":"warning"},"checkmarks":1,"score":9},{"id":"polygonzkevm","name":"Polygon zkEVM","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1. Unlike most ZK rollups transactions are posted instead of state diffs.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":25717740.93,"val_total":78873070.61,"str":"$25.72M","str_total":"$78.87M","color":"warning"},"checkmarks":3,"score":11},{"id":"rss3","name":"RSS3 Value Sublayer","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published on chain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":159234.29999999702,"val_total":70791126.36,"str":"$159.23K","str_total":"$70.79M","color":"danger"},"checkmarks":1,"score":7},{"id":"degate3","name":"DeGate V1","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"30d: Users have 30d to exit funds in case of an unwanted regular upgrade. There is a 45d delay before a regular upgrade is applied, and withdrawals can take up to 15d to be processed.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.01 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":30758390.699999996,"val_total":67352686.02,"str":"$30.76M","str_total":"$67.35M","color":"warning"},"checkmarks":5,"score":18},{"id":"kinto","name":"Kinto","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 5 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":64731682.69,"val_total":64731682.69,"str":"$64.73M","str_total":"$64.73M","color":"warning"},"checkmarks":3,"score":12},{"id":"zksync","name":"ZKsync Lite","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"warning","note":"7d: The Security Council can upgrade with no delay. Users have 7d to exit funds in case of an unwanted upgrade. There is a 21d delay before an upgrade is applied, and withdrawals can take up to 14d to be processed.","score":2},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":60118895.89,"val_total":60118895.89,"str":"$60.12M","str_total":"$60.12M","color":"warning"},"checkmarks":4,"score":14},{"id":"loopring","name":"Loopring","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1 with a 0.02 ETH fee. If the sequencer is down for more than 15d, users can use the exit hatch to withdraw their funds. The sequencer can censor individual deposits, but in such case after 15d users can get their funds back.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":35563655.37,"val_total":58858842.98,"str":"$35.56M","str_total":"$58.86M","color":"warning"},"checkmarks":4,"score":13},{"id":"apex","name":"ApeX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a trade or a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for 7d, users can use the exit hatch to withdraw their funds. Users are required to find a counterparty for the trade by out of system means.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. Positions will be closed using the average price from the last batch state update.","score":3},"tvl":{"val":49839075.48,"val_total":49839075.48,"str":"$49.84M","str_total":"$49.84M","color":"warning"},"checkmarks":3,"score":11},{"id":"nova","name":"Arbitrum Nova","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"warning","note":"Fraud proofs (INT): Fraud proofs allow 13 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. There is a 6d 8h challenge period.","score":2},"data_availability":{"status":"Data Availability","color":"warning","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 5/6 that is tasked with protecting and supplying the data.","score":2},"exit_window":{"status":"Exit Window","color":"danger","note":"2d: The Security Council can upgrade with no delay. Non-emergency upgrades are initiated on L2 and go through a 3d delay. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have only 2d to exit. \n \n If users post a tx after that time, they would only be able to self propose a state root 12d 17h after the last state root was proposed and then wait for the 6d 8h challenge window, while the upgrade would be confirmed just after the 6d 8h challenge window and the 3d L1 timelock.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":44087414.67,"val_total":44254926.75,"str":"$44.09M","str_total":"$44.25M","color":"warning"},"checkmarks":2,"score":11},{"id":"aevo","name":"Aevo","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":43334666.98,"val_total":43334666.98,"str":"$43.33M","str_total":"$43.33M","color":"warning"},"checkmarks":1,"score":7},{"id":"treasure","name":"Treasure","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6.6400000005960464,"val_total":42904259.08,"str":"$7","str_total":"$42.9M","color":"danger"},"checkmarks":1,"score":9},{"id":"lightlink","name":"LightLink","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview. State updates must be signed by at least 50.00% of validators, which corresponds to a minimum of 2 validators.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":970756.3800000027,"val_total":37536410.7,"str":"$970.76K","str_total":"$37.54M","color":"danger"},"checkmarks":0,"score":5},{"id":"xlayer","name":"X Layer","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":24751670.619999997,"val_total":34082374.98,"str":"$24.75M","str_total":"$34.08M","color":"warning"},"checkmarks":2,"score":9},{"id":"eclipse","name":"Eclipse","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":30582846.72,"val_total":30582846.72,"str":"$30.58M","str_total":"$30.58M","color":"warning"},"checkmarks":0,"score":5},{"id":"immutablezkevm","name":"Immutable zkEVM","type":"Other","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16703938.34,"val_total":29775675.52,"str":"$16.7M","str_total":"$29.78M","color":"warning"},"checkmarks":0,"score":5},{"id":"karak","name":"K2","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":26437961.84,"val_total":26437961.84,"str":"$26.44M","str_total":"$26.44M","color":"warning"},"checkmarks":1,"score":7},{"id":"cyber","name":"Cyber","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1619212.490000002,"val_total":25916682.05,"str":"$1.62M","str_total":"$25.92M","color":"danger"},"checkmarks":1,"score":7},{"id":"zora","name":"Zora","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":24347157.66,"val_total":24347157.66,"str":"$24.35M","str_total":"$24.35M","color":"warning"},"checkmarks":2,"score":9},{"id":"paradex","name":"Paradex","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":24290366.98,"val_total":24290366.98,"str":"$24.29M","str_total":"$24.29M","color":"warning"},"checkmarks":2,"score":9},{"id":"morph","name":"Morph","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (1R, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve. ZK proofs are used to prove the correctness of the state transition. The system currently operates with a single whitelisted challenger.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":23947310.67,"val_total":23947310.67,"str":"$23.95M","str_total":"$23.95M","color":"warning"},"checkmarks":1,"score":7},{"id":"ink","name":"Ink","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. Only one entity is currently allowed to propose and submit challenges, as only permissioned games are currently allowed.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":22595860,"val_total":22595860,"str":"$22.6M","str_total":"$22.6M","color":"warning"},"checkmarks":2,"score":9},{"id":"reya","name":"Reya","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":22395791.25,"val_total":22395791.25,"str":"$22.4M","str_total":"$22.4M","color":"warning"},"checkmarks":2,"score":9},{"id":"real","name":"Re.al","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":18540047.0,"val_total":21186253.49,"str":"$18.54M","str_total":"$21.19M","color":"warning"},"checkmarks":2,"score":9},{"id":"sorare","name":"Sorare","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":19736514.42,"val_total":19736514.42,"str":"$19.74M","str_total":"$19.74M","color":"warning"},"checkmarks":3,"score":11},{"id":"orderly","name":"Orderly Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":18859201.19,"val_total":18859201.19,"str":"$18.86M","str_total":"$18.86M","color":"warning"},"checkmarks":1,"score":7},{"id":"silicon","name":"Silicon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/3 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":15322382.62,"val_total":15322382.62,"str":"$15.32M","str_total":"$15.32M","color":"warning"},"checkmarks":2,"score":9},{"id":"sxnetwork","name":"SX Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":14750350.25,"str":"$0","str_total":"$14.75M","color":"danger"},"checkmarks":2,"score":9},{"id":"kroma","name":"Kroma","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT, ZK): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. ZK proofs are used to adjudicate the correctness of the last step. The challenge protocol can be subject to delay attacks and can fail under certain conditions. The current system doesn't use posted L2 txs batches on L1 as inputs to prove a fault, meaning that DA is not enforced.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":9262570.54,"val_total":14337508.66,"str":"$9.26M","str_total":"$14.34M","color":"warning"},"checkmarks":3,"score":11},{"id":"bobanetwork","name":"Boba Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":8787688.850000001,"val_total":14257223.72,"str":"$8.79M","str_total":"$14.26M","color":"warning"},"checkmarks":2,"score":9},{"id":"deversifi","name":"rhino.fi","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 4/7 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable. Users can be explicitly censored from withdrawing (Blocklist on L1).","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":14008761.16,"val_total":14008761.16,"str":"$14.01M","str_total":"$14.01M","color":"warning"},"checkmarks":3,"score":11},{"id":"zkfair","name":"ZKFair","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The ZkFair Owner can upgrade with no delay. Even though there is a 1d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":6441461.63,"val_total":11588791.17,"str":"$6.44M","str_total":"$11.59M","color":"warning"},"checkmarks":2,"score":9},{"id":"polynomial","name":"Polynomial","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":7834580.81,"val_total":7834580.81,"str":"$7.83M","str_total":"$7.83M","color":"warning"},"checkmarks":2,"score":9},{"id":"zeronetwork","name":"ZERO Network","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain (SD): All of the data (SD = state diffs) needed for proof construction is published onchain.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":7085656.59,"val_total":7085656.59,"str":"$7.09M","str_total":"$7.09M","color":"warning"},"checkmarks":2,"score":11},{"id":"sophon","name":"Sophon","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted standard upgrade because the central operator can censor withdrawal transactions by implementing a TransactionFilterer with no delay. The standard upgrade delay is 4d 21h.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"warning","note":"Enqueue via L1: Users can submit transactions to an L1 queue, but can't force them. The sequencers cannot selectively skip transactions but can stop processing the queue entirely. In other words, if the sequencers censor or are down, they are so for everyone.","score":2},"proposer_failure":{"status":"Proposer Failure","color":"warning","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen. There is a decentralized Governance system that can attempt changing Proposers with an upgrade.","score":2},"tvl":{"val":6327397.24,"val_total":6327397.24,"str":"$6.33M","str_total":"$6.33M","color":"warning"},"checkmarks":1,"score":9},{"id":"ancient","name":"Ancient8","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":620001.2600000007,"val_total":5209463.9,"str":"$620.0K","str_total":"$5.21M","color":"danger"},"checkmarks":1,"score":7},{"id":"aztec","name":"Zk.Money v1 (Aztec v1)","type":"ZK Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. Proposing new blocks requires creating ZK proofs.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge.","score":3},"tvl":{"val":4106187.07,"val_total":4106187.07,"str":"$4.11M","str_total":"$4.11M","color":"danger"},"checkmarks":5,"score":18},{"id":"thebinaryholdings","name":"The Binary Holdings","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0.0,"val_total":3934108.31,"str":"$0","str_total":"$3.93M","color":"danger"},"checkmarks":2,"score":9},{"id":"astarzkevm","name":"Astar zkEVM","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 3/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":3071597.8,"val_total":3071597.8,"str":"$3.07M","str_total":"$3.07M","color":"danger"},"checkmarks":2,"score":9},{"id":"mint","name":"Mint","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":2917966.89,"val_total":2917966.89,"str":"$2.92M","str_total":"$2.92M","color":"danger"},"checkmarks":2,"score":9},{"id":"redstone","name":"Redstone","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":2354127.87,"val_total":2354127.87,"str":"$2.35M","str_total":"$2.35M","color":"danger"},"checkmarks":1,"score":7},{"id":"shape","name":"Shape","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":1870451.66,"val_total":1870451.66,"str":"$1.87M","str_total":"$1.87M","color":"danger"},"checkmarks":2,"score":9},{"id":"fluence","name":"Fluence","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 40d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":2029.0499999998137,"val_total":1571858.65,"str":"$2.03K","str_total":"$1.57M","color":"danger"},"checkmarks":2,"score":9},{"id":"brine","name":"tanX","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/4 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds.","score":3},"tvl":{"val":1431180.41,"val_total":1431180.41,"str":"$1.43M","str_total":"$1.43M","color":"danger"},"checkmarks":3,"score":11},{"id":"xchain","name":"XCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1263322.09,"val_total":1263322.09,"str":"$1.26M","str_total":"$1.26M","color":"danger"},"checkmarks":2,"score":9},{"id":"zkspace","name":"ZKSpace","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"5d: Users have 5d to exit funds in case of an unwanted regular upgrade. There is a 8d delay before a regular upgrade is applied, and withdrawals can take up to 3d to be processed.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 3d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":260166.71000000008,"val_total":1263281.82,"str":"$260.17K","str_total":"$1.26M","color":"danger"},"checkmarks":4,"score":13},{"id":"hychain","name":"HYCHAIN","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":0.0,"val_total":1244323.32,"str":"$0","str_total":"$1.24M","color":"danger"},"checkmarks":2,"score":9},{"id":"alienx","name":"AlienX","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":1158071.72,"val_total":1158071.72,"str":"$1.16M","str_total":"$1.16M","color":"danger"},"checkmarks":2,"score":9},{"id":"dbk","name":"DeBank Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":878375.89,"val_total":878375.89,"str":"$878.38K","str_total":"$878.38K","color":"danger"},"checkmarks":2,"score":9},{"id":"termstructure","name":"Term Structure","type":"ZK Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (SN): SNARKs are zero knowledge proofs that ensure state correctness, but require trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 14d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a zero knowledge proof of funds.","score":3},"tvl":{"val":679872.79,"val_total":679872.79,"str":"$679.87K","str_total":"$679.87K","color":"danger"},"checkmarks":4,"score":13},{"id":"optopia","name":"Optopia","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":402582.20999999996,"val_total":620316.08,"str":"$402.58K","str_total":"$620.32K","color":"danger"},"checkmarks":2,"score":9},{"id":"swan","name":"Swan Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":597573.68,"val_total":597573.68,"str":"$597.57K","str_total":"$597.57K","color":"danger"},"checkmarks":2,"score":9},{"id":"alephzero","name":"Aleph Zero EVM","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): Fraud proofs only allow 2 WHITELISTED actors watching the chain to prove that the state is incorrect. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":69606.88999999996,"val_total":518490.67,"str":"$69.61K","str_total":"$518.49K","color":"danger"},"checkmarks":2,"score":9},{"id":"metal","name":"Metal","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":430018.35,"val_total":430018.35,"str":"$430.02K","str_total":"$430.02K","color":"danger"},"checkmarks":2,"score":9},{"id":"honeypot","name":"Honeypot (Cartesi)","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is no delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":273608.23,"val_total":273608.23,"str":"$273.61K","str_total":"$273.61K","color":"danger"},"checkmarks":3,"score":11},{"id":"superlumio","name":"SuperLumio","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":258374.12,"val_total":258374.12,"str":"$258.37K","str_total":"$258.37K","color":"danger"},"checkmarks":2,"score":9},{"id":"funki","name":"Funki","type":"Optimium","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":193017.55,"val_total":193017.55,"str":"$193.02K","str_total":"$193.02K","color":"danger"},"checkmarks":0,"score":0},{"id":"myria","name":"Myria","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST): STARKs are zero knowledge proofs that ensure state correctness.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 2/5 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Force via L1: Users can force the sequencer to include a withdrawal transaction by submitting a request through L1. If the sequencer censors or is down for for more than 7d, users can use the exit hatch to withdraw their funds.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Use escape hatch: Users are able to trustlessly exit by submitting a Merkle proof of funds. NFTs will be minted on L1 to exit.","score":3},"tvl":{"val":183037.04,"val_total":183037.04,"str":"$183.04K","str_total":"$183.04K","color":"danger"},"checkmarks":3,"score":11},{"id":"ebichain","name":"Ebi Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 5d 14h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 11d 23h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":108398.66,"val_total":108398.66,"str":"$108.4K","str_total":"$108.4K","color":"danger"},"checkmarks":2,"score":9},{"id":"wirex","name":"Pay Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":95672.16,"val_total":95672.16,"str":"$95.67K","str_total":"$95.67K","color":"danger"},"checkmarks":2,"score":9},{"id":"river","name":"River","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":92689.47,"val_total":92689.47,"str":"$92.69K","str_total":"$92.69K","color":"danger"},"checkmarks":2,"score":9},{"id":"everclear","name":"Everclear Hub","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 4d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":89752.01,"val_total":89752.01,"str":"$89.75K","str_total":"$89.75K","color":"danger"},"checkmarks":2,"score":9},{"id":"edgeless","name":"Edgeless","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":67906.62,"val_total":67906.62,"str":"$67.91K","str_total":"$67.91K","color":"danger"},"checkmarks":2,"score":9},{"id":"oevnetwork","name":"OEV Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"Fraud proofs (INT): No actor outside of the single Proposer can submit fraud proofs. Interactive proofs (INT) require multiple transactions over time to resolve. The challenge protocol can be subject to delay attacks. There is a 6d 8h challenge period.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/1 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 1d delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers.","score":3},"tvl":{"val":64898.17,"val_total":64898.17,"str":"$64.9K","str_total":"$64.9K","color":"danger"},"checkmarks":2,"score":9},{"id":"hypr","name":"Hypr","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation fully rely on data that is posted on Celestia. Sequencer tx roots are not checked against the Blobstream bridge data roots onchain, but L2 nodes can verify data availability by running a Celestia light client.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":64805.65,"val_total":64805.65,"str":"$64.81K","str_total":"$64.81K","color":"danger"},"checkmarks":1,"score":7},{"id":"gmnetwork","name":"GM Network","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":64247.14,"val_total":64247.14,"str":"$64.25K","str_total":"$64.25K","color":"danger"},"checkmarks":1,"score":7},{"id":"xterio","name":"Xterio Chain","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":25854.51,"val_total":25854.51,"str":"$25.85K","str_total":"$25.85K","color":"danger"},"checkmarks":1,"score":7},{"id":"lambda","name":"Lambda Chain","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16289.42,"val_total":16289.42,"str":"$16.29K","str_total":"$16.29K","color":"danger"},"checkmarks":2,"score":9},{"id":"race","name":"Race Network","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":16171.48,"val_total":16171.48,"str":"$16.17K","str_total":"$16.17K","color":"danger"},"checkmarks":2,"score":9},{"id":"ethernity","name":"Ethernity","type":"Optimistic Rollup","stage":{"status":"stage 0","color":"danger","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":12572.99,"val_total":12626.14,"str":"$12.57K","str_total":"$12.63K","color":"danger"},"checkmarks":2,"score":9},{"id":"automata","name":"Automata","type":"Optimium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"danger","note":"None: Currently the system permits invalid state roots. More details in project overview.","score":1},"data_availability":{"status":"Data Availability","color":"danger","note":"External: Proof construction and state derivation rely fully on data that is NOT published onchain. A custom data availability (DA) provider without attestations is used, but data unavailability can be challenged.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: There is no window for users to exit in case of an unwanted regular upgrade since contracts are instantly upgradable.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1. There is a 12h delay on this operation.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"danger","note":"Cannot withdraw: Only the whitelisted proposers can publish state roots on L1, so in the event of failure the withdrawals are frozen.","score":1},"tvl":{"val":0.0,"val_total":8824.36,"str":"$0","str_total":"$8.82K","color":"danger"},"checkmarks":1,"score":7},{"id":"kontos","name":"Kontos","type":"ZK Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":2078.46,"val_total":2078.46,"str":"$2.08K","str_total":"$2.08K","color":"danger"},"checkmarks":0,"score":0},{"id":"nal","name":"Nal","type":"Optimistic Rollup","stage":{"status":"in review","color":"muted","score":0},"state_validation":{"status":null,"color":null,"note":null,"score":0},"data_availability":{"status":null,"color":null,"note":null,"score":0},"exit_window":{"status":null,"color":null,"note":null,"score":0},"sequencer_failure":{"status":null,"color":null,"note":null,"score":0},"proposer_failure":{"status":null,"color":null,"note":null,"score":0},"tvl":{"val":989.35,"val_total":989.35,"str":"$989","str_total":"$989","color":"danger"},"checkmarks":0,"score":0},{"id":"fuelv1","name":"Fuel v1","type":"Optimistic Rollup","stage":{"status":"stage 2","color":"success","score":3},"state_validation":{"status":"State Validation","color":"success","note":"Fraud proofs (1R): Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) only require a single transaction to resolve.","score":3},"data_availability":{"status":"Data Availability","color":"success","note":"Onchain: All of the data needed for proof construction is published on Ethereum L1.","score":3},"exit_window":{"status":"Exit Window","color":"success","note":"∞: Users can exit funds at any time because contracts are not upgradeable.","score":3},"sequencer_failure":{"status":"Sequencer Failure","color":"success","note":"Self sequence: In the event of a sequencer failure, users can force transactions to be included in the project's chain by sending them to L1.","score":3},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: Anyone can be a Proposer and propose new roots to the L1 bridge.","score":3},"tvl":{"val":852.12,"val_total":852.12,"str":"$852","str_total":"$852","color":"danger"},"checkmarks":5,"score":18},{"id":"gpt","name":"GPT Protocol","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":16.600000000000023,"val_total":161.08,"str":"$17","str_total":"$161","color":"danger"},"checkmarks":2,"score":9},{"id":"witness","name":"Witness Chain","type":"Validium","stage":{"status":"n/a","color":"muted","score":0},"state_validation":{"status":"State Validation","color":"success","note":"ZK proofs (ST, SN): STARKs and SNARKs are zero knowledge proofs that ensure state correctness. STARKs proofs are wrapped in SNARKs proofs for efficiency. SNARKs require a trusted setup.","score":3},"data_availability":{"status":"Data Availability","color":"danger","note":"External (DAC): Proof construction relies fully on data that is NOT published onchain. There exists a Data Availability Committee (DAC) with a threshold of 1/2 that is tasked with protecting and supplying the data.","score":1},"exit_window":{"status":"Exit Window","color":"danger","note":"None: The Security Council can remove the delay on upgrades. Even though there is a 10d Timelock for upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d.","score":1},"sequencer_failure":{"status":"Sequencer Failure","color":"danger","note":"No mechanism: There is no mechanism to have transactions be included if the sequencer is down or censoring. Although the functionality exists in the code, it is currently disabled.","score":1},"proposer_failure":{"status":"Proposer Failure","color":"success","note":"Self propose: If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge. There is a 5d delay for proving and a 5d delay for finalizing state proven in this way. These delays can only be lowered except during the emergency state.","score":3},"tvl":{"val":33.2,"val_total":33.2,"str":"$33","str_total":"$33","color":"danger"},"checkmarks":2,"score":9}]} \ No newline at end of file