{"id":198880,"date":"2026-07-10T08:38:09","date_gmt":"2026-07-10T12:38:09","guid":{"rendered":"https:\/\/innowise.com\/?page_id=198880"},"modified":"2026-07-10T09:06:18","modified_gmt":"2026-07-10T13:06:18","slug":"polygon-zkevm-shutdown-explained","status":"publish","type":"page","link":"https:\/\/innowise.com\/fr\/expert-tips\/polygon-zkevm-shutdown-explained\/","title":{"rendered":"When a rollup goes dark: the Polygon zkEVM shutdown explained"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"198880\" class=\"elementor elementor-198880\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0c5f4f1 e-flex e-con-boxed e-con e-parent\" data-id=\"0c5f4f1\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-47eea2e e-flex e-con-boxed e-con e-child\" data-id=\"47eea2e\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-291228a e-con-full e-flex e-con e-child\" data-id=\"291228a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e12e43d e-con-full e-flex e-con e-child\" data-id=\"e12e43d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6216e9 elementor-widget-tablet__width-inherit hero-title elementor-widget elementor-widget-heading\" data-id=\"b6216e9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">When a rollup goes dark: the Polygon zkEVM shutdown explained<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8bad32 e-con-full e-flex e-con e-child\" data-id=\"f8bad32\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b7a0f7d e-con-full e-flex e-con e-child\" data-id=\"b7a0f7d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1b4d96 icon-mob elementor-widget elementor-widget-image\" data-id=\"d1b4d96\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Icon_mob.svg\" class=\"attachment-large size-large wp-image-196144\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f975ce elementor-widget elementor-widget-text-editor\" data-id=\"1f975ce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Jul 3, 2026<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-507767e e-con-full e-flex e-con e-child\" data-id=\"507767e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cee703b icon-mob elementor-widget elementor-widget-image\" data-id=\"cee703b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/Icon_mob-1.svg\" class=\"attachment-large size-large wp-image-196145\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9496535 elementor-widget elementor-widget-text-editor\" data-id=\"9496535\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>10 min read<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1eadb9d e-con-full e-flex e-con e-child\" data-id=\"1eadb9d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa603f8 elementor-widget elementor-widget-image\" data-id=\"fa603f8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"440\" height=\"280\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/blockchain-expert-andrew-nalichaev.png\" class=\"attachment-large size-large wp-image-198882\" alt=\"Andrew Nalichaev working on blockchain technology research in a blue-lit workspace.\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/blockchain-expert-andrew-nalichaev.png 440w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/blockchain-expert-andrew-nalichaev-300x191.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/blockchain-expert-andrew-nalichaev-18x12.png 18w\" sizes=\"(max-width: 440px) 100vw, 440px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e3c0099 elementor-widget elementor-widget-shortcode\" data-id=\"e3c0099\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[summarize_button_ai title=\"Summarize with AI\"]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c8ebd1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"0c8ebd1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Polygon zkEVM has officially entered its sunset phase. On <\/span><b>July 1, 2026<\/b><span style=\"font-weight: 400;\">, Polygon Labs switched off the Polygon zkEVM Mainnet Beta sequencer, with wallet balances moving to Ethereum L1 through a claim process. To be fair, the shutdown has been handled neatly: users had a full year to prepare, the bridge stayed open until the last day, and claims remain available until the end of 2027.<\/span><\/p><p><span style=\"font-weight: 400;\">The catch is that blockchains don\u2019t just hold coins in wallets. By the time a network winds down, some liquidity is already buried several layers deep: in pools, vaults, lending markets, collateral positions, and other contracts Polygon does not control. Moving that back to L1 is no longer a simple bridge job.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">So we asked our expert, Andrew Nalichaev, the questions many in the space are likely asking now: <\/span><b>who is responsible for stuck liquidity, what happens to stablecoins on a dying network, and what should other rollups learn before they face the same problem?<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b44e28 e-con-full e-flex e-con e-child\" data-id=\"7b44e28\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3977fac e-grid e-con-full e-con e-child\" data-id=\"3977fac\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-478fc8c elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"478fc8c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"120\" height=\"120\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Andrew-Nalichaev-1.png\" class=\"attachment-full size-full wp-image-198871\" alt=\"\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Andrew-Nalichaev-1.png 120w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Andrew-Nalichaev-1-12x12.png 12w\" sizes=\"(max-width: 120px) 100vw, 120px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-23c1521 e-con-full e-flex e-con e-child\" data-id=\"23c1521\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ca8e0e2 fioBottom elementor-widget elementor-widget-heading\" data-id=\"ca8e0e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/andrew-nalichaev\/\">Andrew Nalichaev<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c246cca elementor-widget elementor-widget-text-editor\" data-id=\"c246cca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Blockchain Expert &amp; DeFi Analyst<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-37cf979 e-con-full e-flex e-con e-child\" data-id=\"37cf979\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dc529c2 elementor-widget elementor-widget-image\" data-id=\"dc529c2\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.linkedin.com\/in\/andrei-nalichaev\/\" target=\"_blank\" rel=\"nofollow\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/LinkedIn.svg\" class=\"attachment-full size-full wp-image-196139\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a05d809 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"a05d809\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/andrewnalichaev.com\/\" target=\"_blank\" rel=\"nofollow\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/Web.svg\" class=\"attachment-full size-full wp-image-198884\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af40406 e-con-full e-flex e-con e-child\" data-id=\"af40406\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-738a033 text4String elementor-widget elementor-widget-text-editor\" data-id=\"738a033\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Andrew translates decentralized concepts into secure, functional financial tools. He navigates the volatile DeFi landscape to build scalable blockchain infrastructures that address real-world utility, moving past the buzzwords to deliver technical value.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-799c115 e-con-full e-flex e-con e-child\" data-id=\"799c115\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-869c5c7 readMore elementor-widget elementor-widget-heading\" data-id=\"869c5c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/innowise.com\/authors\/andrew-nalichaev\/\">View profile<\/a><\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af08fc9 readMore-arrow elementor-widget elementor-widget-image\" data-id=\"af08fc9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/akar-icons_arrow-down-1.svg\" class=\"attachment-large size-large wp-image-196143\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-781a442 e-con-full e-flex e-con e-child\" data-id=\"781a442\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c8adb5a e-con-full e-flex e-con e-child\" data-id=\"c8adb5a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58146d3 elementor-widget elementor-widget-text-editor\" data-id=\"58146d3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;If we look at Polygon zkEVM as a case study in shutting down an L2 network, what was handled well, and what should have been designed for from day one?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9be391 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"c9be391\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The best thing Polygon did here was give people time and a clear process. The zkEVM sunset was announced about a year in advance, the bridge stayed open right up to the final day, there was a balance snapshot, and users were given a way to claim funds on Ethereum L1. As far as shutdowns go, that is a pretty tidy way to handle it.<\/span><\/p><p><span style=\"font-weight: 400;\">The part that should have been baked in from day one is the DeFi exit plan. Moving wallet balances is one thing, because those balances map neatly to assets sitting in bridge escrow. DeFi is a different beast. LP tokens, vault shares, collateral positions, and debt claims all need their own emergency exit routes at the protocol level. Without that, once the sequencer stops, liquidity sitting inside third-party contracts can become very hard, or sometimes impossible, to reach.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c2c0415 e-con-full e-flex e-con e-child\" data-id=\"c2c0415\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-216d717 elementor-widget elementor-widget-text-editor\" data-id=\"216d717\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;How realistic is it to shut down an L2 network \u201ccleanly\u201d once it already has DeFi protocols, LP positions, vaults, collateral, and derivative tokens on top of it?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-355938a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"355938a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A clean shutdown is possible, but only up to a point. If we are talking about simple wallet balances or assets that map directly to bridge escrow, then yes, you can make the process fairly neat. The moment DeFi composability gets involved, things become much harder.<\/span><\/p><p><span style=\"font-weight: 400;\">Take a basic AMM pool. In theory, you could look at who holds the LP tokens, work out their share of the pool, and distribute the underlying assets. It has to be the current holder, not whoever deposited originally, otherwise, you risk paying the same person twice. But real DeFi rarely stays that clean. LP tokens can be put into vaults, staked, used as collateral, or wrapped into yet another product. Suddenly, you are not dealing with a single claim but a whole chain of them, and there\u2019s no universal way to see who the \u201creal\u201d owner is across every possible contract.<\/span><\/p><p><span style=\"font-weight: 400;\">So the honest answer is: an L2 can only shut down cleanly if the protocols on top of it planned for that scenario from the start. Otherwise, the network-level shutdown may look organised, but the DeFi layer can still be a mess.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e903070 e-con-full e-flex e-con e-child\" data-id=\"e903070\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9af58b4 elementor-widget elementor-widget-text-editor\" data-id=\"9af58b4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;How would you assess the double-spend risk when trying to manually unwind DeFi positions after a network shutdown? Is it mainly a technical, legal, or economic problem?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37f6385 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"37f6385\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">It is a mix of all three, but at the heart of it, this is an economic problem.<\/span><\/p><p><span style=\"font-weight: 400;\">The bridge escrow on L1 only holds the actual assets that were brought into the system. DeFi then builds extra layers on top of that: LP tokens, vault shares, lending positions, debt tokens, and other claims. In a lending market, for example, you can quickly end up with more claims than there are assets sitting in escrow, at least if you try to make everyone whole at the same time.<\/span><\/p><p><span style=\"font-weight: 400;\">That\u2019s where the double-spend problem kicks in. You can\u2019t pay the depositor, the borrower, and every derivative holder from the same pool of underlying assets if that pool isn\u2019t big enough to cover all those claims.<\/span><\/p><p><span style=\"font-weight: 400;\">There\u2019s also a timing trap. Some positions don\u2019t even have a settled value at the moment you freeze them: an underwater loan needs a liquidation, interest needs to accrue, an oracle needs to update. Stop the chain mid-flight and the \u201cfair\u201d share of those positions becomes undefined, not merely hard to calculate.<\/span><\/p><p><span style=\"font-weight: 400;\">Technically, you can try to untangle who owns what. Legally, you may need to decide whose claim comes first. But economically, the limit is very simple: you can\u2019t distribute more assets than actually exist.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77e0c98 elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"77e0c98\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"348\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-1.png\" class=\"attachment-large size-large wp-image-198885\" alt=\"DeFi image\" srcset=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-1.png 920w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-1-300x130.png 300w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-1-768x334.png 768w, https:\/\/innowise.com\/wp-content\/uploads\/2026\/07\/image-1-18x8.png 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-efa7858 e-con-full e-flex e-con e-child\" data-id=\"efa7858\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c51b4e elementor-widget elementor-widget-text-editor\" data-id=\"9c51b4e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;Should L2 teams require protocols to have an escape hatch before allowing them to deploy liquidity on the network?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ec52c1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6ec52c1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Yes, especially if a protocol is going to hold people\u2019s money. You can\u2019t welcome deposits, build liquidity, and then only start asking \u201chow do we get everyone out?\u201d when the network is already being switched off.<\/span><\/p><p><span style=\"font-weight: 400;\">The L2 itself can only help with the clean, simple part: balances that match what\u2019s sitting in the bridge escrow. It can\u2019t realistically go into every DeFi protocol and untangle the books. At that point, the L2 team would be making calls on who owns what, how positions should be valued, and who gets paid first. That\u2019s a lot of responsibility, and it\u2019s not really their job.<\/span><\/p><p><span style=\"font-weight: 400;\">So yes, DeFi protocols need their own emergency withdrawal routes, settlement logic, or shutdown plans before users start putting serious liquidity into them.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b89a8db e-con-full e-flex e-con e-child\" data-id=\"b89a8db\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10167b0 elementor-widget elementor-widget-text-editor\" data-id=\"10167b0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;How does a sequencer shutdown change the trust model for L2s? Should users now assess not only bridge risk, but also shutdown risk?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b26fbe elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"7b26fbe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This is where the whole \u201cjust bridge out\u201d idea starts to break down. It works if your funds are sitting plainly in a wallet. It doesn\u2019t work so neatly if they\u2019re tied up in a lending market, an LP position, a vault, or a contract that still needs one more transaction to let you out.<\/span><\/p><p><span style=\"font-weight: 400;\">When the sequencer stops, the chain stops taking instructions. You might still have a valid claim somewhere, but you may no longer have a working path to act on it. That\u2019s the uncomfortable part: the asset may not be gone, but the route to reach it can disappear.<\/span><\/p><p><span style=\"font-weight: 400;\">Users need to look beyond bridge safety. For smaller L2s, especially those with thin liquidity or experimental ecosystems, the question should also be: what happens if this network winds down, and can I actually get out before it does?<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fbff54 e-con-full e-flex e-con e-child\" data-id=\"7fbff54\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e3118f5 elementor-widget elementor-widget-text-editor\" data-id=\"e3118f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;What happens to stablecoin reserves on a dying network, especially when comparing bridged USDC.e with native issuance through a CCTP-like model?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-01fcfbd elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"01fcfbd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">With bridged stablecoins like USDC.e, the real USDC is sitting in escrow on Ethereum L1. If your USDC.e is just sitting in your wallet, it can be migrated or claimed. If it\u2019s stuck inside a contract that no one can interact with anymore, the underlying USDC is still there, but the user has no practical way to get to it. The issuer doesn\u2019t get any \u201cextra\u201d money from this. The backing is still there, but the value is basically trapped.<\/span><\/p><p><span style=\"font-weight: 400;\">Native stablecoins work differently. In a CCTP-style setup, the token is minted directly on the L2, and the fiat reserve sits with the issuer. To exit cleanly, you need to burn the token on the L2 before the shutdown and mint it somewhere else. If the token is stuck in a dead contract, you can\u2019t burn it on-chain anymore. So the issuer is left holding real reserves for tokens that still exist, but on a network that no longer works.<\/span><\/p><p><span style=\"font-weight: 400;\">At that point, the issuer has to decide what to do next: keep the reserves, accept off-chain claims with proof, or eventually treat those tokens as abandoned.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5942337 e-con-full e-flex e-con e-child\" data-id=\"5942337\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ef95d6e e-con-full e-flex e-con e-child\" data-id=\"ef95d6e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc54d5d elementor-widget elementor-widget-heading\" data-id=\"fc54d5d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Don\u2019t let infrastructure risk become a product risk<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9f4795d elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"9f4795d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Innowise helps design Web3 infrastructure with fewer blind spots<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72de37f elementor-align-left elementor-widget__width-initial elementor-widget-mobile__width-inherit cta-btn assess-btn elementor-widget elementor-widget-button\" data-id=\"72de37f\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#contact-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Talk to experts<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a843353 e-con-full e-flex e-con e-child\" data-id=\"a843353\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d310469 elementor-widget elementor-widget-text-editor\" data-id=\"d310469\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;What lessons should teams building new rollup ecosystems take from the Polygon zkEVM shutdown?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87f199a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"87f199a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Polygon zkEVM is a reminder that every rollup needs two roadmaps: one for growth, and one for winding down safely. Bringing liquidity in is only half the job. Teams also need a clear way to get that liquidity out if the network ever winds down.<\/span><\/p><p><span style=\"font-weight: 400;\">That means warning users early, keeping the bridge open for as long as possible, giving people a clean claim process for wallet balances, and speaking to DeFi protocols long before the shutdown date. It also means spelling out what happens to bridged assets, native assets, and stablecoins.<\/span><\/p><p><span style=\"font-weight: 400;\">Above all, teams should stop treating TVL as something that can simply be packed up and moved later. Once the sequencer goes quiet, the real question becomes: how much liquidity still needs a transaction to escape?<\/span><\/p><p><span style=\"font-weight: 400;\">There\u2019s also a design-time lesson underneath all of this. If winding a system down is this painful, it\u2019s worth asking honestly, before launch, whether the workload really needed its own chain. Plenty of \u201ctamper-evident\u201d use cases are served better by a verifiable database or transparency log with an external anchor. There is no sequencer there to switch off.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ac27c9 e-con-full e-flex e-con e-child\" data-id=\"3ac27c9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b62619b elementor-widget elementor-widget-text-editor\" data-id=\"b62619b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;What should the minimum shutdown playbook for any L2 include before mainnet launch: communication, bridge claims, DeFi coordination, stablecoin policy, or something else?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd6c040 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"bd6c040\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A proper L2 shutdown playbook should map the whole process from the first warning to the final claim window. Teams need to decide early when users will be notified, how long the bridge will stay open, when the final snapshot happens, how L1 claims will work, and what happens to funds left unclaimed.<\/span><\/p><p><span style=\"font-weight: 400;\">DeFi deserves a separate plan. Protocols should explain whether users can withdraw in an emergency, how positions can be unwound, and what happens to LP tokens, vault shares, collateral, and debt if the network stops processing transactions.<\/span><\/p><p><span style=\"font-weight: 400;\">Stablecoins need the same clarity. Bridged assets and natively issued assets behave very differently when a network shuts down, so users should know exactly which rules apply to which token.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e885fc2 e-con-full e-flex e-con e-child\" data-id=\"e885fc2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-211bce3 elementor-widget elementor-widget-text-editor\" data-id=\"211bce3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;In these situations, what\u2019s usually the hardest part: technically stopping the network, legally allocating responsibility, or economically resolving frozen liquidity?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-292add1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"292add1\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Switching off the network is probably the cleanest part of the whole process. The real problems start once you look at who still has money tied up, where that money sits, and who has the right to make decisions about it.<\/span><\/p><p><span style=\"font-weight: 400;\">On the legal side, responsibility gets blurry very quickly. The L2 team runs the infrastructure, but it does not own every DeFi protocol built on top of it. On the economic side, things get even harder, because DeFi can create several layers of claims on the same underlying liquidity. If that liquidity is limited, trapped, or already promised in different forms, some claims simply can\u2019t be honoured in full.<\/span><\/p><p><span style=\"font-weight: 400;\">So the toughest job is finding a fair way to deal with frozen liquidity without paying the same underlying asset twice, creating new liabilities, or forcing the infrastructure team to act like a judge for every protocol in the ecosystem.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0e996c5 e-con-full e-flex e-con e-child\" data-id=\"0e996c5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a0d0b36 elementor-widget elementor-widget-text-editor\" data-id=\"a0d0b36\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"color: #c63031;\">\u2014<\/span>&nbsp;&nbsp;How do you think this case will affect trust in smaller L2s and low-TVL zk-rollup ecosystems?\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e0f1ea elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9e0f1ea\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">This case will make smaller L2s feel a lot less \u201csafe by default.\u201d Low TVL already raises eyebrows. Now users have another question to ask: if this network winds down, can I actually get out?<\/span><\/p><p><span style=\"font-weight: 400;\">For zk-rollups, trust will come down to more than tech, fees, and speed. Sequencer dependency, bridge claims, DeFi escape routes, and stablecoin handling are all moving onto the checklist. A rollup now has to prove people can leave as cleanly as they came in.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-efbb96b e-con-full e-flex e-con e-child\" data-id=\"efbb96b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0518feb elementor-widget elementor-widget-heading\" data-id=\"0518feb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Andrew\u2019s expertise at work<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-488a013 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"488a013\" data-element_type=\"widget\" id=\"interview-slider\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <div class=\"slider-overflow view-\">\n            <div class=\"swiper-related view-\">\n                <div class=\"swiper-wrapper\">\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/blockchain-ecosystem-development\/\" aria-label=\"block_179475\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/Hero-image.jpg\" alt=\"Blockchain ecosystem powered by Layer 2 zk-Rollups\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2025\/12\/prophaust.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/blockchain-ecosystem-development\/\" aria-label=\"Blockchain ecosystem powered by Layer 2 zk-Rollups\" >Blockchain ecosystem powered by Layer 2 zk-Rollups<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/blockchain\/\">Blockchain<\/a><a href=\"\/fr\/cases\/fintech\/\">FinTech<\/a><a href=\"\/fr\/cases\/kotlin\/\">Kotlin<\/a><a href=\"\/fr\/cases\/node-js\/\">Node.js<\/a><a href=\"\/fr\/cases\/python\/\">Python<\/a><a href=\"\/fr\/cases\/smart-contract\/\">Smart contract<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/blockchain-ecosystem-development\/\" aria-label=\"Read more about Blockchain ecosystem powered by Layer 2 zk-Rollups\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n        <div class=\"swiper-slide\">\n            <div class=\"swiper-into-e1\">\n                <div class=\"swiper-slide__inner-container\">\n                    <div class=\"block-div-img-rel\">\n                        <a href=\"https:\/\/innowise.com\/fr\/case\/finance-ai-assistant\/\" aria-label=\"block_191935\">\n                            <img decoding=\"async\" class=\"slide__img-rel\" \n                             src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/image-teaser-2.png\" alt=\"Haia: finance AI assistant\">\n                    <div class=\"cases-post__thumbnail_opencase_img\">\n                        <div>\n                            <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/02\/Haia-logo-1.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                \n                        <\/a>\n                    <\/div>\n                    <div class=\"border-slide-rel\">\n                        <div class=\"swip-title-rel-qe mb-10\" style=\"\">\n                            <a href=\"https:\/\/innowise.com\/fr\/case\/finance-ai-assistant\/\" aria-label=\"Haia: finance AI assistant\" >Haia: finance AI assistant<\/a>\n                        <\/div>\n                        <div class=\"swip-array-rel\">\n                            <a href=\"\/fr\/cases\/ai\/\">AI<\/a><a href=\"\/fr\/cases\/blockchain\/\">Blockchain<\/a><a href=\"\/fr\/cases\/fintech\/\">FinTech<\/a><a href=\"\/fr\/cases\/kotlin\/\">Kotlin<\/a><a href=\"\/fr\/cases\/smart-contract\/\">Smart contract<\/a><a href=\"\/fr\/cases\/web3\/\">Web3<\/a>\n                        <\/div>\n                        <div class=\"slide__button-wrapper_mob\">\n                            <span class=\"slide__button-text_mob\">Read more<\/span>\n                            <img decoding=\"async\" class=\"slide__button-img_mob\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2021\/12\/arrow-more.svg\" alt=\"\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"slide__button-wrapper\">\n                <a href=\"https:\/\/innowise.com\/fr\/case\/finance-ai-assistant\/\" aria-label=\"Read more about Haia: finance AI assistant\">\n                    <div class=\"arrow-btn3-rel\">\n                        <svg class=\"arrow-btn__svg\"\n                             width=\"110\"\n                             height=\"18\"\n                             viewBox=\"0 0 110 18\"\n                             fill=\"none\"\n                             xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 1L17 8.99999L9 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M0 9.00018L17 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M99 1L107 8.99999L99 17\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                            <path d=\"M90 9.00018L107 9.00018\"\n                                  stroke=\"#C63031\"\n                                  stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n                <\/div>\n                \n                <div class=\"swiper-related__navigation\" style=\"\">\n                    <button class=\"swiper-related__navigation-btn\" style=\"\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <g>\n                                <path d=\"M12 4L4 12L12 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                                <path d=\"M21 12.0002L4 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <\/g>\n                        <\/svg>\n                    <\/button>\n                \n                    <button class=\"swiper-related__navigation-btn\" style=\"\">\n                        <svg width=\"25\" height=\"24\" viewBox=\"0 0 25 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M13 4L21 12L13 20\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M4 12.0002L21 12.0002\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n                    <\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n            <div class=\"cases-swiper-pagination case-slider-pagination\"><\/div>\n        <script src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/slb-case.js\"><\/script>  \n        <link rel=\"stylesheet\" href=\"\/wp-content\/themes\/hello-elementor\/assets\/css\/case-slider.css\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d525623 e-con-full e-flex e-con e-child\" data-id=\"d525623\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a4f814 elementor-widget elementor-widget-html\" data-id=\"2a4f814\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n        #share-block.share-block * {\n            margin: 0;\n            padding: 0;\n        }\n\n        #share-block.share-block {\n            color: #2E2E2E;\n            \n            width: fit-content;\n            max-width: 100%;\n            \n            display: flex;\n            align-items: center;\n            gap: min(10.675vw, 40px);\n        }\n        \n        #share-block.share-block .share-btn {\n            padding: 0;\n            border: 0;\n            \n            min-width: 0;\n            \n            display: flex;\n            \n            outline: none;\n        }\n        \n        #share-block.share-block .share-btn-container {\n            display: grid;\n            grid-template-columns: repeat(4, 1fr);\n                \n            flex-shrink: 1;\n            min-width: 0;\n            \n            gap: min(10.675vw, 40px);\n            \n            align-items: center;\n        }\n        \n        #share-block.share-block .share-btn svg {\n            \/*color: #999999;*\/\n            flex-shrink: 0;\n            \n            width: 30px;\n            height: auto;\n            \n            aspect-ratio: 1\/1;\n\n            \/*opacity: 0.5;*\/\n        }\n        \n        #share-block.share-block .share-btn svg .main{\n            transition: all ease-in 220ms;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"facebook\"]:hover svg .main{\n            fill: #0866FF;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"x-twitter\"]:hover svg .main{\n            fill: #000000;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"linkedin\"]:hover svg .main{\n            fill: #2867B2;\n        }\n        \n        #share-block.share-block .share-btn[data-service=\"telegram\"]:hover svg .main{\n            fill: #2AABEE;\n        }\n        \n        \n        #share-block.share-block .share-text {\n            font-family: Karla;\n            font-weight: 400;\n            font-style: Regular;\n            font-size: 22px;\n            line-height: 28px;\n            letter-spacing: 0%;\n            \n            flex-shrink: 1;\n            min-width: 0;\n        }\n        \n        @media (max-width: 767px) {\n            #share-block.share-block {\n                width: 100%;\n                padding: 16px;\n                gap:15px;\n            }\n            \n            #share-block.share-block .share-text{\n                font-size: 16px;\n                line-height: 20px;\n            }\n            \n            #share-block.share-block .share-btn svg{\n                width: 24px;\n            }\n        }\n    <\/style>\n\n    <div class=\"share-block\" id=\"share-block\">\n        <div class=\"share-text\">Share:<\/div>\n        <div class=\"share-btn-container\">\n            <button class=\"share-btn\" data-service=\"facebook\" aria-label=\"Share on Facebook\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g clip-path=\"url(#clip0_97196_17679)\">\n                    <path d=\"M39.9992 19.9996C39.9992 8.95422 31.045 0 19.9996 0C8.95422 0 0 8.95422 0 19.9996C0 29.3786 6.45747 37.2489 15.1685 39.4104V26.1115H11.0446V19.9996H15.1685V17.3661C15.1685 10.559 18.2492 7.40385 24.9323 7.40385C26.1995 7.40385 28.3858 7.65265 29.2802 7.90064V13.4405C28.8082 13.3909 27.9882 13.3661 26.9699 13.3661C23.6907 13.3661 22.4235 14.6085 22.4235 17.838V19.9996H28.9562L27.8338 26.1115H22.4235V39.8528C32.3265 38.6568 40 30.225 40 19.9996H39.9992Z\" fill=\"#999999\" class=\"main\"\/>\n                    <path d=\"M27.8313 26.1119L28.9536 20H22.421V17.8385C22.421 14.609 23.6881 13.3666 26.9673 13.3666C27.9857 13.3666 28.8056 13.3914 29.2776 13.441V7.90109C28.3832 7.65229 26.1969 7.4043 24.9297 7.4043C18.2466 7.4043 15.1659 10.5594 15.1659 17.3665V20H11.042V26.1119H15.1659V39.4109C16.7131 39.7948 18.3314 39.9996 19.997 39.9996C20.817 39.9996 21.6258 39.9492 22.4202 39.8532V26.1119H27.8305H27.8313Z\" fill=\"white\"\/>\n                    <\/g>\n                    <defs>\n                    <clipPath id=\"clip0_97196_17679\">\n                    <rect width=\"40\" height=\"39.9992\" fill=\"white\"\/>\n                    <\/clipPath>\n                    <\/defs>\n            <\/svg>\n\n            <\/button>\n            \n            <button class=\"share-btn\" data-service=\"x-twitter\" aria-label=\"Share on X\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M23.3529 17.2435L36.4665 2H33.359L21.9724 15.2358L12.878 2H2.38867L16.1412 22.0148L2.38867 38H5.49636L17.5209 24.0226L27.1252 38H37.6146L23.3521 17.2435H23.3529ZM19.0965 22.1911L17.703 20.1981L6.6161 4.33942H11.3893L20.3366 17.1379L21.73 19.1309L33.3605 35.767H28.5872L19.0965 22.1919V22.1911Z\" fill=\"#999999\" class=\"main\"\/>\n                <\/svg>\n            <\/button>\n            \n            <button class=\"share-btn\" data-service=\"linkedin\" aria-label=\"Share on LinkedIn\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M37.2222 0C38.7563 0 40 1.24365 40 2.77778V37.2222C40 38.7563 38.7563 40 37.2222 40H2.77778C1.24365 40 7.15863e-08 38.7563 0 37.2222V2.77778C0 1.24365 1.24365 7.1584e-08 2.77778 0H37.2222ZM6.11816 33.8889H11.9683V15H6.11816V33.8889ZM27.0139 14.4227C23.0056 14.4228 21.3189 17.5445 21.3189 17.5445V15H15.7086V33.8889H21.3189V23.9735C21.3189 21.3168 22.5416 19.7359 24.8823 19.7358C27.034 19.7358 28.0675 21.255 28.0675 23.9735V33.8889H33.8889V21.9298C33.8889 16.8697 31.0204 14.4227 27.0139 14.4227ZM9.0153 5.55556C7.10428 5.55556 5.55556 7.1165 5.55556 9.04134C5.55568 10.9661 7.10435 12.5266 9.0153 12.5266C10.9262 12.5265 12.4738 10.966 12.474 9.04134C12.474 7.11656 10.9262 5.55564 9.0153 5.55556Z\" fill=\"#999999\" class=\"main\"\/>\n            <\/svg>\n\n\n            <\/button>\n            \n            <button class=\"share-btn\" data-service=\"telegram\" aria-label=\"Share on Telegram\">\n                <svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <g clip-path=\"url(#clip0_97196_17688)\">\n                    <path d=\"M20 40C31.0457 40 40 31.0457 40 20C40 8.95431 31.0457 0 20 0C8.95431 0 0 8.95431 0 20C0 31.0457 8.95431 40 20 40Z\" fill=\"#999999\" class=\"main\"\/>\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.05271 19.7889C14.8831 17.2487 18.771 15.574 20.7163 14.7649C26.2705 12.4547 27.4246 12.0534 28.1768 12.0402C28.3423 12.0373 28.7122 12.0783 28.9518 12.2727C29.1542 12.4369 29.2098 12.6587 29.2365 12.8143C29.2631 12.97 29.2963 13.3246 29.2699 13.6017C28.9689 16.7641 27.6666 24.4386 27.004 27.9806C26.7237 29.4794 26.1716 29.9819 25.6372 30.0311C24.4758 30.138 23.5938 29.2636 22.4689 28.5262C20.7086 27.3723 19.7142 26.654 18.0056 25.528C16.0309 24.2268 17.311 23.5116 18.4363 22.3428C18.7309 22.0369 23.8482 17.3823 23.9472 16.9601C23.9596 16.9072 23.9711 16.7104 23.8542 16.6065C23.7372 16.5025 23.5646 16.5381 23.4401 16.5663C23.2635 16.6064 20.4515 18.4651 15.004 22.1423C14.2058 22.6904 13.4828 22.9574 12.835 22.9434C12.1209 22.928 10.7473 22.5397 9.72611 22.2077C8.47361 21.8006 7.47815 21.5853 7.56483 20.8939C7.60998 20.5337 8.10594 20.1654 9.05271 19.7889Z\" fill=\"white\"\/>\n                    <\/g>\n                    <defs>\n                    <clipPath id=\"clip0_97196_17688\">\n                    <rect width=\"40\" height=\"40\" fill=\"white\"\/>\n                    <\/clipPath>\n                    <\/defs>\n                <\/svg>\n\n            <\/button>\n        \n            \n        <\/div>\n    <\/div>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const shareButtons = document.querySelectorAll('#share-block .share-btn');\n            \n            if (shareButtons.length) {\n                const urlToShare = encodeURIComponent(window.location.href);\n\n                shareButtons.forEach(button => {\n                    button.addEventListener('click', function(e) {\n                        const service = button.dataset.service;\n                        \n                        let shareUrl;\n                        \n                        switch (service) {\n                            case 'facebook':\n                                shareUrl = `https:\/\/www.facebook.com\/sharer\/sharer.php?u=${urlToShare}`;\n                                break;\n                            case 'linkedin':\n                                shareUrl = `https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=${urlToShare}`;\n                                break;\n                            case 'x-twitter':\n                                shareUrl = `https:\/\/twitter.com\/intent\/tweet?url=${urlToShare}`;\n                                break;\n                            case 'telegram':\n                                shareUrl = `https:\/\/t.me\/share\/url?url=${urlToShare}`;\n                                break;\n                        }\n\n                        if (shareUrl) {\n                            window.open(shareUrl, '_blank');\n                        }\n                    });\n                });\n            }\n        });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-69bfeb8 e-flex e-con-boxed e-con e-parent\" data-id=\"69bfeb8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce0226b elementor-widget elementor-widget-heading\" data-id=\"ce0226b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">More on this topic<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b954401 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"b954401\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\n\n.c-intro-section__container,\n.c-section__container {\n    display: block;\n    width: 100%;\n}\n\n.c-intro-section__body {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-column-gap: 20px;\n    -moz-column-gap: 20px;\n    column-gap: 20px;\n}\n\n.c-section__body {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    row-gap: 80px;\n}\n\n.p-mad-more__swiper .swiper {\n    overflow: visible;\n}\n\n\n.c-section__container .p-mad-more {\n    display: -webkit-box;\n    display: -ms-flexbox;\n    display: flex;\n    flex-direction: column;\n    row-gap: 16px;\n    width: 440px;\n    height: auto;\n    \/*min-height: 306px;*\/\n\n    flex-grow: 1;\n    padding: 30px 70px 40px 30px;\n    position: relative;\n    border: 1px solid #2E2E2E;\n}\n\n.p-mad-more__swiper .swiper-wrapper {\n    flex-direction: row;\n    overflow-x: visible;\n    \/*max-width: 1000px;*\/\n}\n\n.p-mad-more__swiper .swiper-pagination-lock{\n    display: none !important;\n}\n\n\n\n@media (max-width: 1279px) {\n\n    .p-mad-more .swiper-pagination-bullet {\n        width: min(100px, 22%);\n    }\n}\n\n\n@media (max-width: 767px) {\n\n    .p-mad-more__swiper .swiper-wrapper {\n        max-width: 100%;\n        width: 100%;\n    }\n\n    .swiper-pagination {\n        display: none !important;\n        margin-top: 40px;\n        position: static !important;\n    }\n}\n\n.p-mad-more__swiper .swiper-pagination {\n    --swiper-pagination-bullet-horizontal-gap: 5px;\n    line-height: 0;\n    bottom: -1px;\n    padding-top: 80px;\n    position: relative !important;\n    display: block;\n}\n\n.p-mad-more__swiper .swiper-pagination-bullet {\n    width: 100px;\n    height: 4px !important;\n    border-radius: 0;\n    background-color: #dbd8d8;\n    opacity: 1;\n}\n\n.p-mad-more__swiper .swiper-pagination-bullet-active {\n    background-color: #2e2e2e;\n}\n\n\/* inner MORE*\/\n\n.more__blog{\n    font-family: Karla;\n    font-size: 18px;\n    line-height: 150%;\n    color: #C63031;\n}\n\n.more__title{\n    font-family: Sora;\n    font-weight: 600;\n    font-size: 20px;\n    line-height: 150%;\n    margin-bottom: 0 !important;\n}\n\n.more__arrow{\n    position: absolute;\n    bottom: 27px;\n    right: 28px;\n}\n\n.more__arrow svg{\n    height: 17px;\n    width: 16px;\n}\n\n.more__item{\n    transition: all 300ms;\n    cursor: pointer;\n}\n\n.more__item:hover{\n    background-color: #2E2E2E;\n}\n\n.more__item:hover .more__title{\n    color: #FFFFFF;\n}\n\n.more__item:hover .more__arrow svg path{\n    stroke: #C63031;\n}\n\n.p-mad-more__swiper .more__item:not(:last-child){\n    margin-right: 40px;\n}\n\n@media (max-width: 1279px) {\n    .p-mad-more__swiper .swiper-pagination {\n        --swiper-pagination-bullet-horizontal-gap: 5px;\n        padding-top: 60px;\n    }\n    \n    .c-section__container .p-mad-more{\n        width: 350px;\n    }\n    \n    .p-mad-more__swiper .more__item:not(:last-child){\n        margin-right: 20px;\n    }\n\n}\n\n@media (max-width: 767px){\n    .c-section__container .p-mad-more{\n        width: 300px;\n    }\n    \n    .more__blog{\n        font-size: 14px;\n    }\n    \n    .more__title{\n        font-size: 16px;\n    }\n    \n    .c-section__container .p-mad-more{\n        row-gap: 12px;\n        padding: 20px 56px 24px 20px;\n    }\n    \n    .more__arrow{\n        bottom: 20px;\n        right: 20px;\n    }\n    \n}\n\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dccfcf9 testimonials-block elementor-widget elementor-widget-html\" data-id=\"dccfcf9\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"fix-p-pag c-section__container p-mad-more__section-container\">\n    <div class=\"c-section__body\">\n\n        <div class=\"p-mad-more__swiper\">\n            <div class=\"swiper\">\n                <div class=\"swiper-wrapper\">\n\n                    <!-- Testimonial 1: Beantech S.r.l -->\n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"\/blog\/how-to-move-usdt-from-tron-to-evm\/\">\n                      <span class=\"more__blog\">Blog<\/span>\n                      <p class=\"more__title\">How to move USDT from Tron to EVM without getting trapped by liquidity<\/p>\n                      <div class=\"more__arrow\">\n                        <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n\n                      <\/div>\n                    <\/a>\n                    \n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"\/blog\/top-layer-2-blockchains\/\">\n                      <span class=\"more__blog\">Blog<\/span>\n                      <p class=\"more__title\">Top Layer 2 blockchains: find the right fit for your project<\/p>\n                      <div class=\"more__arrow\">\n                          <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n                      <\/div>\n                    <\/a>\n                    \n                    <a class=\"swiper-slide p-mad-more more__item\" href=\"\/blog\/decentralized-identifiers\/\">\n                      <span class=\"more__blog\">Blog<\/span>\n                      <p class=\"more__title\">What is a DID? A guide to digital identity<\/p>\n                      <div class=\"more__arrow\">\n                          <svg width=\"19\" height=\"18\" viewBox=\"0 0 19 18\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M9 0.707031L17 8.70702L9 16.707\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                            <path d=\"M0 8.70703L17 8.70703\" stroke=\"#2E2E2E\" stroke-width=\"2\"\/>\n                        <\/svg>\n                      <\/div>\n                    <\/a>\n\n                <\/div>\n                <div class=\"swiper-pagination\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<style>\n    .fix-p-pag .swiper-pagination {\n        margin-top: 0 !important;\n    }\n<\/style>\n\n<!--<script defer src=\"\/wp-content\/themes\/hello-elementor\/assets\/js\/swipe-dev-services.js\"><\/script>-->\n\n<script>\n    document.addEventListener(\"DOMContentLoaded\", ()=> {\n        const options = {\n        grabCursor: true,\n        slidesPerView: \"auto\",\n        \/\/ spaceBetween: 40,\n        watchOverflow: true,\n        freeMode: {\n            enabled:true, sticky:true\n        },\n        pagination: {\n            el: '.swiper-pagination',\n            clickable:true\n        }};\n\n        let swiper;\n\n        const initSwiper = (options) => {\n            swiper = new Swiper('.p-mad-more__swiper .swiper', options);\n            swiper.autoplay.stop();\n        };\n        \n        initSwiper(options);\n    })\n    \n<\/script>\n\n<style>\n  \n<\/style>\n\n              \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c7b07f9 e-flex e-con-boxed e-con e-parent\" data-id=\"c7b07f9\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61bc258 elementor-widget elementor-widget-shortcode\" data-id=\"61bc258\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f100240-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"100240\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/198880#wpcf7-f100240-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"100240\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f100240-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n.mailToContact br:nth-child(2){\ndisplay:none;\n}\n#form-templates .contact__info {\n  background-color: #f4f4f4;\n  padding: 70px 44px 70px 50px;\n  position: relative;\n  max-width: 540px;\n  width: 100%;\nborder: 1px solid #AEB1B7;\n}\n\n#form-templates .contact__info-background {\n  z-index: -1;\n  position: absolute;\n  top: 20px;\n  left: 20px;\n  width: 100%;\n  height: 100%;\n  border: 1px dashed #ef4557;\n}\n\n\n#form-templates .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#form-templates{\npadding: 100px 15px 100px 15px;        \n}\n\n#form-templates .contact__info-heading {\n  font-family: 'Sora' !important;\n  font-style: normal !important;\n  font-weight: 400 !important;\n  font-size: 36px !important;\n  line-height: 46px !important;\n  color: #2E2E2E !important;\n   margin-bottom: 60px !important;\n\n}\n\n\n#form-templates .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2,.elementor-widget-container.form-template h1{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n\n\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 40px;\n} \n  \n\n\n.new-container #spinner{\nwidth: 50%;\nmax-width: 700px;\n}\n\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px; \n    \n}\n\n\n#form-templates .contact__info-heading {\n  margin-bottom: 67px;\n  font-size: 36px;\n  font-family: karla;\n  color:  #2E2E2E;\n\n  line-height: 49px;\n}\n\n#form-templates .contact__info-steps {\n  display: flex;\n  flex-direction: column;\n  max-width: 425x;\n  row-gap: 20px;\n  border-left: 1px solid #2e2e2e;\n}\n\n#form-templates .contact__info-block {\n  position: relative;\n  padding-left: 45px;\n}\n\n#form-templates .contact__info-block:last-child {\n  box-shadow: -1px 0 0 1px #f4f4f4;\n}\n\n#form-templates .contact__info-step {\n  position: absolute;\n  border: 1px solid #2e2e2e;\n  width: 40px;\n  height: 40px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 20px;\n  left: -20px;\n  top: -8px;\n  background-color: #F4F4F4;\n  color:  #2E2E2E;\n\nfont-family: Karla;\nfont-weight: 700;\nfont-size: 18px;\nline-height: 28px;\n\n}\n\n.elementor-widget-global .contact__info-step {\n        color:  #2E2E2E;\n}\n\n#form-templates .contact__info-text {\n  margin: 0;\n  font-size: 16px;\n  line-height: 26px;\n  color: #2E2E2E;\n  font-family: karla;\n\n  width: 100%;\n}\n\n\n#form-templates .contact-us__send{\nflex-shrink: 0;\nmargin-top:0;\n}\n\n\n\n@media screen and (max-width: 1279px) {\n    .new-container #spinner{\n        width: 100%;\n        max-width:100%;\n        margin-bottom:40px;\n    }\n    \n\n    .new-container .contact__info {\n        max-width: 700px !important;\n    }\n    \n}\n\n\n@media screen and (max-width: 1279px) {\n#form-templates{\npadding: 60px 15px 70px 15px;     \n}\n}\n\n\n\n@media screen and (max-width: 767px) {\n\n#form-templates .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:20px; \n \n}\n\n\n  #form-templates .contact__info {\n    padding: 20px 20px 40px 40px;\n    margin: 0 auto;\n  }\n\n\n#form-templates{\npadding: 40px 15px 50px 15px;  \n    \n}\n\n  \n   .new-container #spinner{\n       \n    margin-bottom:30px;   \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template h2,.elementor-widget-container.form-template h1{\n   font-size: 32px !important;\n    line-height: 42px !important;    \n   }\n   \n   \n   .elementor-widget-container #form-templates .form-template p{\n       \n    font-size: 16px;\n    line-height: 20px;  \n    margin-bottom: 30px !important;\n \n       \n   }\n   \n   #form-templates .contact__info-heading{\n   font-size: 24px !important;\n    line-height: 49px !important;    \n       \n   }\n   \n\n.mailToContact{\nmargin-top: 10px !important;        \n}\n\n   \n\n  #form-templates .contact__info-heading {\n    font-size: 24px;\n    margin-bottom: 37px;\n  }\n\n  #form-templates .contact__info-background {\n    top: 10px;\n    left: 10px;\n  }\n\n  #form-templates .contact__info-text {\n    font-size: 12px;\n    line-height: 20px;\n  }\n  \n  \n  #form-templates .contact__info-heading {\n   margin-bottom: 35px !important;\n\n}\n\n}\n\n@media (max-width: 767px) {\n    .mailToContact {\n        max-width: 100%;\n    }\n    .contact-us__wrapper .pp {\nfont-size: 12px !important;\nline-height: 140%;\nmargin-bottom: 0 !important;\n\n}\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n\n<div id=\"form-templates\">\n<div class=\"elementor-widget-container form-template\">\n<a name=\"contact-form\"><\/a>\n<h2>Contact us<\/h2>\n<p><a id=\"calendlylink\" style=\"color: #c63031; border-bottom: 1px solid #c63031; padding: 0;\">Book a call<\/a> or fill out the form below and we\u2019ll get back to you once we\u2019ve processed your request.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" id=\"spinner\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name\">\n<label>Name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" id=\"contact-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" id=\"contact-company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" id=\"contact-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" id=\"contact-phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n<div class=\"contact-us__wrapper subj\">\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-recipient\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-subj_js\" aria-invalid=\"false\" name=\"your-recipient\"><option value=\"\">Subject*<\/option><option value=\"IT staff augmentation\">IT staff augmentation<\/option><option value=\"Turnkey product development\">Turnkey product development<\/option><option value=\"Support and enhancement\">Support and enhancement<\/option><option value=\"Careers\">Careers<\/option><option value=\"Other\">Other<\/option><\/select><\/span>\n\n<span class=\"wpcf7-form-control-wrap\" data-name=\"form-field-budget_js\"><select class=\"wpcf7-form-control wpcf7-select\" id=\"form-field-budget_js\" aria-invalid=\"false\" name=\"form-field-budget_js\"><option value=\"\">Project budget<\/option><option value=\"Under $15K\">Under $15K<\/option><option value=\"$15K-$30K\">$15K-$30K<\/option><option value=\"$30K-$100K\">$30K-$100K<\/option><option value=\"$100K-$250K\">$100K-$250K<\/option><option value=\"$250K-$500K\">$250K-$500K<\/option><option value=\"More than $500K\">More than $500K<\/option><\/select><\/span>\n\n<\/div>\n\n\n<div class=\"message\">\n<label>Message<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"message\"><textarea cols=\"40\" rows=\"1\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required contact-us__message\" id=\"contact-message\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Describe your needs in detail*\" name=\"message\"><\/textarea><\/span>\n<\/div>\n\n<div class=\"atvoice-wrap\">\n\n<div class=\"voice-wrap\">\n<span id=\"voice-mut\" class=\"voicetext\">Send us a voice message<\/span>\n         <div class=\"qc_voice_audio_wrapper\">\n            <div class=\"qc_voice_audio_container\">\n                <div class=\"qc_voice_audio_upload_main\" id=\"qc_audio_main\">\n                    <a class=\"qc_audio_record_button\" id=\"qc_audio_record\" href=\"#\" aria-label=\"Record an audio message\">\n                        <span class=\"dashicons dashicons-microphone\"><\/span> \u00a0<\/a> \n                <\/div>\n\n                <div class=\"qc_voice_audio_recorder\" id=\"qc_audio_recorder\" style=\"display:none\">\n\n                <\/div>\n                <div class=\"qc_voice_audio_display\" id=\"qc_audio_display\"  style=\"display:none\">\n                    <audio id=\"qc-audio\" controls src=\"\"><\/audio>\n                    <span title=\"Remove and back to main upload screen.\" class=\"qc_audio_remove_button dashicons dashicons-trash\"><\/span>\n                <\/div>\n            <\/div>\n            <input type=\"hidden\" value=\"\" name=\"qcwpvoicemessage\" id=\"qc_audio_url\" \/>\n        <\/div>\n        \n<\/div>\n\n\n<div class=\"attach-wrap\">\n<span class=\"voicetext\">Attach documents<\/span>\n\n<div class='attachment'>\n\n<div class=\"downloaded\">\n<span><\/span>\n<div class=\"deleteFile\"><\/div>\n<\/div>\n\n<div class=\"attachmentButton\" onclick=\"(function cl(e){if(e.target.nodeName == 'DIV'){e.target.parentNode.children[1].children[0].click(); }})(arguments[0]);\">\n\n<div class=\"innerText\">Upload file<\/div>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"att-files\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file\" accept=\".jpg,.png,.jpeg,.pdf\" aria-invalid=\"false\" type=\"file\" name=\"att-files\" \/><\/span>\n\n<div class=\"tip\" onclick=\"event.stopPropagation()\">\n<p>You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.<\/p>\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n\n<\/div>\n\n<div class=\"contact-us__wrapper\"> \n<p class=\"pp\">By clicking Send, you consent to Innowise processing your personal data per our<a href=\"\/privacy-notice\/\"> Privacy Policy <\/a>to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"contact-send-button\" type=\"submit\" value=\"Send\" \/>\n<\/div>\n\n<div class='mailToContact'>You can also send us your request <\/br>to <a href=\"mailto:contact@innowise.com\">contact@innowise.com<\/a><\/div>\n\n<\/div>\n\n<div class=\"elementor-widget-container\" style=\"z-index:1;\">\n<div class=\"contact__info\">\n  <div class=\"contact__info-background\"><\/div>\n  <div class=\"contact__info-heading\">What happens next?<\/div>\n  <div class=\"contact__info-steps\">\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">1<\/div>\n      <p class=\"contact__info-text\">Once we\u2019ve received and processed your request, we\u2019ll get back to you to detail your\n        project needs and sign an NDA to ensure confidentiality.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">2<\/div>\n      <p class=\"contact__info-text\">After examining your wants, needs, and expectations, our team will devise a project\n        proposal with the scope of work, team size, time, and cost estimates.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">3<\/div>\n      <p class=\"contact__info-text\">We\u2019ll arrange a meeting with you to discuss the offer and nail down the details.<\/p>\n    <\/div>\n\n    <div class=\"contact__info-block\">\n      <div class=\"contact__info-step\">4<\/div>\n      <p class=\"contact__info-text\">Finally, we\u2019ll sign a contract and start working on your project right away.<\/p>\n    <\/div>\n  <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\n<\/div>\n\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b0bda0a e-flex e-con-boxed e-con e-parent\" data-id=\"b0bda0a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-05663ad elementor-widget elementor-widget-shortcode\" data-id=\"05663ad\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f196179-o2\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"196179\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/fr\/wp-json\/wp\/v2\/pages\/198880#wpcf7-f196179-o2\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"196179\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f196179-o2\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<style>\n\n.contact-form-popup{\n        position: fixed;\n        top:0;\n        left:0;\n        width:100vw;\n        height:100vh;\n        background-color: rgba(0, 0, 0, 0.4);\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        z-index: 99999991;\n        padding: 70px;\noverflow: auto;\n    }\n\n.contact-form-popup-close{\nposition:absolute;\ntop:22px;\nright:22px;\ncursor:pointer;\ncolor: #2E2E2E;\n}\n\n#checklist-popup .form-templates-popup{\ndisplay: flex;\nbackground-color: white;\nposition: relative;\npadding: 0;\n}\n\n#checklist-popup .checklist-img{\nmin-width: 460px;\ndisplay: flex;\njustify-content: center;\nalign-items: center;\nbackground-image: linear-gradient(180deg, #1A3265 0%, #3464CB 100%) !important;\n}\n\n#checklist-popup .checklist-img img{\nheight: 420px;\nbox-shadow: 0px 1.41px 50px 0px rgba(2.000000000000001, 2.999999999999997, 14, 0.5019607843137255);\n}\n\n#checklist-form .new-container{\ndisplay: flex;\njustify-content: space-between;\nflex-wrap: wrap;\n}\n\n\n#checklist-form{\npadding: 60px;\nmax-width: 720px;\n}\n\n#checklist-form .title{\ndisplay: block;\nfont-family: Sora;\nfont-size: 30px;\nline-height: 40px;\ncolor: #2E2E2E;\nmargin-bottom: 30px;\n}\n\n#checklist-form .contact-us__wrapper{\ngap: 30px;\n}\n\n#checklist-form .contact-us__main{\ngap: 40px !important;\n}\n\n#checklist-form .pp{\nmargin-bottom: 20px !important;\nfont-size: 14px !important;\nline-height: 150%;\n}\n\n#checklist-form .pp a{\ntext-decoration: none !important;\n}\n\n#checklist-form .form-template{\nmargin-bottom: 30px;\n}\n\n#checklist-form .error-message{\ncolor: #C63031;\nfont-family: Karla;\n    font-size: 14px;\n    font-weight: 400;\n    line-height: 21px;\ntransition: all 0.5s;\nposition: absolute;\n    top: 100%;\n    left: 0;\nopacity: 0;\n}\n\n#checklist-form .form-field{\nposition: relative;\n}\n\n\n#checklist-form .message label{\ncolor: #585858 !important;   \n}\n\n.elementor-widget-container.form-template h2{\n font-size: 60px !important;\n  line-height: 70px !important;\n  font-family: \"Sora\", Sans-serif;\n  font-weight: 400;\n  margin: 0;  \n  margin-bottom: 20px;\n}\n\n.elementor-widget-container.form-template p{\n  font-family: \"Karla\", Sans-serif;\n  font-size: 22px;\n  font-weight: 400;\n  line-height: 28px;\n  color: var( --e-global-color-primary );\n  max-width: 700px;\n  margin: 0; \n  margin-bottom: 20px;\n}   \n\n\n#checklist-form .new-container #spinner div.contact-us__wrapper:nth-child(6){\ngap:30px;  \n}\n\n@media (max-width: 1439px){\n#checklist-form{\npadding: 60px 40px;\nmax-width: 680px;\n}\n}\n\n@media (max-width: 1279px){\n#checklist-form{\npadding:40px;\nmax-width: 100%;\n}\n\n#checklist-popup .form-templates-popup{\nflex-direction: column;\nwidth: 730px;\n}\n\n#checklist-popup .checklist-img{\nheight: 400px;\nwidth: 100%;\nposition: relative;\noverflow: hidden;\n}\n\n#checklist-popup .checklist-img img{\nheight: 460px;\nposition: absolute;\ntop: 70px;\n}\n\n.contact-form-popup-close{\nz-index: 1;\ncolor: white;\n}\n}\n\n@media (max-width: 767px){\n\n#checklist-popup .checklist-img{\nheight: 220px;\nmin-width: unset;\n}\n\n#checklist-popup .checklist-img img{\nheight: 285px;\ntop: 30px;\n}\n\n#checklist-form{\npadding: 30px 20px;\ntop: 220px;\n}\n\n#checklist-form .title{\nfont-size: 24px;\nline-height: 36px;\nmargin-bottom: 20px;\n}\n\n#checklist-form .description{\nfont-size: 16px;\nline-height: 20px;\n}\n\n#checklist-form .form-template {\n    margin-bottom: 20px;\n}\n\n#checklist-form .contact-us__main {\n    gap: 20px !important;\n}\n#checklist-form .contact-us__wrapper {\n    gap: 20px;\n}\n\n#checklist-form .pp{\nfont-size: 12px !important;\n}\n\n#checklist-form .contact-us__wrapper input{\nfont-size: 14px;\n}\n\n#checklist-form .contact-us__wrapper input{\nheight: 35px !important;\n}\n}\n<\/style>\n\n<script>\nwindow.addEventListener('hashchange',function(e){if(window.history.pushState){window.history.pushState('','\/',window.location.pathname)}else{window.location.hash=''}})\n<\/script>\n\n<div class=\"contact-form-popup\" id=\"checklist-popup\" style=\"display:none\">\n<div class=\"form-templates-popup\">\n<div class=\"contact-form-popup-close\">\n  <svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M22.2451 8.71267L20.9475 7.41504L14.8301 13.5324L8.71267 7.41504L7.41504 8.71267L13.5324 14.8301L7.41504 20.9475L8.71267 22.2451L14.8301 16.1277L20.9475 22.2451L22.2451 20.9475L16.1277 14.8301L22.2451 8.71267Z\" fill=\"currentColor\"\/>\n<\/svg>\n\n<\/div>\n<div class=\"checklist-img\">\n  <img decoding=\"async\" src=\"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/NIS2-implementation-checklist-cover.png\"\/ alt=\"\">\n<\/div>\n\n<div id=\"checklist-form\">\n<div class=\"elementor-widget-container form-template\">\n<span class=\"title\">Download checklist<\/span>\n<p class=\"description\">Fill out the form below to receive your free, downloadable checklist.<\/p>\n<\/div>\n\n<div class=\"new-container\">\n\n\n<div class=\"contact-us__main\" data-no-defer=\"1\">\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"name form-field\">\n<label>Full name<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"field_name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Full name*\" value=\"\" type=\"text\" name=\"field_name\" \/><\/span>\n<\/div>\n\n<div class=\"company form-field\">\n<label>Company<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact-us__company\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Company*\" value=\"\" type=\"text\" name=\"company\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div class=\"contact-us__wrapper\">\n\n<div class=\"email form-field\">\n<label>Email<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact-us__email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Corporate email*\" value=\"\" type=\"email\" name=\"email\" \/><\/span>\n<\/div>\n\n<div class=\"phone form-field\">\n<label>Phone<\/label>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel contact-us__phone\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Phone*\" value=\"\" type=\"tel\" name=\"tel\" \/><\/span>\n<\/div>\n\n<\/div>\n\n<div> \n<p class=\"pp\">\nPlease be informed that when you click Download PDF, Innowise will process your personal data in accordance with our <a href=\"\/privacy-notice\/\">Privacy Policy<\/a> for the purpose of providing you with appropriate information.\n<\/p>\n\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"scoring_point\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmCampaign\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmContent\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmMedium\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmSource\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"utmTerm\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"location\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"city\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"ip\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"Summ\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"gclid\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"rating\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlCompany\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"urlWithParams\" \/>\n<input class=\"wpcf7-form-control wpcf7-hidden\" value=\"\" type=\"hidden\" name=\"audioMessageLink\" \/>\n<input class=\"wpcf7-form-control wpcf7-submit has-spinner contact-us__send\" id=\"download-btn\" type=\"submit\" value=\"Download PDF\" \/>\n<\/div>\n<\/div>\n<\/div>\n\n<\/div>\n<\/div>\n\n\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n\n    const assessBtn = document.querySelector('#assess-checklist-btn');\n    const popup = document.querySelector('#checklist-popup');\n\n    if (assessBtn && popup) {\n        assessBtn.addEventListener('click', function (e) {\n            e.preventDefault();\n\n            popup.style.display = 'flex';\n            updateAlign();\n        });\n    }\n\n    function updateAlign() {\n        const container = document.querySelector('.contact-form-popup');\n        const item = popup.querySelector('.contact-form-popup > div');\n\n        if (!container || !item) return;\n\n        const containerHeight = popup.clientHeight;\n        const itemHeight = item.offsetHeight;\n\n        if (itemHeight > containerHeight) {\n            item.style.alignSelf = 'flex-start';\n        } else {\n            item.style.alignSelf = 'center';\n        }\n    }\n\n    window.addEventListener('resize', updateAlign);\n    window.addEventListener('load', updateAlign);\n\n    jQuery(popup).on('click', function (event) {\n        if (event.target === this) {\n            jQuery(this).hide();\n        }\n    });\n\n    jQuery('.contact-form-popup-close').on('click', function () {\n        jQuery(popup).hide();\n    });\n\n});\n\ndocument.addEventListener('wpcf7mailsent', function (event) {\n  const link = document.createElement(\"a\");\n  link.href = \"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/NIS2-implementation-checklist.pdf\"; \/\/ \u043f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443\n  link.download = \"NIS2 implementation checklist.pdf\";    \/\/ \u0438\u043c\u044f \u043f\u0440\u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0438\n  document.body.appendChild(link);\n  link.click();\n  document.body.removeChild(link);\n\n  \/\/ \u043e\u0442\u043a\u0440\u044b\u0442\u044c PDF\n  window.open(\n    \"https:\/\/innowise.com\/wp-content\/uploads\/2026\/04\/NIS2-implementation-checklist.pdf#zoom=50\",\n    \"_blank\",\n    \"noopener,noreferrer\"\n  );\n\n});\n<\/script><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>When a rollup goes dark: the Polygon zkEVM shutdown explained Jul 3, 2026 10 min read [summarize_button_ai title=&#8221;Summarize with AI&#8221;] Polygon zkEVM has officially entered its sunset phase. On July 1, 2026, Polygon Labs switched off the Polygon zkEVM Mainnet Beta sequencer, with wallet balances moving to Ethereum L1 through a claim process. To be [&hellip;]<\/p>\n","protected":false},"author":159,"featured_media":198882,"parent":196572,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"class_list":["post-198880","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages\/198880","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/users\/159"}],"replies":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/comments?post=198880"}],"version-history":[{"count":0,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages\/198880\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/pages\/196572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/media\/198882"}],"wp:attachment":[{"href":"https:\/\/innowise.com\/fr\/wp-json\/wp\/v2\/media?parent=198880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}