[{"data":1,"prerenderedAt":2530},["ShallowReactive",2],{"navigation":3,"page-en-\u002Fconcepts":160,"surround-en-\u002Fconcepts":2525},[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":71,"body":162,"description":2518,"extension":2519,"links":2520,"meta":2521,"navigation":2522,"path":67,"seo":2523,"stem":68,"__hash__":2524},"docs_en\u002F3.concepts\u002F1.index.md",{"type":163,"value":164,"toc":2494},"minimark",[165,169,174,177,206,209,223,227,232,239,275,279,287,307,406,413,416,470,477,495,560,567,570,587,594,597,611,615,619,625,956,961,975,979,984,1259,1263,1277,1281,1286,1585,1589,1603,1607,1612,1878,1882,1896,1900,1905,2191,2195,2209,2213,2217,2292,2296,2301,2318,2323,2334,2338,2342,2374,2378,2404,2407,2410,2446,2450,2474,2477,2490],[166,167,168],"p",{},"Hydra is Cardano's Layer 2 scaling solution that addresses the blockchain trilemma by providing high throughput, low latency, and minimal transaction costs while maintaining security and decentralization.",[170,171,173],"h2",{"id":172},"the-scalability-challenge","The Scalability Challenge",[166,175,176],{},"Blockchain networks face fundamental scalability limitations:",[178,179,180,188,194,200],"ul",{},[181,182,183,187],"li",{},[184,185,186],"strong",{},"Limited Throughput"," - Layer 1 blockchains process transactions slowly (Cardano mainnet: ~250 TPS theoretical)",[181,189,190,193],{},[184,191,192],{},"High Latency"," - Block confirmation times create delays (20+ seconds on Cardano)",[181,195,196,199],{},[184,197,198],{},"Increasing Fees"," - Network congestion drives up transaction costs",[181,201,202,205],{},[184,203,204],{},"Resource Constraints"," - Every node must process every transaction",[166,207,208],{},"These limitations make certain applications impractical on Layer 1:",[178,210,211,214,217,220],{},[181,212,213],{},"Real-time gaming",[181,215,216],{},"Micropayments",[181,218,219],{},"High-frequency trading",[181,221,222],{},"Interactive DApps",[170,224,226],{"id":225},"how-hydra-solves-this","How Hydra Solves This",[228,229,231],"h3",{"id":230},"isomorphic-state-channels","Isomorphic State Channels",[166,233,234,235,238],{},"Hydra creates ",[184,236,237],{},"isomorphic state channels"," - off-chain environments that mirror Layer 1 capabilities:",[240,241,246],"pre",{"className":242,"code":243,"language":244,"meta":245,"style":245},"language-mermaid shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","graph TD\n  A[\"Cardano Layer 1\u003Cbr\u002F>(Settlement Layer - Security)\"]\n  B[\"Hydra Head (Layer 2)\u003Cbr\u002F>• High throughput \u003Cbr\u002F>(1000+ TPS)\u003Cbr\u002F>• Low latency \u003Cbr\u002F>(\u003C1 second)\u003Cbr\u002F>• Minimal fees\u003Cbr\u002F>• Full smart contract support\"]\n  A -- Open\u002FClose Head --> B\n","mermaid","",[247,248,249,257,263,269],"code",{"__ignoreMap":245},[250,251,254],"span",{"class":252,"line":253},"line",1,[250,255,256],{},"graph TD\n",[250,258,260],{"class":252,"line":259},2,[250,261,262],{},"  A[\"Cardano Layer 1\u003Cbr\u002F>(Settlement Layer - Security)\"]\n",[250,264,266],{"class":252,"line":265},3,[250,267,268],{},"  B[\"Hydra Head (Layer 2)\u003Cbr\u002F>• High throughput \u003Cbr\u002F>(1000+ TPS)\u003Cbr\u002F>• Low latency \u003Cbr\u002F>(\u003C1 second)\u003Cbr\u002F>• Minimal fees\u003Cbr\u002F>• Full smart contract support\"]\n",[250,270,272],{"class":252,"line":271},4,[250,273,274],{},"  A -- Open\u002FClose Head --> B\n",[228,276,278],{"id":277},"key-benefits","Key Benefits",[280,281,283,284],"h4",{"id":282},"_1-massive-throughput-increase","1. ",[184,285,286],{},"Massive Throughput Increase",[178,288,289,295,301],{},[181,290,291,294],{},[184,292,293],{},"Layer 1",": ~250 TPS theoretical, ~50-100 TPS practical",[181,296,297,300],{},[184,298,299],{},"Hydra Head",": 1,000+ TPS per head",[181,302,303,306],{},[184,304,305],{},"Multiple Heads",": Linear scaling with number of heads",[240,308,312],{"className":309,"code":310,"language":311,"meta":245,"style":245},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F Example: Processing multiple transactions rapidly\nfor (let i = 0; i \u003C 1000; i++) {\n  await bridge.submitTx(tx)\n  \u002F\u002F Each transaction confirms in \u003C1 second\n}\n","typescript",[247,313,314,320,370,395,400],{"__ignoreMap":245},[250,315,316],{"class":252,"line":253},[250,317,319],{"class":318},"sHwdD","\u002F\u002F Example: Processing multiple transactions rapidly\n",[250,321,322,326,330,334,337,341,345,348,350,353,356,358,361,364,367],{"class":252,"line":259},[250,323,325],{"class":324},"s7zQu","for",[250,327,329],{"class":328},"sTEyZ"," (",[250,331,333],{"class":332},"spNyl","let",[250,335,336],{"class":328}," i ",[250,338,340],{"class":339},"sMK4o","=",[250,342,344],{"class":343},"sbssI"," 0",[250,346,347],{"class":339},";",[250,349,336],{"class":328},[250,351,352],{"class":339},"\u003C",[250,354,355],{"class":343}," 1000",[250,357,347],{"class":339},[250,359,360],{"class":328}," i",[250,362,363],{"class":339},"++",[250,365,366],{"class":328},") ",[250,368,369],{"class":339},"{\n",[250,371,372,375,378,381,385,389,392],{"class":252,"line":265},[250,373,374],{"class":324},"  await",[250,376,377],{"class":328}," bridge",[250,379,380],{"class":339},".",[250,382,384],{"class":383},"s2Zo4","submitTx",[250,386,388],{"class":387},"swJcz","(",[250,390,391],{"class":328},"tx",[250,393,394],{"class":387},")\n",[250,396,397],{"class":252,"line":271},[250,398,399],{"class":318},"  \u002F\u002F Each transaction confirms in \u003C1 second\n",[250,401,403],{"class":252,"line":402},5,[250,404,405],{"class":339},"}\n",[280,407,409,410],{"id":408},"_2-near-instant-finality","2. ",[184,411,412],{},"Near-Instant Finality",[166,414,415],{},"Transactions confirm in under 1 second within a Hydra Head:",[417,418,419,433],"table",{},[420,421,422],"thead",{},[423,424,425,429,431],"tr",{},[426,427,428],"th",{},"Metric",[426,430,293],{},[426,432,299],{},[434,435,436,448,459],"tbody",{},[423,437,438,442,445],{},[439,440,441],"td",{},"Confirmation Time",[439,443,444],{},"20+ seconds",[439,446,447],{},"\u003C1 second",[423,449,450,453,456],{},[439,451,452],{},"Block Time",[439,454,455],{},"20 seconds",[439,457,458],{},"~100ms",[423,460,461,464,467],{},[439,462,463],{},"Finality",[439,465,466],{},"2-3 minutes",[439,468,469],{},"Instant",[280,471,473,474],{"id":472},"_3-minimal-transaction-costs","3. ",[184,475,476],{},"Minimal Transaction Costs",[178,478,479,484,489],{},[181,480,481,483],{},[184,482,293],{},": ~0.17 ADA average fee",[181,485,486,488],{},[184,487,299],{},": Negligible fees (only consensus overhead)",[181,490,491,494],{},[184,492,493],{},"Cost Savings",": 99%+ reduction for high-frequency operations",[240,496,498],{"className":309,"code":497,"language":311,"meta":245,"style":245},"\u002F\u002F Cost comparison\nconst layer1Cost = 1000 * 0.17 \u002F\u002F 170 ADA for 1000 txs\nconst hydraCost = 2 * 0.17 + 0.001 * 1000 \u002F\u002F ~1.4 ADA total\n\u002F\u002F Savings: ~99.2%\n",[247,499,500,505,526,555],{"__ignoreMap":245},[250,501,502],{"class":252,"line":253},[250,503,504],{"class":318},"\u002F\u002F Cost comparison\n",[250,506,507,510,513,515,517,520,523],{"class":252,"line":259},[250,508,509],{"class":332},"const",[250,511,512],{"class":328}," layer1Cost ",[250,514,340],{"class":339},[250,516,355],{"class":343},[250,518,519],{"class":339}," *",[250,521,522],{"class":343}," 0.17",[250,524,525],{"class":318}," \u002F\u002F 170 ADA for 1000 txs\n",[250,527,528,530,533,535,538,540,542,545,548,550,552],{"class":252,"line":265},[250,529,509],{"class":332},[250,531,532],{"class":328}," hydraCost ",[250,534,340],{"class":339},[250,536,537],{"class":343}," 2",[250,539,519],{"class":339},[250,541,522],{"class":343},[250,543,544],{"class":339}," +",[250,546,547],{"class":343}," 0.001",[250,549,519],{"class":339},[250,551,355],{"class":343},[250,553,554],{"class":318}," \u002F\u002F ~1.4 ADA total\n",[250,556,557],{"class":252,"line":271},[250,558,559],{"class":318},"\u002F\u002F Savings: ~99.2%\n",[280,561,563,564],{"id":562},"_4-full-smart-contract-support","4. ",[184,565,566],{},"Full Smart Contract Support",[166,568,569],{},"Hydra Heads support the same Plutus smart contracts as Layer 1:",[178,571,572,575,578,581,584],{},[181,573,574],{},"✅ Native tokens and NFTs",[181,576,577],{},"✅ Custom validators",[181,579,580],{},"✅ Complex DeFi protocols",[181,582,583],{},"✅ State machines",[181,585,586],{},"✅ Multi-signature logic",[280,588,590,591],{"id":589},"_5-predictable-performance","5. ",[184,592,593],{},"Predictable Performance",[166,595,596],{},"Unlike Layer 1, Hydra Head performance is unaffected by:",[178,598,599,602,605,608],{},[181,600,601],{},"Network congestion",[181,603,604],{},"Block size limits",[181,606,607],{},"Mempool competition",[181,609,610],{},"Other users' activities",[170,612,614],{"id":613},"use-cases","Use Cases",[228,616,618],{"id":617},"_1-gaming-metaverse","1. Gaming & Metaverse",[166,620,621,624],{},[184,622,623],{},"Requirements",": Real-time interactions, frequent state updates, low costs",[240,626,628],{"className":309,"code":627,"language":311,"meta":245,"style":245},"\u002F\u002F In-game item transfer inside a Hydra Head — instant and feeless\nconst transferItem = async (fromAddr, toAddr, itemNFT, utxos) => {\n  const tx = await new TxBuilder({ isHydra: true })\n    .setInputs(utxos)\n    .txOut(toAddr, [{ unit: `${itemNFT.policy}.${itemNFT.name}`, quantity: '1' }])\n    .changeAddress(fromAddr)\n    .setFee('0') \u002F\u002F no fee inside a Head\n    .complete()\n\n  const signed = await wallet.signTx(tx.to_hex())\n  await bridge.submitTxSync({ type: 'Witnessed Tx ConwayEra', description: '', cborHex: signed })\n  \u002F\u002F Confirmed in \u003C1 second\n}\n",[247,629,630,635,678,718,733,808,822,844,855,862,894,945,951],{"__ignoreMap":245},[250,631,632],{"class":252,"line":253},[250,633,634],{"class":318},"\u002F\u002F In-game item transfer inside a Hydra Head — instant and feeless\n",[250,636,637,639,642,644,647,649,653,656,659,661,664,666,669,672,675],{"class":252,"line":259},[250,638,509],{"class":332},[250,640,641],{"class":328}," transferItem ",[250,643,340],{"class":339},[250,645,646],{"class":332}," async",[250,648,329],{"class":339},[250,650,652],{"class":651},"sHdIc","fromAddr",[250,654,655],{"class":339},",",[250,657,658],{"class":651}," toAddr",[250,660,655],{"class":339},[250,662,663],{"class":651}," itemNFT",[250,665,655],{"class":339},[250,667,668],{"class":651}," utxos",[250,670,671],{"class":339},")",[250,673,674],{"class":332}," =>",[250,676,677],{"class":339}," {\n",[250,679,680,683,686,689,692,695,698,700,703,706,709,713,716],{"class":252,"line":265},[250,681,682],{"class":332},"  const",[250,684,685],{"class":328}," tx",[250,687,688],{"class":339}," =",[250,690,691],{"class":324}," await",[250,693,694],{"class":339}," new",[250,696,697],{"class":383}," TxBuilder",[250,699,388],{"class":387},[250,701,702],{"class":339},"{",[250,704,705],{"class":387}," isHydra",[250,707,708],{"class":339},":",[250,710,712],{"class":711},"sfNiH"," true",[250,714,715],{"class":339}," }",[250,717,394],{"class":387},[250,719,720,723,726,728,731],{"class":252,"line":271},[250,721,722],{"class":339},"    .",[250,724,725],{"class":383},"setInputs",[250,727,388],{"class":387},[250,729,730],{"class":328},"utxos",[250,732,394],{"class":387},[250,734,735,737,740,742,745,747,750,752,755,757,760,763,765,768,771,774,777,779,781,784,787,789,792,794,797,800,803,805],{"class":252,"line":402},[250,736,722],{"class":339},[250,738,739],{"class":383},"txOut",[250,741,388],{"class":387},[250,743,744],{"class":328},"toAddr",[250,746,655],{"class":339},[250,748,749],{"class":387}," [",[250,751,702],{"class":339},[250,753,754],{"class":387}," unit",[250,756,708],{"class":339},[250,758,759],{"class":339}," `${",[250,761,762],{"class":328},"itemNFT",[250,764,380],{"class":339},[250,766,767],{"class":328},"policy",[250,769,770],{"class":339},"}",[250,772,380],{"class":773},"sfazB",[250,775,776],{"class":339},"${",[250,778,762],{"class":328},[250,780,380],{"class":339},[250,782,783],{"class":328},"name",[250,785,786],{"class":339},"}`",[250,788,655],{"class":339},[250,790,791],{"class":387}," quantity",[250,793,708],{"class":339},[250,795,796],{"class":339}," '",[250,798,799],{"class":773},"1",[250,801,802],{"class":339},"'",[250,804,715],{"class":339},[250,806,807],{"class":387},"])\n",[250,809,811,813,816,818,820],{"class":252,"line":810},6,[250,812,722],{"class":339},[250,814,815],{"class":383},"changeAddress",[250,817,388],{"class":387},[250,819,652],{"class":328},[250,821,394],{"class":387},[250,823,825,827,830,832,834,837,839,841],{"class":252,"line":824},7,[250,826,722],{"class":339},[250,828,829],{"class":383},"setFee",[250,831,388],{"class":387},[250,833,802],{"class":339},[250,835,836],{"class":773},"0",[250,838,802],{"class":339},[250,840,366],{"class":387},[250,842,843],{"class":318},"\u002F\u002F no fee inside a Head\n",[250,845,847,849,852],{"class":252,"line":846},8,[250,848,722],{"class":339},[250,850,851],{"class":383},"complete",[250,853,854],{"class":387},"()\n",[250,856,858],{"class":252,"line":857},9,[250,859,861],{"emptyLinePlaceholder":860},true,"\n",[250,863,865,867,870,872,874,877,879,882,884,886,888,891],{"class":252,"line":864},10,[250,866,682],{"class":332},[250,868,869],{"class":328}," signed",[250,871,688],{"class":339},[250,873,691],{"class":324},[250,875,876],{"class":328}," wallet",[250,878,380],{"class":339},[250,880,881],{"class":383},"signTx",[250,883,388],{"class":387},[250,885,391],{"class":328},[250,887,380],{"class":339},[250,889,890],{"class":383},"to_hex",[250,892,893],{"class":387},"())\n",[250,895,897,899,901,903,906,908,910,913,915,917,920,922,924,927,929,932,934,937,939,941,943],{"class":252,"line":896},11,[250,898,374],{"class":324},[250,900,377],{"class":328},[250,902,380],{"class":339},[250,904,905],{"class":383},"submitTxSync",[250,907,388],{"class":387},[250,909,702],{"class":339},[250,911,912],{"class":387}," type",[250,914,708],{"class":339},[250,916,796],{"class":339},[250,918,919],{"class":773},"Witnessed Tx ConwayEra",[250,921,802],{"class":339},[250,923,655],{"class":339},[250,925,926],{"class":387}," description",[250,928,708],{"class":339},[250,930,931],{"class":339}," ''",[250,933,655],{"class":339},[250,935,936],{"class":387}," cborHex",[250,938,708],{"class":339},[250,940,869],{"class":328},[250,942,715],{"class":339},[250,944,394],{"class":387},[250,946,948],{"class":252,"line":947},12,[250,949,950],{"class":318},"  \u002F\u002F Confirmed in \u003C1 second\n",[250,952,954],{"class":252,"line":953},13,[250,955,405],{"class":339},[166,957,958,708],{},[184,959,960],{},"Examples",[178,962,963,966,969,972],{},[181,964,965],{},"Player-to-player trading",[181,967,968],{},"Real-time leaderboards",[181,970,971],{},"In-game currency transactions",[181,973,974],{},"Tournament prize distribution",[228,976,978],{"id":977},"_2-micropayments-streaming","2. Micropayments & Streaming",[166,980,981,983],{},[184,982,623],{},": Tiny transaction amounts, high frequency, minimal fees",[240,985,987],{"className":309,"code":986,"language":311,"meta":245,"style":245},"\u002F\u002F Per-second streaming payment inside a Hydra Head\nconst streamingPayment = (creatorAddr, senderAddr, utxos) => {\n  setInterval(async () => {\n    const tx = await new TxBuilder({ isHydra: true })\n      .setInputs(utxos)\n      .txOut(creatorAddr, [{ unit: 'lovelace', quantity: '1000' }]) \u002F\u002F 0.001 ADA\n      .changeAddress(senderAddr)\n      .setFee('0')\n      .complete()\n\n    const signed = await wallet.signTx(tx.to_hex())\n    await bridge.submitTxSync({ type: 'Witnessed Tx ConwayEra', description: '', cborHex: signed })\n  }, 1000) \u002F\u002F pay every second\n}\n",[247,988,989,994,1023,1040,1069,1082,1130,1143,1159,1167,1171,1197,1242,1254],{"__ignoreMap":245},[250,990,991],{"class":252,"line":253},[250,992,993],{"class":318},"\u002F\u002F Per-second streaming payment inside a Hydra Head\n",[250,995,996,998,1001,1003,1005,1008,1010,1013,1015,1017,1019,1021],{"class":252,"line":259},[250,997,509],{"class":332},[250,999,1000],{"class":328}," streamingPayment ",[250,1002,340],{"class":339},[250,1004,329],{"class":339},[250,1006,1007],{"class":651},"creatorAddr",[250,1009,655],{"class":339},[250,1011,1012],{"class":651}," senderAddr",[250,1014,655],{"class":339},[250,1016,668],{"class":651},[250,1018,671],{"class":339},[250,1020,674],{"class":332},[250,1022,677],{"class":339},[250,1024,1025,1028,1030,1033,1036,1038],{"class":252,"line":265},[250,1026,1027],{"class":383},"  setInterval",[250,1029,388],{"class":387},[250,1031,1032],{"class":332},"async",[250,1034,1035],{"class":339}," ()",[250,1037,674],{"class":332},[250,1039,677],{"class":339},[250,1041,1042,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067],{"class":252,"line":271},[250,1043,1044],{"class":332},"    const",[250,1046,685],{"class":328},[250,1048,688],{"class":339},[250,1050,691],{"class":324},[250,1052,694],{"class":339},[250,1054,697],{"class":383},[250,1056,388],{"class":387},[250,1058,702],{"class":339},[250,1060,705],{"class":387},[250,1062,708],{"class":339},[250,1064,712],{"class":711},[250,1066,715],{"class":339},[250,1068,394],{"class":387},[250,1070,1071,1074,1076,1078,1080],{"class":252,"line":402},[250,1072,1073],{"class":339},"      .",[250,1075,725],{"class":383},[250,1077,388],{"class":387},[250,1079,730],{"class":328},[250,1081,394],{"class":387},[250,1083,1084,1086,1088,1090,1092,1094,1096,1098,1100,1102,1104,1107,1109,1111,1113,1115,1117,1120,1122,1124,1127],{"class":252,"line":810},[250,1085,1073],{"class":339},[250,1087,739],{"class":383},[250,1089,388],{"class":387},[250,1091,1007],{"class":328},[250,1093,655],{"class":339},[250,1095,749],{"class":387},[250,1097,702],{"class":339},[250,1099,754],{"class":387},[250,1101,708],{"class":339},[250,1103,796],{"class":339},[250,1105,1106],{"class":773},"lovelace",[250,1108,802],{"class":339},[250,1110,655],{"class":339},[250,1112,791],{"class":387},[250,1114,708],{"class":339},[250,1116,796],{"class":339},[250,1118,1119],{"class":773},"1000",[250,1121,802],{"class":339},[250,1123,715],{"class":339},[250,1125,1126],{"class":387},"]) ",[250,1128,1129],{"class":318},"\u002F\u002F 0.001 ADA\n",[250,1131,1132,1134,1136,1138,1141],{"class":252,"line":824},[250,1133,1073],{"class":339},[250,1135,815],{"class":383},[250,1137,388],{"class":387},[250,1139,1140],{"class":328},"senderAddr",[250,1142,394],{"class":387},[250,1144,1145,1147,1149,1151,1153,1155,1157],{"class":252,"line":846},[250,1146,1073],{"class":339},[250,1148,829],{"class":383},[250,1150,388],{"class":387},[250,1152,802],{"class":339},[250,1154,836],{"class":773},[250,1156,802],{"class":339},[250,1158,394],{"class":387},[250,1160,1161,1163,1165],{"class":252,"line":857},[250,1162,1073],{"class":339},[250,1164,851],{"class":383},[250,1166,854],{"class":387},[250,1168,1169],{"class":252,"line":864},[250,1170,861],{"emptyLinePlaceholder":860},[250,1172,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195],{"class":252,"line":896},[250,1174,1044],{"class":332},[250,1176,869],{"class":328},[250,1178,688],{"class":339},[250,1180,691],{"class":324},[250,1182,876],{"class":328},[250,1184,380],{"class":339},[250,1186,881],{"class":383},[250,1188,388],{"class":387},[250,1190,391],{"class":328},[250,1192,380],{"class":339},[250,1194,890],{"class":383},[250,1196,893],{"class":387},[250,1198,1199,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240],{"class":252,"line":947},[250,1200,1201],{"class":324},"    await",[250,1203,377],{"class":328},[250,1205,380],{"class":339},[250,1207,905],{"class":383},[250,1209,388],{"class":387},[250,1211,702],{"class":339},[250,1213,912],{"class":387},[250,1215,708],{"class":339},[250,1217,796],{"class":339},[250,1219,919],{"class":773},[250,1221,802],{"class":339},[250,1223,655],{"class":339},[250,1225,926],{"class":387},[250,1227,708],{"class":339},[250,1229,931],{"class":339},[250,1231,655],{"class":339},[250,1233,936],{"class":387},[250,1235,708],{"class":339},[250,1237,869],{"class":328},[250,1239,715],{"class":339},[250,1241,394],{"class":387},[250,1243,1244,1247,1249,1251],{"class":252,"line":953},[250,1245,1246],{"class":339},"  },",[250,1248,355],{"class":343},[250,1250,366],{"class":387},[250,1252,1253],{"class":318},"\u002F\u002F pay every second\n",[250,1255,1257],{"class":252,"line":1256},14,[250,1258,405],{"class":339},[166,1260,1261,708],{},[184,1262,960],{},[178,1264,1265,1268,1271,1274],{},[181,1266,1267],{},"Pay-per-second content streaming",[181,1269,1270],{},"Micropayment tips",[181,1272,1273],{},"Usage-based API payments",[181,1275,1276],{},"IoT device settlements",[228,1278,1280],{"id":1279},"_3-defi-trading","3. DeFi Trading",[166,1282,1283,1285],{},[184,1284,623],{},": Fast execution, low latency, MEV resistance",[240,1287,1289],{"className":309,"code":1288,"language":311,"meta":245,"style":245},"\u002F\u002F High-frequency DEX trade: spend the pool script UTxO, swap params in the redeemer\nconst executeTrade = async (poolUtxo, swapRedeemer, dexScript, out, utxos) => {\n  const tx = await new TxBuilder({ isHydra: true })\n    .setInputs(utxos)\n    .txIn(poolUtxo.txHash, poolUtxo.outputIndex)\n    .txInScript(dexScript)\n    .txInRedeemerValue(swapRedeemer)\n    .txOut(out.address, out.amount)\n    .changeAddress(out.address)\n    .setFee('0')\n    .complete()\n\n  const signed = await wallet.signTx(tx.to_hex())\n  await bridge.submitTxSync({ type: 'Witnessed Tx ConwayEra', description: '', cborHex: signed })\n  \u002F\u002F Trade executes in \u003C1 second\n}\n",[247,1290,1291,1296,1337,1365,1377,1405,1419,1433,1460,1476,1492,1500,1504,1530,1574,1580],{"__ignoreMap":245},[250,1292,1293],{"class":252,"line":253},[250,1294,1295],{"class":318},"\u002F\u002F High-frequency DEX trade: spend the pool script UTxO, swap params in the redeemer\n",[250,1297,1298,1300,1303,1305,1307,1309,1312,1314,1317,1319,1322,1324,1327,1329,1331,1333,1335],{"class":252,"line":259},[250,1299,509],{"class":332},[250,1301,1302],{"class":328}," executeTrade ",[250,1304,340],{"class":339},[250,1306,646],{"class":332},[250,1308,329],{"class":339},[250,1310,1311],{"class":651},"poolUtxo",[250,1313,655],{"class":339},[250,1315,1316],{"class":651}," swapRedeemer",[250,1318,655],{"class":339},[250,1320,1321],{"class":651}," dexScript",[250,1323,655],{"class":339},[250,1325,1326],{"class":651}," out",[250,1328,655],{"class":339},[250,1330,668],{"class":651},[250,1332,671],{"class":339},[250,1334,674],{"class":332},[250,1336,677],{"class":339},[250,1338,1339,1341,1343,1345,1347,1349,1351,1353,1355,1357,1359,1361,1363],{"class":252,"line":265},[250,1340,682],{"class":332},[250,1342,685],{"class":328},[250,1344,688],{"class":339},[250,1346,691],{"class":324},[250,1348,694],{"class":339},[250,1350,697],{"class":383},[250,1352,388],{"class":387},[250,1354,702],{"class":339},[250,1356,705],{"class":387},[250,1358,708],{"class":339},[250,1360,712],{"class":711},[250,1362,715],{"class":339},[250,1364,394],{"class":387},[250,1366,1367,1369,1371,1373,1375],{"class":252,"line":271},[250,1368,722],{"class":339},[250,1370,725],{"class":383},[250,1372,388],{"class":387},[250,1374,730],{"class":328},[250,1376,394],{"class":387},[250,1378,1379,1381,1384,1386,1388,1390,1393,1395,1398,1400,1403],{"class":252,"line":402},[250,1380,722],{"class":339},[250,1382,1383],{"class":383},"txIn",[250,1385,388],{"class":387},[250,1387,1311],{"class":328},[250,1389,380],{"class":339},[250,1391,1392],{"class":328},"txHash",[250,1394,655],{"class":339},[250,1396,1397],{"class":328}," poolUtxo",[250,1399,380],{"class":339},[250,1401,1402],{"class":328},"outputIndex",[250,1404,394],{"class":387},[250,1406,1407,1409,1412,1414,1417],{"class":252,"line":810},[250,1408,722],{"class":339},[250,1410,1411],{"class":383},"txInScript",[250,1413,388],{"class":387},[250,1415,1416],{"class":328},"dexScript",[250,1418,394],{"class":387},[250,1420,1421,1423,1426,1428,1431],{"class":252,"line":824},[250,1422,722],{"class":339},[250,1424,1425],{"class":383},"txInRedeemerValue",[250,1427,388],{"class":387},[250,1429,1430],{"class":328},"swapRedeemer",[250,1432,394],{"class":387},[250,1434,1435,1437,1439,1441,1444,1446,1449,1451,1453,1455,1458],{"class":252,"line":846},[250,1436,722],{"class":339},[250,1438,739],{"class":383},[250,1440,388],{"class":387},[250,1442,1443],{"class":328},"out",[250,1445,380],{"class":339},[250,1447,1448],{"class":328},"address",[250,1450,655],{"class":339},[250,1452,1326],{"class":328},[250,1454,380],{"class":339},[250,1456,1457],{"class":328},"amount",[250,1459,394],{"class":387},[250,1461,1462,1464,1466,1468,1470,1472,1474],{"class":252,"line":857},[250,1463,722],{"class":339},[250,1465,815],{"class":383},[250,1467,388],{"class":387},[250,1469,1443],{"class":328},[250,1471,380],{"class":339},[250,1473,1448],{"class":328},[250,1475,394],{"class":387},[250,1477,1478,1480,1482,1484,1486,1488,1490],{"class":252,"line":864},[250,1479,722],{"class":339},[250,1481,829],{"class":383},[250,1483,388],{"class":387},[250,1485,802],{"class":339},[250,1487,836],{"class":773},[250,1489,802],{"class":339},[250,1491,394],{"class":387},[250,1493,1494,1496,1498],{"class":252,"line":896},[250,1495,722],{"class":339},[250,1497,851],{"class":383},[250,1499,854],{"class":387},[250,1501,1502],{"class":252,"line":947},[250,1503,861],{"emptyLinePlaceholder":860},[250,1505,1506,1508,1510,1512,1514,1516,1518,1520,1522,1524,1526,1528],{"class":252,"line":953},[250,1507,682],{"class":332},[250,1509,869],{"class":328},[250,1511,688],{"class":339},[250,1513,691],{"class":324},[250,1515,876],{"class":328},[250,1517,380],{"class":339},[250,1519,881],{"class":383},[250,1521,388],{"class":387},[250,1523,391],{"class":328},[250,1525,380],{"class":339},[250,1527,890],{"class":383},[250,1529,893],{"class":387},[250,1531,1532,1534,1536,1538,1540,1542,1544,1546,1548,1550,1552,1554,1556,1558,1560,1562,1564,1566,1568,1570,1572],{"class":252,"line":1256},[250,1533,374],{"class":324},[250,1535,377],{"class":328},[250,1537,380],{"class":339},[250,1539,905],{"class":383},[250,1541,388],{"class":387},[250,1543,702],{"class":339},[250,1545,912],{"class":387},[250,1547,708],{"class":339},[250,1549,796],{"class":339},[250,1551,919],{"class":773},[250,1553,802],{"class":339},[250,1555,655],{"class":339},[250,1557,926],{"class":387},[250,1559,708],{"class":339},[250,1561,931],{"class":339},[250,1563,655],{"class":339},[250,1565,936],{"class":387},[250,1567,708],{"class":339},[250,1569,869],{"class":328},[250,1571,715],{"class":339},[250,1573,394],{"class":387},[250,1575,1577],{"class":252,"line":1576},15,[250,1578,1579],{"class":318},"  \u002F\u002F Trade executes in \u003C1 second\n",[250,1581,1583],{"class":252,"line":1582},16,[250,1584,405],{"class":339},[166,1586,1587,708],{},[184,1588,960],{},[178,1590,1591,1594,1597,1600],{},[181,1592,1593],{},"DEX order books",[181,1595,1596],{},"Automated market makers",[181,1598,1599],{},"Arbitrage opportunities",[181,1601,1602],{},"Liquidation mechanisms",[228,1604,1606],{"id":1605},"_4-nft-marketplaces","4. NFT Marketplaces",[166,1608,1609,1611],{},[184,1610,623],{},": Fast auctions, batch operations, low listing costs",[240,1613,1615],{"className":309,"code":1614,"language":311,"meta":245,"style":245},"\u002F\u002F Real-time NFT auction: lock the bid at the auction script with a bid datum\nconst placeBid = async (auctionScriptAddr, bidLovelace, bidDatum, bidderAddr, utxos) => {\n  const tx = await new TxBuilder({ isHydra: true })\n    .setInputs(utxos)\n    .txOut(auctionScriptAddr, [{ unit: 'lovelace', quantity: bidLovelace }])\n    .txOutInlineDatumValue(bidDatum) \u002F\u002F records bidder + amount\n    .changeAddress(bidderAddr)\n    .setFee('0')\n    .complete()\n\n  const signed = await wallet.signTx(tx.to_hex())\n  await bridge.submitTxSync({ type: 'Witnessed Tx ConwayEra', description: '', cborHex: signed })\n  \u002F\u002F Bid placed instantly\n}\n",[247,1616,1617,1622,1663,1691,1703,1741,1758,1771,1787,1795,1799,1825,1869,1874],{"__ignoreMap":245},[250,1618,1619],{"class":252,"line":253},[250,1620,1621],{"class":318},"\u002F\u002F Real-time NFT auction: lock the bid at the auction script with a bid datum\n",[250,1623,1624,1626,1629,1631,1633,1635,1638,1640,1643,1645,1648,1650,1653,1655,1657,1659,1661],{"class":252,"line":259},[250,1625,509],{"class":332},[250,1627,1628],{"class":328}," placeBid ",[250,1630,340],{"class":339},[250,1632,646],{"class":332},[250,1634,329],{"class":339},[250,1636,1637],{"class":651},"auctionScriptAddr",[250,1639,655],{"class":339},[250,1641,1642],{"class":651}," bidLovelace",[250,1644,655],{"class":339},[250,1646,1647],{"class":651}," bidDatum",[250,1649,655],{"class":339},[250,1651,1652],{"class":651}," bidderAddr",[250,1654,655],{"class":339},[250,1656,668],{"class":651},[250,1658,671],{"class":339},[250,1660,674],{"class":332},[250,1662,677],{"class":339},[250,1664,1665,1667,1669,1671,1673,1675,1677,1679,1681,1683,1685,1687,1689],{"class":252,"line":265},[250,1666,682],{"class":332},[250,1668,685],{"class":328},[250,1670,688],{"class":339},[250,1672,691],{"class":324},[250,1674,694],{"class":339},[250,1676,697],{"class":383},[250,1678,388],{"class":387},[250,1680,702],{"class":339},[250,1682,705],{"class":387},[250,1684,708],{"class":339},[250,1686,712],{"class":711},[250,1688,715],{"class":339},[250,1690,394],{"class":387},[250,1692,1693,1695,1697,1699,1701],{"class":252,"line":271},[250,1694,722],{"class":339},[250,1696,725],{"class":383},[250,1698,388],{"class":387},[250,1700,730],{"class":328},[250,1702,394],{"class":387},[250,1704,1705,1707,1709,1711,1713,1715,1717,1719,1721,1723,1725,1727,1729,1731,1733,1735,1737,1739],{"class":252,"line":402},[250,1706,722],{"class":339},[250,1708,739],{"class":383},[250,1710,388],{"class":387},[250,1712,1637],{"class":328},[250,1714,655],{"class":339},[250,1716,749],{"class":387},[250,1718,702],{"class":339},[250,1720,754],{"class":387},[250,1722,708],{"class":339},[250,1724,796],{"class":339},[250,1726,1106],{"class":773},[250,1728,802],{"class":339},[250,1730,655],{"class":339},[250,1732,791],{"class":387},[250,1734,708],{"class":339},[250,1736,1642],{"class":328},[250,1738,715],{"class":339},[250,1740,807],{"class":387},[250,1742,1743,1745,1748,1750,1753,1755],{"class":252,"line":810},[250,1744,722],{"class":339},[250,1746,1747],{"class":383},"txOutInlineDatumValue",[250,1749,388],{"class":387},[250,1751,1752],{"class":328},"bidDatum",[250,1754,366],{"class":387},[250,1756,1757],{"class":318},"\u002F\u002F records bidder + amount\n",[250,1759,1760,1762,1764,1766,1769],{"class":252,"line":824},[250,1761,722],{"class":339},[250,1763,815],{"class":383},[250,1765,388],{"class":387},[250,1767,1768],{"class":328},"bidderAddr",[250,1770,394],{"class":387},[250,1772,1773,1775,1777,1779,1781,1783,1785],{"class":252,"line":846},[250,1774,722],{"class":339},[250,1776,829],{"class":383},[250,1778,388],{"class":387},[250,1780,802],{"class":339},[250,1782,836],{"class":773},[250,1784,802],{"class":339},[250,1786,394],{"class":387},[250,1788,1789,1791,1793],{"class":252,"line":857},[250,1790,722],{"class":339},[250,1792,851],{"class":383},[250,1794,854],{"class":387},[250,1796,1797],{"class":252,"line":864},[250,1798,861],{"emptyLinePlaceholder":860},[250,1800,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823],{"class":252,"line":896},[250,1802,682],{"class":332},[250,1804,869],{"class":328},[250,1806,688],{"class":339},[250,1808,691],{"class":324},[250,1810,876],{"class":328},[250,1812,380],{"class":339},[250,1814,881],{"class":383},[250,1816,388],{"class":387},[250,1818,391],{"class":328},[250,1820,380],{"class":339},[250,1822,890],{"class":383},[250,1824,893],{"class":387},[250,1826,1827,1829,1831,1833,1835,1837,1839,1841,1843,1845,1847,1849,1851,1853,1855,1857,1859,1861,1863,1865,1867],{"class":252,"line":947},[250,1828,374],{"class":324},[250,1830,377],{"class":328},[250,1832,380],{"class":339},[250,1834,905],{"class":383},[250,1836,388],{"class":387},[250,1838,702],{"class":339},[250,1840,912],{"class":387},[250,1842,708],{"class":339},[250,1844,796],{"class":339},[250,1846,919],{"class":773},[250,1848,802],{"class":339},[250,1850,655],{"class":339},[250,1852,926],{"class":387},[250,1854,708],{"class":339},[250,1856,931],{"class":339},[250,1858,655],{"class":339},[250,1860,936],{"class":387},[250,1862,708],{"class":339},[250,1864,869],{"class":328},[250,1866,715],{"class":339},[250,1868,394],{"class":387},[250,1870,1871],{"class":252,"line":953},[250,1872,1873],{"class":318},"  \u002F\u002F Bid placed instantly\n",[250,1875,1876],{"class":252,"line":1256},[250,1877,405],{"class":339},[166,1879,1880,708],{},[184,1881,960],{},[178,1883,1884,1887,1890,1893],{},[181,1885,1886],{},"Live NFT auctions",[181,1888,1889],{},"Batch minting collections",[181,1891,1892],{},"Rapid trading",[181,1894,1895],{},"Royalty distributions",[228,1897,1899],{"id":1898},"_5-social-governance","5. Social & Governance",[166,1901,1902,1904],{},[184,1903,623],{},": High user interaction, voting, content moderation",[240,1906,1908],{"className":309,"code":1907,"language":311,"meta":245,"style":245},"\u002F\u002F Real-time governance voting, recorded as transaction metadata\nconst vote = async (proposalId, choice, voterAddr, utxos) => {\n  const tx = await new TxBuilder({ isHydra: true })\n    .setInputs(utxos)\n    .txOut(voterAddr, [{ unit: 'lovelace', quantity: '1000000' }])\n    .metadataValue(1, { proposal: proposalId, vote: choice })\n    .changeAddress(voterAddr)\n    .setFee('0')\n    .complete()\n\n  const signed = await wallet.signTx(tx.to_hex())\n  await bridge.submitTxSync({ type: 'Witnessed Tx ConwayEra', description: '', cborHex: signed })\n  \u002F\u002F Vote recorded instantly\n}\n",[247,1909,1910,1915,1951,1979,1991,2035,2072,2084,2100,2108,2112,2138,2182,2187],{"__ignoreMap":245},[250,1911,1912],{"class":252,"line":253},[250,1913,1914],{"class":318},"\u002F\u002F Real-time governance voting, recorded as transaction metadata\n",[250,1916,1917,1919,1922,1924,1926,1928,1931,1933,1936,1938,1941,1943,1945,1947,1949],{"class":252,"line":259},[250,1918,509],{"class":332},[250,1920,1921],{"class":328}," vote ",[250,1923,340],{"class":339},[250,1925,646],{"class":332},[250,1927,329],{"class":339},[250,1929,1930],{"class":651},"proposalId",[250,1932,655],{"class":339},[250,1934,1935],{"class":651}," choice",[250,1937,655],{"class":339},[250,1939,1940],{"class":651}," voterAddr",[250,1942,655],{"class":339},[250,1944,668],{"class":651},[250,1946,671],{"class":339},[250,1948,674],{"class":332},[250,1950,677],{"class":339},[250,1952,1953,1955,1957,1959,1961,1963,1965,1967,1969,1971,1973,1975,1977],{"class":252,"line":265},[250,1954,682],{"class":332},[250,1956,685],{"class":328},[250,1958,688],{"class":339},[250,1960,691],{"class":324},[250,1962,694],{"class":339},[250,1964,697],{"class":383},[250,1966,388],{"class":387},[250,1968,702],{"class":339},[250,1970,705],{"class":387},[250,1972,708],{"class":339},[250,1974,712],{"class":711},[250,1976,715],{"class":339},[250,1978,394],{"class":387},[250,1980,1981,1983,1985,1987,1989],{"class":252,"line":271},[250,1982,722],{"class":339},[250,1984,725],{"class":383},[250,1986,388],{"class":387},[250,1988,730],{"class":328},[250,1990,394],{"class":387},[250,1992,1993,1995,1997,1999,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2029,2031,2033],{"class":252,"line":402},[250,1994,722],{"class":339},[250,1996,739],{"class":383},[250,1998,388],{"class":387},[250,2000,2001],{"class":328},"voterAddr",[250,2003,655],{"class":339},[250,2005,749],{"class":387},[250,2007,702],{"class":339},[250,2009,754],{"class":387},[250,2011,708],{"class":339},[250,2013,796],{"class":339},[250,2015,1106],{"class":773},[250,2017,802],{"class":339},[250,2019,655],{"class":339},[250,2021,791],{"class":387},[250,2023,708],{"class":339},[250,2025,796],{"class":339},[250,2027,2028],{"class":773},"1000000",[250,2030,802],{"class":339},[250,2032,715],{"class":339},[250,2034,807],{"class":387},[250,2036,2037,2039,2042,2044,2046,2048,2051,2054,2056,2059,2061,2064,2066,2068,2070],{"class":252,"line":810},[250,2038,722],{"class":339},[250,2040,2041],{"class":383},"metadataValue",[250,2043,388],{"class":387},[250,2045,799],{"class":343},[250,2047,655],{"class":339},[250,2049,2050],{"class":339}," {",[250,2052,2053],{"class":387}," proposal",[250,2055,708],{"class":339},[250,2057,2058],{"class":328}," proposalId",[250,2060,655],{"class":339},[250,2062,2063],{"class":387}," vote",[250,2065,708],{"class":339},[250,2067,1935],{"class":328},[250,2069,715],{"class":339},[250,2071,394],{"class":387},[250,2073,2074,2076,2078,2080,2082],{"class":252,"line":824},[250,2075,722],{"class":339},[250,2077,815],{"class":383},[250,2079,388],{"class":387},[250,2081,2001],{"class":328},[250,2083,394],{"class":387},[250,2085,2086,2088,2090,2092,2094,2096,2098],{"class":252,"line":846},[250,2087,722],{"class":339},[250,2089,829],{"class":383},[250,2091,388],{"class":387},[250,2093,802],{"class":339},[250,2095,836],{"class":773},[250,2097,802],{"class":339},[250,2099,394],{"class":387},[250,2101,2102,2104,2106],{"class":252,"line":857},[250,2103,722],{"class":339},[250,2105,851],{"class":383},[250,2107,854],{"class":387},[250,2109,2110],{"class":252,"line":864},[250,2111,861],{"emptyLinePlaceholder":860},[250,2113,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136],{"class":252,"line":896},[250,2115,682],{"class":332},[250,2117,869],{"class":328},[250,2119,688],{"class":339},[250,2121,691],{"class":324},[250,2123,876],{"class":328},[250,2125,380],{"class":339},[250,2127,881],{"class":383},[250,2129,388],{"class":387},[250,2131,391],{"class":328},[250,2133,380],{"class":339},[250,2135,890],{"class":383},[250,2137,893],{"class":387},[250,2139,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180],{"class":252,"line":947},[250,2141,374],{"class":324},[250,2143,377],{"class":328},[250,2145,380],{"class":339},[250,2147,905],{"class":383},[250,2149,388],{"class":387},[250,2151,702],{"class":339},[250,2153,912],{"class":387},[250,2155,708],{"class":339},[250,2157,796],{"class":339},[250,2159,919],{"class":773},[250,2161,802],{"class":339},[250,2163,655],{"class":339},[250,2165,926],{"class":387},[250,2167,708],{"class":339},[250,2169,931],{"class":339},[250,2171,655],{"class":339},[250,2173,936],{"class":387},[250,2175,708],{"class":339},[250,2177,869],{"class":328},[250,2179,715],{"class":339},[250,2181,394],{"class":387},[250,2183,2184],{"class":252,"line":953},[250,2185,2186],{"class":318},"  \u002F\u002F Vote recorded instantly\n",[250,2188,2189],{"class":252,"line":1256},[250,2190,405],{"class":339},[166,2192,2193,708],{},[184,2194,960],{},[178,2196,2197,2200,2203,2206],{},[181,2198,2199],{},"DAO voting",[181,2201,2202],{},"Social media interactions",[181,2204,2205],{},"Content tipping",[181,2207,2208],{},"Reputation systems",[170,2210,2212],{"id":2211},"comparing-hydra-with-other-solutions","Comparing Hydra with Other Solutions",[228,2214,2216],{"id":2215},"hydra-vs-traditional-layer-1","Hydra vs Traditional Layer 1",[417,2218,2219,2231],{},[420,2220,2221],{},[423,2222,2223,2226,2229],{},[426,2224,2225],{},"Feature",[426,2227,2228],{},"Cardano L1",[426,2230,299],{},[434,2232,2233,2244,2253,2264,2274,2284],{},[423,2234,2235,2238,2241],{},[439,2236,2237],{},"Throughput",[439,2239,2240],{},"~100 TPS",[439,2242,2243],{},"1,000+ TPS",[423,2245,2246,2249,2251],{},[439,2247,2248],{},"Latency",[439,2250,444],{},[439,2252,447],{},[423,2254,2255,2258,2261],{},[439,2256,2257],{},"Fees",[439,2259,2260],{},"~0.17 ADA",[439,2262,2263],{},"~0.001 ADA",[423,2265,2266,2269,2272],{},[439,2267,2268],{},"Smart Contracts",[439,2270,2271],{},"Full Plutus",[439,2273,2271],{},[423,2275,2276,2279,2281],{},[439,2277,2278],{},"Security",[439,2280,293],{},[439,2282,2283],{},"Participant consensus",[423,2285,2286,2288,2290],{},[439,2287,463],{},[439,2289,466],{},[439,2291,469],{},[228,2293,2295],{"id":2294},"hydra-vs-other-l2-solutions","Hydra vs Other L2 Solutions",[166,2297,2298,708],{},[184,2299,2300],{},"Hydra Advantages",[178,2302,2303,2306,2309,2312,2315],{},[181,2304,2305],{},"✅ Full smart contract support (isomorphic)",[181,2307,2308],{},"✅ No separate virtual machine",[181,2310,2311],{},"✅ Native multi-asset support",[181,2313,2314],{},"✅ Instant finality within head",[181,2316,2317],{},"✅ Predictable performance",[166,2319,2320,708],{},[184,2321,2322],{},"Trade-offs",[178,2324,2325,2328,2331],{},[181,2326,2327],{},"⚠️ Requires participant cooperation",[181,2329,2330],{},"⚠️ Limited to participants in head",[181,2332,2333],{},"⚠️ Opening\u002Fclosing has Layer 1 costs",[170,2335,2337],{"id":2336},"when-to-use-hydra","When to Use Hydra",[228,2339,2341],{"id":2340},"ideal-use-cases","✅ Ideal Use Cases",[178,2343,2344,2350,2356,2362,2368],{},[181,2345,2346,2349],{},[184,2347,2348],{},"High Transaction Volume",": Many transactions between known parties",[181,2351,2352,2355],{},[184,2353,2354],{},"Low Latency Requirements",": Real-time or near-real-time interactions",[181,2357,2358,2361],{},[184,2359,2360],{},"Cost Sensitivity",": Fees are a significant factor",[181,2363,2364,2367],{},[184,2365,2366],{},"Known Participants",": Trusted or semi-trusted parties",[181,2369,2370,2373],{},[184,2371,2372],{},"Session-Based",": Temporary, bounded interactions",[228,2375,2377],{"id":2376},"not-ideal-for","❌ Not Ideal For",[178,2379,2380,2386,2392,2398],{},[181,2381,2382,2385],{},[184,2383,2384],{},"One-Time Transactions",": Single, isolated transactions",[181,2387,2388,2391],{},[184,2389,2390],{},"Unknown Parties",": No relationship or trust",[181,2393,2394,2397],{},[184,2395,2396],{},"Long-Term Storage",": Permanent state without interaction",[181,2399,2400,2403],{},[184,2401,2402],{},"Public Access",": Unrestricted open participation",[170,2405,5],{"id":2406},"getting-started",[166,2408,2409],{},"Ready to integrate Hydra into your application?",[2411,2412,2413,2422,2430,2438],"ol",{},[181,2414,2415,2421],{},[184,2416,2417],{},[2418,2419,2420],"a",{"href":14},"Set up Hydra SDK"," - Install required packages",[181,2423,2424,2429],{},[184,2425,2426],{},[2418,2427,2428],{"href":52},"Follow Integration Guide"," - Step-by-step integration",[181,2431,2432,2437],{},[184,2433,2434],{},[2418,2435,2436],{"href":75},"Explore Commit\u002FDecommit"," - Manage UTxOs in heads",[181,2439,2440,2445],{},[184,2441,2442],{},[2418,2443,2444],{"href":85},"Build Transactions"," - Create Hydra transactions",[170,2447,2449],{"id":2448},"learn-more","Learn More",[178,2451,2452,2460,2467],{},[181,2453,2454],{},[2418,2455,2459],{"href":2456,"rel":2457},"https:\u002F\u002Fhydra.family\u002Fhead-protocol\u002F",[2458],"nofollow","Hydra Official Documentation",[181,2461,2462],{},[2418,2463,2466],{"href":2464,"rel":2465},"https:\u002F\u002Fiohk.io\u002Fen\u002Fresearch\u002Flibrary\u002F",[2458],"Hydra Research Papers",[181,2468,2469],{},[2418,2470,2473],{"href":2471,"rel":2472},"https:\u002F\u002Fdocs.cardano.org\u002Fscaling-solutions\u002F",[2458],"Cardano Scaling Solutions",[2475,2476],"hr",{},[2478,2479,2480],"blockquote",{},[166,2481,2482,2485,2486,2489],{},[184,2483,2484],{},"Next",": Learn how to ",[2418,2487,2488],{"href":75},"Commit UTxOs to Hydra"," to start using Hydra Heads",[2491,2492,2493],"style",{},"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 .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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":245,"searchDepth":253,"depth":259,"links":2495},[2496,2497,2501,2508,2512,2516,2517],{"id":172,"depth":259,"text":173},{"id":225,"depth":259,"text":226,"children":2498},[2499,2500],{"id":230,"depth":265,"text":231},{"id":277,"depth":265,"text":278},{"id":613,"depth":259,"text":614,"children":2502},[2503,2504,2505,2506,2507],{"id":617,"depth":265,"text":618},{"id":977,"depth":265,"text":978},{"id":1279,"depth":265,"text":1280},{"id":1605,"depth":265,"text":1606},{"id":1898,"depth":265,"text":1899},{"id":2211,"depth":259,"text":2212,"children":2509},[2510,2511],{"id":2215,"depth":265,"text":2216},{"id":2294,"depth":265,"text":2295},{"id":2336,"depth":259,"text":2337,"children":2513},[2514,2515],{"id":2340,"depth":265,"text":2341},{"id":2376,"depth":265,"text":2377},{"id":2406,"depth":259,"text":5},{"id":2448,"depth":259,"text":2449},"Understanding the benefits and use cases of Hydra Layer 2 scaling solution","md",null,{},{"icon":72},{"title":71,"description":2518},"FqFGvuKC9Yk6sAMq_bN-ajvAy-XpV-Z4q1U87lVaHH8",[2526,2528],{"title":61,"path":62,"stem":63,"description":2527,"icon":64,"children":-1},"Learn how to use Cardano-CLI generated keys with Hydra SDK using CardanoCliWallet.",{"title":74,"path":75,"stem":76,"description":2529,"icon":77,"children":-1},"Learn how to commit UTxOs into a Hydra Head to enable Layer 2 transactions",1784812304923]