3:I[4707,[],""]
5:I[6423,[],""]
6:I[6665,["7281","static/chunks/7281-843e037a8e70f2dc.js","2972","static/chunks/2972-206c84f960364fc8.js","5315","static/chunks/5315-f69dee48ed012c1d.js","815","static/chunks/815-3b9d8cc363060263.js","2490","static/chunks/2490-f3452dfcdf496696.js","6529","static/chunks/app/(docs)/layout-4fa0829f760f53cf.js"],"Navbar"]
7:I[6812,["7281","static/chunks/7281-843e037a8e70f2dc.js","2972","static/chunks/2972-206c84f960364fc8.js","5315","static/chunks/5315-f69dee48ed012c1d.js","815","static/chunks/815-3b9d8cc363060263.js","2490","static/chunks/2490-f3452dfcdf496696.js","6529","static/chunks/app/(docs)/layout-4fa0829f760f53cf.js"],"Footer"]
4:["slug","using-the-wallet","d"]
8:{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"}
9:{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"}
a:{"display":"inline-block"}
b:{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0}
0:["lhuH3gKfmvR-zf5xG0U6e",[[["",{"children":["(docs)",{"children":["docs",{"children":[["slug","using-the-wallet","d"],{"children":["__PAGE__?{\"slug\":\"using-the-wallet\"}",{}]}]}]}]},"$undefined","$undefined",true],["",{"children":["(docs)",{"children":["docs",{"children":[["slug","using-the-wallet","d"],{"children":["__PAGE__",{},[["$L1","$L2",null],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","(docs)","children","docs","children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","(docs)","children","docs","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,["$","main",null,{"className":"min-h-screen relative z-10","children":[["$","$L6",null,{}],["$","div",null,{"className":"pt-24 pb-16 max-w-4xl mx-auto px-6","children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","(docs)","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}],["$","$L7",null,{}]]}]],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/next/static/css/7d3295cdb652feda.css","precedence":"next","crossOrigin":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/next/static/css/c025d3bf1b5d959c.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"lang":"en","data-theme":"dark","className":"__variable_aa659e __variable_a607d1 __variable_ba5569 __variable_595324","children":["$","body",null,{"className":"bg-[var(--bg-base)]","children":["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$8","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$9","children":"404"}],["$","div",null,{"style":"$a","children":["$","h2",null,{"style":"$b","children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]}]}]],null],null],["$Lc",null]]]]
d:I[9836,["7281","static/chunks/7281-843e037a8e70f2dc.js","2972","static/chunks/2972-206c84f960364fc8.js","7775","static/chunks/app/(docs)/docs/%5Bslug%5D/page-edcecef592b5c2ea.js"],"DocArticle"]
e:I[2972,["7281","static/chunks/7281-843e037a8e70f2dc.js","2972","static/chunks/2972-206c84f960364fc8.js","7775","static/chunks/app/(docs)/docs/%5Bslug%5D/page-edcecef592b5c2ea.js"],""]
2:["$","$Ld",null,{"children":[["$","$Le",null,{"href":"/docs","className":"inline-flex items-center gap-1.5 text-sm text-[var(--text-tertiary)] hover:text-[var(--orange)] transition-colors mb-8","children":[["$","svg",null,{"width":"16","height":"16","viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":"2","strokeLinecap":"round","children":[["$","path",null,{"d":"M19 12H5"}],["$","path",null,{"d":"M12 19l-7-7 7-7"}]]}],"Back to docs"]}],["$","article",null,{"className":"prose-zoff","children":[["$","h1","h1-0",{"children":"Using the Wallet"}],"\n",["$","h2","h2-0",{"children":"Your Dashboard"}],"\n",["$","p","p-0",{"children":"When you open Zoff, you'll see your main dashboard showing:"}],"\n",["$","ul","ul-0",{"children":["\n",["$","li","li-0",{"children":[["$","strong","strong-0",{"children":"Total balance"}]," across all assets (CC, CBTC, and any Canton Coin Standard tokens)."]}],"\n",["$","li","li-1",{"children":[["$","strong","strong-0",{"children":"Asset list"}]," with individual balances and real-time updates."]}],"\n",["$","li","li-2",{"children":[["$","strong","strong-0",{"children":"Recent activity"}]," — your latest transactions."]}],"\n"]}],"\n",["$","p","p-1",{"children":"Balances update in real-time via Canton's UpdateStreamService. No manual refresh needed."}],"\n",["$","h2","h2-1",{"children":"Understanding Canton Assets"}],"\n",["$","p","p-2",{"children":"Zoff currently supports two native assets on Canton Network:"}],"\n",["$","p","p-3",{"children":[["$","strong","strong-0",{"children":"Canton Coin (CC)"}]," — The native utility token of Canton Network. Used for transaction fees, validator rewards, and as a medium of exchange across Canton dApps."]}],"\n",["$","p","p-4",{"children":[["$","strong","strong-0",{"children":"Canton BTC (CBTC)"}]," — A wrapped Bitcoin asset on Canton with institutional-grade security. Represents real BTC held in custody, available for use in Canton's DeFi ecosystem."]}],"\n",["$","p","p-5",{"children":"Additional assets built on the Canton Coin Standard will appear automatically as they're issued on the network."}],"\n",["$","h2","h2-2",{"children":"Sending CC"}],"\n",["$","ol","ol-0",{"children":["\n",["$","li","li-0",{"children":["From the dashboard, tap ",["$","strong","strong-0",{"children":"Send"}],"."]}],"\n",["$","li","li-1",{"children":"Select the asset you want to send (CC or CBTC)."}],"\n",["$","li","li-2",{"children":["Enter the recipient's Canton party ID. This looks like ",["$","code","code-0",{"children":"party::1a2b3c4d..."}]," — a long alphanumeric string that uniquely identifies a participant on Canton."]}],"\n",["$","li","li-3",{"children":"Enter the amount."}],"\n",["$","li","li-4",{"children":"Review the transaction details on the confirmation screen."}],"\n",["$","li","li-5",{"children":"Confirm. Zoff signs the transaction locally and submits it."}],"\n"]}],"\n",["$","h3","h3-0",{"children":"How sending works (TransferPreapproval flow)"}],"\n",["$","p","p-6",{"children":"Canton doesn't use a simple \"send\" like Ethereum or Bitcoin. Transfers follow a multi-step Daml workflow:"}],"\n",["$","ol","ol-1",{"children":["\n",["$","li","li-0",{"children":[["$","strong","strong-0",{"children":"Prepare"}]," — Zoff creates a TransferPreapproval contract specifying the sender, receiver, and amount."]}],"\n",["$","li","li-1",{"children":[["$","strong","strong-0",{"children":"Sign"}]," — Your Ed25519 key signs the Daml command locally in the browser."]}],"\n",["$","li","li-2",{"children":[["$","strong","strong-0",{"children":"Execute"}]," — The signed command is submitted to Canton via ",["$","code","code-0",{"children":"api.zoff.app"}],"."]}],"\n",["$","li","li-3",{"children":[["$","strong","strong-0",{"children":"DSO Automation"}]," — Canton's Decentralized Synchronizer Operator processes the transfer and updates both parties' balances."]}],"\n"]}],"\n",["$","p","p-7",{"children":["The entire flow completes with ",["$","strong","strong-0",{"children":"instant finality"}]," — no block confirmations, no pending states. Once submitted, it's done."]}],"\n",["$","h2","h2-3",{"children":"Receiving CC"}],"\n",["$","p","p-8",{"children":"To receive funds, share your Canton party ID with the sender:"}],"\n",["$","ol","ol-2",{"children":["\n",["$","li","li-0",{"children":["Open Zoff → tap ",["$","strong","strong-0",{"children":"Receive"}],"."]}],"\n",["$","li","li-1",{"children":"Copy your party ID or show the QR code."}],"\n",["$","li","li-2",{"children":"The sender uses this party ID as the recipient in their wallet."}],"\n"]}],"\n",["$","p","p-9",{"children":"Incoming transfers appear in your activity feed and update your balance in real-time."}],"\n",["$","h2","h2-4",{"children":"Managing Multiple Accounts"}],"\n",["$","p","p-10",{"children":"Zoff supports multiple accounts derived from a single seed phrase. Each account gets its own Canton party ID and can hold independent balances."}],"\n",["$","p","p-11",{"children":["$","strong","strong-0",{"children":"To create a new account:"}]}],"\n",["$","ol","ol-3",{"children":["\n",["$","li","li-0",{"children":"Open Zoff → tap the account selector (top of dashboard)."}],"\n",["$","li","li-1",{"children":["Tap ",["$","strong","strong-0",{"children":"+ Add Account"}],"."]}],"\n",["$","li","li-2",{"children":"Give it a name (e.g., \"Trading\", \"DeFi\", \"Savings\")."}],"\n",["$","li","li-3",{"children":"Zoff derives a new key from your seed (BIP32 derivation path) and allocates a new Canton party."}],"\n"]}],"\n",["$","p","p-12",{"children":[["$","strong","strong-0",{"children":"To switch accounts:"}]," tap the account selector and choose the account you want to use."]}],"\n",["$","p","p-13",{"children":"Accounts sync bidirectionally between the web app (zoff.app) and the Chrome extension popup. Create an account in one, and it appears in the other."}],"\n",["$","h2","h2-5",{"children":"Connecting to dApps"}],"\n",["$","p","p-14",{"children":"Canton dApps can request a connection to your Zoff wallet, similar to how MetaMask works on Ethereum."}],"\n",["$","p","p-15",{"children":["$","strong","strong-0",{"children":"When a dApp requests a connection:"}]}],"\n",["$","ol","ol-4",{"children":["\n",["$","li","li-0",{"children":["A popup appears showing the dApp's origin (e.g., ",["$","code","code-0",{"children":"https://app.example.com"}],")."]}],"\n",["$","li","li-1",{"children":"Review the permissions the dApp is requesting."}],"\n",["$","li","li-2",{"children":[["$","strong","strong-0",{"children":"Approve"}]," to grant access, or ",["$","strong","strong-1",{"children":"Reject"}]," to deny."]}],"\n"]}],"\n",["$","p","p-16",{"children":["$","strong","strong-0",{"children":"Connected dApps can:"}]}],"\n",["$","ul","ul-1",{"children":["\n",["$","li","li-0",{"children":"See your active Canton party ID (the one currently selected)."}],"\n",["$","li","li-1",{"children":"Submit Daml commands for you to sign (signAndSubmit)."}],"\n",["$","li","li-2",{"children":"Read your balances and account info."}],"\n"]}],"\n",["$","p","p-17",{"children":["$","strong","strong-0",{"children":"Connected dApps cannot:"}]}],"\n",["$","ul","ul-2",{"children":["\n",["$","li","li-0",{"children":"Access your private key or seed phrase."}],"\n",["$","li","li-1",{"children":"Sign transactions without your explicit approval."}],"\n",["$","li","li-2",{"children":"Access accounts you haven't explicitly shared."}],"\n"]}],"\n",["$","p","p-18",{"children":["$","strong","strong-0",{"children":"To manage connected dApps:"}]}],"\n",["$","p","p-19",{"children":["Open Zoff → Settings → ",["$","strong","strong-0",{"children":"Connected dApps"}],". Here you can see all approved origins and revoke access for any dApp at any time."]}],"\n",["$","h2","h2-6",{"children":"Signing dApp Transactions"}],"\n",["$","p","p-20",{"children":"When a connected dApp submits a transaction for signing:"}],"\n",["$","ol","ol-5",{"children":["\n",["$","li","li-0",{"children":"Zoff will show a signing request popup with the transaction details."}],"\n",["$","li","li-1",{"children":"Review what the dApp is asking you to sign — the Daml template ID, choice name, and arguments."}],"\n",["$","li","li-2",{"children":[["$","strong","strong-0",{"children":"Approve"}]," to sign and submit, or ",["$","strong","strong-1",{"children":"Reject"}]," to cancel."]}],"\n"]}],"\n",["$","p","p-21",{"children":"Signing happens locally. The dApp receives the result (success or failure) but never sees your key material."}],"\n",["$","h2","h2-7",{"children":"The Web App vs. the Extension"}],"\n",["$","p","p-22",{"children":"Zoff has two interfaces that stay in sync:"}],"\n",["$","table","table-0",{"children":[["$","thead","thead-0",{"children":["$","tr","tr-0",{"children":[["$","th","th-0",{}],["$","th","th-1",{"children":"Web App (zoff.app)"}],["$","th","th-2",{"children":"Chrome Extension"}]]}]}],["$","tbody","tbody-0",{"children":[["$","tr","tr-0",{"children":[["$","td","td-0",{"children":["$","strong","strong-0",{"children":"Access"}]}],["$","td","td-1",{"children":"Any browser tab"}],["$","td","td-2",{"children":"Toolbar popup or side panel"}]]}],["$","tr","tr-1",{"children":[["$","td","td-0",{"children":["$","strong","strong-0",{"children":"Best for"}]}],["$","td","td-1",{"children":"First setup, detailed views"}],["$","td","td-2",{"children":"Quick actions, dApp connections"}]]}],["$","tr","tr-2",{"children":[["$","td","td-0",{"children":["$","strong","strong-0",{"children":"Account sync"}]}],["$","td","td-1",{"children":"✓ Bidirectional"}],["$","td","td-2",{"children":"✓ Bidirectional"}]]}],["$","tr","tr-3",{"children":[["$","td","td-0",{"children":["$","strong","strong-0",{"children":"dApp connections"}]}],["$","td","td-1",{"children":"Via injected provider"}],["$","td","td-2",{"children":"Via popup approval"}]]}]]}]]}],"\n",["$","p","p-23",{"children":"Both interfaces share the same encrypted keystore and account data. Changes in one reflect in the other."}],"\n",["$","hr","hr-0",{}],"\n",["$","p","p-24",{"children":["Next: ",["$","a","a-0",{"href":"/docs/developer-guide","children":"Developer Guide →"}]]}]]}]]}]
c:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"name":"theme-color","content":"#1C1410"}],["$","meta","2",{"charSet":"utf-8"}],["$","title","3",{"children":"Using the Wallet | Zoff Wallet"}],["$","meta","4",{"name":"description","content":"Self-custodial web wallet for Canton Network"}],["$","link","5",{"rel":"manifest","href":"/manifest.json","crossOrigin":"use-credentials"}],["$","meta","6",{"property":"og:title","content":"Zoff Wallet"}],["$","meta","7",{"property":"og:description","content":"Self-custodial web wallet for Canton Network"}],["$","meta","8",{"property":"og:site_name","content":"Zoff Wallet"}],["$","meta","9",{"property":"og:type","content":"website"}],["$","meta","10",{"name":"twitter:card","content":"summary"}],["$","meta","11",{"name":"twitter:title","content":"Zoff Wallet"}],["$","meta","12",{"name":"twitter:description","content":"Self-custodial web wallet for Canton Network"}],["$","link","13",{"rel":"icon","href":"/favicon.ico","sizes":"32x32"}],["$","link","14",{"rel":"icon","href":"/favicon.svg","type":"image/svg+xml"}],["$","link","15",{"rel":"apple-touch-icon","href":"/apple-touch-icon.png"}],["$","meta","16",{"name":"next-size-adjust"}]]
1:null
