[{"data":1,"prerenderedAt":1512},["ShallowReactive",2],{"navigation":3,"page-en-\u002Fconcepts\u002Fdecommit-from-hydra":160,"surround-en-\u002Fconcepts\u002Fdecommit-from-hydra":1507},[4,28,65,99,130,151],{"title":5,"path":6,"stem":7,"children":8,"icon":27},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17,22],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-rocket",{"title":23,"path":24,"stem":25,"icon":26},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings-2",false,{"title":29,"path":30,"stem":31,"children":32,"icon":34},"Guides","\u002Fguides","2.guides\u002F1.index",[33,35,40,45,50,55,60],{"title":29,"path":30,"stem":31,"icon":34},"i-lucide-book-open",{"title":36,"path":37,"stem":38,"icon":39},"Build a Wallet App","\u002Fguides\u002Fbuild-wallet-app","2.guides\u002F2.build-wallet-app","i-lucide-wallet",{"title":41,"path":42,"stem":43,"icon":44},"Building Transactions","\u002Fguides\u002Ftransactions","2.guides\u002F3.transactions","i-lucide-file-signature",{"title":46,"path":47,"stem":48,"icon":49},"Mint and Burn Tokens Guide","\u002Fguides\u002Fmint-burn-tokens","2.guides\u002F4.mint-burn-tokens","i-lucide-coins",{"title":51,"path":52,"stem":53,"icon":54},"Hydra Integration Examples","\u002Fguides\u002Fhydra-integration","2.guides\u002F5.hydra-integration","i-lucide-network",{"title":56,"path":57,"stem":58,"icon":59},"Utilities Cookbook","\u002Fguides\u002Futilities-cookbook","2.guides\u002F6.utilities-cookbook","i-lucide-wrench",{"title":61,"path":62,"stem":63,"icon":64},"Integrate from Cardano-CLI","\u002Fguides\u002Fcardano-cli-keys","2.guides\u002F7.cardano-cli-keys","i-lucide-key-round",{"title":66,"path":67,"stem":68,"children":69,"icon":98},"Concepts","\u002Fconcepts","3.concepts\u002F1.index",[70,73,78,83,88,93],{"title":71,"path":67,"stem":68,"icon":72},"Why Hydra?","i-lucide-circle-help",{"title":74,"path":75,"stem":76,"icon":77},"Commit to Hydra","\u002Fconcepts\u002Fcommit-to-hydra","3.concepts\u002F2.commit-to-hydra","i-lucide-arrow-down-to-line",{"title":79,"path":80,"stem":81,"icon":82},"Decommit from Hydra","\u002Fconcepts\u002Fdecommit-from-hydra","3.concepts\u002F3.decommit-from-hydra","i-lucide-arrow-up-from-line",{"title":84,"path":85,"stem":86,"icon":87},"Transactions in Hydra","\u002Fconcepts\u002Ftransactions-in-hydra","3.concepts\u002F4.transactions-in-hydra","i-lucide-arrow-left-right",{"title":89,"path":90,"stem":91,"icon":92},"Smart Contracts in Hydra","\u002Fconcepts\u002Fsmart-contracts-in-hydra","3.concepts\u002F5.smart-contracts-in-hydra","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"icon":97},"Hydra Protocol Versions","\u002Fconcepts\u002Fhydra-v2-changes","3.concepts\u002F6.hydra-v2-changes","i-lucide-git-compare","i-lucide-lightbulb",{"title":100,"path":101,"stem":102,"children":103,"icon":129},"API Reference","\u002Fapi","4.api\u002F1.index",[104,106,111,116,120,125],{"title":100,"path":101,"stem":102,"icon":105},"i-lucide-book-marked",{"title":107,"path":108,"stem":109,"icon":110},"@hydra-sdk\u002Fcore","\u002Fapi\u002Fcore","4.api\u002F2.core","i-lucide-box",{"title":112,"path":113,"stem":114,"icon":115},"@hydra-sdk\u002Fbridge","\u002Fapi\u002Fbridge","4.api\u002F3.bridge","i-lucide-cable",{"title":117,"path":118,"stem":119,"icon":44},"@hydra-sdk\u002Ftransaction","\u002Fapi\u002Ftransaction","4.api\u002F4.transaction",{"title":121,"path":122,"stem":123,"icon":124},"@hydra-sdk\u002Fcardano-wasm","\u002Fapi\u002Fcardano-wasm","4.api\u002F5.cardano-wasm","i-lucide-cpu",{"title":126,"path":127,"stem":128,"icon":59},"@hydra-sdk\u002Fcore - Utilities","\u002Fapi\u002Futilities","4.api\u002F6.utilities","i-lucide-braces",{"title":131,"icon":132,"path":133,"stem":134,"children":135,"page":27},"Resources","i-lucide-archive","\u002Fresources","5.resources",[136,141,146],{"title":137,"path":138,"stem":139,"icon":140},"Change Logs","\u002Fresources\u002Fchangelog","5.resources\u002F1.changelog","i-lucide-history",{"title":142,"path":143,"stem":144,"icon":145},"Migration","\u002Fresources\u002Fmigration","5.resources\u002F2.migration","i-lucide-arrow-right-left",{"title":147,"path":148,"stem":149,"icon":150},"Performance & Comparison","\u002Fresources\u002Fperformance","5.resources\u002F3.performance","i-lucide-gauge",{"title":152,"path":153,"stem":154,"children":155,"icon":159},"AI","\u002Fai","6.ai\u002F1.index",[156],{"title":157,"path":153,"stem":154,"icon":158},"Use with AI","i-lucide-bot","i-lucide-sparkles",{"id":161,"title":79,"body":162,"description":1500,"extension":1501,"links":1502,"meta":1503,"navigation":1504,"path":80,"seo":1505,"stem":81,"__hash__":1506},"docs_en\u002F3.concepts\u002F3.decommit-from-hydra.md",{"type":163,"value":164,"toc":1486},"minimark",[165,169,174,179,182,193,197,201,204,208,230,973,977,996,1187,1191,1440,1444,1459,1463,1482],[166,167,168],"p",{},"Decommit is the process of withdrawing UTxOs from an active Hydra Head back to Cardano Layer 1. This lets you exit the Layer 2 environment and make your assets available on the main chain.",[170,171,173],"h2",{"id":172},"understanding-decommit","Understanding decommit",[175,176,178],"h3",{"id":177},"what-is-decommit","What is decommit?",[166,180,181],{},"Decommit removes UTxOs from the Hydra Head and returns them to Layer 1 while the head remains open. Think of it as moving funds from the express lane back to the main road.",[183,184,189],"pre",{"className":185,"code":187,"language":188},[186],"language-text","┌─────────────────────────────────────────┐\n│         Hydra Head (Layer 2)            │\n│                                         │\n│  Your UTxOs: [UTxO1, UTxO2, UTxO3]      │\n│                                         │\n└──────────────┬──────────────────────────┘\n               │\n               │ DECOMMIT\n               │ (Remove from Head, return to L1)\n               │\n┌──────────────▼──────────────────────────┐\n│         Cardano Layer 1                 │\n│                                         │\n│  Available: [UTxO1, UTxO2, UTxO3]       │\n│  Back on main chain                     │\n│                                         │\n└─────────────────────────────────────────┘\n","text",[190,191,187],"code",{"__ignoreMap":192},"",[170,194,196],{"id":195},"decommit-process","Decommit process",[175,198,200],{"id":199},"when-should-you-decommit","When should you decommit?",[166,202,203],{},"You should decommit when you want to withdraw assets from a Hydra Head without closing the Head. For example: moving assets back to your Layer 1 wallet or withdrawing a portion to use on Cardano mainnet.",[175,205,207],{"id":206},"steps-to-decommit","Steps to decommit",[209,210,211,215,218,221,224,227],"ol",{},[212,213,214],"li",{},"Connect to the Hydra node via Hydra Bridge.",[212,216,217],{},"Query current UTxOs in the Hydra Head.",[212,219,220],{},"Build a decommit transaction with the UTxOs you want to withdraw.",[212,222,223],{},"Sign the transaction with your wallet.",[212,225,226],{},"Submit the decommit transaction to the Hydra node.",[212,228,229],{},"Monitor the snapshot status and confirm the UTxOs have returned to Layer 1.",[183,231,235],{"className":232,"code":233,"language":234,"meta":192,"style":192},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F nodejs-playground\u002Fsrc\u002Fhydra\u002Fdecommit.ts\nimport { TxBuilder } from '@hydra-sdk\u002Ftransaction'\nimport { HydraBridge } from '@hydra-sdk\u002Fbridge'\nimport { wallet, walletAddress } from '.\u002Fcommon'\nimport { Resolver } from '@hydra-sdk\u002Fcore'\n\nasync function main() {\n    const bridge = new HydraBridge({\n        url: 'ws:\u002F\u002Flocalhost:4001'\n    })\n    const connected = await bridge.connect()\n    if (!connected) {\n        throw new Error('Failed to connect to Hydra node')\n    }\n    console.log('>>> Connected to Hydra node')\n\n    const utxoObj = await bridge.querySnapshotUtxo()\n\n    const addrUtxos = await bridge.queryAddressUTxO(walletAddress)\n    const txBuilder = new TxBuilder({\n        isHydra: true,\n        params: {\n            minFeeA: 0,\n            minFeeB: 0\n        }\n    })\n    const tx = await txBuilder\n        .setInputs([\n            addrUtxos[0] \u002F\u002F utxo to decommit\n        ])\n        .addOutput({\n            address: walletAddress,\n            amount: [{ unit: 'lovelace', quantity: String(2_000_000) }]\n        })\n        .changeAddress(walletAddress)\n        .complete()\n\n    const signedCbor = await wallet.signTx(tx.to_hex())\n    const txId = Resolver.resolveTxHash(signedCbor)\n\n    const rs = await bridge.decommit({\n        cborHex: signedCbor,\n        txId,\n        timeout: 30000\n    })\n    console.log('>>> Submit tx result:', rs)\n}\nmain()\n","ts",[190,236,237,246,276,296,323,343,350,370,394,410,419,443,463,486,492,514,519,540,545,571,589,604,614,628,639,645,652,667,679,697,703,715,727,776,784,798,808,813,845,869,874,897,909,917,928,935,959,965],{"__ignoreMap":192},[238,239,242],"span",{"class":240,"line":241},"line",1,[238,243,245],{"class":244},"sHwdD","\u002F\u002F nodejs-playground\u002Fsrc\u002Fhydra\u002Fdecommit.ts\n",[238,247,249,253,257,261,264,267,270,273],{"class":240,"line":248},2,[238,250,252],{"class":251},"s7zQu","import",[238,254,256],{"class":255},"sMK4o"," {",[238,258,260],{"class":259},"sTEyZ"," TxBuilder",[238,262,263],{"class":255}," }",[238,265,266],{"class":251}," from",[238,268,269],{"class":255}," '",[238,271,117],{"class":272},"sfazB",[238,274,275],{"class":255},"'\n",[238,277,279,281,283,286,288,290,292,294],{"class":240,"line":278},3,[238,280,252],{"class":251},[238,282,256],{"class":255},[238,284,285],{"class":259}," HydraBridge",[238,287,263],{"class":255},[238,289,266],{"class":251},[238,291,269],{"class":255},[238,293,112],{"class":272},[238,295,275],{"class":255},[238,297,299,301,303,306,309,312,314,316,318,321],{"class":240,"line":298},4,[238,300,252],{"class":251},[238,302,256],{"class":255},[238,304,305],{"class":259}," wallet",[238,307,308],{"class":255},",",[238,310,311],{"class":259}," walletAddress",[238,313,263],{"class":255},[238,315,266],{"class":251},[238,317,269],{"class":255},[238,319,320],{"class":272},".\u002Fcommon",[238,322,275],{"class":255},[238,324,326,328,330,333,335,337,339,341],{"class":240,"line":325},5,[238,327,252],{"class":251},[238,329,256],{"class":255},[238,331,332],{"class":259}," Resolver",[238,334,263],{"class":255},[238,336,266],{"class":251},[238,338,269],{"class":255},[238,340,107],{"class":272},[238,342,275],{"class":255},[238,344,346],{"class":240,"line":345},6,[238,347,349],{"emptyLinePlaceholder":348},true,"\n",[238,351,353,357,360,364,367],{"class":240,"line":352},7,[238,354,356],{"class":355},"spNyl","async",[238,358,359],{"class":355}," function",[238,361,363],{"class":362},"s2Zo4"," main",[238,365,366],{"class":255},"()",[238,368,369],{"class":255}," {\n",[238,371,373,376,379,382,385,387,391],{"class":240,"line":372},8,[238,374,375],{"class":355},"    const",[238,377,378],{"class":259}," bridge",[238,380,381],{"class":255}," =",[238,383,384],{"class":255}," new",[238,386,285],{"class":362},[238,388,390],{"class":389},"swJcz","(",[238,392,393],{"class":255},"{\n",[238,395,397,400,403,405,408],{"class":240,"line":396},9,[238,398,399],{"class":389},"        url",[238,401,402],{"class":255},":",[238,404,269],{"class":255},[238,406,407],{"class":272},"ws:\u002F\u002Flocalhost:4001",[238,409,275],{"class":255},[238,411,413,416],{"class":240,"line":412},10,[238,414,415],{"class":255},"    }",[238,417,418],{"class":389},")\n",[238,420,422,424,427,429,432,434,437,440],{"class":240,"line":421},11,[238,423,375],{"class":355},[238,425,426],{"class":259}," connected",[238,428,381],{"class":255},[238,430,431],{"class":251}," await",[238,433,378],{"class":259},[238,435,436],{"class":255},".",[238,438,439],{"class":362},"connect",[238,441,442],{"class":389},"()\n",[238,444,446,449,452,455,458,461],{"class":240,"line":445},12,[238,447,448],{"class":251},"    if",[238,450,451],{"class":389}," (",[238,453,454],{"class":255},"!",[238,456,457],{"class":259},"connected",[238,459,460],{"class":389},") ",[238,462,393],{"class":255},[238,464,466,469,471,474,476,479,482,484],{"class":240,"line":465},13,[238,467,468],{"class":251},"        throw",[238,470,384],{"class":255},[238,472,473],{"class":362}," Error",[238,475,390],{"class":389},[238,477,478],{"class":255},"'",[238,480,481],{"class":272},"Failed to connect to Hydra node",[238,483,478],{"class":255},[238,485,418],{"class":389},[238,487,489],{"class":240,"line":488},14,[238,490,491],{"class":255},"    }\n",[238,493,495,498,500,503,505,507,510,512],{"class":240,"line":494},15,[238,496,497],{"class":259},"    console",[238,499,436],{"class":255},[238,501,502],{"class":362},"log",[238,504,390],{"class":389},[238,506,478],{"class":255},[238,508,509],{"class":272},">>> Connected to Hydra node",[238,511,478],{"class":255},[238,513,418],{"class":389},[238,515,517],{"class":240,"line":516},16,[238,518,349],{"emptyLinePlaceholder":348},[238,520,522,524,527,529,531,533,535,538],{"class":240,"line":521},17,[238,523,375],{"class":355},[238,525,526],{"class":259}," utxoObj",[238,528,381],{"class":255},[238,530,431],{"class":251},[238,532,378],{"class":259},[238,534,436],{"class":255},[238,536,537],{"class":362},"querySnapshotUtxo",[238,539,442],{"class":389},[238,541,543],{"class":240,"line":542},18,[238,544,349],{"emptyLinePlaceholder":348},[238,546,548,550,553,555,557,559,561,564,566,569],{"class":240,"line":547},19,[238,549,375],{"class":355},[238,551,552],{"class":259}," addrUtxos",[238,554,381],{"class":255},[238,556,431],{"class":251},[238,558,378],{"class":259},[238,560,436],{"class":255},[238,562,563],{"class":362},"queryAddressUTxO",[238,565,390],{"class":389},[238,567,568],{"class":259},"walletAddress",[238,570,418],{"class":389},[238,572,574,576,579,581,583,585,587],{"class":240,"line":573},20,[238,575,375],{"class":355},[238,577,578],{"class":259}," txBuilder",[238,580,381],{"class":255},[238,582,384],{"class":255},[238,584,260],{"class":362},[238,586,390],{"class":389},[238,588,393],{"class":255},[238,590,592,595,597,601],{"class":240,"line":591},21,[238,593,594],{"class":389},"        isHydra",[238,596,402],{"class":255},[238,598,600],{"class":599},"sfNiH"," true",[238,602,603],{"class":255},",\n",[238,605,607,610,612],{"class":240,"line":606},22,[238,608,609],{"class":389},"        params",[238,611,402],{"class":255},[238,613,369],{"class":255},[238,615,617,620,622,626],{"class":240,"line":616},23,[238,618,619],{"class":389},"            minFeeA",[238,621,402],{"class":255},[238,623,625],{"class":624},"sbssI"," 0",[238,627,603],{"class":255},[238,629,631,634,636],{"class":240,"line":630},24,[238,632,633],{"class":389},"            minFeeB",[238,635,402],{"class":255},[238,637,638],{"class":624}," 0\n",[238,640,642],{"class":240,"line":641},25,[238,643,644],{"class":255},"        }\n",[238,646,648,650],{"class":240,"line":647},26,[238,649,415],{"class":255},[238,651,418],{"class":389},[238,653,655,657,660,662,664],{"class":240,"line":654},27,[238,656,375],{"class":355},[238,658,659],{"class":259}," tx",[238,661,381],{"class":255},[238,663,431],{"class":251},[238,665,666],{"class":259}," txBuilder\n",[238,668,670,673,676],{"class":240,"line":669},28,[238,671,672],{"class":255},"        .",[238,674,675],{"class":362},"setInputs",[238,677,678],{"class":389},"([\n",[238,680,682,685,688,691,694],{"class":240,"line":681},29,[238,683,684],{"class":259},"            addrUtxos",[238,686,687],{"class":389},"[",[238,689,690],{"class":624},"0",[238,692,693],{"class":389},"] ",[238,695,696],{"class":244},"\u002F\u002F utxo to decommit\n",[238,698,700],{"class":240,"line":699},30,[238,701,702],{"class":389},"        ])\n",[238,704,706,708,711,713],{"class":240,"line":705},31,[238,707,672],{"class":255},[238,709,710],{"class":362},"addOutput",[238,712,390],{"class":389},[238,714,393],{"class":255},[238,716,718,721,723,725],{"class":240,"line":717},32,[238,719,720],{"class":389},"            address",[238,722,402],{"class":255},[238,724,311],{"class":259},[238,726,603],{"class":255},[238,728,730,733,735,738,741,744,746,748,751,753,755,758,760,763,765,768,770,773],{"class":240,"line":729},33,[238,731,732],{"class":389},"            amount",[238,734,402],{"class":255},[238,736,737],{"class":389}," [",[238,739,740],{"class":255},"{",[238,742,743],{"class":389}," unit",[238,745,402],{"class":255},[238,747,269],{"class":255},[238,749,750],{"class":272},"lovelace",[238,752,478],{"class":255},[238,754,308],{"class":255},[238,756,757],{"class":389}," quantity",[238,759,402],{"class":255},[238,761,762],{"class":362}," String",[238,764,390],{"class":389},[238,766,767],{"class":624},"2_000_000",[238,769,460],{"class":389},[238,771,772],{"class":255},"}",[238,774,775],{"class":389},"]\n",[238,777,779,782],{"class":240,"line":778},34,[238,780,781],{"class":255},"        }",[238,783,418],{"class":389},[238,785,787,789,792,794,796],{"class":240,"line":786},35,[238,788,672],{"class":255},[238,790,791],{"class":362},"changeAddress",[238,793,390],{"class":389},[238,795,568],{"class":259},[238,797,418],{"class":389},[238,799,801,803,806],{"class":240,"line":800},36,[238,802,672],{"class":255},[238,804,805],{"class":362},"complete",[238,807,442],{"class":389},[238,809,811],{"class":240,"line":810},37,[238,812,349],{"emptyLinePlaceholder":348},[238,814,816,818,821,823,825,827,829,832,834,837,839,842],{"class":240,"line":815},38,[238,817,375],{"class":355},[238,819,820],{"class":259}," signedCbor",[238,822,381],{"class":255},[238,824,431],{"class":251},[238,826,305],{"class":259},[238,828,436],{"class":255},[238,830,831],{"class":362},"signTx",[238,833,390],{"class":389},[238,835,836],{"class":259},"tx",[238,838,436],{"class":255},[238,840,841],{"class":362},"to_hex",[238,843,844],{"class":389},"())\n",[238,846,848,850,853,855,857,859,862,864,867],{"class":240,"line":847},39,[238,849,375],{"class":355},[238,851,852],{"class":259}," txId",[238,854,381],{"class":255},[238,856,332],{"class":259},[238,858,436],{"class":255},[238,860,861],{"class":362},"resolveTxHash",[238,863,390],{"class":389},[238,865,866],{"class":259},"signedCbor",[238,868,418],{"class":389},[238,870,872],{"class":240,"line":871},40,[238,873,349],{"emptyLinePlaceholder":348},[238,875,877,879,882,884,886,888,890,893,895],{"class":240,"line":876},41,[238,878,375],{"class":355},[238,880,881],{"class":259}," rs",[238,883,381],{"class":255},[238,885,431],{"class":251},[238,887,378],{"class":259},[238,889,436],{"class":255},[238,891,892],{"class":362},"decommit",[238,894,390],{"class":389},[238,896,393],{"class":255},[238,898,900,903,905,907],{"class":240,"line":899},42,[238,901,902],{"class":389},"        cborHex",[238,904,402],{"class":255},[238,906,820],{"class":259},[238,908,603],{"class":255},[238,910,912,915],{"class":240,"line":911},43,[238,913,914],{"class":259},"        txId",[238,916,603],{"class":255},[238,918,920,923,925],{"class":240,"line":919},44,[238,921,922],{"class":389},"        timeout",[238,924,402],{"class":255},[238,926,927],{"class":624}," 30000\n",[238,929,931,933],{"class":240,"line":930},45,[238,932,415],{"class":255},[238,934,418],{"class":389},[238,936,938,940,942,944,946,948,951,953,955,957],{"class":240,"line":937},46,[238,939,497],{"class":259},[238,941,436],{"class":255},[238,943,502],{"class":362},[238,945,390],{"class":389},[238,947,478],{"class":255},[238,949,950],{"class":272},">>> Submit tx result:",[238,952,478],{"class":255},[238,954,308],{"class":255},[238,956,881],{"class":259},[238,958,418],{"class":389},[238,960,962],{"class":240,"line":961},47,[238,963,964],{"class":255},"}\n",[238,966,968,971],{"class":240,"line":967},48,[238,969,970],{"class":362},"main",[238,972,442],{"class":259},[170,974,976],{"id":975},"run","Run",[183,978,982],{"className":979,"code":980,"language":981,"meta":192,"style":192},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx tsx src\u002Fhydra\u002Fdecommit.ts\n","bash",[190,983,984],{"__ignoreMap":192},[238,985,986,990,993],{"class":240,"line":241},[238,987,989],{"class":988},"sBMFI","npx",[238,991,992],{"class":272}," tsx",[238,994,995],{"class":272}," src\u002Fhydra\u002Fdecommit.ts\n",[183,997,1001],{"className":998,"code":999,"language":1000,"meta":192,"style":192},"language-plaintext shiki shiki-themes material-theme-lighter material-theme material-theme-palenight",">>> Connected to Hydra node\n>>> Snapshot UTxO: {\n    'dee1097738688441b2bcf90d9a20ad8eca859375ffdb8f1fde0f78f461345435#0': {\n        address: 'addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548',\n        datum: null,\n        datumhash: null,\n        inlineDatum: null,\n        inlineDatumRaw: null,\n        referenceScript: null,\n        value: { lovelace: 2000000 }\n    },\n    'dee1097738688441b2bcf90d9a20ad8eca859375ffdb8f1fde0f78f461345435#1': {\n        address: 'addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548',\n        datum: null,\n        datumhash: null,\n        inlineDatum: null,\n        inlineDatumRaw: null,\n        referenceScript: null,\n        value: { lovelace: 16000000 }\n    }\n}\n>>> Submit tx result: {\n    decommitTxId: '7318b97f468ad3dcc91b2fab180995f1bd62b4c49f68d83b3f30b5d8bffc49e4',\n    headId: '7489fdc412ff71a7831ed508e73b2872482099fd4d97ed73663c70f8',\n    seq: 227169,\n    tag: 'DecommitApproved',\n    timestamp: '2025-11-26T08:22:34.822012138Z',\n    utxoToDecommit: {\n        '7318b97f468ad3dcc91b2fab180995f1bd62b4c49f68d83b3f30b5d8bffc49e4#0': {\n            address: 'addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548',\n            datum: null,\n            datumhash: null,\n            inlineDatum: null,\n            inlineDatumRaw: null,\n            referenceScript: null,\n            value: [Object]\n        }\n    }\n}\n","plaintext",[190,1002,1003,1008,1013,1018,1023,1028,1033,1038,1043,1048,1053,1058,1063,1067,1071,1075,1079,1083,1087,1092,1096,1100,1105,1110,1115,1120,1125,1130,1135,1140,1145,1150,1155,1160,1165,1170,1175,1179,1183],{"__ignoreMap":192},[238,1004,1005],{"class":240,"line":241},[238,1006,1007],{},">>> Connected to Hydra node\n",[238,1009,1010],{"class":240,"line":248},[238,1011,1012],{},">>> Snapshot UTxO: {\n",[238,1014,1015],{"class":240,"line":278},[238,1016,1017],{},"    'dee1097738688441b2bcf90d9a20ad8eca859375ffdb8f1fde0f78f461345435#0': {\n",[238,1019,1020],{"class":240,"line":298},[238,1021,1022],{},"        address: 'addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548',\n",[238,1024,1025],{"class":240,"line":325},[238,1026,1027],{},"        datum: null,\n",[238,1029,1030],{"class":240,"line":345},[238,1031,1032],{},"        datumhash: null,\n",[238,1034,1035],{"class":240,"line":352},[238,1036,1037],{},"        inlineDatum: null,\n",[238,1039,1040],{"class":240,"line":372},[238,1041,1042],{},"        inlineDatumRaw: null,\n",[238,1044,1045],{"class":240,"line":396},[238,1046,1047],{},"        referenceScript: null,\n",[238,1049,1050],{"class":240,"line":412},[238,1051,1052],{},"        value: { lovelace: 2000000 }\n",[238,1054,1055],{"class":240,"line":421},[238,1056,1057],{},"    },\n",[238,1059,1060],{"class":240,"line":445},[238,1061,1062],{},"    'dee1097738688441b2bcf90d9a20ad8eca859375ffdb8f1fde0f78f461345435#1': {\n",[238,1064,1065],{"class":240,"line":465},[238,1066,1022],{},[238,1068,1069],{"class":240,"line":488},[238,1070,1027],{},[238,1072,1073],{"class":240,"line":494},[238,1074,1032],{},[238,1076,1077],{"class":240,"line":516},[238,1078,1037],{},[238,1080,1081],{"class":240,"line":521},[238,1082,1042],{},[238,1084,1085],{"class":240,"line":542},[238,1086,1047],{},[238,1088,1089],{"class":240,"line":547},[238,1090,1091],{},"        value: { lovelace: 16000000 }\n",[238,1093,1094],{"class":240,"line":573},[238,1095,491],{},[238,1097,1098],{"class":240,"line":591},[238,1099,964],{},[238,1101,1102],{"class":240,"line":606},[238,1103,1104],{},">>> Submit tx result: {\n",[238,1106,1107],{"class":240,"line":616},[238,1108,1109],{},"    decommitTxId: '7318b97f468ad3dcc91b2fab180995f1bd62b4c49f68d83b3f30b5d8bffc49e4',\n",[238,1111,1112],{"class":240,"line":630},[238,1113,1114],{},"    headId: '7489fdc412ff71a7831ed508e73b2872482099fd4d97ed73663c70f8',\n",[238,1116,1117],{"class":240,"line":641},[238,1118,1119],{},"    seq: 227169,\n",[238,1121,1122],{"class":240,"line":647},[238,1123,1124],{},"    tag: 'DecommitApproved',\n",[238,1126,1127],{"class":240,"line":654},[238,1128,1129],{},"    timestamp: '2025-11-26T08:22:34.822012138Z',\n",[238,1131,1132],{"class":240,"line":669},[238,1133,1134],{},"    utxoToDecommit: {\n",[238,1136,1137],{"class":240,"line":681},[238,1138,1139],{},"        '7318b97f468ad3dcc91b2fab180995f1bd62b4c49f68d83b3f30b5d8bffc49e4#0': {\n",[238,1141,1142],{"class":240,"line":699},[238,1143,1144],{},"            address: 'addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548',\n",[238,1146,1147],{"class":240,"line":705},[238,1148,1149],{},"            datum: null,\n",[238,1151,1152],{"class":240,"line":717},[238,1153,1154],{},"            datumhash: null,\n",[238,1156,1157],{"class":240,"line":729},[238,1158,1159],{},"            inlineDatum: null,\n",[238,1161,1162],{"class":240,"line":778},[238,1163,1164],{},"            inlineDatumRaw: null,\n",[238,1166,1167],{"class":240,"line":786},[238,1168,1169],{},"            referenceScript: null,\n",[238,1171,1172],{"class":240,"line":800},[238,1173,1174],{},"            value: [Object]\n",[238,1176,1177],{"class":240,"line":810},[238,1178,644],{},[238,1180,1181],{"class":240,"line":815},[238,1182,491],{},[238,1184,1185],{"class":240,"line":847},[238,1186,964],{},[175,1188,1190],{"id":1189},"decommit-message-received-on-hydra-head-websocket","Decommit message received on Hydra Head WebSocket",[183,1192,1196],{"className":1193,"code":1194,"language":1195,"meta":192,"style":192},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n        \"distributedUTxO\": {\n                \"e492f070c2f3449273a1dc6c98391992ea46c88cb2b47c38043926415fe9f8f7#0\": {\n                        \"address\": \"addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548\",\n                        \"datum\": null,\n                        \"datumhash\": null,\n                        \"inlineDatum\": null,\n                        \"inlineDatumRaw\": null,\n                        \"referenceScript\": null,\n                        \"value\": {\n                                \"lovelace\": 2000000\n                        }\n                }\n        },\n        \"headId\": \"7489fdc412ff71a7831ed508e73b2872482099fd4d97ed73663c70f8\",\n        \"seq\": 227171,\n        \"tag\": \"DecommitFinalized\",\n        \"timestamp\": \"2025-11-26T08:23:07.390634932Z\"\n}\n","json",[190,1197,1198,1202,1217,1231,1253,1267,1280,1293,1306,1319,1332,1346,1351,1356,1361,1381,1397,1417,1436],{"__ignoreMap":192},[238,1199,1200],{"class":240,"line":241},[238,1201,393],{"class":255},[238,1203,1204,1207,1210,1213,1215],{"class":240,"line":248},[238,1205,1206],{"class":255},"        \"",[238,1208,1209],{"class":355},"distributedUTxO",[238,1211,1212],{"class":255},"\"",[238,1214,402],{"class":255},[238,1216,369],{"class":255},[238,1218,1219,1222,1225,1227,1229],{"class":240,"line":278},[238,1220,1221],{"class":255},"                \"",[238,1223,1224],{"class":988},"e492f070c2f3449273a1dc6c98391992ea46c88cb2b47c38043926415fe9f8f7#0",[238,1226,1212],{"class":255},[238,1228,402],{"class":255},[238,1230,369],{"class":255},[238,1232,1233,1236,1239,1241,1243,1246,1249,1251],{"class":240,"line":298},[238,1234,1235],{"class":255},"                        \"",[238,1237,1238],{"class":624},"address",[238,1240,1212],{"class":255},[238,1242,402],{"class":255},[238,1244,1245],{"class":255}," \"",[238,1247,1248],{"class":272},"addr_test1qpxsf0x8xypuhq5k408f9kh0meyy6jv2lxgqw2fefvjlte0u06dugtmxuhhw8hschdn4q59g64q5s9z42ax6qyg7ewsqt6e548",[238,1250,1212],{"class":255},[238,1252,603],{"class":255},[238,1254,1255,1257,1260,1262,1264],{"class":240,"line":325},[238,1256,1235],{"class":255},[238,1258,1259],{"class":624},"datum",[238,1261,1212],{"class":255},[238,1263,402],{"class":255},[238,1265,1266],{"class":255}," null,\n",[238,1268,1269,1271,1274,1276,1278],{"class":240,"line":345},[238,1270,1235],{"class":255},[238,1272,1273],{"class":624},"datumhash",[238,1275,1212],{"class":255},[238,1277,402],{"class":255},[238,1279,1266],{"class":255},[238,1281,1282,1284,1287,1289,1291],{"class":240,"line":352},[238,1283,1235],{"class":255},[238,1285,1286],{"class":624},"inlineDatum",[238,1288,1212],{"class":255},[238,1290,402],{"class":255},[238,1292,1266],{"class":255},[238,1294,1295,1297,1300,1302,1304],{"class":240,"line":372},[238,1296,1235],{"class":255},[238,1298,1299],{"class":624},"inlineDatumRaw",[238,1301,1212],{"class":255},[238,1303,402],{"class":255},[238,1305,1266],{"class":255},[238,1307,1308,1310,1313,1315,1317],{"class":240,"line":396},[238,1309,1235],{"class":255},[238,1311,1312],{"class":624},"referenceScript",[238,1314,1212],{"class":255},[238,1316,402],{"class":255},[238,1318,1266],{"class":255},[238,1320,1321,1323,1326,1328,1330],{"class":240,"line":412},[238,1322,1235],{"class":255},[238,1324,1325],{"class":624},"value",[238,1327,1212],{"class":255},[238,1329,402],{"class":255},[238,1331,369],{"class":255},[238,1333,1334,1337,1339,1341,1343],{"class":240,"line":421},[238,1335,1336],{"class":255},"                                \"",[238,1338,750],{"class":389},[238,1340,1212],{"class":255},[238,1342,402],{"class":255},[238,1344,1345],{"class":624}," 2000000\n",[238,1347,1348],{"class":240,"line":445},[238,1349,1350],{"class":255},"                        }\n",[238,1352,1353],{"class":240,"line":465},[238,1354,1355],{"class":255},"                }\n",[238,1357,1358],{"class":240,"line":488},[238,1359,1360],{"class":255},"        },\n",[238,1362,1363,1365,1368,1370,1372,1374,1377,1379],{"class":240,"line":494},[238,1364,1206],{"class":255},[238,1366,1367],{"class":355},"headId",[238,1369,1212],{"class":255},[238,1371,402],{"class":255},[238,1373,1245],{"class":255},[238,1375,1376],{"class":272},"7489fdc412ff71a7831ed508e73b2872482099fd4d97ed73663c70f8",[238,1378,1212],{"class":255},[238,1380,603],{"class":255},[238,1382,1383,1385,1388,1390,1392,1395],{"class":240,"line":516},[238,1384,1206],{"class":255},[238,1386,1387],{"class":355},"seq",[238,1389,1212],{"class":255},[238,1391,402],{"class":255},[238,1393,1394],{"class":624}," 227171",[238,1396,603],{"class":255},[238,1398,1399,1401,1404,1406,1408,1410,1413,1415],{"class":240,"line":521},[238,1400,1206],{"class":255},[238,1402,1403],{"class":355},"tag",[238,1405,1212],{"class":255},[238,1407,402],{"class":255},[238,1409,1245],{"class":255},[238,1411,1412],{"class":272},"DecommitFinalized",[238,1414,1212],{"class":255},[238,1416,603],{"class":255},[238,1418,1419,1421,1424,1426,1428,1430,1433],{"class":240,"line":542},[238,1420,1206],{"class":255},[238,1422,1423],{"class":355},"timestamp",[238,1425,1212],{"class":255},[238,1427,402],{"class":255},[238,1429,1245],{"class":255},[238,1431,1432],{"class":272},"2025-11-26T08:23:07.390634932Z",[238,1434,1435],{"class":255},"\"\n",[238,1437,1438],{"class":240,"line":547},[238,1439,964],{"class":255},[175,1441,1443],{"id":1442},"best-practices","Best practices",[1445,1446,1447,1450,1453,1456],"ul",{},[212,1448,1449],{},"Only decommit when necessary to avoid unnecessary Layer 1 fees.",[212,1451,1452],{},"Carefully check UTxOs before decommitting to avoid asset loss due to mistakes.",[212,1454,1455],{},"Monitor the snapshot status after decommit to ensure UTxOs have returned to Layer 1.",[212,1457,1458],{},"If the Head is closed, all UTxOs will be returned to Layer 1 automatically (no manual decommit needed).",[175,1460,1462],{"id":1461},"references","References",[1445,1464,1465,1470,1474],{},[212,1466,1467],{},[1468,1469,74],"a",{"href":75},[212,1471,1472],{},[1468,1473,84],{"href":85},[212,1475,1476],{},[1468,1477,1481],{"href":1478,"rel":1479},"https:\u002F\u002Fhydra.family\u002Fhead-protocol\u002Fdocs\u002Fhow-to\u002Fincremental-decommit",[1480],"nofollow","Hydra Head Protocol - Decommit Funds",[1483,1484,1485],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":192,"searchDepth":241,"depth":248,"links":1487},[1488,1491,1495],{"id":172,"depth":248,"text":173,"children":1489},[1490],{"id":177,"depth":278,"text":178},{"id":195,"depth":248,"text":196,"children":1492},[1493,1494],{"id":199,"depth":278,"text":200},{"id":206,"depth":278,"text":207},{"id":975,"depth":248,"text":976,"children":1496},[1497,1498,1499],{"id":1189,"depth":278,"text":1190},{"id":1442,"depth":278,"text":1443},{"id":1461,"depth":278,"text":1462},"Learn how to withdraw UTxOs from a Hydra Head back to Cardano Layer 1","md",null,{},{"icon":82},{"title":79,"description":1500},"sYHg5AEgilbtL5_M5qhwploBSNggNxtO03WZMff3iNM",[1508,1510],{"title":74,"path":75,"stem":76,"description":1509,"icon":77,"children":-1},"Learn how to commit UTxOs into a Hydra Head to enable Layer 2 transactions",{"title":84,"path":85,"stem":86,"description":1511,"icon":87,"children":-1},"Learn how to build and execute transactions within a Hydra Head for instant, low-cost operations",1784812305230]