{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-business/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["cards","card"]},"type":"markdown"},"seo":{"title":"Use Cases - Exchanges, Payments & DeFi","projectTitle":"Vilna Docs","description":"Real-world integration scenarios for crypto exchanges, payment platforms, and businesses solving blockchain infrastructure challenges with Vilna.","siteUrl":"https://docs.vilna.io","keywords":["crypto asset management","blockchain monitoring","digital asset security","cryptocurrency API","wallet tracking","blockchain analytics","enterprise crypto","real-time blockchain","CAIP-19","BIP44"],"lang":"en-US","image":"https://cdn.vilna.io/docs/previews/business.png","meta":[{"name":"og:type","content":"website"},{"name":"og:site_name","content":"Vilna Documentation"},{"name":"og:image:width","content":"1200"},{"name":"og:image:height","content":"630"},{"name":"twitter:card","content":"summary_large_image"}],"llmstxt":{"title":"Vilna API Documentation","description":"Vilna is a blockchain monitoring and wallet management platform. It provides a single unified REST API for tracking addresses, transactions, balances, and activity across top blockchains - Bitcoin, Ethereum, Solana, TRON, TON, Cosmos, and others. The API uses CAIP-2/CAIP-19 standards for cross-chain identification, HD wallet management (BIP-32/44) for address derivation, and RFC 7807 for error responses. Authentication is via API key in the X-Api-Key header.\n","excludeFiles":["legal/**/*.md","@l10n/**/*.md"],"sections":[{"title":"Overview","description":"What Vilna is, supported blockchains, and target audience","includeFiles":["overview.md"],"excludeFiles":[]},{"title":"Getting Started","description":"Quickstart guide and core API concepts","includeFiles":["guides/quickstart.md","guides/dashboard.md","guides/core-concepts.md","guides/authentication.md"],"excludeFiles":[]},{"title":"API Reference","description":"Platform API and Management API endpoint documentation","includeFiles":["apis/platform/index.md","apis/mgmt/index.md","apis/rpc/index.md","apis/platform/api.yaml","apis/mgmt/api.yaml"],"excludeFiles":[]},{"title":"Developer Guides","description":"Integration patterns, events, notifications, SDK, and error handling","includeFiles":["guides/events.md","guides/channels.md","guides/integration-patterns.md","guides/sdk.md","guides/mcp.md","guides/errors.md","guides/simulation.md","guides/invoices.md"],"excludeFiles":[]},{"title":"Business","description":"Value proposition, use cases, and onboarding","includeFiles":["business/index.md","business/use-cases.md"],"excludeFiles":[]},{"title":"Optional","description":"Additional reference material","includeFiles":["guides/blockchain-basics.md","guides/faq.md","apis/mgmt/guide.md","guides/widget.md","guides/storage-client.md","apis/platform/caip-standards.md","apis/mgmt/authorization.md"],"excludeFiles":[]}],"hide":false},"priority":0.7,"jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://docs.vilna.io/"},{"@type":"ListItem","position":2,"name":"Business","item":"https://docs.vilna.io/business"},{"@type":"ListItem","position":3,"name":"Use Cases"}]}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"use-cases","__idx":0},"children":["Use cases"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every business below faced the same challenge: blockchain infrastructure was eating their engineering time. Here is how they solved it with Vilna."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"automated-deposit-detection-for-exchanges","__idx":1},"children":["Automated deposit detection for exchanges"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-challenge","__idx":2},"children":["The challenge"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Running a crypto exchange means deriving unique deposit addresses per customer per chain, then building indexers and confirmation tracking for each network. Adding a new chain takes months, and the infrastructure team spends more time on plumbing than on trading features."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-vilna-helps","__idx":3},"children":["How Vilna helps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You call one API to derive deposit addresses from your own extended public key (xPub). Your master public key stays with you - Vilna never sees your private keys. The platform monitors every address and sends webhooks on deposit arrival and full confirmation. You can check balances across thousands of addresses in a single call, and move funds yourself, from your own wallet, on your own schedule."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    C[Customer] -->|deposit| A[Deposit Address]\n    A --> V[Vilna API]\n    V -->|monitors| B1[Ethereum]\n    V -->|monitors| B2[Bitcoin]\n    V -->|monitors| B3[more chains]\n    V -->|webhook: funds arrived| S[Your Server]\n    S -->|credit account| C\n","diagramHtml":"<svg id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1095.265625px;\" viewBox=\"0 0 1095.265625 383\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .error-icon{fill:#552222;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .error-text{fill:#552222;stroke:#552222;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-thickness-normal{stroke-width:1px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-thickness-thick{stroke-width:3.5px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-pattern-solid{stroke-dasharray:0;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-pattern-dashed{stroke-dasharray:3;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edge-pattern-dotted{stroke-dasharray:2;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .marker{fill:#333333;stroke:#333333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .marker.cross{stroke:#333333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd p{margin:0;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .cluster-label text{fill:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .cluster-label span{color:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .cluster-label span p{background-color:transparent;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .label text,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd span{fill:#333;color:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node rect,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node circle,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node ellipse,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node polygon,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .rough-node .label text,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node .label text,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .image-shape .label,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .icon-shape .label{text-anchor:middle;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .rough-node .label,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node .label,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .image-shape .label,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .icon-shape .label{text-align:center;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node.clickable{cursor:pointer;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .arrowheadPath{fill:#333333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .flowchart-link{stroke:#333333;fill:none;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .cluster text{fill:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .cluster span{color:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd rect.text{fill:none;stroke-width:0;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .icon-shape,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .icon-shape p,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .icon-shape .label rect,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd .node .neo-node{stroke:#9370DB;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node rect,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].cluster rect,#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M136.628,216L146.197,211.833C155.765,207.667,174.902,199.333,192.602,195.167C210.302,191,226.565,191,234.697,191L242.828,191\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_C_A_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_A_0\" data-points=\"W3sieCI6MTM2LjYyODQ1NTUyODg0NjE2LCJ5IjoyMTZ9LHsieCI6MTk0LjAzOTA2MjUsInkiOjE5MX0seyJ4IjoyNDYuODI4MTI1LCJ5IjoxOTF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path><path d=\"M428.609,191L441.572,191C454.534,191,480.458,191,505.716,191C530.974,191,555.565,191,567.861,191L580.156,191\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_A_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_V_0\" data-points=\"W3sieCI6NDI4LjYwOTM3NSwieSI6MTkxfSx7IngiOjUwNi4zODI4MTI1LCJ5IjoxOTF9LHsieCI6NTg0LjE1NjI1LCJ5IjoxOTF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path><path d=\"M676.923,164L701.136,142.5C725.35,121,773.776,78,817.753,56.5C861.729,35,901.255,35,921.018,35L940.781,35\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_V_B1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B1_0\" data-points=\"W3sieCI6Njc2LjkyMzA3NjkyMzA3NjksInkiOjE2NH0seyJ4Ijo4MjIuMjAzMTI1LCJ5IjozNX0seyJ4Ijo5NDQuNzgxMjUsInkiOjM1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path><path d=\"M708.875,172.543L727.763,166.952C746.651,161.362,784.427,150.181,824.913,144.59C865.398,139,908.594,139,930.191,139L951.789,139\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_V_B2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B2_0\" data-points=\"W3sieCI6NzA4Ljg3NSwieSI6MTcyLjU0Mjg2NzMwNzAwODE4fSx7IngiOjgyMi4yMDMxMjUsInkiOjEzOX0seyJ4Ijo5NTUuNzg5MDYyNSwieSI6MTM5fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path><path d=\"M708.875,209.457L727.763,215.048C746.651,220.638,784.427,231.819,821.536,237.41C858.646,243,895.089,243,913.31,243L931.531,243\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_V_B3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B3_0\" data-points=\"W3sieCI6NzA4Ljg3NSwieSI6MjA5LjQ1NzEzMjY5Mjk5MTgyfSx7IngiOjgyMi4yMDMxMjUsInkiOjI0M30seyJ4Ijo5MzUuNTMxMjUsInkiOjI0M31d\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path><path d=\"M684.163,218L707.17,234.5C730.176,251,776.19,284,817.891,303.464C859.592,322.929,896.981,328.857,915.675,331.822L934.37,334.786\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_V_S_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_S_0\" data-points=\"W3sieCI6Njg0LjE2Mjk0NjQyODU3MTQsInkiOjIxOH0seyJ4Ijo4MjIuMjAzMTI1LCJ5IjozMTd9LHsieCI6OTM4LjMyMDMxMjUsInkiOjMzNS40MTIyNzIzNzA2NDg3NH1d\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path><path d=\"M938.32,353.18L918.967,354.817C899.615,356.453,860.909,359.727,812.275,361.363C763.641,363,705.078,363,652.441,363C599.805,363,553.094,363,501.628,363C450.161,363,393.94,363,341.883,363C289.826,363,241.932,363,203.032,347.973C164.131,332.945,134.223,302.89,119.269,287.863L104.315,272.835\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-L_S_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_C_0\" data-points=\"W3sieCI6OTM4LjMyMDMxMjUsInkiOjM1My4xODAxMjE0MDIzMjA3fSx7IngiOjgyMi4yMDMxMjUsInkiOjM2M30seyJ4Ijo2NDYuNTE1NjI1LCJ5IjozNjN9LHsieCI6NTA2LjM4MjgxMjUsInkiOjM2M30seyJ4IjozMzcuNzE4NzUsInkiOjM2M30seyJ4IjoxOTQuMDM5MDYyNSwieSI6MzYzfSx7IngiOjEwMS40OTMxNjQwNjI1LCJ5IjoyNzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(194.0390625, 191)\"><g class=\"label\" data-id=\"L_C_A_0\" transform=\"translate(-27.7890625, -12)\"><foreignObject width=\"55.578125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>deposit</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(822.203125, 35)\"><g class=\"label\" data-id=\"L_V_B1_0\" transform=\"translate(-33.9453125, -12)\"><foreignObject width=\"67.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>monitors</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(822.203125, 139)\"><g class=\"label\" data-id=\"L_V_B2_0\" transform=\"translate(-33.9453125, -12)\"><foreignObject width=\"67.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>monitors</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(822.203125, 243)\"><g class=\"label\" data-id=\"L_V_B3_0\" transform=\"translate(-33.9453125, -12)\"><foreignObject width=\"67.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>monitors</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(800.95197, 301.75904)\"><g class=\"label\" data-id=\"L_V_S_0\" transform=\"translate(-88.328125, -12)\"><foreignObject width=\"176.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>webhook: funds arrived</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(506.3828125, 363)\"><g class=\"label\" data-id=\"L_S_C_0\" transform=\"translate(-52.7734375, -12)\"><foreignObject width=\"105.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>credit account</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-C-0\" data-look=\"classic\" transform=\"translate(74.625, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-66.625\" y=\"-27\" width=\"133.25\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.625, -12)\"><rect></rect><foreignObject width=\"73.25\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Customer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-A-1\" data-look=\"classic\" transform=\"translate(337.71875, 191)\"><rect class=\"basic label-container\" style=\"\" x=\"-90.890625\" y=\"-27\" width=\"181.78125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-60.890625, -12)\"><rect></rect><foreignObject width=\"121.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Deposit Address</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-V-3\" data-look=\"classic\" transform=\"translate(646.515625, 191)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-B1-5\" data-look=\"classic\" transform=\"translate(1011.3984375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-66.6171875\" y=\"-27\" width=\"133.234375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.6171875, -12)\"><rect></rect><foreignObject width=\"73.234375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Ethereum</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-B2-7\" data-look=\"classic\" transform=\"translate(1011.3984375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.609375\" y=\"-27\" width=\"111.21875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.609375, -12)\"><rect></rect><foreignObject width=\"51.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Bitcoin</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-B3-9\" data-look=\"classic\" transform=\"translate(1011.3984375, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-75.8671875\" y=\"-27\" width=\"151.734375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-45.8671875, -12)\"><rect></rect><foreignObject width=\"91.734375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>more chains</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-flowchart-S-11\" data-look=\"classic\" transform=\"translate(1011.3984375, 347)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.078125\" y=\"-27\" width=\"146.15625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.078125, -12)\"><rect></rect><foreignObject width=\"86.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Your Server</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-470cd2fb04d121d76f60c424951b1a0f77c639e8397446ed2bc9df37f20e35dd-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1095.265625px;\" viewBox=\"0 0 1095.265625 383\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .error-icon{fill:#a44141;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .error-text{fill:#ddd;stroke:#ddd;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-thickness-normal{stroke-width:1px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-thickness-thick{stroke-width:3.5px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-pattern-solid{stroke-dasharray:0;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .marker.cross{stroke:lightgrey;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 p{margin:0;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .cluster-label text{fill:#F9FFFE;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .cluster-label span{color:#F9FFFE;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .cluster-label span p{background-color:transparent;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .label text,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 span{fill:#ccc;color:#ccc;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node rect,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node circle,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node ellipse,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node polygon,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .rough-node .label text,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node .label text,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .image-shape .label,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .icon-shape .label{text-anchor:middle;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .rough-node .label,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node .label,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .image-shape .label,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .icon-shape .label{text-align:center;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node.clickable{cursor:pointer;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .arrowheadPath{fill:lightgrey;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .cluster text{fill:#F9FFFE;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .cluster span{color:#F9FFFE;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 rect.text{fill:none;stroke-width:0;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .icon-shape,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .icon-shape p,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .icon-shape .label rect,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 .node .neo-node{stroke:#ccc;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node rect,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].cluster rect,#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node polygon{stroke:url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node path{stroke:url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-gradient);stroke-width:1px;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node circle{stroke:url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M136.628,216L146.197,211.833C155.765,207.667,174.902,199.333,192.602,195.167C210.302,191,226.565,191,234.697,191L242.828,191\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_C_A_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_A_0\" data-points=\"W3sieCI6MTM2LjYyODQ1NTUyODg0NjE2LCJ5IjoyMTZ9LHsieCI6MTk0LjAzOTA2MjUsInkiOjE5MX0seyJ4IjoyNDYuODI4MTI1LCJ5IjoxOTF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path><path d=\"M428.609,191L441.572,191C454.534,191,480.458,191,505.716,191C530.974,191,555.565,191,567.861,191L580.156,191\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_A_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_V_0\" data-points=\"W3sieCI6NDI4LjYwOTM3NSwieSI6MTkxfSx7IngiOjUwNi4zODI4MTI1LCJ5IjoxOTF9LHsieCI6NTg0LjE1NjI1LCJ5IjoxOTF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path><path d=\"M676.923,164L701.136,142.5C725.35,121,773.776,78,817.753,56.5C861.729,35,901.255,35,921.018,35L940.781,35\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_V_B1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B1_0\" data-points=\"W3sieCI6Njc2LjkyMzA3NjkyMzA3NjksInkiOjE2NH0seyJ4Ijo4MjIuMjAzMTI1LCJ5IjozNX0seyJ4Ijo5NDQuNzgxMjUsInkiOjM1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path><path d=\"M708.875,172.543L727.763,166.952C746.651,161.362,784.427,150.181,824.913,144.59C865.398,139,908.594,139,930.191,139L951.789,139\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_V_B2_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B2_0\" data-points=\"W3sieCI6NzA4Ljg3NSwieSI6MTcyLjU0Mjg2NzMwNzAwODE4fSx7IngiOjgyMi4yMDMxMjUsInkiOjEzOX0seyJ4Ijo5NTUuNzg5MDYyNSwieSI6MTM5fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path><path d=\"M708.875,209.457L727.763,215.048C746.651,220.638,784.427,231.819,821.536,237.41C858.646,243,895.089,243,913.31,243L931.531,243\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_V_B3_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B3_0\" data-points=\"W3sieCI6NzA4Ljg3NSwieSI6MjA5LjQ1NzEzMjY5Mjk5MTgyfSx7IngiOjgyMi4yMDMxMjUsInkiOjI0M30seyJ4Ijo5MzUuNTMxMjUsInkiOjI0M31d\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path><path d=\"M684.163,218L707.17,234.5C730.176,251,776.19,284,817.891,303.464C859.592,322.929,896.981,328.857,915.675,331.822L934.37,334.786\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_V_S_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_S_0\" data-points=\"W3sieCI6Njg0LjE2Mjk0NjQyODU3MTQsInkiOjIxOH0seyJ4Ijo4MjIuMjAzMTI1LCJ5IjozMTd9LHsieCI6OTM4LjMyMDMxMjUsInkiOjMzNS40MTIyNzIzNzA2NDg3NH1d\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path><path d=\"M938.32,353.18L918.967,354.817C899.615,356.453,860.909,359.727,812.275,361.363C763.641,363,705.078,363,652.441,363C599.805,363,553.094,363,501.628,363C450.161,363,393.94,363,341.883,363C289.826,363,241.932,363,203.032,347.973C164.131,332.945,134.223,302.89,119.269,287.863L104.315,272.835\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-L_S_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_C_0\" data-points=\"W3sieCI6OTM4LjMyMDMxMjUsInkiOjM1My4xODAxMjE0MDIzMjA3fSx7IngiOjgyMi4yMDMxMjUsInkiOjM2M30seyJ4Ijo2NDYuNTE1NjI1LCJ5IjozNjN9LHsieCI6NTA2LjM4MjgxMjUsInkiOjM2M30seyJ4IjozMzcuNzE4NzUsInkiOjM2M30seyJ4IjoxOTQuMDM5MDYyNSwieSI6MzYzfSx7IngiOjEwMS40OTMxNjQwNjI1LCJ5IjoyNzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(194.0390625, 191)\"><g class=\"label\" data-id=\"L_C_A_0\" transform=\"translate(-27.7890625, -12)\"><foreignObject width=\"55.578125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>deposit</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(822.203125, 35)\"><g class=\"label\" data-id=\"L_V_B1_0\" transform=\"translate(-33.9453125, -12)\"><foreignObject width=\"67.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>monitors</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(822.203125, 139)\"><g class=\"label\" data-id=\"L_V_B2_0\" transform=\"translate(-33.9453125, -12)\"><foreignObject width=\"67.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>monitors</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(822.203125, 243)\"><g class=\"label\" data-id=\"L_V_B3_0\" transform=\"translate(-33.9453125, -12)\"><foreignObject width=\"67.890625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>monitors</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(800.95197, 301.75904)\"><g class=\"label\" data-id=\"L_V_S_0\" transform=\"translate(-88.328125, -12)\"><foreignObject width=\"176.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>webhook: funds arrived</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(506.3828125, 363)\"><g class=\"label\" data-id=\"L_S_C_0\" transform=\"translate(-52.7734375, -12)\"><foreignObject width=\"105.546875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>credit account</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-C-0\" data-look=\"classic\" transform=\"translate(74.625, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-66.625\" y=\"-27\" width=\"133.25\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.625, -12)\"><rect></rect><foreignObject width=\"73.25\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Customer</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-A-1\" data-look=\"classic\" transform=\"translate(337.71875, 191)\"><rect class=\"basic label-container\" style=\"\" x=\"-90.890625\" y=\"-27\" width=\"181.78125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-60.890625, -12)\"><rect></rect><foreignObject width=\"121.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Deposit Address</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-V-3\" data-look=\"classic\" transform=\"translate(646.515625, 191)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-B1-5\" data-look=\"classic\" transform=\"translate(1011.3984375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-66.6171875\" y=\"-27\" width=\"133.234375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.6171875, -12)\"><rect></rect><foreignObject width=\"73.234375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Ethereum</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-B2-7\" data-look=\"classic\" transform=\"translate(1011.3984375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.609375\" y=\"-27\" width=\"111.21875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.609375, -12)\"><rect></rect><foreignObject width=\"51.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Bitcoin</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-B3-9\" data-look=\"classic\" transform=\"translate(1011.3984375, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-75.8671875\" y=\"-27\" width=\"151.734375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-45.8671875, -12)\"><rect></rect><foreignObject width=\"91.734375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>more chains</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-flowchart-S-11\" data-look=\"classic\" transform=\"translate(1011.3984375, 347)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.078125\" y=\"-27\" width=\"146.15625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.078125, -12)\"><rect></rect><foreignObject width=\"86.15625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Your Server</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-03995557a06c72b4e42800500abbb10cd6511cf661f0728fbf1e356ffaf79622-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n    C[Customer] -->|deposit| A[Deposit Address]\n    A --> V[Vilna API]\n    V -->|monitors| B1[Ethereum]\n    V -->|monitors| B2[Bitcoin]\n    V -->|monitors| B3[more chains]\n    V -->|webhook: funds arrived| S[Your Server]\n    S -->|credit account| C\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Deposit detection runs automatically across all supported chains. No manual monitoring, no missed transactions. New chains work without new code, so the team can focus on trading features. For a deep dive into how deposit notifications work, see the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/events"},"children":["Events guide"]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"multi-network-payment-monitoring","__idx":4},"children":["Multi-network payment monitoring"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-challenge-1","__idx":5},"children":["The challenge"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reconciling crypto payments involves multiple networks, partial payments, overpayments, and confirmation delays. Each invoice needs a unique address, real-time tracking, amount matching, and a customer-facing payment page with QR codes. Building and maintaining this across chains is an ongoing project."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-vilna-helps-1","__idx":6},"children":["How Vilna helps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You create a payment invoice for an address you control - one you provide, or derive from your own extended public key. The platform tracks incoming transactions in real time, including partial payments across multiple transactions. Customers see a payment page with a QR code, confirmation progress, and status updates. Overpayments are detected automatically. You choose which networks to support - BSC, Ethereum, Tron, and more."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Vilna also offers an ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/invoices"},"children":["invoicing module"]}," for businesses that want payment monitoring and a ready-made payment page without building a custom integration."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n    participant C as Customer\n    participant P as Payment Page\n    participant V as Vilna API\n    participant B as Blockchain\n\n    P->>V: Create invoice address\n    V-->>P: Unique address + QR\n    P-->>C: Show payment page\n    C->>B: Send crypto\n    B->>V: Transaction detected\n    V->>P: Webhook: payment received\n    P-->>C: Live status update\n    B->>V: Transaction confirmed\n    V->>P: Webhook: payment confirmed\n    P-->>C: Payment complete\n","diagramHtml":"<svg id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1004px;\" viewBox=\"-50 -10 1004 711\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><g><rect x=\"754\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"B\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"829\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"829\" dy=\"0\">Blockchain</tspan></text></g><g><rect x=\"517\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"V\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"592\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"592\" dy=\"0\">Vilna API</tspan></text></g><g><rect x=\"221\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"P\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"296\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"296\" dy=\"0\">Payment Page</tspan></text></g><g><rect x=\"0\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"C\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Customer</tspan></text></g><g><line id=\"actor3\" x1=\"829\" y1=\"65\" x2=\"829\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"B\" data-et=\"life-line\" data-id=\"B\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"B\"><rect x=\"754\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"B\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"829\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"829\" dy=\"0\">Blockchain</tspan></text></g></g><g><line id=\"actor2\" x1=\"592\" y1=\"65\" x2=\"592\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"V\" data-et=\"life-line\" data-id=\"V\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"V\"><rect x=\"517\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"V\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"592\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"592\" dy=\"0\">Vilna API</tspan></text></g></g><g><line id=\"actor1\" x1=\"296\" y1=\"65\" x2=\"296\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"P\" data-et=\"life-line\" data-id=\"P\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"P\"><rect x=\"221\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"P\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"296\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"296\" dy=\"0\">Payment Page</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"C\" data-et=\"life-line\" data-id=\"C\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"C\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"C\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Customer</tspan></text></g></g><style>#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .error-icon{fill:#552222;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .error-text{fill:#552222;stroke:#552222;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-thickness-normal{stroke-width:1px;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-thickness-thick{stroke-width:3.5px;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-pattern-solid{stroke-dasharray:0;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .marker{fill:#333333;stroke:#333333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .marker.cross{stroke:#333333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 p{margin:0;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .actor-line{stroke:#9370DB;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .sequenceNumber{fill:white;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .messageText{fill:#333;stroke:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .labelText,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .loopText,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .sectionTitle,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .noteText,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .actorPopupMenu{position:absolute;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .actor-man circle,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 line{fill:#ECECFF;stroke-width:2px;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 .node .neo-node{stroke:#9370DB;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node rect,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].cluster rect,#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"443\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create invoice address</text><line x1=\"297\" y1=\"119\" x2=\"588\" y2=\"119\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"P\" data-to=\"V\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"fill: none;\"></line><text x=\"446\" y=\"134\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Unique address + QR</text><line x1=\"591\" y1=\"173\" x2=\"300\" y2=\"173\" class=\"messageLine1\" data-et=\"message\" data-id=\"i1\" data-from=\"V\" data-to=\"P\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"187\" y=\"188\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Show payment page</text><line x1=\"295\" y1=\"227\" x2=\"79\" y2=\"227\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"P\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"451\" y=\"242\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Send crypto</text><line x1=\"76\" y1=\"281\" x2=\"825\" y2=\"281\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"C\" data-to=\"B\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"fill: none;\"></line><text x=\"712\" y=\"296\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction detected</text><line x1=\"828\" y1=\"335\" x2=\"596\" y2=\"335\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"B\" data-to=\"V\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"fill: none;\"></line><text x=\"446\" y=\"350\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook: payment received</text><line x1=\"591\" y1=\"389\" x2=\"300\" y2=\"389\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"V\" data-to=\"P\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"fill: none;\"></line><text x=\"187\" y=\"404\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Live status update</text><line x1=\"295\" y1=\"443\" x2=\"79\" y2=\"443\" class=\"messageLine1\" data-et=\"message\" data-id=\"i6\" data-from=\"P\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"712\" y=\"458\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction confirmed</text><line x1=\"828\" y1=\"497\" x2=\"596\" y2=\"497\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"B\" data-to=\"V\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"fill: none;\"></line><text x=\"446\" y=\"512\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook: payment confirmed</text><line x1=\"591\" y1=\"551\" x2=\"300\" y2=\"551\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"V\" data-to=\"P\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"fill: none;\"></line><text x=\"187\" y=\"566\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment complete</text><line x1=\"295\" y1=\"605\" x2=\"79\" y2=\"605\" class=\"messageLine1\" data-et=\"message\" data-id=\"i9\" data-from=\"P\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-148b517f3630a02a37cfbf3a7aa9df26d5053bfb81a99d3ed5c1fd62278e5717-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1004px;\" viewBox=\"-50 -10 1004 711\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><g><rect x=\"754\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"B\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"829\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"829\" dy=\"0\">Blockchain</tspan></text></g><g><rect x=\"517\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"V\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"592\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"592\" dy=\"0\">Vilna API</tspan></text></g><g><rect x=\"221\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"P\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"296\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"296\" dy=\"0\">Payment Page</tspan></text></g><g><rect x=\"0\" y=\"625\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"C\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"657.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Customer</tspan></text></g><g><line id=\"actor3\" x1=\"829\" y1=\"65\" x2=\"829\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"B\" data-et=\"life-line\" data-id=\"B\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"B\"><rect x=\"754\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"B\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"829\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"829\" dy=\"0\">Blockchain</tspan></text></g></g><g><line id=\"actor2\" x1=\"592\" y1=\"65\" x2=\"592\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"V\" data-et=\"life-line\" data-id=\"V\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"V\"><rect x=\"517\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"V\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"592\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"592\" dy=\"0\">Vilna API</tspan></text></g></g><g><line id=\"actor1\" x1=\"296\" y1=\"65\" x2=\"296\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"P\" data-et=\"life-line\" data-id=\"P\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"P\"><rect x=\"221\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"P\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"296\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"296\" dy=\"0\">Payment Page</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"625\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"C\" data-et=\"life-line\" data-id=\"C\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"C\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"C\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">Customer</tspan></text></g></g><style>#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .error-icon{fill:#a44141;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .error-text{fill:#ddd;stroke:#ddd;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-thickness-normal{stroke-width:1px;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-thickness-thick{stroke-width:3.5px;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-pattern-solid{stroke-dasharray:0;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-pattern-dashed{stroke-dasharray:3;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .edge-pattern-dotted{stroke-dasharray:2;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .marker{fill:lightgrey;stroke:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .marker.cross{stroke:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be p{margin:0;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .actor-line{stroke:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .sequenceNumber{fill:black;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .messageText{fill:lightgrey;stroke:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .labelText,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .loopText,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .sectionTitle,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .noteText,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .actorPopupMenu{position:absolute;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .actor-man circle,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be line{fill:#1f2020;stroke-width:2px;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be .node .neo-node{stroke:#ccc;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node rect,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].cluster rect,#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node polygon{stroke:url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node path{stroke:url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-gradient);stroke-width:1px;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node circle{stroke:url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"443\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Create invoice address</text><line x1=\"297\" y1=\"119\" x2=\"588\" y2=\"119\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"P\" data-to=\"V\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"fill: none;\"></line><text x=\"446\" y=\"134\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Unique address + QR</text><line x1=\"591\" y1=\"173\" x2=\"300\" y2=\"173\" class=\"messageLine1\" data-et=\"message\" data-id=\"i1\" data-from=\"V\" data-to=\"P\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"187\" y=\"188\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Show payment page</text><line x1=\"295\" y1=\"227\" x2=\"79\" y2=\"227\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"P\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"451\" y=\"242\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Send crypto</text><line x1=\"76\" y1=\"281\" x2=\"825\" y2=\"281\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"C\" data-to=\"B\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"fill: none;\"></line><text x=\"712\" y=\"296\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction detected</text><line x1=\"828\" y1=\"335\" x2=\"596\" y2=\"335\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"B\" data-to=\"V\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"fill: none;\"></line><text x=\"446\" y=\"350\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook: payment received</text><line x1=\"591\" y1=\"389\" x2=\"300\" y2=\"389\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"V\" data-to=\"P\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"fill: none;\"></line><text x=\"187\" y=\"404\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Live status update</text><line x1=\"295\" y1=\"443\" x2=\"79\" y2=\"443\" class=\"messageLine1\" data-et=\"message\" data-id=\"i6\" data-from=\"P\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"712\" y=\"458\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Transaction confirmed</text><line x1=\"828\" y1=\"497\" x2=\"596\" y2=\"497\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"B\" data-to=\"V\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"fill: none;\"></line><text x=\"446\" y=\"512\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook: payment confirmed</text><line x1=\"591\" y1=\"551\" x2=\"300\" y2=\"551\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"V\" data-to=\"P\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"fill: none;\"></line><text x=\"187\" y=\"566\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Payment complete</text><line x1=\"295\" y1=\"605\" x2=\"79\" y2=\"605\" class=\"messageLine1\" data-et=\"message\" data-id=\"i9\" data-from=\"P\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-8f145f710a9864bb54e54ab106c82a467faed6af23d0334e4f887338ebb6e0be-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line></svg>"},"children":["sequenceDiagram\n    participant C as Customer\n    participant P as Payment Page\n    participant V as Vilna API\n    participant B as Blockchain\n\n    P->>V: Create invoice address\n    V-->>P: Unique address + QR\n    P-->>C: Show payment page\n    C->>B: Send crypto\n    B->>V: Transaction detected\n    V->>P: Webhook: payment received\n    P-->>C: Live status update\n    B->>V: Transaction confirmed\n    V->>P: Webhook: payment confirmed\n    P-->>C: Payment complete\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Customers get live status updates across multiple networks. Reconciliation is automatic - the finance team does not need to track transactions manually."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"scalable-wallet-infrastructure-for-crypto-banking","__idx":7},"children":["Scalable wallet infrastructure for crypto banking"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-challenge-2","__idx":8},"children":["The challenge"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A banking platform manages wallets for hundreds or thousands of clients. Each client expects real-time balances, activity history, and multi-chain support. Regulators require audit trails. Every new blockchain adds operational complexity."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-vilna-helps-2","__idx":9},"children":["How Vilna helps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You monitor client wallets at scale through a single API. ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/blockchain-basics"},"children":["HD wallets"]}," let you derive addresses without limit. Real-time balance monitoring and portfolio tracking work across every supported chain. The activity feed provides an audit trail of every movement. Webhooks notify your system the moment anything happens on any client account."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    CL[Client Wallets] --> P[Your Platform]\n    P --> V[Vilna API]\n    V --> B[Top Blockchains]\n    V -->|real-time balances| P\n    V -->|activity feed| P\n    V -->|webhooks| P\n    P -->|portfolio view| CL\n","diagramHtml":"<svg id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1031.78125px;\" viewBox=\"0 -10.029549598693848 1031.78125 136.4288558959961\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .error-icon{fill:#552222;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .error-text{fill:#552222;stroke:#552222;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-thickness-normal{stroke-width:1px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-thickness-thick{stroke-width:3.5px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-pattern-solid{stroke-dasharray:0;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .marker{fill:#333333;stroke:#333333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .marker.cross{stroke:#333333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 p{margin:0;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .cluster-label text{fill:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .cluster-label span{color:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .cluster-label span p{background-color:transparent;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .label text,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 span{fill:#333;color:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node rect,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node circle,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node ellipse,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node polygon,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .rough-node .label text,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node .label text,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .image-shape .label,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .icon-shape .label{text-anchor:middle;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .rough-node .label,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node .label,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .image-shape .label,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .icon-shape .label{text-align:center;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node.clickable{cursor:pointer;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .arrowheadPath{fill:#333333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .flowchart-link{stroke:#333333;fill:none;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .cluster text{fill:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .cluster span{color:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 rect.text{fill:none;stroke-width:0;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .icon-shape,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .icon-shape p,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .icon-shape .label rect,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 .node .neo-node{stroke:#9370DB;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node rect,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].cluster rect,#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M168.531,33.777L181.182,32.481C193.833,31.184,219.135,28.592,243.774,28.514C268.413,28.437,292.389,30.873,304.376,32.091L316.364,33.31\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_CL_P_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_CL_P_0\" data-points=\"W3sieCI6MTY4LjUzMTI1LCJ5IjozMy43NzY2ODgzNDQxNzIwODZ9LHsieCI6MjQ0LjQzNzUsInkiOjI2fSx7IngiOjMyMC4zNDM3NSwieSI6MzMuNzE0MTcyMjkwNTkxNTA2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path><path d=\"M483.406,16.824L498.964,12.02C514.521,7.216,545.635,-2.392,576.12,-2.019C606.605,-1.646,636.46,8.708,651.387,13.885L666.315,19.062\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_P_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_P_V_0\" data-points=\"W3sieCI6NDgzLjQwNjI1LCJ5IjoxNi44MjM4MDI3MTYyMjU4NzR9LHsieCI6NTc2Ljc1LCJ5IjotMTJ9LHsieCI6NjcwLjA5Mzc1LCJ5IjoyMC4zNzI5MDUxNjgwODgzMX1d\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path><path d=\"M794.813,42L798.979,42C803.146,42,811.479,42,819.146,42C826.813,42,833.813,42,837.313,42L840.813,42\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_V_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B_0\" data-points=\"W3sieCI6Nzk0LjgxMjUsInkiOjQyfSx7IngiOjgxOS44MTI1LCJ5Ijo0Mn0seyJ4Ijo4NDQuODEyNSwieSI6NDJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path><path d=\"M670.094,33.189L654.536,30.991C638.979,28.793,607.865,24.396,577.411,24.072C546.958,23.748,517.167,27.496,502.271,29.37L487.375,31.244\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_V_P_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_P_0\" data-points=\"W3sieCI6NjcwLjA5Mzc1LCJ5IjozMy4xODg5NjEzNjQ3NzY3MTZ9LHsieCI6NTc2Ljc1LCJ5IjoyMH0seyJ4Ijo0ODMuNDA2MjUsInkiOjMxLjc0MzAzMDczNjI0MDE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path><path d=\"M670.094,50.811L654.536,53.009C638.979,55.207,607.865,59.604,577.411,59.928C546.958,60.252,517.167,56.504,502.271,54.63L487.375,52.756\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_V_P_2\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_P_2\" data-points=\"W3sieCI6NjcwLjA5Mzc1LCJ5Ijo1MC44MTEwMzg2MzUyMjMyODR9LHsieCI6NTc2Ljc1LCJ5Ijo2NH0seyJ4Ijo0ODMuNDA2MjUsInkiOjUyLjI1Njk2OTI2Mzc1OTgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path><path d=\"M670.094,68.433L654.536,75.028C638.979,81.622,607.865,94.811,575.708,95.141C543.552,95.471,510.355,82.942,493.756,76.677L477.157,70.412\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_V_P_3\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_P_3\" data-points=\"W3sieCI6NjcwLjA5Mzc1LCJ5Ijo2OC40MzMxMTU5MDU2Njk4NH0seyJ4Ijo1NzYuNzUsInkiOjEwOH0seyJ4Ijo0NzMuNDE0NzcyNzI3MjcyNzUsInkiOjY5fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path><path d=\"M320.344,50.286L307.693,51.572C295.042,52.857,269.74,55.429,245.101,55.486C220.462,55.544,196.486,53.087,184.498,51.859L172.51,50.631\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-L_P_CL_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_P_CL_0\" data-points=\"W3sieCI6MzIwLjM0Mzc1LCJ5Ijo1MC4yODU4Mjc3MDk0MDg0OTR9LHsieCI6MjQ0LjQzNzUsInkiOjU4fSx7IngiOjE2OC41MzEyNSwieSI6NTAuMjIzMzExNjU1ODI3OTE0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_CL_P_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_P_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_V_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(576.75, 20)\"><g class=\"label\" data-id=\"L_V_P_0\" transform=\"translate(-68.34375, -12)\"><foreignObject width=\"136.6875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>real-time balances</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(576.75, 64)\"><g class=\"label\" data-id=\"L_V_P_2\" transform=\"translate(-44.6640625, -12)\"><foreignObject width=\"89.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>activity feed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(572.50878, 106.39931)\"><g class=\"label\" data-id=\"L_V_P_3\" transform=\"translate(-38.203125, -12)\"><foreignObject width=\"76.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>webhooks</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(244.43434, 57.99968)\"><g class=\"label\" data-id=\"L_P_CL_0\" transform=\"translate(-50.90625, -12)\"><foreignObject width=\"101.8125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>portfolio view</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-flowchart-CL-0\" data-look=\"classic\" transform=\"translate(88.265625, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-80.265625\" y=\"-27\" width=\"160.53125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-50.265625, -12)\"><rect></rect><foreignObject width=\"100.53125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Client Wallets</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-flowchart-P-1\" data-look=\"classic\" transform=\"translate(401.875, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.53125\" y=\"-27\" width=\"163.0625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.53125, -12)\"><rect></rect><foreignObject width=\"103.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Your Platform</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-flowchart-V-3\" data-look=\"classic\" transform=\"translate(732.453125, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-flowchart-B-5\" data-look=\"classic\" transform=\"translate(934.296875, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.484375\" y=\"-27\" width=\"178.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-59.484375, -12)\"><rect></rect><foreignObject width=\"118.96875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Top Blockchains</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-c02ca406edf6a35c57c9ca0acd8bcb3fc08fc7cd89f6490b6a959bc4d0f82e68-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1031.78125px;\" viewBox=\"0 -10.029549598693848 1031.78125 136.4288558959961\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .error-icon{fill:#a44141;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .error-text{fill:#ddd;stroke:#ddd;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-thickness-normal{stroke-width:1px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-thickness-thick{stroke-width:3.5px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-pattern-solid{stroke-dasharray:0;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-pattern-dashed{stroke-dasharray:3;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edge-pattern-dotted{stroke-dasharray:2;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .marker{fill:lightgrey;stroke:lightgrey;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .marker.cross{stroke:lightgrey;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a p{margin:0;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .cluster-label text{fill:#F9FFFE;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .cluster-label span{color:#F9FFFE;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .cluster-label span p{background-color:transparent;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .label text,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a span{fill:#ccc;color:#ccc;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node rect,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node circle,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node ellipse,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node polygon,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .rough-node .label text,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node .label text,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .image-shape .label,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .icon-shape .label{text-anchor:middle;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .rough-node .label,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node .label,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .image-shape .label,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .icon-shape .label{text-align:center;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node.clickable{cursor:pointer;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .arrowheadPath{fill:lightgrey;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .flowchart-link{stroke:lightgrey;fill:none;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .cluster text{fill:#F9FFFE;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .cluster span{color:#F9FFFE;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a rect.text{fill:none;stroke-width:0;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .icon-shape,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .icon-shape p,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .icon-shape .label rect,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a .node .neo-node{stroke:#ccc;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node rect,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].cluster rect,#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node polygon{stroke:url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node path{stroke:url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-gradient);stroke-width:1px;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node circle{stroke:url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M168.531,33.777L181.182,32.481C193.833,31.184,219.135,28.592,243.774,28.514C268.413,28.437,292.389,30.873,304.376,32.091L316.364,33.31\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_CL_P_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_CL_P_0\" data-points=\"W3sieCI6MTY4LjUzMTI1LCJ5IjozMy43NzY2ODgzNDQxNzIwODZ9LHsieCI6MjQ0LjQzNzUsInkiOjI2fSx7IngiOjMyMC4zNDM3NSwieSI6MzMuNzE0MTcyMjkwNTkxNTA2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path><path d=\"M483.406,16.824L498.964,12.02C514.521,7.216,545.635,-2.392,576.12,-2.019C606.605,-1.646,636.46,8.708,651.387,13.885L666.315,19.062\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_P_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_P_V_0\" data-points=\"W3sieCI6NDgzLjQwNjI1LCJ5IjoxNi44MjM4MDI3MTYyMjU4NzR9LHsieCI6NTc2Ljc1LCJ5IjotMTJ9LHsieCI6NjcwLjA5Mzc1LCJ5IjoyMC4zNzI5MDUxNjgwODgzMX1d\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path><path d=\"M794.813,42L798.979,42C803.146,42,811.479,42,819.146,42C826.813,42,833.813,42,837.313,42L840.813,42\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_V_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_B_0\" data-points=\"W3sieCI6Nzk0LjgxMjUsInkiOjQyfSx7IngiOjgxOS44MTI1LCJ5Ijo0Mn0seyJ4Ijo4NDQuODEyNSwieSI6NDJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path><path d=\"M670.094,33.189L654.536,30.991C638.979,28.793,607.865,24.396,577.411,24.072C546.958,23.748,517.167,27.496,502.271,29.37L487.375,31.244\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_V_P_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_P_0\" data-points=\"W3sieCI6NjcwLjA5Mzc1LCJ5IjozMy4xODg5NjEzNjQ3NzY3MTZ9LHsieCI6NTc2Ljc1LCJ5IjoyMH0seyJ4Ijo0ODMuNDA2MjUsInkiOjMxLjc0MzAzMDczNjI0MDE3Mn1d\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path><path d=\"M670.094,50.811L654.536,53.009C638.979,55.207,607.865,59.604,577.411,59.928C546.958,60.252,517.167,56.504,502.271,54.63L487.375,52.756\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_V_P_2\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_P_2\" data-points=\"W3sieCI6NjcwLjA5Mzc1LCJ5Ijo1MC44MTEwMzg2MzUyMjMyODR9LHsieCI6NTc2Ljc1LCJ5Ijo2NH0seyJ4Ijo0ODMuNDA2MjUsInkiOjUyLjI1Njk2OTI2Mzc1OTgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path><path d=\"M670.094,68.433L654.536,75.028C638.979,81.622,607.865,94.811,575.708,95.141C543.552,95.471,510.355,82.942,493.756,76.677L477.157,70.412\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_V_P_3\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_P_3\" data-points=\"W3sieCI6NjcwLjA5Mzc1LCJ5Ijo2OC40MzMxMTU5MDU2Njk4NH0seyJ4Ijo1NzYuNzUsInkiOjEwOH0seyJ4Ijo0NzMuNDE0NzcyNzI3MjcyNzUsInkiOjY5fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path><path d=\"M320.344,50.286L307.693,51.572C295.042,52.857,269.74,55.429,245.101,55.486C220.462,55.544,196.486,53.087,184.498,51.859L172.51,50.631\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-L_P_CL_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_P_CL_0\" data-points=\"W3sieCI6MzIwLjM0Mzc1LCJ5Ijo1MC4yODU4Mjc3MDk0MDg0OTR9LHsieCI6MjQ0LjQzNzUsInkiOjU4fSx7IngiOjE2OC41MzEyNSwieSI6NTAuMjIzMzExNjU1ODI3OTE0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_CL_P_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_P_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_V_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(576.75, 20)\"><g class=\"label\" data-id=\"L_V_P_0\" transform=\"translate(-68.34375, -12)\"><foreignObject width=\"136.6875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>real-time balances</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(576.75, 64)\"><g class=\"label\" data-id=\"L_V_P_2\" transform=\"translate(-44.6640625, -12)\"><foreignObject width=\"89.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>activity feed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(572.50878, 106.39931)\"><g class=\"label\" data-id=\"L_V_P_3\" transform=\"translate(-38.203125, -12)\"><foreignObject width=\"76.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>webhooks</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(244.43434, 57.99968)\"><g class=\"label\" data-id=\"L_P_CL_0\" transform=\"translate(-50.90625, -12)\"><foreignObject width=\"101.8125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>portfolio view</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-flowchart-CL-0\" data-look=\"classic\" transform=\"translate(88.265625, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-80.265625\" y=\"-27\" width=\"160.53125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-50.265625, -12)\"><rect></rect><foreignObject width=\"100.53125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Client Wallets</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-flowchart-P-1\" data-look=\"classic\" transform=\"translate(401.875, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.53125\" y=\"-27\" width=\"163.0625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.53125, -12)\"><rect></rect><foreignObject width=\"103.0625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Your Platform</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-flowchart-V-3\" data-look=\"classic\" transform=\"translate(732.453125, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-flowchart-B-5\" data-look=\"classic\" transform=\"translate(934.296875, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.484375\" y=\"-27\" width=\"178.96875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-59.484375, -12)\"><rect></rect><foreignObject width=\"118.96875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Top Blockchains</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-bab8b0af21d1de54c326a280aabd04a271dcf2b494e05a3241ce59bce07b5d8a-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n    CL[Client Wallets] --> P[Your Platform]\n    P --> V[Vilna API]\n    V --> B[Top Blockchains]\n    V -->|real-time balances| P\n    V -->|activity feed| P\n    V -->|webhooks| P\n    P -->|portfolio view| CL\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The compliance team gets audit data across all chains. Clients get a multi-chain experience. Engineering stays focused on the banking product itself."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"unified-dashboard-for-trading-and-portfolio-management","__idx":10},"children":["Unified dashboard for trading and portfolio management"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-challenge-3","__idx":11},"children":["The challenge"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Active traders and portfolio managers work across dozens of wallets on different chains. Checking balances means logging into multiple interfaces. There is no single view of portfolio activity, and by the time you spot a change, it may be too late to act."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-vilna-helps-3","__idx":12},"children":["How Vilna helps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You monitor all wallets from one place. Balances update in real time across every chain, and activity across all chains shows up in one feed. (Transaction signing from the dashboard via the Vilna Widget is in development and not yet available - see the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/widget"},"children":["Widget guide"]},".)"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    W1[Wallet 1] --> V[Vilna API]\n    W2[Wallet 2] --> V\n    W3[Wallet N] --> V\n    V -->|balances| D[Dashboard]\n    V -->|activity feed| D\n    D --> VW[\"Vilna Widget (planned)\"]\n    VW -->|sign tx| W1\n","diagramHtml":"<svg id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 872.125px;\" viewBox=\"0 0 872.125 279\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .error-icon{fill:#552222;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .error-text{fill:#552222;stroke:#552222;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-thickness-normal{stroke-width:1px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-thickness-thick{stroke-width:3.5px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-pattern-solid{stroke-dasharray:0;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-pattern-dashed{stroke-dasharray:3;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edge-pattern-dotted{stroke-dasharray:2;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .marker{fill:#333333;stroke:#333333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .marker.cross{stroke:#333333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc p{margin:0;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .cluster-label text{fill:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .cluster-label span{color:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .cluster-label span p{background-color:transparent;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .label text,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc span{fill:#333;color:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node rect,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node circle,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node ellipse,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node polygon,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .rough-node .label text,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node .label text,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .image-shape .label,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .icon-shape .label{text-anchor:middle;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .rough-node .label,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node .label,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .image-shape .label,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .icon-shape .label{text-align:center;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node.clickable{cursor:pointer;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .arrowheadPath{fill:#333333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .flowchart-link{stroke:#333333;fill:none;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .cluster text{fill:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .cluster span{color:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc rect.text{fill:none;stroke-width:0;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .icon-shape,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .icon-shape p,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .icon-shape .label rect,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc .node .neo-node{stroke:#9370DB;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node rect,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].cluster rect,#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M128.875,117.517L133.284,115.931C137.693,114.345,146.51,111.172,154.455,108.372C162.4,105.571,169.473,103.143,173.009,101.928L176.545,100.714\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_W1_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_W1_V_0\" data-points=\"W3sieCI6MTI4Ljg3NSwieSI6MTE3LjUxNzI3MjY0NDg0NTR9LHsieCI6MTU1LjMyODEyNSwieSI6MTA4fSx7IngiOjE4MC4zMjgxMjUsInkiOjk5LjQxNDc3Mzc0MzUxNjM2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path><path d=\"M128.875,35L133.284,35C137.693,35,146.51,35,155.739,37.372C164.967,39.745,174.606,44.489,179.426,46.861L184.245,49.234\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_W2_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_W2_V_0\" data-points=\"W3sieCI6MTI4Ljg3NSwieSI6MzV9LHsieCI6MTU1LjMyODEyNSwieSI6MzV9LHsieCI6MTg3LjgzMzkzODk1MzQ4ODM3LCJ5Ijo1MX1d\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path><path d=\"M130.328,244L134.495,244C138.661,244,146.995,244,163.043,221.423C179.091,198.847,202.853,153.693,214.734,131.116L226.616,108.54\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_W3_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_W3_V_0\" data-points=\"W3sieCI6MTMwLjMyODEyNSwieSI6MjQ0fSx7IngiOjE1NS4zMjgxMjUsInkiOjI0NH0seyJ4IjoyMjguNDc4NDQ1MDMwMTIwNSwieSI6MTA1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path><path d=\"M305.047,57.217L316.658,53.348C328.268,49.478,351.49,41.739,374.075,41.297C396.66,40.856,418.608,47.711,429.583,51.139L440.557,54.567\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_V_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_D_0\" data-points=\"W3sieCI6MzA1LjA0Njg3NSwieSI6NTcuMjE3MjMxNzg4ODYzMjQ1fSx7IngiOjM3NC43MTA5Mzc1LCJ5IjozNH0seyJ4Ijo0NDQuMzc1LCJ5Ijo1NS43NTk2MzYxODIxMzA3OH1d\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path><path d=\"M305.047,101.617L316.658,106.014C328.268,110.411,351.49,119.206,374.083,119.705C396.676,120.204,418.641,112.407,429.623,108.509L440.605,104.611\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_V_D_2\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_D_2\" data-points=\"W3sieCI6MzA1LjA0Njg3NSwieSI6MTAxLjYxNjc4MjA1ODEwOTk1fSx7IngiOjM3NC43MTA5Mzc1LCJ5IjoxMjh9LHsieCI6NDQ0LjM3NSwieSI6MTAzLjI3MzE0MDcwMjEyNDEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path><path d=\"M586.781,78L590.948,78C595.115,78,603.448,78,619.886,83.398C636.325,88.796,660.869,99.593,673.141,104.991L685.412,110.389\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_D_VW_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_VW_0\" data-points=\"W3sieCI6NTg2Ljc4MTI1LCJ5Ijo3OH0seyJ4Ijo2MTEuNzgxMjUsInkiOjc4fSx7IngiOjY4OS4wNzM3NzA0OTE4MDMzLCJ5IjoxMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path><path d=\"M661.307,166L653.053,168.5C644.798,171,628.29,176,604.002,178.5C579.714,181,547.646,181,508.134,181C468.622,181,421.667,181,376.185,181C330.703,181,286.695,181,250.132,181C213.568,181,184.448,181,165.358,178.792C146.269,176.584,137.21,172.168,132.68,169.961L128.151,167.753\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-L_VW_W1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_VW_W1_0\" data-points=\"W3sieCI6NjYxLjMwNjkxOTY0Mjg1NzEsInkiOjE2Nn0seyJ4Ijo2MTEuNzgxMjUsInkiOjE4MX0seyJ4Ijo1MTUuNTc4MTI1LCJ5IjoxODF9LHsieCI6Mzc0LjcxMDkzNzUsInkiOjE4MX0seyJ4IjoyNDIuNjg3NSwieSI6MTgxfSx7IngiOjE1NS4zMjgxMjUsInkiOjE4MX0seyJ4IjoxMjQuNTU1MjQ1NTM1NzE0MjgsInkiOjE2Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_W1_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_W2_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_W3_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.49854, 34.07079)\"><g class=\"label\" data-id=\"L_V_D_0\" transform=\"translate(-32.8515625, -12)\"><foreignObject width=\"65.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>balances</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.44422, 127.89899)\"><g class=\"label\" data-id=\"L_V_D_2\" transform=\"translate(-44.6640625, -12)\"><foreignObject width=\"89.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>activity feed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_VW_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.7109375, 181)\"><g class=\"label\" data-id=\"L_VW_W1_0\" transform=\"translate(-24.2265625, -12)\"><foreignObject width=\"48.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>sign tx</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-flowchart-W1-0\" data-look=\"classic\" transform=\"translate(69.1640625, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-59.7109375\" y=\"-27\" width=\"119.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.7109375, -12)\"><rect></rect><foreignObject width=\"59.421875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Wallet 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-flowchart-V-1\" data-look=\"classic\" transform=\"translate(242.6875, 78)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-flowchart-W2-2\" data-look=\"classic\" transform=\"translate(69.1640625, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-59.7109375\" y=\"-27\" width=\"119.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.7109375, -12)\"><rect></rect><foreignObject width=\"59.421875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Wallet 2</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-flowchart-W3-4\" data-look=\"classic\" transform=\"translate(69.1640625, 244)\"><rect class=\"basic label-container\" style=\"\" x=\"-61.1640625\" y=\"-27\" width=\"122.328125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-31.1640625, -12)\"><rect></rect><foreignObject width=\"62.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Wallet N</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-flowchart-D-7\" data-look=\"classic\" transform=\"translate(515.578125, 78)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.203125\" y=\"-27\" width=\"142.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.203125, -12)\"><rect></rect><foreignObject width=\"82.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Dashboard</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-flowchart-VW-11\" data-look=\"classic\" transform=\"translate(750.453125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-113.671875\" y=\"-27\" width=\"227.34375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-83.671875, -12)\"><rect></rect><foreignObject width=\"167.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna Widget (planned)</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-33a04812b2f5ca81004389ed802135b129cac4b064136e2aeb0da1b3e2438efc-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 872.125px;\" viewBox=\"0 0 872.125 279\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .error-icon{fill:#a44141;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .error-text{fill:#ddd;stroke:#ddd;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-thickness-normal{stroke-width:1px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-thickness-thick{stroke-width:3.5px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-pattern-solid{stroke-dasharray:0;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-pattern-dashed{stroke-dasharray:3;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edge-pattern-dotted{stroke-dasharray:2;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .marker{fill:lightgrey;stroke:lightgrey;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .marker.cross{stroke:lightgrey;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b p{margin:0;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .cluster-label text{fill:#F9FFFE;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .cluster-label span{color:#F9FFFE;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .cluster-label span p{background-color:transparent;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .label text,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b span{fill:#ccc;color:#ccc;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node rect,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node circle,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node ellipse,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node polygon,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .rough-node .label text,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node .label text,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .image-shape .label,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .icon-shape .label{text-anchor:middle;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .rough-node .label,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node .label,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .image-shape .label,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .icon-shape .label{text-align:center;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node.clickable{cursor:pointer;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .arrowheadPath{fill:lightgrey;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .flowchart-link{stroke:lightgrey;fill:none;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .cluster text{fill:#F9FFFE;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .cluster span{color:#F9FFFE;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b rect.text{fill:none;stroke-width:0;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .icon-shape,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .icon-shape p,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .icon-shape .label rect,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b .node .neo-node{stroke:#ccc;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node rect,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].cluster rect,#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node polygon{stroke:url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node path{stroke:url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-gradient);stroke-width:1px;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node circle{stroke:url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M128.875,117.517L133.284,115.931C137.693,114.345,146.51,111.172,154.455,108.372C162.4,105.571,169.473,103.143,173.009,101.928L176.545,100.714\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_W1_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_W1_V_0\" data-points=\"W3sieCI6MTI4Ljg3NSwieSI6MTE3LjUxNzI3MjY0NDg0NTR9LHsieCI6MTU1LjMyODEyNSwieSI6MTA4fSx7IngiOjE4MC4zMjgxMjUsInkiOjk5LjQxNDc3Mzc0MzUxNjM2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path><path d=\"M128.875,35L133.284,35C137.693,35,146.51,35,155.739,37.372C164.967,39.745,174.606,44.489,179.426,46.861L184.245,49.234\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_W2_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_W2_V_0\" data-points=\"W3sieCI6MTI4Ljg3NSwieSI6MzV9LHsieCI6MTU1LjMyODEyNSwieSI6MzV9LHsieCI6MTg3LjgzMzkzODk1MzQ4ODM3LCJ5Ijo1MX1d\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path><path d=\"M130.328,244L134.495,244C138.661,244,146.995,244,163.043,221.423C179.091,198.847,202.853,153.693,214.734,131.116L226.616,108.54\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_W3_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_W3_V_0\" data-points=\"W3sieCI6MTMwLjMyODEyNSwieSI6MjQ0fSx7IngiOjE1NS4zMjgxMjUsInkiOjI0NH0seyJ4IjoyMjguNDc4NDQ1MDMwMTIwNSwieSI6MTA1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path><path d=\"M305.047,57.217L316.658,53.348C328.268,49.478,351.49,41.739,374.075,41.297C396.66,40.856,418.608,47.711,429.583,51.139L440.557,54.567\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_V_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_D_0\" data-points=\"W3sieCI6MzA1LjA0Njg3NSwieSI6NTcuMjE3MjMxNzg4ODYzMjQ1fSx7IngiOjM3NC43MTA5Mzc1LCJ5IjozNH0seyJ4Ijo0NDQuMzc1LCJ5Ijo1NS43NTk2MzYxODIxMzA3OH1d\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path><path d=\"M305.047,101.617L316.658,106.014C328.268,110.411,351.49,119.206,374.083,119.705C396.676,120.204,418.641,112.407,429.623,108.509L440.605,104.611\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_V_D_2\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_D_2\" data-points=\"W3sieCI6MzA1LjA0Njg3NSwieSI6MTAxLjYxNjc4MjA1ODEwOTk1fSx7IngiOjM3NC43MTA5Mzc1LCJ5IjoxMjh9LHsieCI6NDQ0LjM3NSwieSI6MTAzLjI3MzE0MDcwMjEyNDEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path><path d=\"M586.781,78L590.948,78C595.115,78,603.448,78,619.886,83.398C636.325,88.796,660.869,99.593,673.141,104.991L685.412,110.389\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_D_VW_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_VW_0\" data-points=\"W3sieCI6NTg2Ljc4MTI1LCJ5Ijo3OH0seyJ4Ijo2MTEuNzgxMjUsInkiOjc4fSx7IngiOjY4OS4wNzM3NzA0OTE4MDMzLCJ5IjoxMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path><path d=\"M661.307,166L653.053,168.5C644.798,171,628.29,176,604.002,178.5C579.714,181,547.646,181,508.134,181C468.622,181,421.667,181,376.185,181C330.703,181,286.695,181,250.132,181C213.568,181,184.448,181,165.358,178.792C146.269,176.584,137.21,172.168,132.68,169.961L128.151,167.753\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-L_VW_W1_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_VW_W1_0\" data-points=\"W3sieCI6NjYxLjMwNjkxOTY0Mjg1NzEsInkiOjE2Nn0seyJ4Ijo2MTEuNzgxMjUsInkiOjE4MX0seyJ4Ijo1MTUuNTc4MTI1LCJ5IjoxODF9LHsieCI6Mzc0LjcxMDkzNzUsInkiOjE4MX0seyJ4IjoyNDIuNjg3NSwieSI6MTgxfSx7IngiOjE1NS4zMjgxMjUsInkiOjE4MX0seyJ4IjoxMjQuNTU1MjQ1NTM1NzE0MjgsInkiOjE2Nn1d\" data-look=\"classic\" marker-end=\"url(#diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_W1_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_W2_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_W3_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.49854, 34.07079)\"><g class=\"label\" data-id=\"L_V_D_0\" transform=\"translate(-32.8515625, -12)\"><foreignObject width=\"65.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>balances</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.44422, 127.89899)\"><g class=\"label\" data-id=\"L_V_D_2\" transform=\"translate(-44.6640625, -12)\"><foreignObject width=\"89.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>activity feed</p></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_VW_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(374.7109375, 181)\"><g class=\"label\" data-id=\"L_VW_W1_0\" transform=\"translate(-24.2265625, -12)\"><foreignObject width=\"48.453125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>sign tx</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-flowchart-W1-0\" data-look=\"classic\" transform=\"translate(69.1640625, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-59.7109375\" y=\"-27\" width=\"119.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.7109375, -12)\"><rect></rect><foreignObject width=\"59.421875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Wallet 1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-flowchart-V-1\" data-look=\"classic\" transform=\"translate(242.6875, 78)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-flowchart-W2-2\" data-look=\"classic\" transform=\"translate(69.1640625, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-59.7109375\" y=\"-27\" width=\"119.421875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-29.7109375, -12)\"><rect></rect><foreignObject width=\"59.421875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Wallet 2</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-flowchart-W3-4\" data-look=\"classic\" transform=\"translate(69.1640625, 244)\"><rect class=\"basic label-container\" style=\"\" x=\"-61.1640625\" y=\"-27\" width=\"122.328125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-31.1640625, -12)\"><rect></rect><foreignObject width=\"62.328125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Wallet N</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-flowchart-D-7\" data-look=\"classic\" transform=\"translate(515.578125, 78)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.203125\" y=\"-27\" width=\"142.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.203125, -12)\"><rect></rect><foreignObject width=\"82.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Dashboard</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-flowchart-VW-11\" data-look=\"classic\" transform=\"translate(750.453125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-113.671875\" y=\"-27\" width=\"227.34375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-83.671875, -12)\"><rect></rect><foreignObject width=\"167.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna Widget (planned)</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-919eda4ae4be2e2d3f52bc4801eb67277c92b4634983149989472780870c221b-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n    W1[Wallet 1] --> V[Vilna API]\n    W2[Wallet 2] --> V\n    W3[Wallet N] --> V\n    V -->|balances| D[Dashboard]\n    V -->|activity feed| D\n    D --> VW[\"Vilna Widget (planned)\"]\n    VW -->|sign tx| W1\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["One dashboard covers the entire portfolio with real-time visibility and fast execution, replacing the need to check multiple block explorers."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"cross-chain-treasury-management","__idx":13},"children":["Cross-chain treasury management"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-challenge-4","__idx":14},"children":["The challenge"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A company holds crypto across multiple blockchains. Finance needs current balances for reporting, security needs movement alerts, and accounting needs transaction records for reconciliation. Manual tracking in spreadsheets is slow and always out of date."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-vilna-helps-4","__idx":15},"children":["How Vilna helps"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You monitor every company wallet across all chains through one API. Webhook alerts notify your team the instant funds move. Balance snapshots give accounting the numbers they need. On EVM chains, transaction simulation lets you preview outcomes before sending."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    CW[Company Wallets] --> V[Vilna API]\n    V -->|balance snapshots| AC[Accounting]\n    V -->|webhook alerts| SEC[Security Team]\n    V -->|tx simulation| CFO[CFO Review]\n","diagramHtml":"<svg id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 732.765625px;\" viewBox=\"0 0 732.765625 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .error-icon{fill:#552222;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .error-text{fill:#552222;stroke:#552222;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-thickness-normal{stroke-width:1px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-thickness-thick{stroke-width:3.5px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-pattern-solid{stroke-dasharray:0;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .marker{fill:#333333;stroke:#333333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .marker.cross{stroke:#333333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 p{margin:0;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .cluster-label text{fill:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .cluster-label span{color:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .cluster-label span p{background-color:transparent;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .label text,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 span{fill:#333;color:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node rect,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node circle,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node ellipse,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node polygon,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .rough-node .label text,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node .label text,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .image-shape .label,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .icon-shape .label{text-anchor:middle;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .rough-node .label,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node .label,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .image-shape .label,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .icon-shape .label{text-align:center;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node.clickable{cursor:pointer;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .arrowheadPath{fill:#333333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .flowchart-link{stroke:#333333;fill:none;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .cluster text{fill:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .cluster span{color:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 rect.text{fill:none;stroke-width:0;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .icon-shape,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .icon-shape p,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .icon-shape .label rect,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 .node .neo-node{stroke:#9370DB;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node rect,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].cluster rect,#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M197.125,139L201.292,139C205.458,139,213.792,139,221.458,139C229.125,139,236.125,139,239.625,139L243.125,139\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-L_CW_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_CW_V_0\" data-points=\"W3sieCI6MTk3LjEyNSwieSI6MTM5fSx7IngiOjIyMi4xMjUsInkiOjEzOX0seyJ4IjoyNDcuMTI1LCJ5IjoxMzl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointEnd)\"></path><path d=\"M350.179,112L369.522,99.167C388.864,86.333,427.549,60.667,463.723,47.833C499.896,35,533.557,35,550.388,35L567.219,35\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-L_V_AC_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_AC_0\" data-points=\"W3sieCI6MzUwLjE3OTA4NjUzODQ2MTU1LCJ5IjoxMTJ9LHsieCI6NDY2LjIzNDM3NSwieSI6MzV9LHsieCI6NTcxLjIxODc1LCJ5IjozNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointEnd)\"></path><path d=\"M371.844,139L387.576,139C403.307,139,434.771,139,465.568,139C496.365,139,526.495,139,541.56,139L556.625,139\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-L_V_SEC_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_SEC_0\" data-points=\"W3sieCI6MzcxLjg0Mzc1LCJ5IjoxMzl9LHsieCI6NDY2LjIzNDM3NSwieSI6MTM5fSx7IngiOjU2MC42MjUsInkiOjEzOX1d\" data-look=\"classic\" marker-end=\"url(#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointEnd)\"></path><path d=\"M350.179,166L369.522,178.833C388.864,191.667,427.549,217.333,463.411,230.167C499.273,243,532.313,243,548.832,243L565.352,243\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-L_V_CFO_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_CFO_0\" data-points=\"W3sieCI6MzUwLjE3OTA4NjUzODQ2MTU1LCJ5IjoxNjZ9LHsieCI6NDY2LjIzNDM3NSwieSI6MjQzfSx7IngiOjU2OS4zNTE1NjI1LCJ5IjoyNDN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_CW_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(466.234375, 35)\"><g class=\"label\" data-id=\"L_V_AC_0\" transform=\"translate(-69.390625, -12)\"><foreignObject width=\"138.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>balance snapshots</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(466.234375, 139)\"><g class=\"label\" data-id=\"L_V_SEC_0\" transform=\"translate(-57.3359375, -12)\"><foreignObject width=\"114.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>webhook alerts</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(466.234375, 243)\"><g class=\"label\" data-id=\"L_V_CFO_0\" transform=\"translate(-48.3515625, -12)\"><foreignObject width=\"96.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>tx simulation</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-flowchart-CW-0\" data-look=\"classic\" transform=\"translate(102.5625, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.5625\" y=\"-27\" width=\"189.125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-64.5625, -12)\"><rect></rect><foreignObject width=\"129.125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Company Wallets</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-flowchart-V-1\" data-look=\"classic\" transform=\"translate(309.484375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-flowchart-AC-3\" data-look=\"classic\" transform=\"translate(642.6953125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.4765625\" y=\"-27\" width=\"142.953125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.4765625, -12)\"><rect></rect><foreignObject width=\"82.953125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Accounting</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-flowchart-SEC-5\" data-look=\"classic\" transform=\"translate(642.6953125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-82.0703125\" y=\"-27\" width=\"164.140625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-52.0703125, -12)\"><rect></rect><foreignObject width=\"104.140625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Security Team</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-flowchart-CFO-7\" data-look=\"classic\" transform=\"translate(642.6953125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.34375\" y=\"-27\" width=\"146.6875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.34375, -12)\"><rect></rect><foreignObject width=\"86.6875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>CFO Review</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-82ffbc71d8c0131821a0f5590e8b52712f3c4a410f0a2d054ee02845a394d694-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 732.765625px;\" viewBox=\"0 0 732.765625 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .error-icon{fill:#a44141;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .error-text{fill:#ddd;stroke:#ddd;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-thickness-normal{stroke-width:1px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-thickness-thick{stroke-width:3.5px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-pattern-solid{stroke-dasharray:0;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-pattern-dashed{stroke-dasharray:3;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edge-pattern-dotted{stroke-dasharray:2;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .marker{fill:lightgrey;stroke:lightgrey;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .marker.cross{stroke:lightgrey;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef p{margin:0;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .cluster-label text{fill:#F9FFFE;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .cluster-label span{color:#F9FFFE;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .cluster-label span p{background-color:transparent;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .label text,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef span{fill:#ccc;color:#ccc;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node rect,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node circle,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node ellipse,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node polygon,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .rough-node .label text,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node .label text,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .image-shape .label,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .icon-shape .label{text-anchor:middle;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .rough-node .label,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node .label,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .image-shape .label,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .icon-shape .label{text-align:center;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node.clickable{cursor:pointer;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .arrowheadPath{fill:lightgrey;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .flowchart-link{stroke:lightgrey;fill:none;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .cluster text{fill:#F9FFFE;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .cluster span{color:#F9FFFE;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef rect.text{fill:none;stroke-width:0;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .icon-shape,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .icon-shape p,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .icon-shape .label rect,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef .node .neo-node{stroke:#ccc;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node rect,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].cluster rect,#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node polygon{stroke:url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node path{stroke:url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-gradient);stroke-width:1px;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node circle{stroke:url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M197.125,139L201.292,139C205.458,139,213.792,139,221.458,139C229.125,139,236.125,139,239.625,139L243.125,139\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-L_CW_V_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_CW_V_0\" data-points=\"W3sieCI6MTk3LjEyNSwieSI6MTM5fSx7IngiOjIyMi4xMjUsInkiOjEzOX0seyJ4IjoyNDcuMTI1LCJ5IjoxMzl9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointEnd)\"></path><path d=\"M350.179,112L369.522,99.167C388.864,86.333,427.549,60.667,463.723,47.833C499.896,35,533.557,35,550.388,35L567.219,35\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-L_V_AC_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_AC_0\" data-points=\"W3sieCI6MzUwLjE3OTA4NjUzODQ2MTU1LCJ5IjoxMTJ9LHsieCI6NDY2LjIzNDM3NSwieSI6MzV9LHsieCI6NTcxLjIxODc1LCJ5IjozNX1d\" data-look=\"classic\" marker-end=\"url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointEnd)\"></path><path d=\"M371.844,139L387.576,139C403.307,139,434.771,139,465.568,139C496.365,139,526.495,139,541.56,139L556.625,139\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-L_V_SEC_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_SEC_0\" data-points=\"W3sieCI6MzcxLjg0Mzc1LCJ5IjoxMzl9LHsieCI6NDY2LjIzNDM3NSwieSI6MTM5fSx7IngiOjU2MC42MjUsInkiOjEzOX1d\" data-look=\"classic\" marker-end=\"url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointEnd)\"></path><path d=\"M350.179,166L369.522,178.833C388.864,191.667,427.549,217.333,463.411,230.167C499.273,243,532.313,243,548.832,243L565.352,243\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-L_V_CFO_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_V_CFO_0\" data-points=\"W3sieCI6MzUwLjE3OTA4NjUzODQ2MTU1LCJ5IjoxNjZ9LHsieCI6NDY2LjIzNDM3NSwieSI6MjQzfSx7IngiOjU2OS4zNTE1NjI1LCJ5IjoyNDN9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_CW_V_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(466.234375, 35)\"><g class=\"label\" data-id=\"L_V_AC_0\" transform=\"translate(-69.390625, -12)\"><foreignObject width=\"138.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>balance snapshots</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(466.234375, 139)\"><g class=\"label\" data-id=\"L_V_SEC_0\" transform=\"translate(-57.3359375, -12)\"><foreignObject width=\"114.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>webhook alerts</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(466.234375, 243)\"><g class=\"label\" data-id=\"L_V_CFO_0\" transform=\"translate(-48.3515625, -12)\"><foreignObject width=\"96.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>tx simulation</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-flowchart-CW-0\" data-look=\"classic\" transform=\"translate(102.5625, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.5625\" y=\"-27\" width=\"189.125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-64.5625, -12)\"><rect></rect><foreignObject width=\"129.125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Company Wallets</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-flowchart-V-1\" data-look=\"classic\" transform=\"translate(309.484375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.359375\" y=\"-27\" width=\"124.71875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-32.359375, -12)\"><rect></rect><foreignObject width=\"64.71875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Vilna API</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-flowchart-AC-3\" data-look=\"classic\" transform=\"translate(642.6953125, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.4765625\" y=\"-27\" width=\"142.953125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.4765625, -12)\"><rect></rect><foreignObject width=\"82.953125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Accounting</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-flowchart-SEC-5\" data-look=\"classic\" transform=\"translate(642.6953125, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-82.0703125\" y=\"-27\" width=\"164.140625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-52.0703125, -12)\"><rect></rect><foreignObject width=\"104.140625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Security Team</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-flowchart-CFO-7\" data-look=\"classic\" transform=\"translate(642.6953125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.34375\" y=\"-27\" width=\"146.6875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.34375, -12)\"><rect></rect><foreignObject width=\"86.6875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>CFO Review</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-0de1e655b1df1e8bdd6d168b557b8cc48b7cc32d622e927ce55527df297170ef-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart LR\n    CW[Company Wallets] --> V[Vilna API]\n    V -->|balance snapshots| AC[Accounting]\n    V -->|webhook alerts| SEC[Security Team]\n    V -->|tx simulation| CFO[CFO Review]\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Finance, security, and accounting each get the data they need in real time. Transaction simulation lets you verify outcomes before sending funds."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"whats-next","__idx":16},"children":["What's next?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["These are the most common scenarios, but Vilna's API is flexible enough to power any application that touches blockchain data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ready to see how Vilna fits your business? Reach out at ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:contact@vilna.io"},"children":["contact@vilna.io"]}]}," and tell us what you are building."]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":2,"cardMinWidth":240},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Quickstart","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/guides/quickstart"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["First API call in 10 minutes"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Why Vilna","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/business"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Platform overview and key differentiators"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Platform API","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/apis/platform/"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Full endpoint reference for blockchain operations"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Integration Patterns","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/guides/integration-patterns"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Step-by-step implementation scenarios"]}]}]}]},"headings":[{"value":"Use cases","id":"use-cases","depth":1},{"value":"Automated deposit detection for exchanges","id":"automated-deposit-detection-for-exchanges","depth":2},{"value":"The challenge","id":"the-challenge","depth":3},{"value":"How Vilna helps","id":"how-vilna-helps","depth":3},{"value":"Multi-network payment monitoring","id":"multi-network-payment-monitoring","depth":2},{"value":"The challenge","id":"the-challenge-1","depth":3},{"value":"How Vilna helps","id":"how-vilna-helps-1","depth":3},{"value":"Scalable wallet infrastructure for crypto banking","id":"scalable-wallet-infrastructure-for-crypto-banking","depth":2},{"value":"The challenge","id":"the-challenge-2","depth":3},{"value":"How Vilna helps","id":"how-vilna-helps-2","depth":3},{"value":"Unified dashboard for trading and portfolio management","id":"unified-dashboard-for-trading-and-portfolio-management","depth":2},{"value":"The challenge","id":"the-challenge-3","depth":3},{"value":"How Vilna helps","id":"how-vilna-helps-3","depth":3},{"value":"Cross-chain treasury management","id":"cross-chain-treasury-management","depth":2},{"value":"The challenge","id":"the-challenge-4","depth":3},{"value":"How Vilna helps","id":"how-vilna-helps-4","depth":3},{"value":"What's next?","id":"whats-next","depth":2}],"frontmatter":{"seo":{"title":"Use Cases - Exchanges, Payments & DeFi","description":"Real-world integration scenarios for crypto exchanges, payment platforms, and businesses solving blockchain infrastructure challenges with Vilna.","priority":0.7,"image":"https://cdn.vilna.io/docs/previews/business.png","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://docs.vilna.io/"},{"@type":"ListItem","position":2,"name":"Business","item":"https://docs.vilna.io/business"},{"@type":"ListItem","position":3,"name":"Use Cases"}]}]}}},"lastModified":"2026-05-26T20:25:55.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/business/use-cases","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}