{"chart":{"types":["timestamp","native","canonical","external","ethPrice"],"data":[[1788566400,12209690506.21832,14417052807.783175,14078810992.52827,2456.085],[1788588000,12194453371.352695,14426102059.832079,14092544531.570707,2451.2395],[1788609600,12358321375.314491,14466357795.786688,14094478184.762928,2453.8794],[1788631200,12598121703.55746,14583483776.834007,14086267089.263834,2480.428],[1788652800,12851189401.245039,14605485668.007711,14078578066.55458,2480.0032],[1788674400,12921654731.322384,14726774732.673616,14096928309.721615,2512.8567],[1788696000,12941610013.885351,14720308629.078661,14106433209.19471,2501.5579],[1788717600,12726158892.60707,14670209132.949623,14106898377.487902,2491.1714],[1788739200,12844057514.657461,14797609061.692116,14114099611.71487,2514.0093],[1788760800,12624301958.229374,14756304879.585627,14108310217.06378,2504.5854],[1788782400,12514380390.779062,14748430046.673567,14108280929.962742,2489.1853],[1788804000,12472945202.68621,14736067454.283916,14135681883.007687,2495.6973],[1788825600,12568489846.995293,14764435197.13805,14140243852.179573,2489.3967],[1788847200,12514856815.573418,14703893388.231466,14137443480.771137,2472.5386],[1788868800,12621668779.899433,14721793045.807732,14142970301.246035,2473.0947],[1788890400,12821232692.337324,14770670772.793163,14181396909.022148,2488.4456],[1788912000,12894544010.648651,14717908618.302027,14262862529.50848,2485.0698],[1788933600,12944903116.64795,14789300735.062065,14284242159.989807,2495.9238],[1788955200,12979962635.384277,14830197452.433672,14299262770.019688,2501.5342],[1788976800,12663103968.389278,14741837710.605743,14266150210.097088,2493.7446],[1788998400,12337207053.935917,14512307794.748337,14261511170.651701,2467.529],[1789020000,12433725247.700098,14569276067.11406,14269584063.664349,2481.2456],[1789041600,12240426574.369883,14437138279.61357,14253556024.53905,2461.7998],[1789063200,12319170446.163496,14452182016.45719,14179932452.790121,2465.8464],[1789084800,12077547158.158516,14290235099.4477,14168877532.49499,2437.515],[1789106400,12261911474.125664,14455530066.188692,14214862146.14861,2467.607],[1789128000,12109503927.65002,14400685291.845034,14199378178.322176,2457.0552],[1789149600,12360218179.378183,14784568501.898817,14174594970.261997,2566.499],[1789171200,12135941018.41047,14584950302.357082,14192864941.885239,2514.847],[1789192800,12152558435.878515,14592468828.486866,14231233598.366413,2511.4426],[1789214400,12217259629.44293,14679967638.790665,14228703796.573658,2535.471],[1789236000,12170966925.574316,14659829875.873772,14082714993.795553,2525.2456],[1789257600,12241154070.121191,14635826205.92282,14075030342.471804,2525.2673],[1789279200,12280325798.103848,14744508168.099592,14097700624.635431,2521.8787],[1789300800,12030851905.478027,14633765571.294807,14078609120.774055,2479.9812],[1789322400,12075019279.185469,14734706199.242012,14071880564.568943,2504.1938],[1789344000,11884850290.177578,14534868557.279469,14079304344.999222,2476.6826],[1789365600,12084380052.180117,14772077504.814749,14108669178.787811,2515.6355],[1789387200,12096945834.222775,14710549236.276827,14060025061.210207,2507.4854],[1789408800,12249549979.749083,14730546271.079775,14050058413.194427,2532.6545],[1789430400,12169128786.917675,14640376815.872084,14125533787.240479,2514.7595],[1789452000,11993147537.570332,14534356135.71413,14125637467.191927,2496.1838],[1789473600,11886415356.346739,14442085965.820406,14129833390.84613,2475.4592],[1789495200,12096581971.776426,14323579676.744,14081215245.305313,2439.572],[1789516800,11805186428.496347,14096777910.328026,14038424456.55464,2397.4973],[1789538400,11822340593.161583,14183959697.053478,14029220198.250233,2405.8066],[1789560000,11956106733.634005,14316016947.692913,14037042381.581284,2420.6633],[1789581600,11694974018.569862,14206281352.250858,13908893524.807035,2388.239],[1789603200,11969140263.305937,14328574991.916191,13984685000.73415,2415.9597],[1789624800,12099463337.258984,14419996189.524878,13994753471.508514,2434.5835],[1789646400,12179284594.479198,14461601115.78565,14034109980.16566,2439.2861],[1789668000,12348228228.59625,14501688069.19745,14027069229.894081,2460.457],[1789689600,12376764493.27662,14462529765.3701,14080360148.608868,2446.1433],[1789711200,12779517745.801699,14690398716.249058,14151508353.321272,2478.2883],[1789732800,12818317579.270254,14836290929.152393,14108446397.744492,2505.9631],[1789754400,13282008327.352833,15169958891.266525,14108329348.320503,2604.632],[1789776000,13376628621.086895,15251902236.658205,14275443428.030323,2611.5557],[1789797600,13351303088.083652,15286948346.620842,14319306536.318726,2628.6108],[1789819200,13450950856.675331,15441638784.712816,14305134066.819145,2638.9148],[1789840800,13280683210.987831,15442338589.378868,14321229118.675093,2645.8853],[1789862400,13163975626.874317,15373319598.563549,14554860012.127476,2632.0095],[1789884000,13144001824.687363,15182712799.340065,14528555289.333199,2576.9968],[1789905600,13128484247.777246,15106869258.665403,14508945016.18451,2577.367],[1789927200,13334971512.245274,15343777644.461718,14501077901.90001,2625.0164],[1789948800,13458855783.86834,15399083202.711931,14506619243.722025,2644.7349],[1789970400,13669518466.028751,15517038479.369972,14500828458.10451,2664.6292],[1789992000,14064658662.880352,15774405790.864874,14415404603.06696,2723.1228],[1790013600,13930173560.28582,15740982629.01683,14512453331.6326,2742.4705],[1790035200,14107740588.581757,15915679229.288868,14637924772.307125,2775.1687],[1790056800,13915138433.430742,15760525594.527222,14630873715.230457,2733.0754],[1790078400,13948192668.006779,15785503192.486187,14571396384.351078,2741.1282],[1790100000,13925921593.984982,15825652454.554716,14634338009.76656,2744.7578],[1790121600,14207533698.837305,15971924954.241959,14654011000.52335,2752.6292],[1790143200,14409091738.915253,16001049657.473269,14597480375.646976,2756.9038],[1790164800,14171003666.299297,15861560670.516327,14583826536.567165,2728.487],[1790186400,13744375137.623749,15566362292.374992,14558780950.548046,2667.541],[1790208000,13590508372.437538,15600525988.31248,14370364886.143135,2684.3428],[1790229600,13628354188.14162,15624911624.412233,14398029900.018139,2683.1497],[1790251200,13402894717.63957,15402168902.808865,14530634595.566566,2645.8906],[1790272800,13666054652.273046,15639548723.050037,14584492883.29823,2668.0837],[1790294400,13738069425.355995,15702411162.920828,14646126894.72314,2687.126],[1790316000,13772812991.58451,15624212803.938086,14692928117.745358,2679.6772],[1790337600,14048493756.544083,15834042135.050367,14742241242.15114,2717.8267],[1790359200,14019085832.383339,15684913896.242935,14632182287.18674,2684.9443],[1790380800,14087026049.099628,15790071165.160835,14668290593.726261,2690.8887],[1790402400,14097186098.868418,15728415123.167912,14661898991.18334,2685.8826],[1790424000,14189108957.198769,15784702963.400259,14667614351.751656,2688.983],[1790445600,14240992186.978613,15798999995.193207,14666831273.556004,2689.491],[1790467200,14194984288.30541,15825786363.989534,14673091520.573172,2695.6047],[1790488800,14179141613.929785,15838139209.112621,14667916900.790806,2704.1648],[1790510400,14279158401.386894,15958357647.039879,14676801320.827692,2709.2576],[1790532000,14115205787.51873,15840421467.006424,14685349236.097124,2690.4377],[1790553600,14116762337.416855,15845314573.010357,14704385926.294445,2687.5354],[1790575200,13702481027.117579,15581064928.939856,14622550692.183552,2651.1443],[1790596800,13581120130.085331,15600022024.823717,14601621024.187145,2668.0781],[1790618400,13701234176.042715,15690679319.610577,14579142912.127415,2694.6494],[1790640000,13647085958.079355,15701457862.222889,14610892082.277119,2687.9216],[1790661600,13610808977.352207,15606817089.746466,14600190315.612762,2675.3252],[1790683200,13898072453.227169,15911801200.007475,14678289143.488691,2731.4592],[1790704800,13631562854.149864,15604900946.046162,14609075516.238308,2674.536],[1790726400,13632123468.522911,15527548754.492908,14609514739.141447,2677.3845],[1790748000,13615106478.678692,15539404231.646593,14633281876.566397,2672.9797],[1790769600,13368989275.02869,15691590165.011282,14628423204.208744,2695.7039],[1790791200,13349608779.41631,15649727668.346918,14584162392.200706,2681.7754],[1790812800,13332160058.729961,15668447946.139618,14608243153.185795,2684.7085],[1790834400,13489968787.204315,15814948418.33401,14642080889.489252,2716.7646],[1790856000,13314459646.09209,15719198147.11183,14590541942.035435,2706.2073],[1790877600,13329571706.309082,15635406770.032671,14588961297.93482,2696.736],[1790899200,13224661734.46711,15650704906.208042,14704535449.977081,2705.296],[1790920800,13492491254.265118,15769540866.546944,14733397427.529789,2719.9138],[1790942400,13577345157.07621,15813278717.039738,14772841248.858875,2745.4744],[1790964000,13348026245.231972,15558786289.136457,14700431802.319456,2684.1536],[1790985600,13069774594.628475,15413505191.959196,14712690350.967907,2667.9504],[1791007200,13037372208.769922,15445718128.490215,14729033796.193428,2675.5134],[1791028800,13169359346.195118,15505621079.39323,14695800665.938057,2684.1936],[1791050400,13277646929.899023,15582987219.452404,14681751132.754295,2688.623],[1791072000,13343676996.23619,15581642477.873497,14675349972.440315,2686.8914],[1791093600,13495639793.150997,15606572779.665663,14704985859.960876,2694.399],[1791115200,13344600214.904434,15623785223.123999,14708134077.868671,2699.537],[1791136800,13436298541.454199,15664547339.558617,14725829790.214268,2701.66],[1791158400,13631030961.898457,15796873228.73512,14770937825.57561,2725.9106],[1791180000,13532195561.38961,15733074372.184988,14762472080.222254,2705.8806],[1791201600,13662938134.690254,15806161244.247385,14761505139.667442,2717.202],[1791208800,13618314892.32795,15788878061.972382,14734818914.874208,2721.446]],"syncedUntil":1791208800},"projects":{"base":{"id":"base","name":"Base Chain","slug":"base","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":true,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}}],"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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"good","description":"Fraud proofs allow actors watching the chain to prove that the state is incorrect. Single round proofs (1R) prove the validity of a state proposal, only requiring a single transaction to resolve. A fault proof eliminates a state proposal by proving that any intermediate state transition in the proposal results in a different state root. For either, a ZK proof is used."},{"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. Upgrades need to be approved by 2 parties: the Base Coordinator Multisig and the Base Security Council."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvs":{"breakdown":{"total":16473771008,"native":8139823973.9765625,"canonical":3153533931.997149,"external":5180415714.375977,"ether":2548085415.2646484,"stablecoin":4907257149.284525,"btc":4246198008.0699663,"other":4694416988.105549,"rwaRestricted":0,"rwaPublic":77816059.625,"associated":0},"change7d":0.013883074198958845,"associatedTokens":[]}},"arbitrum":{"id":"arbitrum","name":"Arbitrum One","slug":"arbitrum","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":true,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"WasmVM","type":"VM","name":"WasmVM","description":"This project uses a WebAssembly Virtual Machine to run its smart contracts","action":{"type":"scalingFilter","id":"vm","value":"WasmVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Nitro","type":"Stack","name":"Built on Arbitrum Nitro","description":"The project is built on Arbitrum Nitro","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Governance","type":"Other","name":"Governance","description":"This project features token voting","action":{"type":"scalingFilter","id":"other","value":"Governance"}},{"id":"L3HostChain","type":"Other","name":"L3 Host Chain","description":"This project serves as a host chain for L3s","action":{"type":"selfScalingFilter","id":"hostChain"}}],"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 can be up to a 1d 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","regular":{"value":"10d","sentiment":"warning","description":"Non-emergency upgrades are initiated on L2 and go through a 8d delay on L2 and a 3d delay on L1. Since there is a 1d delay to force a tx (forcing the inclusion in the following state update), users have 10d to exit."},"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":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvs":{"breakdown":{"total":11561435136,"native":3343206351.1904297,"canonical":3835011594.6312313,"external":4383224182.859276,"ether":2413671268.1016016,"stablecoin":4565686067.627711,"btc":760994299.75,"other":3735668330.085047,"rwaRestricted":0,"rwaPublic":85422163.11657715,"associated":1400062848},"change7d":0.0014184256256080108,"associatedTokens":[{"symbol":"ARB","icon":"https://coin-images.coingecko.com/coins/images/16547/large/arb.jpg?1721358242"}]}},"hyperliquid":{"id":"hyperliquid","name":"Hyperliquid","slug":"hyperliquid","type":"layer3","hostChain":"Arbitrum One","category":"Other","purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}}],"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 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 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."}],"tvs":{"breakdown":{"total":7162965504,"native":0,"canonical":7162965504,"external":0,"ether":0,"stablecoin":7162965504,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.018480204546564294,"associatedTokens":[]}},"polygon-pos":{"id":"polygon-pos","name":"Polygon PoS","slug":"polygon-pos","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Decentralized Sequencer Set","sentiment":"warning","description":"Although there is a sequencer set of 104 (called validators), if the cap of 105 is reached, no new stakers can join. A minimum of 100,000 POL stake is required to obtain block production rights. There is no specific censorship resistance mechanism against selective censorship by parts of the active validator set nor a way to force transactions from Ethereum L1. The canonical bridge between Polygon PoS and Ethereum allows for queuing transactions from the Ethereum and Polygon PoS sides, which cannot be skipped, except for halting the queue entirely."},{"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 upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Cannot withdraw","sentiment":"warning","description":"The 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."}],"tvs":{"breakdown":{"total":4068800256,"native":202935993.2890625,"canonical":2456156954.612512,"external":1409706986,"ether":276073674.92578125,"stablecoin":2970041206.3601074,"btc":166753745.27001953,"other":655151630.2206666,"rwaRestricted":0,"rwaPublic":779677.125,"associated":332398558.13000107},"change7d":-0.0016760848557215713,"associatedTokens":[{"symbol":"POL","icon":"/images/custom-tokens/polygon-ecosystem-token.png"},{"symbol":"MATIC","icon":"https://assets.coingecko.com/coins/images/4713/large/polygon.png?1698233745"}]}},"robinhood":{"id":"robinhood","name":"Robinhood Chain","slug":"robinhood","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal","RWA"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"L3HostChain","type":"Other","name":"L3 Host Chain","description":"This project serves as a host chain for L3s","action":{"type":"selfScalingFilter","id":"hostChain"}}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no guaranteed mechanism to have transactions included if the sequencer is down or censoring. Although users can enqueue messages in the L1 delayed inbox and call forceInclusion on the SequencerInbox, the chain runs ArbOS 61 transaction filtering: an authorized filterer can register any transaction hash in the ArbFilteredTransactionsManager precompile (0x00…0074), after which the state transition function forcibly fails that transaction, including force-included ones, without delay."},{"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":"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":"Anyone can become a Proposer after 28d of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":2712949248,"native":713810744.6796875,"canonical":789612645.7312055,"external":1209525748.75,"ether":783326481.1399994,"stablecoin":1207433530.159912,"btc":0,"other":558989062.9913526,"rwaRestricted":0,"rwaPublic":163200064.8696289,"associated":0},"change7d":-0.03133735479600286,"associatedTokens":[]}},"optimism":{"id":"optimism","name":"OP Mainnet","slug":"op-mainnet","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Governance","type":"Other","name":"Governance","description":"This project features token voting","action":{"type":"scalingFilter","id":"other","value":"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":2005992832,"native":395923632.3125,"canonical":1271597789.2141924,"external":338471070.8488159,"ether":636772432.1970367,"stablecoin":546931347.5553467,"btc":83597189,"other":738691523.6231248,"rwaRestricted":0,"rwaPublic":0,"associated":309817920},"change7d":0.019894683854702278,"associatedTokens":[{"symbol":"OP","icon":"/images/custom-tokens/optimism.png"}]}},"mantle":{"id":"mantle","name":"Mantle","slug":"mantle","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPSuccinct","type":"Stack","name":"Built on the OP Succinct stack","description":"The project is built on the OP Succinct 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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"Validity 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."},{"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":"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."}],"tvs":{"breakdown":{"total":1483333888,"native":48701585.09375,"canonical":778524530.5660012,"external":656107929.875,"ether":515262516.0700073,"stablecoin":652486873.375,"btc":14495598.5,"other":280069103.49599385,"rwaRestricted":0,"rwaPublic":21019954.09375,"associated":229179392},"change7d":-0.013303596470061518,"associatedTokens":[{"symbol":"MNT","icon":"https://assets.coingecko.com/coins/images/30980/large/token-logo.png?1696529819"}]}},"lighter":{"id":"lighter","name":"Lighter","slug":"lighter","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a 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":"Validity proofs (SN)","sentiment":"good","description":"SNARKs are succinct zero knowledge proofs that ensure state correctness, but require 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 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."}],"tvs":{"breakdown":{"total":1255004800,"native":0,"canonical":1255004817.78125,"external":0,"ether":25305254,"stablecoin":628185856,"btc":0,"other":601513707.78125,"rwaRestricted":0,"rwaPublic":0,"associated":600975360},"change7d":-0.06131377441239039,"associatedTokens":[{"symbol":"LIT","icon":"https://coin-images.coingecko.com/coins/images/71121/large/lighter.png?1765888098"}]}},"worldchain":{"id":"worldchain","name":"World Chain","slug":"world","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Identity"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Alchemy","type":"RaaS","name":"Alchemy","description":"This project was deployed via the rollup-as-a-service provider Alchemy","action":{"type":"scalingFilter","id":"raas","value":"Alchemy"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":531464352,"native":0,"canonical":513569716.8500004,"external":17894626,"ether":17392516,"stablecoin":19668949.75,"btc":11050095,"other":483352782.1000004,"rwaRestricted":0,"rwaPublic":0,"associated":483352768},"change7d":0.10508752797109033,"associatedTokens":[{"symbol":"WLD","icon":"https://assets.coingecko.com/coins/images/31069/large/worldcoin.jpeg?1696529903"}]}},"starknet":{"id":"starknet","name":"Starknet","slug":"starknet","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["SN Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CairoVM","type":"VM","name":"CairoVM","description":"This project uses the Cairo Virtual Machine to run its smart contracts and supports the Cairo programming language","action":{"type":"scalingFilter","id":"vm","value":"CairoVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"SNStack","type":"Stack","name":"Built on the SN Stack","description":"The project is built on the SN Stack","action":{"type":"scalingFilter","id":"stack","value":"SN Stack"}},{"id":"SHARP","type":"Infra","name":"Uses SHARP","description":"The project uses a shared prover contract - SHARP","action":{"type":"scalingFilter","id":"infrastructure","value":"SHARP"}},{"id":"Governance","type":"Other","name":"Governance","description":"This project features token voting","action":{"type":"scalingFilter","id":"other","value":"Governance"}}],"stage":"Stage 1","risks":[{"name":"Sequencer Failure","value":"Log via L1","sentiment":"warning","description":"Users can submit transactions to an L1 map, but can't force them. When users “complain” that their transaction is stuck on L1 and not picked up by the sequencer, the Security Council minority can bypass the sequencer by posting a state root that includes it."},{"name":"State Validation","value":"Validity 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","regular":{"value":"7d","sentiment":"warning","description":"Non-emergency upgrades are initiated on L1 and go through a 8d delay. In case users are censored, the Security Council minority can be alerted to enforce censorship resistance by submitting a new state root. This process is assumed to take 1d, leaving users 7d to exit."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Security Council minority","sentiment":"warning","description":"Only the whitelisted proposer can update state roots on L1, so in the event of failure the withdrawals are frozen. The Security Council minority can be alerted to enforce censorship resistance because they are a permissioned Operator."}],"tvs":{"breakdown":{"total":515019648,"native":142869030.46484375,"canonical":286746125.14704895,"external":85404533.66748047,"ether":50766431.79499817,"stablecoin":153845749.33984375,"btc":83089029.421875,"other":226882520.2578125,"rwaRestricted":0,"rwaPublic":435958.46484375,"associated":216916576},"change7d":0.14607374298620734,"associatedTokens":[{"symbol":"STRK","icon":"https://assets.coingecko.com/coins/images/26433/large/starknet.png?1696525507"}]}},"ink":{"id":"ink","name":"Ink","slug":"ink","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Gelato","type":"RaaS","name":"Gelato","description":"This project was deployed via the rollup-as-a-service provider Gelato","action":{"type":"scalingFilter","id":"raas","value":"Gelato"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":411150880,"native":0,"canonical":62924285.23000038,"external":348226568.25,"ether":62924283.85000038,"stablecoin":174447081.25,"btc":173779488,"other":0.3799999952316284,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.0018723605599397786,"associatedTokens":[]}},"linea":{"id":"linea","name":"Linea","slug":"linea","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"L3HostChain","type":"Other","name":"L3 Host Chain","description":"This project serves as a host chain for L3s","action":{"type":"selfScalingFilter","id":"hostChain"}}],"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":"Validity proofs (SN)","sentiment":"good","description":"SNARKs are succinct 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 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."}],"tvs":{"breakdown":{"total":380759648,"native":1644961.6318359375,"canonical":131847390.33184147,"external":247267272.0012207,"ether":273318159.1291406,"stablecoin":31075073.572906494,"btc":3493090.892578125,"other":72873300.37027287,"rwaRestricted":0,"rwaPublic":0,"associated":70912872},"change7d":0.0017072078367061927,"associatedTokens":[{"symbol":"LINEA","icon":"https://coin-images.coingecko.com/coins/images/68507/large/linea-logo.jpeg?1756025484"}]}},"gnosis":{"id":"gnosis","name":"Gnosis Chain","slug":"gnosis","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}}],"stage":"Not applicable","risks":[{"name":"Sequencer Failure","value":"Decentralized Sequencer Set","sentiment":"good","description":"Users can permissionlessly become a sequencer (validator) by staking a minimum of 1 GNO to join the queue and wait to obtain block production rights. There is no specific censorship resistance mechanism against selective censorship by parts of the active validator set nor a way to force transactions from Ethereum L1."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Ethereum contracts do not validate Gnosis Chain state transitions. Bridge messages are accepted after threshold signatures from dedicated bridge validators."},{"name":"Data Availability","value":"PoS network","sentiment":"bad","description":"Data is made available by an external proof of stake network of validators. Since there is no DA bridge, Ethereum cannot verify whether any data was made available on Gnosis Chain or whether incoming messages originate from state that was attested to by the PoS network."},{"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":"Cannot withdraw","sentiment":"bad","description":"The Gnosis Chain bridge is not validated by its PoS validator set. Withdrawals through the xDAI bridge require 4/7 validator signatures, while AMB and Omnibridge withdrawals require 4/7 validator signatures. The bridge validators can freeze bridge transactions and/or steal bridge-locked and minted assets. Transactions on Gnosis Chain itself cannot be forced from Ethereum. If the chain has a liveness failure due to blanket censorship or operator walkaway the only recourse are new validators joining the open validator set."}],"tvs":{"breakdown":{"total":300678240,"native":20521216,"canonical":280157024.70245135,"external":0,"ether":53252245.675704956,"stablecoin":36356069.07009773,"btc":1968939.3699951172,"other":209095755.4865559,"rwaRestricted":0,"rwaPublic":5231.10009765625,"associated":174654224},"change7d":0.016251686011568456,"associatedTokens":[{"symbol":"GNO","icon":"https://assets.coingecko.com/coins/images/662/large/logo_square_simple_300px.png?1696501854"}]}},"zksync2":{"id":"zksync2","name":"ZKsync Era","slug":"zksync-era","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["ZK Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}},{"id":"ElasticChain","type":"Infra","name":"Part of the Elastic Chain","description":"The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Elastic Chain"}},{"id":"Governance","type":"Other","name":"Governance","description":"This project features token voting","action":{"type":"scalingFilter","id":"other","value":"Governance"}}],"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":"Validity 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","regular":{"value":"4d 3h","sentiment":"warning","description":"Non-emergency upgrades go through a 4d 3h delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Replace proposer","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."}],"tvs":{"breakdown":{"total":274811968,"native":138253289.35546875,"canonical":124304443.87099665,"external":12254173.194335938,"ether":97892819.48095703,"stablecoin":36282758.62808708,"btc":1551009.78515625,"other":139085318.526601,"rwaRestricted":0,"rwaPublic":0,"associated":138050928},"change7d":0.013367251190381735,"associatedTokens":[{"symbol":"ZK","icon":"https://coin-images.coingecko.com/coins/images/38043/large/ZKTokenBlack.png?1718614502"}]}},"celo":{"id":"celo","name":"Celo","slug":"celo","type":"layer2","hostChain":"Ethereum","category":"Optimium","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":true,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EigenDAVerifier","type":"DA","name":"EigenDA with DA Verifier","description":"This project uses EigenDA and integrates the DACert Verifier to validate DA commitments.","action":{"type":"publicDaHighlight","slug":"eigendaverifier"}},{"id":"OPSuccinct","type":"Stack","name":"Built on the OP Succinct stack","description":"The project is built on the OP Succinct stack"},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"MigratedFromL1","type":"Other","name":"Migrated from L1 to Ethereum L2","description":"This project has migrated from being a standalone L1 blockchain to an Ethereum L2","action":{"type":"scalingFilter","id":"other","value":"Migrated from L1 to Ethereum L2"}}],"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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"warning","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 at least 5 whitelisted challengers external to the team."},{"name":"Data Availability","value":"External","sentiment":"warning","description":"Proof construction and state derivation fully rely on data that is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are checked against the DACert Verifier data roots, signed off by EigenDA operators."},{"name":"Exit Window","value":"None","sentiment":"bad","description":"There is no exit window for users to exit in case of unwanted upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice."},{"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."}],"tvs":{"breakdown":{"total":271198240,"native":251654105.90625,"canonical":2626049.829501033,"external":16918085.09375,"ether":2285460.25,"stablecoin":204206025.5234375,"btc":290699.25,"other":64416055.80606353,"rwaRestricted":0,"rwaPublic":0,"associated":63056796},"change7d":0.009160017380289265,"associatedTokens":[{"symbol":"CELO","icon":"https://coin-images.coingecko.com/coins/images/11090/large/InjXBNx9_400x400.jpg?1696511031"}]}},"roninnetwork":{"id":"roninnetwork","name":"Ronin","slug":"ronin-network","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EigenDA","type":"DA","name":"EigenDA","description":"This project is posting its data to EigenDA","action":{"type":"publicDaHighlight","slug":"eigenda"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"MigratedFromL1","type":"Other","name":"Migrated from L1 to Ethereum L2","description":"This project has migrated from being a standalone L1 blockchain to an Ethereum L2","action":{"type":"scalingFilter","id":"other","value":"Migrated from L1 to Ethereum L2"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are not checked against the DACert Verifier onchain."},{"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":"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."}],"tvs":{"breakdown":{"total":265430448,"native":77100501.40625,"canonical":0,"external":188329950.87351564,"ether":40943282,"stablecoin":12110608.02,"btc":437641.728515625,"other":211938920.53125,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.09968670727235263,"associatedTokens":[{"symbol":"RON"}]}},"morph":{"id":"morph","name":"Morph","slug":"morph","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Force via L1","sentiment":"good","description":"Users can force the sequencer to include a transaction by submitting a request through L1. If the sequencer censors or is down for 7d, new L1 batches must include at least 1 transaction from the queue."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"warning","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 at least 5 whitelisted challengers external to the team."},{"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":"Anyone can become a Proposer after 7d of inactivity from the currently whitelisted Proposers. This requires using the source-available prover to submit a zk proof of validity for the proposal."}],"tvs":{"breakdown":{"total":165589376,"native":0,"canonical":16201245.310115337,"external":149388130.49691296,"ether":11808313.790039062,"stablecoin":32198701.376872063,"btc":73804932.87011719,"other":47777427.76999998,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.022791024951772654,"associatedTokens":[]}},"fraxtal":{"id":"fraxtal","name":"Fraxtal","slug":"fraxtal","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":157985248,"native":0,"canonical":157416706.8496759,"external":568547.498046875,"ether":6294284.4755859375,"stablecoin":124975431.69566154,"btc":4851.050234794617,"other":26710687.126240492,"rwaRestricted":0,"rwaPublic":0,"associated":19751521.5},"change7d":0.0006181610862934228,"associatedTokens":[{"symbol":"FRAX","icon":"https://coin-images.coingecko.com/coins/images/13423/large/frax.png?1745921071"},{"symbol":"FPIS","icon":"https://assets.coingecko.com/coins/images/24944/large/FPIS_icon.png?1696524099"}]}},"lyra":{"id":"lyra","name":"Derive","slug":"derive","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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":"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 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."}],"tvs":{"breakdown":{"total":144360336,"native":0,"canonical":125786.90906524658,"external":144234561.94680527,"ether":68588055.8203125,"stablecoin":42846104.81804779,"btc":32926135.2075119,"other":53.0099983215332,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.06648491055909211,"associatedTokens":[{"symbol":"LYRA"}]}},"xlayer":{"id":"xlayer","name":"X Layer","slug":"xlayer","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack","Agglayer CDK"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPSuccinct","type":"Stack","name":"Built on the OP Succinct stack","description":"The project is built on the OP Succinct stack"},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}}],"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 can be up to a 12h delay on this operation."},{"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. Challenges are currently restricted to 1 whitelisted challenger and proposals are restricted to 1 whitelisted proposer."},{"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":"Cannot withdraw","sentiment":"bad","description":"Only whitelisted proposers can publish state roots. Permissionless proposing becomes available only after 1000y of proposer inactivity, which is not a practical recovery path."}],"tvs":{"breakdown":{"total":134102952,"native":0,"canonical":4234634.150885303,"external":129868316,"ether":905574.4399986267,"stablecoin":133165207.29002762,"btc":14314.5,"other":17853.920859057456,"rwaRestricted":0,"rwaPublic":0,"associated":17827.380859375},"change7d":-0.0012747058792688115,"associatedTokens":[{"symbol":"OKB","icon":"https://assets.coingecko.com/coins/images/4463/large/WeChat_Image_20220118095654.png?1696505053"}]}},"lighter-robinhood":{"id":"lighter-robinhood","name":"Lighter on Robinhood","shortName":"Lighter on RH","slug":"lighter-robinhood","type":"layer3","hostChain":"Robinhood Chain","category":"Other","purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"No mechanism","sentiment":"bad","description":"There is no guaranteed mechanism to have transactions included if the sequencer is down or censoring. Although users can enqueue messages in the L1 delayed inbox and call forceInclusion on the SequencerInbox, the chain runs ArbOS 61 transaction filtering: an authorized filterer can register any transaction hash in the ArbFilteredTransactionsManager precompile (0x00…0074), after which the state transition function forcibly fails that transaction, including force-included ones, without delay."},{"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":"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 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."}],"tvs":{"breakdown":{"total":102358968,"native":0,"canonical":102358967.97998047,"external":0,"ether":2287.97998046875,"stablecoin":102356680,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.052336914714450344,"associatedTokens":[]}},"mantapacific":{"id":"mantapacific","name":"Manta Pacific","slug":"mantapacific","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Caldera","type":"RaaS","name":"Caldera","description":"This project was deployed via the rollup-as-a-service provider Caldera","action":{"type":"scalingFilter","id":"raas","value":"Caldera"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":99299088,"native":34121132,"canonical":27611533.557800293,"external":37566431.62954712,"ether":24021833.627197266,"stablecoin":33689126.40847778,"btc":1354716.5025024414,"other":40233420.64916992,"rwaRestricted":0,"rwaPublic":0,"associated":34121132},"change7d":0.008662181894686816,"associatedTokens":[{"symbol":"MANTA","icon":"https://assets.coingecko.com/coins/images/34289/large/manta.jpg?1704468717"}]}},"unichain":{"id":"unichain","name":"Unichain","slug":"unichain","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["OP Stack"],"purposes":["Universal","Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":93933144,"native":0,"canonical":45136136.411384225,"external":48796999.05455017,"ether":42787860.26232839,"stablecoin":32311764.501371145,"btc":9046716.079999924,"other":9786767.402235627,"rwaRestricted":0,"rwaPublic":27.219999313354492,"associated":2028021.375},"change7d":0.023588673963408358,"associatedTokens":[{"symbol":"UNI","icon":"https://assets.coingecko.com/coins/images/12504/large/uni.jpg?1696512319"}]}},"plumenetwork":{"id":"plumenetwork","name":"Plume Network","slug":"plumenetwork","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal","RWA"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":93916584,"native":19716.029296875,"canonical":91422904.590065,"external":2473963.0390625,"ether":19786.819297790527,"stablecoin":2396879.052505493,"btc":0,"other":91422682.3100586,"rwaRestricted":0,"rwaPublic":77235.4765625,"associated":91421416},"change7d":0.06048852720157161,"associatedTokens":[{"symbol":"PLUME","icon":"https://coin-images.coingecko.com/coins/images/53623/large/plume-token.png?1736896935"}]}},"megaeth":{"id":"megaeth","name":"MegaETH","slug":"megaeth","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EigenDA","type":"DA","name":"EigenDA","description":"This project is posting its data to EigenDA","action":{"type":"publicDaHighlight","slug":"eigenda"}},{"id":"OPKailua","type":"Stack","name":"Built on the OP Kailua stack","description":"The project is built on the OP Kailua 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 can be up to a 12h delay on this operation."},{"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) prove the validity of a state proposal, only requiring a single transaction to resolve. A fault proof eliminates a state proposal by proving that any intermediate state transition in the proposal results in a different state root. For either, a ZK proof is used. Since the node source is not available, challengers cannot watch the chain independently. `vanguardAdvantage` applies to every proposal and is set to 36558901084y 8mo, so only the Vanguard can submit state proposals; faulty proposals can be flagged but not replaced, halting the chain until the Vanguard proposes a correct state root."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are not checked against the DACert Verifier onchain."},{"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":"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."}],"tvs":{"breakdown":{"total":91436120,"native":56206036,"canonical":10047905.34999897,"external":25182178.05078125,"ether":10047892.38999939,"stablecoin":25182190.99078083,"btc":0,"other":56206036.019999996,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.10553211237944793,"associatedTokens":[]}},"bob":{"id":"bob","name":"BOB","slug":"bob","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Bitcoin DApps"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":81754672,"native":16466045,"canonical":3940544.0127051175,"external":61348083.61645508,"ether":1660698.13671875,"stablecoin":292956.8996582031,"btc":63182343.041259766,"other":16618674.551523477,"rwaRestricted":0,"rwaPublic":0,"associated":16466045},"change7d":0.03462231850078923,"associatedTokens":[{"symbol":"BOB","icon":"https://coin-images.coingecko.com/coins/images/54720/large/BOB_symbol_colour.png?1741195397"}]}},"katana":{"id":"katana","name":"Katana","slug":"katana","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["Agglayer CDK","OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPSuccinct","type":"Stack","name":"Built on the OP Succinct stack","description":"The project is built on the OP Succinct stack"},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"stage":"Stage 0","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","warning":{"value":"The self-sequencing delay is configured offchain and the node source and config are unverified.","sentiment":"warning"},"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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"Validity 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."},{"name":"Exit Window","value":"None","sentiment":"bad","warning":{"value":"Even though there is a 3d Timelock for non-emergency upgrades, self-proposing is disabled.","sentiment":"warning"},"description":"There is no window for users to exit in case of an unwanted upgrade since the Security Council can remove the delay on upgrades."},{"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."}],"tvs":{"breakdown":{"total":61019536,"native":16626478.933906555,"canonical":44037222.946259804,"external":355829.3513183594,"ether":16338533.497187614,"stablecoin":11826962.015781403,"btc":1174942.7762500048,"other":31679060.78226585,"rwaRestricted":0,"rwaPublic":32.15999984741211,"associated":0},"change7d":-0.023180478111808567,"associatedTokens":[]}},"abstract":{"id":"abstract","name":"Abstract","slug":"abstract","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["ZK Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}},{"id":"ElasticChain","type":"Infra","name":"Part of the Elastic Chain","description":"The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Elastic Chain"}}],"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":"Validity 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","regular":{"value":"4d 3h","sentiment":"warning","description":"Non-emergency upgrades go through a 4d 3h delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Replace proposer","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."}],"tvs":{"breakdown":{"total":49413564,"native":1572759.40625,"canonical":22051407.75,"external":25789405.6875,"ether":21343886,"stablecoin":6409272.5625,"btc":0,"other":21660414.28125,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.17567826726156355,"associatedTokens":[]}},"scroll":{"id":"scroll","name":"Scroll","slug":"scroll","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"L3HostChain","type":"Other","name":"L3 Host Chain","description":"This project serves as a host chain for L3s","action":{"type":"selfScalingFilter","id":"hostChain"}}],"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 can be up to a 7d delay on this operation. Proposing new blocks requires creating ZK proofs."},{"name":"State Validation","value":"Validity 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."},{"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":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge."}],"tvs":{"breakdown":{"total":49132272,"native":5420606,"canonical":40679400.97285366,"external":3032263.4194335938,"ether":33783457.23901367,"stablecoin":9521435.438110352,"btc":360539.564453125,"other":5466838.150710106,"rwaRestricted":0,"rwaPublic":0,"associated":5420606},"change7d":0.013227398876621388,"associatedTokens":[{"symbol":"SCR","icon":"https://coin-images.coingecko.com/coins/images/50571/large/scroll.jpg?1728376125"}]}},"paradex":{"id":"paradex","name":"Paradex","slug":"paradex","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["SN Stack"],"purposes":["Universal","Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CairoVM","type":"VM","name":"CairoVM","description":"This project uses the Cairo Virtual Machine to run its smart contracts and supports the Cairo programming language","action":{"type":"scalingFilter","id":"vm","value":"CairoVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"SNStack","type":"Stack","name":"Built on the SN Stack","description":"The project is built on the SN Stack","action":{"type":"scalingFilter","id":"stack","value":"SN Stack"}},{"id":"SHARP","type":"Infra","name":"Uses SHARP","description":"The project uses a shared prover contract - SHARP","action":{"type":"scalingFilter","id":"infrastructure","value":"SHARP"}},{"id":"Karnot","type":"RaaS","name":"Karnot","description":"This project was deployed via the rollup-as-a-service provider Karnot","action":{"type":"scalingFilter","id":"raas","value":"Karnot"}}],"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":"Validity proofs (ST)","sentiment":"good","description":"STARKs are zero knowledge proofs that ensure state correctness."},{"name":"Data Availability","value":"External","sentiment":"bad","description":"Encrypted data is posted on Ethereum as blobs, and a privacy council of 3 members holds the decryption keys. Users are not able to independetly reconstruct the L2 state without relying on the council members."},{"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":"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."}],"tvs":{"breakdown":{"total":31563544,"native":0,"canonical":31563544,"external":0,"ether":0,"stablecoin":31563544,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.4137729380851314,"associatedTokens":[]}},"lisk":{"id":"lisk","name":"Lisk","slug":"lisk","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"MigratedFromL1","type":"Other","name":"Migrated from L1 to Ethereum L2","description":"This project has migrated from being a standalone L1 blockchain to an Ethereum L2","action":{"type":"scalingFilter","id":"other","value":"Migrated from L1 to Ethereum L2"}},{"id":"Gelato","type":"RaaS","name":"Gelato","description":"This project was deployed via the rollup-as-a-service provider Gelato","action":{"type":"scalingFilter","id":"raas","value":"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":30467542,"native":0,"canonical":30419544.69631958,"external":47997.01904296875,"ether":966388.59375,"stablecoin":143416.29296875,"btc":33548.8486328125,"other":29324187.980010986,"rwaRestricted":0,"rwaPublic":0,"associated":29323788},"change7d":-0.2120551580025396,"associatedTokens":[{"symbol":"LSK","icon":"https://coin-images.coingecko.com/coins/images/385/large/Lisk_Symbol_-_Blue.png?1696501687"}]}},"cronoszkevm":{"id":"cronoszkevm","name":"Cronos zkEVM","slug":"cronoszkevm","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["ZK Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}},{"id":"ElasticChain","type":"Infra","name":"Part of the Elastic Chain","description":"The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Elastic Chain"}}],"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":"Validity 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","regular":{"value":"4d 3h","sentiment":"warning","description":"Non-emergency upgrades go through a 4d 3h delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Replace proposer","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."}],"tvs":{"breakdown":{"total":29704400,"native":0,"canonical":26352004.294921875,"external":3352393.875,"ether":8287469.125,"stablecoin":4834255.75,"btc":362409.5625,"other":16220263.732421875,"rwaRestricted":0,"rwaPublic":0,"associated":8788369},"change7d":0.018350773921081753,"associatedTokens":[{"symbol":"zkCRO","icon":"https://coin-images.coingecko.com/coins/images/39734/large/Screenshot_2024-08-16_at_10.42.41%E2%80%AFAM.png?1723776225"}]}},"metis":{"id":"metis","name":"Metis Andromeda","shortName":"Metis","slug":"metis","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OVM"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OVM","type":"Fork","name":"Fork of OVM","description":"The project is a fork of the Optimistic Virtual Machine","action":{"type":"scalingFilter","id":"stack","value":"OVM"}}],"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. The single address acting as a sequencer on L1 is not trustlessly linkable to the claim of multiple decentralized sequencers being used."},{"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.Anyone can submit challenge requests. However, permissioned actors are needed to create the challenge and to delete successfully disputed state roots. Additionally, the current permissioned actors (GameCreator and Security Council minority) can collude and finalize malicious state roots."},{"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":"Security Council minority","sentiment":"warning","description":"Only the whitelisted proposer can update state roots on L1, so in the event of failure the withdrawals are frozen. The Security Council minority can be alerted to enforce censorship resistance because they own the proposer registry, controlling the active whitelisted proposer."}],"tvs":{"breakdown":{"total":29321796,"native":0,"canonical":29321796.106238246,"external":0,"ether":1177972.375,"stablecoin":6080637.1611328125,"btc":42016.91015625,"other":22021169.659949183,"rwaRestricted":0,"rwaPublic":0,"associated":22014838},"change7d":-0.026714260477931018,"associatedTokens":[{"symbol":"Metis","icon":"https://assets.coingecko.com/coins/images/15595/large/Metis_Black_Bg.png?1702968192"}]}},"immutablezkevm":{"id":"immutablezkevm","name":"Immutable zkEVM","slug":"immutablezkevm","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}}],"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 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."}],"tvs":{"breakdown":{"total":29248698,"native":11434.150390625,"canonical":29237262.7890625,"external":0,"ether":11982736,"stablecoin":2482614.529296875,"btc":0,"other":14783346.41015625,"rwaRestricted":0,"rwaPublic":0,"associated":14317783},"change7d":0.016658508705174047,"associatedTokens":[{"symbol":"IMX","icon":"https://assets.coingecko.com/coins/images/17233/large/immutableX-symbol-BLK-RGB.png?1696516787"}]}},"apex-omni":{"id":"apex-omni","name":"ApeX Omni","slug":"apex-omni","type":"layer3","hostChain":"Arbitrum One","category":"Other","purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}}],"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":"Validity proofs","sentiment":"good","description":"Zero knowledge cryptography is used to ensure state correctness. Proofs are first verified on Arbitrum One and finally on Ethereum."},{"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 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."}],"tvs":{"breakdown":{"total":28469186,"native":0,"canonical":6122075.935058594,"external":22347107.922070265,"ether":5885334.494628906,"stablecoin":21426875.25,"btc":1156971.0625,"other":3.049999952316284,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.0032575261971525826,"associatedTokens":[{"symbol":"APEX"}]}},"blast":{"id":"blast","name":"Blast","slug":"blast","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":true,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":27555866,"native":8755837.236328125,"canonical":6204806.410802364,"external":12595219.43359375,"ether":6583116.812511444,"stablecoin":11706962.259872437,"btc":35224.6796875,"other":9230559.328652859,"rwaRestricted":0,"rwaPublic":0,"associated":8560926},"change7d":-0.706132927698964,"associatedTokens":[{"symbol":"BLAST","icon":"https://coin-images.coingecko.com/coins/images/35494/large/Blast.jpg?1719385662"}]}},"rise":{"id":"rise","name":"RISE","slug":"rise","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EigenDAVerifier","type":"DA","name":"EigenDA with DA Verifier","description":"This project uses EigenDA and integrates the DACert Verifier to validate DA commitments.","action":{"type":"publicDaHighlight","slug":"eigendaverifier"}},{"id":"OPSuccinct","type":"Stack","name":"Built on the OP Succinct stack","description":"The project is built on the OP Succinct 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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"warning","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 closed set of 1 whitelisted challenger."},{"name":"Data Availability","value":"External","sentiment":"warning","description":"Proof construction and state derivation fully rely on data that is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are checked against the DACert Verifier data roots, signed off by EigenDA operators."},{"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":"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."}],"tvs":{"breakdown":{"total":25653606,"native":0,"canonical":237038.89374923706,"external":25416568,"ether":236984.09375,"stablecoin":25416622.799999237,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.12389604235664486,"associatedTokens":[]}},"sxnetwork":{"id":"sxnetwork","name":"SX Network","slug":"sxnetwork","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal","Betting"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Caldera","type":"RaaS","name":"Caldera","description":"This project was deployed via the rollup-as-a-service provider Caldera","action":{"type":"scalingFilter","id":"raas","value":"Caldera"}}],"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 can be up to a 4d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"bad","description":"Fraud proofs allow 6 WHITELISTED actors watching the chain to prove that the state is incorrect. There are fewer than 5 Challengers external to the Operator among these. Interactive proofs (INT) require multiple transactions over time to resolve. 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 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."}],"tvs":{"breakdown":{"total":22711348,"native":0,"canonical":22711349,"external":0,"ether":366,"stablecoin":10677775,"btc":0,"other":12033208,"rwaRestricted":0,"rwaPublic":0,"associated":12033208},"change7d":0.004904581323016632,"associatedTokens":[{"symbol":"SX","icon":"https://coin-images.coingecko.com/coins/images/34934/large/sx-ntework.jpeg?1706699134"}]}},"apechain":{"id":"apechain","name":"ApeChain","slug":"apechain","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}},{"id":"EspressoPreconfs","type":"Other","name":"Espresso Preconfs","description":"The project integrates with Espresso preconfirmations. The chain batch poster publishes blocks to Espresso Network and runs in a Trusted Execution Environment (TEE) programmed to verify that only Espresso-validated batches reach the host chain.","action":{"type":"scalingFilter","id":"other","value":"Espresso Preconfs"}},{"id":"Caldera","type":"RaaS","name":"Caldera","description":"This project was deployed via the rollup-as-a-service provider Caldera","action":{"type":"scalingFilter","id":"raas","value":"Caldera"}}],"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 can be up to 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":"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":"Anyone can become a Proposer after 12d 17h of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":20584202,"native":0,"canonical":0,"external":20584202,"ether":0,"stablecoin":0,"btc":0,"other":20584202,"rwaRestricted":0,"rwaPublic":0,"associated":20584202},"change7d":0.0948786204069032,"associatedTokens":[{"symbol":"APE","icon":"https://coin-images.coingecko.com/coins/images/24383/large/apecoin.jpg?1696523566"}]}},"soneium":{"id":"soneium","name":"Soneium","slug":"soneium","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"State roots are proposed as super roots by a permissioned proposer. The respected game type exposes no challenger, VM or challenge clock, so proposals cannot be disputed by execution. Validity is governed by the AnchorStateRegistry, and the Guardian can blacklist games and change the respected game type."},{"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 upgrades as they are initiated by the Security Council with instant upgrade power and without proper notice."},{"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."}],"tvs":{"breakdown":{"total":20503758,"native":1356910.9350585938,"canonical":7877943.305170059,"external":11268904.84619975,"ether":6311729.727091312,"stablecoin":7073576.30509758,"btc":2411904.381225586,"other":4706548.673013926,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.03199377643588974,"associatedTokens":[]}},"fuel":{"id":"fuel","name":"Fuel Ignition","slug":"fuel","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"FuelVM","type":"VM","name":"FuelVM","description":"This project uses the Fuel Virtual Machine to run its smart contracts and supports the Sway programming language","action":{"type":"scalingFilter","id":"vm","value":"FuelVM"}},{"id":"EigenDA","type":"DA","name":"EigenDA","description":"This project is posting its data to EigenDA","action":{"type":"publicDaHighlight","slug":"eigenda"}}],"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."},{"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 EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are not checked against the DACert Verifier onchain."},{"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":"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."}],"tvs":{"breakdown":{"total":17524232,"native":0,"canonical":17524231.449417114,"external":0,"ether":5386677.771118164,"stablecoin":9456514.85546875,"btc":51584.760330200195,"other":2629454.0625,"rwaRestricted":0,"rwaPublic":0,"associated":2079431},"change7d":-0.011027428670366435,"associatedTokens":[{"symbol":"FUEL","icon":"https://coin-images.coingecko.com/coins/images/29577/large/fuel.png?1696528516"}]}},"galxegravity":{"id":"galxegravity","name":"Gravity","slug":"galxegravity","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to a 2y 9mo 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 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."}],"tvs":{"breakdown":{"total":16608411,"native":0,"canonical":16351694,"external":256717.263671875,"ether":221232.75390625,"stablecoin":35484.509765625,"btc":0,"other":16351694,"rwaRestricted":0,"rwaPublic":0,"associated":16351694},"change7d":-0.34968558734060873,"associatedTokens":[{"symbol":"G","icon":"https://coin-images.coingecko.com/coins/images/39200/large/gravity.jpg?1721020647"}]}},"aevo":{"id":"aevo","name":"Aevo","slug":"aevo","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EigenDA","type":"DA","name":"EigenDA","description":"This project is posting its data to EigenDA","action":{"type":"publicDaHighlight","slug":"eigenda"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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":"External","sentiment":"bad","description":"Proof construction and state derivation fully rely on data that is posted on EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are not checked against the DACert Verifier onchain."},{"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":"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."}],"tvs":{"breakdown":{"total":15517885,"native":0,"canonical":12776486,"external":2741398.25,"ether":2219824.140625,"stablecoin":13056525.875,"btc":241534.234375,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.0060119492110489725,"associatedTokens":[{"symbol":"AEVO"}]}},"lumia":{"id":"lumia","name":"Lumia Prism","slug":"lumia","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal","Restaking","RWA"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}}],"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":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. 'Pessimistic' proofs only validate the bridge accounting."},{"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 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."}],"tvs":{"breakdown":{"total":14725576,"native":0,"canonical":14725575.589985304,"external":0,"ether":587.969970703125,"stablecoin":261.50001464784145,"btc":0,"other":14724726.119999953,"rwaRestricted":0,"rwaPublic":0,"associated":14724722},"change7d":0.03790316379275649,"associatedTokens":[{"symbol":"LUMIA","icon":"https://coin-images.coingecko.com/coins/images/50867/large/lumia.jpg?1729321993"}]}},"zklinknova":{"id":"zklinknova","name":"zkLink Nova","slug":"zklinknova","type":"layer3","hostChain":"Linea","category":"Other","purposes":["Universal","Interoperability"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Linea","type":"L3ParentChain","name":"Built on top of Linea","description":"The project has Linea as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"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":"Validity 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 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."}],"tvs":{"breakdown":{"total":14511787,"native":0,"canonical":13295750.744878918,"external":1216036.0761574283,"ether":13606254.166877747,"stablecoin":353287.46321155503,"btc":206347.20525169373,"other":345897.9856953509,"rwaRestricted":0,"rwaPublic":0,"associated":59344.44921875},"change7d":0.013906839094842915,"associatedTokens":[{"symbol":"ZKL","icon":"https://coin-images.coingecko.com/coins/images/34982/large/Logo1.png?1714980729"}]}},"taiko":{"id":"taiko","name":"Taiko Alethia","slug":"taiko","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["Taiko"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}}],"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. An inclusion becomes due after 9m 36s. From then on, a whitelisted proposer cannot publish another proposal without processing up to ten due inclusions."},{"name":"State Validation","value":"Validity proofs","sentiment":"good","description":"Every proposal range is verified by exactly two proofs chosen from SGX (Geth), SGX (Reth), SP1 and RISC0, with at least one SP1 or RISC0 proof required. Proof submission is gated by ProverWhitelist, which has 2 whitelisted provers. This can affect liveness but does not allow finalizing invalid state."},{"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":"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. Proposing is gated by PreconfWhitelist, which selects a single active operator for the current epoch and has no permissionless fallback."}],"tvs":{"breakdown":{"total":13756181,"native":0,"canonical":13539360.807955444,"external":216821.00064086914,"ether":2535352.1700134277,"stablecoin":504912.57876586914,"btc":2060.6200110912323,"other":10713856.439805925,"rwaRestricted":0,"rwaPublic":0,"associated":10701740},"change7d":-0.014920930112653163,"associatedTokens":[{"symbol":"TAIKO","icon":"https://coin-images.coingecko.com/coins/images/38058/large/icon.png?1717626867"}]}},"zircuit":{"id":"zircuit","name":"Zircuit","slug":"zircuit","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":true,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":12633342,"native":0,"canonical":8534552.107758522,"external":4098790.422695279,"ether":8796334.971191406,"stablecoin":463863.8171875477,"btc":167567.07207489014,"other":3205576.669999957,"rwaRestricted":0,"rwaPublic":0,"associated":3205575.25},"change7d":-0.0026485583557954717,"associatedTokens":[{"symbol":"ZRC","icon":"https://coin-images.coingecko.com/coins/images/35960/large/zircuit_token_icon_2.png?1732502352"}]}},"nova":{"id":"nova","name":"Arbitrum Nova","slug":"nova","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"WasmVM","type":"VM","name":"WasmVM","description":"This project uses a WebAssembly Virtual Machine to run its smart contracts","action":{"type":"scalingFilter","id":"vm","value":"WasmVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Nitro","type":"Stack","name":"Built on Arbitrum Nitro","description":"The project is built on Arbitrum Nitro","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Governance","type":"Other","name":"Governance","description":"This project features token voting","action":{"type":"scalingFilter","id":"other","value":"Governance"}},{"id":"L3HostChain","type":"Other","name":"L3 Host Chain","description":"This project serves as a host chain for L3s","action":{"type":"selfScalingFilter","id":"hostChain"}}],"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 can be up to a 1d delay on this operation."},{"name":"State Validation","value":"Fraud proofs (INT)","sentiment":"warning","description":"Fraud proofs allow 10 WHITELISTED actors watching the chain to prove that the state is incorrect. At least 5 Challengers are external to the Operator. 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","regular":{"value":"7d","sentiment":"warning","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 28d 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."},"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":"Anyone can become a Proposer after 28d of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":12632388,"native":0,"canonical":12632388.094476912,"external":0,"ether":12151518.31,"stablecoin":421848.5842089653,"btc":21129.330078125,"other":37891.87018982135,"rwaRestricted":0,"rwaPublic":0,"associated":29540.330078125},"change7d":0.00806684063105978,"associatedTokens":[{"symbol":"ARB","icon":"https://coin-images.coingecko.com/coins/images/16547/large/arb.jpg?1721358242"}]}},"adi":{"id":"adi","name":"ADI Chain","slug":"adi","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","providers":["ZK Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumCalldata","type":"DA","name":"Ethereum with calldata","description":"This project is posting its data to Ethereum as calldata","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}}],"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":"Validity 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","regular":{"value":"3d","sentiment":"warning","description":"Non-emergency upgrades go through a 3d delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted 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."}],"tvs":{"breakdown":{"total":11455599,"native":0,"canonical":5942022.5,"external":5513576.5,"ether":0,"stablecoin":5513576.5,"btc":0,"other":5942022.5,"rwaRestricted":0,"rwaPublic":0,"associated":5942022.5},"change7d":-0.018515964067653434,"associatedTokens":[{"symbol":"ADI","icon":"https://coin-images.coingecko.com/coins/images/68846/large/ADI_Token-min.png?1765296433"}]}},"haust":{"id":"haust","name":"Haust Network","slug":"haust","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}}],"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":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. 'Pessimistic' proofs only validate the bridge accounting."},{"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 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."}],"tvs":{"breakdown":{"total":10681666,"native":0,"canonical":10681666.841704845,"external":0,"ether":219.49000549316406,"stablecoin":35671.24169921875,"btc":3.9800000190734863,"other":10645772.130000114,"rwaRestricted":0,"rwaPublic":0,"associated":10645769},"change7d":-0.0011148736981451135,"associatedTokens":[{"symbol":"HAUST","icon":"https://coin-images.coingecko.com/coins/images/52141/large/chain-logo-200.png?1732643394"}]}},"silicon":{"id":"silicon","name":"Silicon","slug":"silicon","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}},{"id":"Nodeinfra","type":"RaaS","name":"Nodeinfra","description":"This project was deployed via the rollup-as-a-service provider Nodeinfra","action":{"type":"scalingFilter","id":"raas","value":"Nodeinfra"}}],"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":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. 'Pessimistic' proofs only validate the bridge accounting."},{"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 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."}],"tvs":{"breakdown":{"total":10231976,"native":0,"canonical":10231975.932714952,"external":0,"ether":2353713.75,"stablecoin":5042957.792480469,"btc":2777863.25,"other":57441.140234483406,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.005134429677704944,"associatedTokens":[]}},"polygonzkevm":{"id":"polygonzkevm","name":"Polygon zkEVM","slug":"polygonzkevm","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}}],"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":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. 'Pessimistic' proofs only validate the bridge accounting."},{"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 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."}],"tvs":{"breakdown":{"total":10174066,"native":0,"canonical":8271956.8727746215,"external":1902110.1801757812,"ether":6099332.520202637,"stablecoin":2688021.862618219,"btc":796831.3125,"other":578162.2171571348,"rwaRestricted":0,"rwaPublic":11719.14047241211,"associated":215113.466796875},"change7d":0.009549979196896041,"associatedTokens":[{"symbol":"POL","icon":"/images/custom-tokens/polygon-ecosystem-token.png"},{"symbol":"MATIC","icon":"https://assets.coingecko.com/coins/images/4713/large/polygon.png?1698233745"}]}},"hashkey":{"id":"hashkey","name":"HashKey Chain","slug":"hashkey","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":8693321,"native":0,"canonical":8693320.68359375,"external":0,"ether":77950.8125,"stablecoin":1103044.25,"btc":60610.12109375,"other":7451715.5,"rwaRestricted":0,"rwaPublic":0,"associated":7451715.5},"change7d":0.0058111128016062885,"associatedTokens":[{"symbol":"HSK","icon":"https://coin-images.coingecko.com/coins/images/29779/large/HSKlogo.jpg?1719445510"}]}},"mode":{"id":"mode","name":"Mode Network","shortName":"Mode","slug":"mode","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":8546539,"native":663105,"canonical":5836848.354727158,"external":2046585.0378723145,"ether":6812332.940673828,"stablecoin":711323.3126449585,"btc":315407.5506286621,"other":707474.588652024,"rwaRestricted":0,"rwaPublic":0,"associated":663105},"change7d":0.0058748046135506105,"associatedTokens":[{"symbol":"MODE","icon":"https://assets.coingecko.com/coins/images/34979/large/MODE.jpg?1714561871"}]}},"bobanetwork":{"id":"bobanetwork","name":"Boba Network","shortName":"Boba","slug":"bobanetwork","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":6656767.5,"native":0,"canonical":6586306.958922386,"external":70461.0625,"ether":3809504,"stablecoin":1444833.8731079102,"btc":597627.125,"other":804803.023314476,"rwaRestricted":0,"rwaPublic":0,"associated":725695.0625},"change7d":0.01911586429348433,"associatedTokens":[{"symbol":"BOBA","icon":"https://assets.coingecko.com/coins/images/20285/large/Boba-200x200---white.png?1696519690"}]}},"sophon":{"id":"sophon","name":"Sophon","slug":"sophon","type":"layer2","hostChain":"Ethereum","category":"Validium","providers":["ZK Stack"],"purposes":["Gaming","Social","AI"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"AvailVector","type":"DA","name":"Avail with Vector","description":"This project utilizes Avail and has Vector enabled, facilitating the bridging of data availability commitments between Avail and Ethereum.","action":{"type":"publicDaHighlight","slug":"avail"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}},{"id":"ElasticChain","type":"Infra","name":"Part of the Elastic Chain","description":"The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Elastic 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. The Operator actively uses a TransactionFilterer contract, which requires accounts that enqueue or force transactions from L1 to be whitelisted."},{"name":"State Validation","value":"Validity 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":"warning","description":"Proof construction and state derivation fully rely on data that is posted on Avail. Transaction data is checked against the Vector bridge data roots, signed off by Avail validators."},{"name":"Exit Window","value":"None","sentiment":"bad","regular":{"value":"4d 3h","sentiment":"warning","description":"Non-emergency upgrades go through a 4d 3h delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Replace proposer","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."}],"tvs":{"breakdown":{"total":6612219.5,"native":0,"canonical":6612219.456579685,"external":0,"ether":260718.103515625,"stablecoin":252201.09281015396,"btc":9631.73046875,"other":6089668.529785156,"rwaRestricted":0,"rwaPublic":0,"associated":1578222.75},"change7d":0.1479432151551252,"associatedTokens":[{"symbol":"SOPH","icon":"https://coin-images.coingecko.com/coins/images/38680/large/sophon_logo_200.png?1747898236"}]}},"eclipse":{"id":"eclipse","name":"Eclipse","slug":"eclipse","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"SolanaVM","type":"VM","name":"SolanaVM","description":"This project uses the Solana Virtual Machine to run its smart contracts","action":{"type":"scalingFilter","id":"vm","value":"SolanaVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"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 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."}],"tvs":{"breakdown":{"total":6463794,"native":0,"canonical":6463794,"external":0,"ether":6463794,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.171256133800756,"associatedTokens":[]}},"zora":{"id":"zora","name":"Zora","slug":"zora","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","NFT"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":5949483.5,"native":0,"canonical":5949483.640625,"external":0,"ether":5865128.5,"stablecoin":84355.140625,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.010148887648872895,"associatedTokens":[]}},"reya":{"id":"reya","name":"Reya","slug":"reya","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":4522482,"native":0,"canonical":139136.21875,"external":4383346.119999945,"ether":139136.21875,"stablecoin":4383346.119999945,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":1.0474660893445775,"associatedTokens":[]}},"cyber":{"id":"cyber","name":"Cyber","slug":"cyber","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Social"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"AltLayer","type":"RaaS","name":"AltLayer","description":"This project was deployed via the rollup-as-a-service provider AltLayer","action":{"type":"scalingFilter","id":"raas","value":"AltLayer"}}],"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 can be up to 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":"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 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."}],"tvs":{"breakdown":{"total":3013342.25,"native":0,"canonical":592643.7197265625,"external":2420698.5,"ether":580766.5,"stablecoin":8474.2197265625,"btc":0,"other":2424101.5,"rwaRestricted":0,"rwaPublic":0,"associated":2420698.5},"change7d":-0.036863359841619925,"associatedTokens":[{"symbol":"CYBER","icon":"https://coin-images.coingecko.com/coins/images/31274/large/token.png?1715826754"}]}},"penchain":{"id":"penchain","name":"Pentagon Chain","slug":"penchain","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal","Gaming"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}},{"id":"Zeeve","type":"RaaS","name":"Zeeve","description":"This project was deployed via the rollup-as-a-service provider Zeeve","action":{"type":"scalingFilter","id":"raas","value":"Zeeve"}}],"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":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. 'Pessimistic' proofs only validate the bridge accounting."},{"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 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."}],"tvs":{"breakdown":{"total":2900015,"native":0,"canonical":2900015.070007324,"external":0,"ether":202.82000732421875,"stablecoin":0,"btc":0,"other":2899812.25,"rwaRestricted":0,"rwaPublic":0,"associated":2899812.25},"change7d":0.07022088875849475,"associatedTokens":[{"symbol":"PC","icon":"https://coin-images.coingecko.com/coins/images/66638/large/pentagon-chain-token-fcp.png?1750094674"}]}},"orderly":{"id":"orderly","name":"Orderly Network","shortName":"Orderly","slug":"orderly","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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":"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 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."}],"tvs":{"breakdown":{"total":2851993.25,"native":0,"canonical":292579.0625,"external":2559413.921875,"ether":292579.0625,"stablecoin":2559413.921875,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.8295662169084577,"associatedTokens":[]}},"edgechain":{"id":"edgechain","name":"Edge Chain","slug":"edgechain","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}}],"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 can be up to a 5d 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 7d 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/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 upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 28d of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":2735666,"native":0,"canonical":81061.4560546875,"external":2654604.5,"ether":67364.15625,"stablecoin":2668301.7998046875,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.12123685557128283,"associatedTokens":[]}},"ethereal":{"id":"ethereal","name":"Ethereal","slug":"ethereal","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Exchange"],"isArchived":false,"isUnderReview":true,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":2047858.25,"native":0,"canonical":80.7699966430664,"external":2047777.5,"ether":0,"stablecoin":2047858.269996643,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.15337079830401978,"associatedTokens":[]}},"nillion":{"id":"nillion","name":"Nillion","slug":"nillion","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"MigratedFromL1","type":"Other","name":"Migrated from L1 to Ethereum L2","description":"This project has migrated from being a standalone L1 blockchain to an Ethereum L2","action":{"type":"scalingFilter","id":"other","value":"Migrated from L1 to Ethereum L2"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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":"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 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."}],"tvs":{"breakdown":{"total":1790306.625,"native":0,"canonical":1790306.669921875,"external":0,"ether":5274.919921875,"stablecoin":0,"btc":0,"other":1785031.75,"rwaRestricted":0,"rwaPublic":0,"associated":1785031.75},"change7d":-0.07495543334112464,"associatedTokens":[{"symbol":"NIL","icon":"https://coin-images.coingecko.com/coins/images/39082/large/nillion.jpg?1723033507"}]}},"fluent":{"id":"fluent","name":"Fluent","slug":"fluent","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"WasmVM","type":"VM","name":"WasmVM","description":"This project uses a WebAssembly Virtual Machine to run its smart contracts","action":{"type":"scalingFilter","id":"vm","value":"WasmVM"}}],"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":"TEE attestations","sentiment":"bad","description":"State roots are accepted on the basis of an AWS Nitro Enclave preconfirmation and a 2d time delay; the SP1 ZK proof system exists in the contracts but is currently unreachable because CHALLENGER_ROLE has no holders. Effective security reduces to trust the TEE and wait the delay. See the State Validation section below for details."},{"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":"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."}],"tvs":{"breakdown":{"total":1779984.375,"native":0,"canonical":1779984.3871879578,"external":0,"ether":71862.55718612671,"stablecoin":131.99000549316406,"btc":137.33999633789062,"other":1707852.5,"rwaRestricted":0,"rwaPublic":0,"associated":1707852.5},"change7d":0.04558681027653444,"associatedTokens":[{"symbol":"BLEND","icon":"https://coin-images.coingecko.com/coins/images/102172981/large/fluent_token_kraken_1x.webp?1776957074"}]}},"educhain":{"id":"educhain","name":"EDU Chain","slug":"edu-chain","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Universal","Social"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to a 5d 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 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."}],"tvs":{"breakdown":{"total":1422441.625,"native":26645.869140625,"canonical":1395795.6337501407,"external":0,"ether":46.47999954223633,"stablecoin":1102858.418749988,"btc":42.36000061035156,"other":319494.244140625,"rwaRestricted":0,"rwaPublic":0,"associated":292848.375},"change7d":0.026430312218097773,"associatedTokens":[{"symbol":"EDU","icon":"https://coin-images.coingecko.com/coins/images/29948/large/EDU_Logo.png?1696528874"}]}},"dbk":{"id":"dbk","name":"DeBank Chain","slug":"dbk","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":1295287.5,"native":0,"canonical":1295287.5,"external":0,"ether":1295287.5,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.0363249947758274,"associatedTokens":[]}},"shape":{"id":"shape","name":"Shape","slug":"shape","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Alchemy","type":"RaaS","name":"Alchemy","description":"This project was deployed via the rollup-as-a-service provider Alchemy","action":{"type":"scalingFilter","id":"raas","value":"Alchemy"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":1196130.375,"native":0,"canonical":1196130.375,"external":0,"ether":1196130.375,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":-0.0104197604914269,"associatedTokens":[]}},"hemi":{"id":"hemi","name":"Hemi","slug":"hemi","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Bitcoin DApps"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":1131065.625,"native":0,"canonical":1131065.6871570945,"external":0,"ether":1034355.3800048828,"stablecoin":1163.0900087356567,"btc":94490.76710939407,"other":21.039999902248383,"rwaRestricted":0,"rwaPublic":1035.4100341796875,"associated":0},"change7d":-0.0019979838175994136,"associatedTokens":[{"symbol":"hemi"}]}},"phala":{"id":"phala","name":"Phala","slug":"phala","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPSuccinct","type":"Stack","name":"Built on the OP Succinct stack","description":"The project is built on the OP Succinct stack"},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":934159.5625,"native":0,"canonical":934159.5849609375,"external":0,"ether":4283.830078125,"stablecoin":0,"btc":0,"other":929875.7548828125,"rwaRestricted":0,"rwaPublic":0,"associated":929875.7548828125},"change7d":0.28516548623433713,"associatedTokens":[{"symbol":"PHA","icon":"https://assets.coingecko.com/coins/images/12451/large/phala.png?1696512270"},{"symbol":"vPHA","icon":"https://coin-images.coingecko.com/coins/images/12451/large/phala.png?1696512270"}]}},"lens":{"id":"lens","name":"Lens","slug":"lens","type":"layer2","hostChain":"Ethereum","category":"Validium","providers":["ZK Stack"],"purposes":["Universal","Social"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"AvailVector","type":"DA","name":"Avail with Vector","description":"This project utilizes Avail and has Vector enabled, facilitating the bridging of data availability commitments between Avail and Ethereum.","action":{"type":"publicDaHighlight","slug":"avail"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}},{"id":"ElasticChain","type":"Infra","name":"Part of the Elastic Chain","description":"The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Elastic Chain"}}],"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":"Validity 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":"warning","description":"Proof construction and state derivation fully rely on data that is posted on Avail. Transaction data is checked against the Vector bridge data roots, signed off by Avail validators."},{"name":"Exit Window","value":"None","sentiment":"bad","regular":{"value":"4d 3h","sentiment":"warning","description":"Non-emergency upgrades go through a 4d 3h delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Replace proposer","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."}],"tvs":{"breakdown":{"total":930657.125,"native":0,"canonical":930657.1328125,"external":0,"ether":573868.875,"stablecoin":356788.2578125,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.006251994780104297,"associatedTokens":[]}},"shibarium":{"id":"shibarium","name":"Shibarium","slug":"shibarium","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}}],"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 (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 8/11 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 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."}],"tvs":{"breakdown":{"total":814066.75,"native":0,"canonical":814066.7698732316,"external":0,"ether":5283.84988284111,"stablecoin":38.93000012636185,"btc":0.09000000357627869,"other":808743.8999902606,"rwaRestricted":0,"rwaPublic":0,"associated":808426.2799951434},"change7d":0.2107802664204652,"associatedTokens":[{"symbol":"SHIB","icon":"https://assets.coingecko.com/coins/images/11939/large/shiba.png?1696511800"},{"symbol":"BONE","icon":"https://coin-images.coingecko.com/coins/images/16916/large/bone_icon.png?1696516487"},{"symbol":"LEASH","icon":"https://coin-images.coingecko.com/coins/images/15802/large/Leash.png?1696515425"}]}},"superseed":{"id":"superseed","name":"Superseed","slug":"superseed","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":813894.25,"native":573844.5625,"canonical":195717.65625,"external":44332.009765625,"ether":195717.65625,"stablecoin":44332.009765625,"btc":0,"other":573844.5625,"rwaRestricted":0,"rwaPublic":0,"associated":573844.5625},"change7d":-0.05461477842740314,"associatedTokens":[{"symbol":"SUPR","icon":"https://coin-images.coingecko.com/coins/images/55519/large/Small.png?1746469855"}]}},"lasernet":{"id":"lasernet","name":"Lasernet","slug":"lasernet","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":790876.9375,"native":0,"canonical":790876.9375,"external":0,"ether":0,"stablecoin":0,"btc":0,"other":790876.9375,"rwaRestricted":0,"rwaPublic":0,"associated":790876.9375},"change7d":0.041491661955383785,"associatedTokens":[{"symbol":"DIA","icon":"https://coin-images.coingecko.com/coins/images/11955/large/Token_Logo.png?1696511815"}]}},"lightlink":{"id":"lightlink","name":"LightLink","slug":"lightlink","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":755746.3125,"native":0,"canonical":755746.1777281463,"external":0,"ether":336243.28125,"stablecoin":40382.18147468567,"btc":126.66000366210938,"other":378994.05499979854,"rwaRestricted":0,"rwaPublic":0,"associated":378986.875},"change7d":0.0017750692493236908,"associatedTokens":[{"symbol":"LL","icon":"https://coin-images.coingecko.com/coins/images/35357/large/lightlink-ticker-200.png?1708362303"}]}},"xai":{"id":"xai","name":"Xai","slug":"xai","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Universal","Gaming"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}}],"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 can be up to a 2d 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 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 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."}],"tvs":{"breakdown":{"total":720913.5,"native":0,"canonical":720913.4933600724,"external":0,"ether":39489.01171875,"stablecoin":23528.159141540527,"btc":0,"other":657896.3224997818,"rwaRestricted":0,"rwaPublic":0,"associated":657882.0625},"change7d":0.0632964041778108,"associatedTokens":[{"symbol":"XAI","icon":"https://assets.coingecko.com/coins/images/34258/large/2024-01-09_16.31.28.jpg?1704789138"}]}},"facet":{"id":"facet","name":"Facet","slug":"facet","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumCalldata","type":"DA","name":"Ethereum with calldata","description":"This project is posting its data to Ethereum as calldata","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"BasedSequencing","type":"Other","name":"Based Sequencing","description":"This project is ordering its transactions through Ethereum block proposers","action":{"type":"scalingFilter","id":"other","value":"Based Sequencing"}}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"Users can self sequence transactions by sending them on L1. There is no privileged operator."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"good","description":"Actors watching the chain can challenge state proposals, and challenged proposals must provide ZK proofs. 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":"Anyone can propose blocks if accompanied by a validity proof. Only the whitelisted proposers can propose state roots for recent blocks optimistically. Anyone can propose optimistically for L2 blocks that are older than 14d."}],"tvs":{"breakdown":{"total":712652.5,"native":0,"canonical":0,"external":712652.4837503433,"ether":712652.4837503433,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.006833879526846998,"associatedTokens":[]}},"soon":{"id":"soon","name":"Soon Alpha Mainnet","shortName":"Soon","slug":"soon","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"SolanaVM","type":"VM","name":"SolanaVM","description":"This project uses the Solana Virtual Machine to run its smart contracts","action":{"type":"scalingFilter","id":"vm","value":"SolanaVM"}},{"id":"EigenDA","type":"DA","name":"EigenDA","description":"This project is posting its data to EigenDA","action":{"type":"publicDaHighlight","slug":"eigenda"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 EigenDA. The sequencer is publishing data to EigenDA v2. Sequencer transaction data roots are not checked against the DACert Verifier onchain."},{"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":"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."}],"tvs":{"breakdown":{"total":494625.8125,"native":0,"canonical":494625.77186107635,"external":0,"ether":467864.79124736786,"stablecoin":26587.470620155334,"btc":10.369999885559082,"other":163.13999366760254,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.004414772614778961,"associatedTokens":[]}},"alienx":{"id":"alienx","name":"AlienX","slug":"alienx","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal","Gaming","AI","NFT"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Caldera","type":"RaaS","name":"Caldera","description":"This project was deployed via the rollup-as-a-service provider Caldera","action":{"type":"scalingFilter","id":"raas","value":"Caldera"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":345649.8125,"native":0,"canonical":345649.81201171875,"external":0,"ether":321745.8125,"stablecoin":22751.3095703125,"btc":0,"other":1152.68994140625,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.008828163292929014,"associatedTokens":[]}},"metal":{"id":"metal","name":"Metal","slug":"metal","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":342237.03125,"native":0,"canonical":342237.0474706888,"external":0,"ether":341672.9375,"stablecoin":563.469970703125,"btc":0,"other":0.6399999856948853,"rwaRestricted":0,"rwaPublic":0,"associated":0.6399999856948853},"change7d":0.006838616555731258,"associatedTokens":[{"symbol":"MTL","icon":"https://assets.coingecko.com/coins/images/763/large/Metal.png?1696501916"}]}},"ancient":{"id":"ancient","name":"Ancient8","slug":"ancient8","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","Gaming"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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":"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 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."}],"tvs":{"breakdown":{"total":277629.40625,"native":0,"canonical":277629.416015625,"external":0,"ether":259737.90625,"stablecoin":0,"btc":0,"other":17891.509765625,"rwaRestricted":0,"rwaPublic":0,"associated":17891.509765625},"change7d":0.013151025303056674,"associatedTokens":[{"symbol":"A8","icon":"https://coin-images.coingecko.com/coins/images/39170/large/A8_Token-04_200x200.png?1720798300"}]}},"pepeunchained2":{"id":"pepeunchained2","name":"Pepe Unchained","slug":"pepe-unchained","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":178927.84375,"native":0,"canonical":178927.84375,"external":0,"ether":0,"stablecoin":0,"btc":0,"other":178927.84375,"rwaRestricted":0,"rwaPublic":0,"associated":178927.84375},"change7d":-0.14294190812892216,"associatedTokens":[{"symbol":"PEPU","icon":"https://coin-images.coingecko.com/coins/images/66717/large/pepu.jpg?1750303081"}]}},"intmax":{"id":"intmax","name":"INTMAX","slug":"intmax","type":"layer3","hostChain":"Scroll","category":"ZK Rollup","purposes":["Payments"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"Scroll","type":"L3ParentChain","name":"Built on top of Scroll","description":"The project has Scroll as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Scroll"}},{"id":"Privacy","type":"Other","name":"Privacy","description":"This project supports private transactions natively","action":{"type":"scalingFilter","id":"other","value":"Privacy"}}],"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 can be up to a 7d delay on this operation. Proposing new blocks requires creating ZK proofs."},{"name":"State Validation","value":"Validity proofs (SN)","sentiment":"good","description":"SNARKs are succinct zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Self custodied","sentiment":"good","description":"All data required for payments and withdrawals is self custodied by users."},{"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":"If the Proposer fails, users can leverage the source available prover to submit proofs to the L1 bridge."}],"tvs":{"breakdown":{"total":144081.4375,"native":0,"canonical":144081.44624054432,"external":0,"ether":143592.5962524414,"stablecoin":487.72998809814453,"btc":1.1200000047683716,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.011874020904632632,"associatedTokens":[]}},"swan":{"id":"swan","name":"Swan Chain","slug":"swan","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal","AI","Storage"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP 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 can be up to 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 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."}],"tvs":{"breakdown":{"total":101771.2109375,"native":0,"canonical":101771.2109375,"external":0,"ether":101771.2109375,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.011424682656330898,"associatedTokens":[]}},"funki":{"id":"funki","name":"Funki","slug":"funki","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"AltLayer","type":"RaaS","name":"AltLayer","description":"This project was deployed via the rollup-as-a-service provider AltLayer","action":{"type":"scalingFilter","id":"raas","value":"AltLayer"}}],"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 can be up to 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":"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 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."}],"tvs":{"breakdown":{"total":99829.3828125,"native":0,"canonical":99829.38125038147,"external":0,"ether":34843.5,"stablecoin":66.60000038146973,"btc":0,"other":64919.28125,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.01720259119900791,"associatedTokens":[]}},"zkfair":{"id":"zkfair","name":"ZKFair","slug":"zkfair","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"CDKErigon","type":"Stack","name":"Built on the CDK Erigon stack","description":"The project is built using the multistack Agglayer CDK, and is based on the Erigon stack","action":{"type":"scalingFilter","id":"stack","value":"Agglayer CDK"}}],"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":"Validity proofs (SN)","sentiment":"good","description":"SNARKs are succinct 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","regular":{"value":"1d","sentiment":"warning","description":"Even though there is a 1d Timelock for non-emergency upgrades, forced transactions are disabled. Even if they were to be enabled, user withdrawals can be censored up to 15d."},"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":"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."}],"tvs":{"breakdown":{"total":64070.06640625,"native":48955.8984375,"canonical":15114.169939517975,"external":0,"ether":6295.77001953125,"stablecoin":6985.38996887207,"btc":1830.699951171875,"other":48958.20843744278,"rwaRestricted":0,"rwaPublic":0,"associated":48955.8984375},"change7d":0.002095476323738632,"associatedTokens":[{"symbol":"ZKF","icon":"https://assets.coingecko.com/coins/images/34288/large/r8A3J3kf_400x400.jpg?1704455147"}]}},"appchain":{"id":"appchain","name":"Appchain","slug":"appchain","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Espresso","type":"DA","name":"Espresso","description":"This project is posting its data to Espresso","action":{"type":"publicDaHighlight","slug":"espresso"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"EspressoPreconfs","type":"Other","name":"Espresso Preconfs","description":"The project integrates with Espresso preconfirmations. The chain batch poster publishes blocks to Espresso Network and runs in a Trusted Execution Environment (TEE) programmed to verify that only Espresso-validated batches reach the host chain.","action":{"type":"scalingFilter","id":"other","value":"Espresso Preconfs"}},{"id":"Caldera","type":"RaaS","name":"Caldera","description":"This project was deployed via the rollup-as-a-service provider Caldera","action":{"type":"scalingFilter","id":"raas","value":"Caldera"}}],"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 can be up to a 3d 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 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."}],"tvs":{"breakdown":{"total":56282.5390625,"native":0,"canonical":56282.5390625,"external":0,"ether":56282.5390625,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.011669957959222987,"associatedTokens":[]}},"wirex":{"id":"wirex","name":"Wirex Pay Chain","slug":"wirex","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal","Payments"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"CDKErigon","type":"Stack","name":"Built on the CDK Erigon stack","description":"The project is built using the multistack Agglayer CDK, and is based on the Erigon stack","action":{"type":"scalingFilter","id":"stack","value":"Agglayer CDK"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}},{"id":"Zeeve","type":"RaaS","name":"Zeeve","description":"This project was deployed via the rollup-as-a-service provider Zeeve","action":{"type":"scalingFilter","id":"raas","value":"Zeeve"}}],"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":"Validity 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","regular":{"value":"3d","sentiment":"warning","description":"Even though there is a 3d Timelock for non-emergency upgrades, there are no forced transactions and thus no way to exit during operator censorship or downtime."},"description":"There is no window for users to exit in case of an unwanted upgrade since the Security Council can remove the delay on upgrades."},{"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."}],"tvs":{"breakdown":{"total":24486.939453125,"native":0,"canonical":24486.940185546875,"external":0,"ether":2587.22998046875,"stablecoin":21899.710205078125,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.00011510968125860721,"associatedTokens":[]}},"river":{"id":"river","name":"Towns","slug":"towns","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"Celestia","type":"DA","name":"Celestia","description":"This project is posting its data to Celestia","action":{"type":"publicDaHighlight","slug":"celestia"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Caldera","type":"RaaS","name":"Caldera","description":"This project was deployed via the rollup-as-a-service provider Caldera","action":{"type":"scalingFilter","id":"raas","value":"Caldera"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":21389.609375,"native":0,"canonical":21389.609375,"external":0,"ether":21389.609375,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.01133530580170361,"associatedTokens":[]}},"aztecnetwork":{"id":"aztecnetwork","name":"Aztec Network","shortName":"Aztec","slug":"aztecnetwork","type":"layer2","hostChain":"Ethereum","category":"ZK Rollup","purposes":["Universal","Privacy"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AztecVM","type":"VM","name":"AztecVM","description":"This project uses the Aztec Virtual Machine to run its smart contracts and supports the Noir programming language","action":{"type":"scalingFilter","id":"vm","value":"AztecVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Governance","type":"Other","name":"Governance","description":"This project features token voting","action":{"type":"scalingFilter","id":"other","value":"Governance"}},{"id":"Privacy","type":"Other","name":"Privacy","description":"This project supports private transactions natively","action":{"type":"scalingFilter","id":"other","value":"Privacy"}}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Decentralized Sequencer Set","sentiment":"good","description":"Users can permissionlessly become a sequencer by staking 200.00 K AZTEC to join the queue and wait to obtain committee-based block production rights. If the pseudo-randomly sampled committees censor proposals, anyone who bonds 332.00 M AZTEC will join the escape hatch candidate set. Every 2d 23h, a candidate is pseudo-randomly selected to propose and prove checkpoints fully autonomously. A candidate remains in the set until they are selected or leave voluntarily."},{"name":"State Validation","value":"Validity proofs (SN)","sentiment":"good","description":"SNARKs are succinct zero knowledge proofs that ensure state correctness, but require trusted setup."},{"name":"Data Availability","value":"Onchain (SD)","sentiment":"good","description":"State diffs needed to reconstruct the L2 state are published in Ethereum blobs. Public transaction bodies and client CHONK proofs propagate offchain, so withholding them can prevent permissionless proving; the affected pending checkpoints expire and are pruned rather than finalized."},{"name":"Exit Window","value":"∞","sentiment":"good","description":"Users can exit funds at any time because contracts are not upgradeable. Governance can register a new canonical rollup and bonus-instance validators automatically follow the latest version, but this does not mutate the current instance, its verifier, messaging contracts, or already-installed EscapeHatch. Governance can change bounded validator-entry parameters and can set the GSE proof-of-possession gas limit too low for new deposits; validators explicitly bound to this instance remain on it."},{"name":"Proposer Failure","value":"Self Propose","sentiment":"good","description":"Checkpoint proposals come from the open sequencer set, with the escape hatch providing a bonded fallback if the sampled committees are censoring or unavailable. Anyone with access to the required hardware can submit epoch root proofs which finalize the proven checkpoints."}],"tvs":{"breakdown":{"total":20124.5703125,"native":0,"canonical":20124.5703125,"external":0,"ether":0,"stablecoin":17270.5703125,"btc":0,"other":2854,"rwaRestricted":0,"rwaPublic":0,"associated":2854},"change7d":11.17678399411238,"associatedTokens":[{"symbol":"AZTEC","icon":"https://coin-images.coingecko.com/coins/images/70681/large/aztec.png?1763091883"}]}},"deri":{"id":"deri","name":"Deri","slug":"deri","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}}],"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 can be up to 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 upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 7d 8h of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":13842.0400390625,"native":0,"canonical":13842.0400390625,"external":0,"ether":13842.0400390625,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.011914596022647217,"associatedTokens":[]}},"cartesi-prt-honeypot-v2":{"id":"cartesi-prt-honeypot-v2","name":"Cartesi PRT Honeypot v2","shortName":"Honeypot v2","slug":"cartesi-prt-honeypot-v2","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","providers":["Cartesi Rollups"],"purposes":["Bug bounty"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"CartesiVM","type":"VM","name":"CartesiVM","description":"This project uses the Cartesi Machine to run its smart contracts and supports any programming language that can be ported to RISC-V architecture","action":{"type":"scalingFilter","id":"vm","value":"CartesiVM"}},{"id":"EthereumCalldata","type":"DA","name":"Ethereum with calldata","description":"This project is posting its data to Ethereum as calldata","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"Cartesi","type":"Stack","name":"Built on the Cartesi stack","description":"The project is built on the Cartesi stack","action":{"type":"scalingFilter","id":"stack","value":"Cartesi Rollups"}}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"Users can self sequence transactions by sending them on L1. There is no privileged operator."},{"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":"Not applicable","sentiment":"neutral","warning":{"value":"Bug bounty Appchain: The single hardcoded address can withdraw all funds.","sentiment":"bad"},"description":"Users cannot exit their funds as all deposits are considered donations."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can be a Proposer and propose new roots to the L1 bridge."}],"tvs":{"breakdown":{"total":1499.56005859375,"native":0,"canonical":1499.56005859375,"external":0,"ether":0,"stablecoin":0,"btc":0,"other":1499.56005859375,"rwaRestricted":0,"rwaPublic":0,"associated":1499.56005859375},"change7d":0.04978866463050924,"associatedTokens":[{"symbol":"CTSI","icon":"https://assets.coingecko.com/coins/images/11038/large/Cartesi_Logo.png?1696510982"}]}},"forknet":{"id":"forknet","name":"Forknet","slug":"forknet","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["Agglayer CDK"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Agglayer","type":"Infra","name":"Part of the Agglayer","description":"The project is part of the Agglayer, meaning that it uses the shared Agglayer contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Agglayer"}}],"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 can be up to a 12h delay on this operation."},{"name":"State Validation","value":"None","sentiment":"bad","description":"Currently the system permits invalid state roots. 'Pessimistic' proofs only validate the bridge accounting."},{"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":"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."}],"tvs":{"breakdown":{"total":1462.58984375,"native":0,"canonical":1462.589957356453,"external":0,"ether":1231.8199577331543,"stablecoin":128.04999923706055,"btc":39.33000183105469,"other":11.769999623298645,"rwaRestricted":0,"rwaPublic":51.619998931884766,"associated":0},"change7d":0.011179186760010618,"associatedTokens":[]}},"settlus":{"id":"settlus","name":"Settlus","slug":"settlus","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["OP Stack"],"purposes":["Universal"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumBlobs","type":"DA","name":"Ethereum with blobs","description":"This project is posting its data to Ethereum as blobs","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"OPStack","type":"Stack","name":"Built on OP Stack","description":"The project is built on the OP Stack","action":{"type":"scalingFilter","id":"stack","value":"OP Stack"}},{"id":"Superchain","type":"Infra","name":"Part of the Superchain","description":"The project is part of the Superchain, meaning it's included in the Superchain registry or uses the Superchain config","action":{"type":"scalingFilter","id":"infrastructure","value":"Superchain"}},{"id":"Alchemy","type":"RaaS","name":"Alchemy","description":"This project was deployed via the rollup-as-a-service provider Alchemy","action":{"type":"scalingFilter","id":"raas","value":"Alchemy"}}],"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 can be up to 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 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."}],"tvs":{"breakdown":{"total":1087.4300537109375,"native":0,"canonical":1087.4300537109375,"external":0,"ether":1087.4300537109375,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.011920547404622894,"associatedTokens":[]}},"payy":{"id":"payy","name":"Payy","slug":"payy","type":"layer2","hostChain":"Ethereum","category":"Other","purposes":["Payments","Privacy"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"Privacy","type":"Other","name":"Privacy","description":"This project supports private transactions natively","action":{"type":"scalingFilter","id":"other","value":"Privacy"}}],"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":"Validity proofs (SN)","sentiment":"good","description":"SNARKs are succinct zero knowledge proofs that ensure state correctness, but require 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 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."}],"tvs":{"breakdown":{"total":710.719970703125,"native":0,"canonical":710.719970703125,"external":0,"ether":0,"stablecoin":710.719970703125,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0.00012660008681630863,"associatedTokens":[]}},"ethscriptions":{"id":"ethscriptions","name":"Ethscriptions","slug":"ethscriptions","type":"layer2","hostChain":"Ethereum","category":"Optimistic Rollup","purposes":["NFT"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"AppChain","type":"VM","name":"Application-specific chain","description":"This project is built to operate a specific application","action":{"type":"scalingFilter","id":"vm","value":"AppChain"}},{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"EthereumCalldata","type":"DA","name":"Ethereum with calldata","description":"This project is posting its data to Ethereum as calldata","action":{"type":"publicDaHighlight","slug":"ethereum"}},{"id":"FacetFork","type":"Fork","name":"Fork of Facet","description":"The project is a fork of Facet","action":{"type":"scalingFilter","id":"stack","value":"Facet"}},{"id":"BasedSequencing","type":"Other","name":"Based Sequencing","description":"This project is ordering its transactions through Ethereum block proposers","action":{"type":"scalingFilter","id":"other","value":"Based Sequencing"}}],"stage":"Stage 2","risks":[{"name":"Sequencer Failure","value":"Self sequence","sentiment":"good","description":"Users can self sequence transactions by sending them on L1. There is no privileged operator."},{"name":"State Validation","value":"Fraud proofs (1R, ZK)","sentiment":"good","description":"Actors watching the chain can challenge state proposals, and challenged proposals must provide ZK proofs. 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":"Anyone can propose blocks if accompanied by a validity proof. Only the whitelisted proposers can propose state roots for recent blocks optimistically. Anyone can propose optimistically for L2 blocks that are older than 14d."}],"tvs":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"grvt":{"id":"grvt","name":"GRVT","slug":"grvt","type":"layer2","hostChain":"Ethereum","category":"Other","providers":["ZK Stack"],"purposes":["Exchange"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"CustomDA","type":"DA","name":"Custom DA solution","description":"This project is using a custom DA solution","action":{"type":"selfDaHighlight"}},{"id":"ZKStack","type":"Stack","name":"Built on the ZK Stack","description":"The project is built on the ZK Stack","action":{"type":"scalingFilter","id":"stack","value":"ZK Stack"}},{"id":"ElasticChain","type":"Infra","name":"Part of the Elastic Chain","description":"The project is part of the Elastic Chain, meaning it's based on the ZK stack and uses the shared contracts","action":{"type":"scalingFilter","id":"infrastructure","value":"Elastic 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. The Operator actively uses a TransactionFilterer contract, which requires accounts that enqueue or force transactions from L1 to be whitelisted."},{"name":"State Validation","value":"Validity 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","regular":{"value":"4d 3h","sentiment":"warning","description":"Non-emergency upgrades go through a 4d 3h delay, but the central operator can still censor withdrawal transactions by implementing a TransactionFilterer with no delay."},"description":"There is no window for users to exit in case of an unwanted upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Replace proposer","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."}],"tvs":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}},"earnm":{"id":"earnm","name":"Earnm","slug":"earnm","type":"layer3","hostChain":"Arbitrum One","category":"Other","providers":["Arbitrum"],"purposes":["Universal","Social"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Arbitrum","type":"L3ParentChain","name":"Built on top of Arbitrum","description":"The project has Arbitrum as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum"}},{"id":"Alchemy","type":"RaaS","name":"Alchemy","description":"This project was deployed via the rollup-as-a-service provider Alchemy","action":{"type":"scalingFilter","id":"raas","value":"Alchemy"}}],"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 can be up to a 5d 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 7d 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 upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 28d of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":0,"native":0,"canonical":0,"external":0,"ether":0,"stablecoin":0,"btc":0,"other":0,"rwaRestricted":0,"rwaPublic":0,"associated":0},"change7d":0,"associatedTokens":[{"symbol":"EARNM","icon":"https://coin-images.coingecko.com/coins/images/52925/large/earnm.jpg?1734706204"}]}},"playblock":{"id":"playblock","name":"PlayBlock","slug":"playblock","type":"layer3","hostChain":"Arbitrum Nova","category":"Other","providers":["Arbitrum"],"purposes":["Universal","Gaming"],"isArchived":false,"isUnderReview":false,"badges":[{"id":"EVM","type":"VM","name":"EVM","description":"This project uses the Ethereum Virtual Machine to run its smart contracts and supports the Solidity programming language","action":{"type":"scalingFilter","id":"vm","value":"EVM"}},{"id":"DAC","type":"DA","name":"Data Availability Committee","description":"There is a Data Availability Committee that provides/attests to data availability","action":{"type":"selfDaHighlight"}},{"id":"Orbit","type":"Stack","name":"Built on Arbitrum Orbit","description":"The project is built on Arbitrum Orbit","action":{"type":"scalingFilter","id":"stack","value":"Arbitrum"}},{"id":"Nova","type":"L3ParentChain","name":"Built on top of Arbitrum Nova","description":"The project has Arbitrum Nova as its host chain","action":{"type":"scalingFilter","id":"hostChain","value":"Arbitrum Nova"}},{"id":"Conduit","type":"RaaS","name":"Conduit","description":"This project was deployed via the rollup-as-a-service provider Conduit","action":{"type":"scalingFilter","id":"raas","value":"Conduit"}}],"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 can be up to a 11d 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 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/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 upgrade since contracts are instantly upgradable."},{"name":"Proposer Failure","value":"Self propose","sentiment":"good","description":"Anyone can become a Proposer after 1mo 4d of inactivity from the currently whitelisted Proposers."}],"tvs":{"breakdown":{"total":0,"associated":0,"ether":0,"stablecoin":0},"change7d":0,"associatedTokens":[]}}}}