{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition","cards","card"]},"type":"markdown"},"seo":{"title":"Core Concepts - Blockchains & Chain IDs","projectTitle":"Vilna Docs","description":"Learn key domain concepts in the Vilna API including blockchains, CAIP-2 chain IDs, namespaces, addresses, and how to identify networks.","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/guides.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":"Guides"},{"@type":"ListItem","position":3,"name":"Core Concepts"}]},{"@type":"TechArticle","headline":"Core Concepts - Blockchains & Chain IDs","description":"Learn key domain concepts in the Vilna API including blockchains, CAIP-2 chain IDs, namespaces, addresses, and how to identify networks.","url":"https://docs.vilna.io/guides/core-concepts","datePublished":"2025-09-17","dateModified":"2026-05-26","proficiencyLevel":"Beginner","image":"https://cdn.vilna.io/docs/previews/guides.png","author":{"@id":"https://vilna.io/#organization"},"publisher":{"@id":"https://vilna.io/#organization"}}]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"core-concepts","__idx":0},"children":["Core concepts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page explains the key domain concepts you will encounter when working with the Vilna API. Each section describes what the concept is, how it is identified, and when you will use it. For full endpoint details, see the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/"},"children":["Platform API Reference"]},"."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TD\n    BC[\"Blockchain<br/>eip155:1\"] -->|has| ADDR[\"Address<br/>0x...\"]\n    BC -->|has| TOK[\"Token<br/>CAIP-19\"]\n    ADDR -->|participates in| TX[Transaction]\n    TX -->|contains| EV[\"Events<br/>transfer, fee, ...\"]\n    EV -->|produces| ACT[\"Activity<br/>in/out + delta\"]\n    ADDR -->|has| BAL[Balances]\n    NC[\"Notification Channel<br/>Webhook / Telegram\"] -->|delivers| EV\n    PK[\"Public Key<br/>xPub\"] -->|derives| ADDR\n","diagramHtml":"<svg id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 696.2421875px;\" viewBox=\"0 0 696.2421875 702\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f{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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .error-icon{fill:#552222;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .error-text{fill:#552222;stroke:#552222;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-thickness-normal{stroke-width:1px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-thickness-thick{stroke-width:3.5px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-pattern-solid{stroke-dasharray:0;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-pattern-dashed{stroke-dasharray:3;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edge-pattern-dotted{stroke-dasharray:2;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .marker{fill:#333333;stroke:#333333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .marker.cross{stroke:#333333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f p{margin:0;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .cluster-label text{fill:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .cluster-label span{color:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .cluster-label span p{background-color:transparent;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .label text,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f span{fill:#333;color:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node rect,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node circle,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node ellipse,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node polygon,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .rough-node .label text,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node .label text,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .image-shape .label,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .icon-shape .label{text-anchor:middle;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .rough-node .label,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node .label,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .image-shape .label,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .icon-shape .label{text-align:center;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node.clickable{cursor:pointer;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .arrowheadPath{fill:#333333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .flowchart-link{stroke:#333333;fill:none;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .cluster text{fill:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .cluster span{color:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f 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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f rect.text{fill:none;stroke-width:0;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .icon-shape,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .icon-shape p,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .icon-shape .label rect,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f .node .neo-node{stroke:#9370DB;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node rect,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].cluster rect,#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_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=\"M562.824,86L555.968,92.167C549.113,98.333,535.402,110.667,521.445,122.581C507.487,134.495,493.283,145.989,486.181,151.736L479.079,157.484\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_BC_ADDR_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_BC_ADDR_0\" data-points=\"W3sieCI6NTYyLjgyMzg1ODk2MzgxNTgsInkiOjg2fSx7IngiOjUyMS42OTE0MDYyNSwieSI6MTIzfSx7IngiOjQ3NS45NzAwODYzNDg2ODQyLCJ5IjoxNjB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M618.075,86L619.955,92.167C621.836,98.333,625.598,110.667,627.479,122.333C629.359,134,629.359,145,629.359,150.5L629.359,156\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_BC_TOK_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_BC_TOK_0\" data-points=\"W3sieCI6NjE4LjA3NDUyNzEzODE1NzksInkiOjg2fSx7IngiOjYyOS4zNTkzNzUsInkiOjEyM30seyJ4Ijo2MjkuMzU5Mzc1LCJ5IjoxNjB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M475.575,238L483.133,244.167C490.691,250.333,505.806,262.667,513.364,276.333C520.922,290,520.922,305,520.922,312.5L520.922,320\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_ADDR_TX_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_ADDR_TX_0\" data-points=\"W3sieCI6NDc1LjU3NTE5NTMxMjUsInkiOjIzOH0seyJ4Ijo1MjAuOTIxODc1LCJ5IjoyNzV9LHsieCI6NTIwLjkyMTg3NSwieSI6MzI0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M520.922,378L520.922,386.167C520.922,394.333,520.922,410.667,501.986,425.919C483.051,441.172,445.18,455.345,426.244,462.431L407.309,469.517\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_TX_EV_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_TX_EV_0\" data-points=\"W3sieCI6NTIwLjkyMTg3NSwieSI6Mzc4fSx7IngiOjUyMC45MjE4NzUsInkiOjQyN30seyJ4Ijo0MDMuNTYyNSwieSI6NDcwLjkxODkwNzQ4MjIwODF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M317.836,542L317.836,548.167C317.836,554.333,317.836,566.667,317.836,578.333C317.836,590,317.836,601,317.836,606.5L317.836,612\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_EV_ACT_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_EV_ACT_0\" data-points=\"W3sieCI6MzE3LjgzNTkzNzUsInkiOjU0Mn0seyJ4IjozMTcuODM1OTM3NSwieSI6NTc5fSx7IngiOjMxNy44MzU5Mzc1LCJ5Ijo2MTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M379.979,238L372.422,244.167C364.864,250.333,349.748,262.667,342.191,276.333C334.633,290,334.633,305,334.633,312.5L334.633,320\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_ADDR_BAL_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_ADDR_BAL_0\" data-points=\"W3sieCI6Mzc5Ljk3OTQ5MjE4NzUsInkiOjIzOH0seyJ4IjozMzQuNjMyODEyNSwieSI6Mjc1fSx7IngiOjMzNC42MzI4MTI1LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M114.75,390L114.75,396.167C114.75,402.333,114.75,414.667,133.686,427.919C152.621,441.172,190.492,455.345,209.428,462.431L228.363,469.517\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_NC_EV_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_NC_EV_0\" data-points=\"W3sieCI6MTE0Ljc1LCJ5IjozOTB9LHsieCI6MTE0Ljc1LCJ5Ijo0Mjd9LHsieCI6MjMyLjEwOTM3NSwieSI6NDcwLjkxODkwNzQ4MjIwODF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path><path d=\"M397.691,86L397.691,92.167C397.691,98.333,397.691,110.667,399.887,122.38C402.083,134.094,406.475,145.187,408.67,150.734L410.866,156.281\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-L_PK_ADDR_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_PK_ADDR_0\" data-points=\"W3sieCI6Mzk3LjY5MTQwNjI1LCJ5Ijo4Nn0seyJ4IjozOTcuNjkxNDA2MjUsInkiOjEyM30seyJ4Ijo0MTIuMzM4NTA3NDAxMzE1OCwieSI6MTYwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(521.69140625, 123)\"><g class=\"label\" data-id=\"L_BC_ADDR_0\" transform=\"translate(-13.1796875, -12)\"><foreignObject width=\"26.359375\" 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>has</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(629.359375, 123)\"><g class=\"label\" data-id=\"L_BC_TOK_0\" transform=\"translate(-13.1796875, -12)\"><foreignObject width=\"26.359375\" 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>has</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(520.921875, 275)\"><g class=\"label\" data-id=\"L_ADDR_TX_0\" transform=\"translate(-52.7890625, -12)\"><foreignObject width=\"105.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>participates in</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(520.921875, 427)\"><g class=\"label\" data-id=\"L_TX_EV_0\" transform=\"translate(-31.578125, -12)\"><foreignObject width=\"63.15625\" 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>contains</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(317.8359375, 579)\"><g class=\"label\" data-id=\"L_EV_ACT_0\" transform=\"translate(-34.765625, -12)\"><foreignObject width=\"69.53125\" 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>produces</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(334.6328125, 275)\"><g class=\"label\" data-id=\"L_ADDR_BAL_0\" transform=\"translate(-13.1796875, -12)\"><foreignObject width=\"26.359375\" 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>has</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(114.75, 427)\"><g class=\"label\" data-id=\"L_NC_EV_0\" transform=\"translate(-29.015625, -12)\"><foreignObject width=\"58.03125\" 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>delivers</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(397.69140625, 123)\"><g class=\"label\" data-id=\"L_PK_ADDR_0\" transform=\"translate(-26.9921875, -12)\"><foreignObject width=\"53.984375\" 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>derives</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-BC-0\" data-look=\"classic\" transform=\"translate(606.1796875, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.9921875\" y=\"-39\" width=\"139.984375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.9921875, -24)\"><rect></rect><foreignObject width=\"79.984375\" height=\"48\"><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>Blockchain<br>eip155:1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-ADDR-1\" data-look=\"classic\" transform=\"translate(427.77734375, 199)\"><rect class=\"basic label-container\" style=\"\" x=\"-60.09375\" y=\"-39\" width=\"120.1875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.09375, -24)\"><rect></rect><foreignObject width=\"60.1875\" height=\"48\"><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>Address<br>0x...</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-TOK-3\" data-look=\"classic\" transform=\"translate(629.359375, 199)\"><rect class=\"basic label-container\" style=\"\" x=\"-58.8828125\" y=\"-39\" width=\"117.765625\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.8828125, -24)\"><rect></rect><foreignObject width=\"57.765625\" height=\"48\"><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>Token<br>CAIP-19</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-TX-5\" data-look=\"classic\" transform=\"translate(520.921875, 351)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.15625\" y=\"-27\" width=\"146.3125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.15625, -12)\"><rect></rect><foreignObject width=\"86.3125\" 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>Transaction</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-EV-7\" data-look=\"classic\" transform=\"translate(317.8359375, 503)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.7265625\" y=\"-39\" width=\"171.453125\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.7265625, -24)\"><rect></rect><foreignObject width=\"111.453125\" height=\"48\"><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>Events<br>transfer, fee, ...</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-ACT-9\" data-look=\"classic\" transform=\"translate(317.8359375, 655)\"><rect class=\"basic label-container\" style=\"\" x=\"-79.859375\" y=\"-39\" width=\"159.71875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.859375, -24)\"><rect></rect><foreignObject width=\"99.71875\" height=\"48\"><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>Activity<br>in/out + delta</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-BAL-11\" data-look=\"classic\" transform=\"translate(334.6328125, 351)\"><rect class=\"basic label-container\" style=\"\" x=\"-63.1328125\" y=\"-27\" width=\"126.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-33.1328125, -12)\"><rect></rect><foreignObject width=\"66.265625\" 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>Balances</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-NC-12\" data-look=\"classic\" transform=\"translate(114.75, 351)\"><rect class=\"basic label-container\" style=\"\" x=\"-106.75\" y=\"-39\" width=\"213.5\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.75, -24)\"><rect></rect><foreignObject width=\"153.5\" height=\"48\"><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>Notification Channel<br>Webhook / Telegram</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-flowchart-PK-14\" data-look=\"classic\" transform=\"translate(397.69140625, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-67.8359375\" y=\"-39\" width=\"135.671875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-37.8359375, -24)\"><rect></rect><foreignObject width=\"75.671875\" height=\"48\"><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>Public Key<br>xPub</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-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-b5e18714186524c64d256570e11af1c2a7e86c88d1bb4f2f53a259a62f45ce2f-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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 696.2421875px;\" viewBox=\"0 0 696.2421875 702\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf{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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .error-icon{fill:#a44141;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .error-text{fill:#ddd;stroke:#ddd;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-thickness-normal{stroke-width:1px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-thickness-thick{stroke-width:3.5px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-pattern-solid{stroke-dasharray:0;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-pattern-dashed{stroke-dasharray:3;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edge-pattern-dotted{stroke-dasharray:2;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .marker{fill:lightgrey;stroke:lightgrey;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .marker.cross{stroke:lightgrey;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf p{margin:0;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .cluster-label text{fill:#F9FFFE;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .cluster-label span{color:#F9FFFE;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .cluster-label span p{background-color:transparent;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .label text,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf span{fill:#ccc;color:#ccc;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node rect,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node circle,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node ellipse,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node polygon,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .rough-node .label text,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node .label text,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .image-shape .label,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .icon-shape .label{text-anchor:middle;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .rough-node .label,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node .label,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .image-shape .label,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .icon-shape .label{text-align:center;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node.clickable{cursor:pointer;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .arrowheadPath{fill:lightgrey;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .flowchart-link{stroke:lightgrey;fill:none;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .cluster text{fill:#F9FFFE;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .cluster span{color:#F9FFFE;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf 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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf rect.text{fill:none;stroke-width:0;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .icon-shape,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .icon-shape p,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .icon-shape .label rect,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf .node .neo-node{stroke:#ccc;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node rect,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].cluster rect,#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node polygon{stroke:url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node path{stroke:url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-gradient);stroke-width:1px;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node circle{stroke:url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_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=\"M562.824,86L555.968,92.167C549.113,98.333,535.402,110.667,521.445,122.581C507.487,134.495,493.283,145.989,486.181,151.736L479.079,157.484\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_BC_ADDR_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_BC_ADDR_0\" data-points=\"W3sieCI6NTYyLjgyMzg1ODk2MzgxNTgsInkiOjg2fSx7IngiOjUyMS42OTE0MDYyNSwieSI6MTIzfSx7IngiOjQ3NS45NzAwODYzNDg2ODQyLCJ5IjoxNjB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M618.075,86L619.955,92.167C621.836,98.333,625.598,110.667,627.479,122.333C629.359,134,629.359,145,629.359,150.5L629.359,156\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_BC_TOK_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_BC_TOK_0\" data-points=\"W3sieCI6NjE4LjA3NDUyNzEzODE1NzksInkiOjg2fSx7IngiOjYyOS4zNTkzNzUsInkiOjEyM30seyJ4Ijo2MjkuMzU5Mzc1LCJ5IjoxNjB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M475.575,238L483.133,244.167C490.691,250.333,505.806,262.667,513.364,276.333C520.922,290,520.922,305,520.922,312.5L520.922,320\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_ADDR_TX_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_ADDR_TX_0\" data-points=\"W3sieCI6NDc1LjU3NTE5NTMxMjUsInkiOjIzOH0seyJ4Ijo1MjAuOTIxODc1LCJ5IjoyNzV9LHsieCI6NTIwLjkyMTg3NSwieSI6MzI0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M520.922,378L520.922,386.167C520.922,394.333,520.922,410.667,501.986,425.919C483.051,441.172,445.18,455.345,426.244,462.431L407.309,469.517\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_TX_EV_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_TX_EV_0\" data-points=\"W3sieCI6NTIwLjkyMTg3NSwieSI6Mzc4fSx7IngiOjUyMC45MjE4NzUsInkiOjQyN30seyJ4Ijo0MDMuNTYyNSwieSI6NDcwLjkxODkwNzQ4MjIwODF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M317.836,542L317.836,548.167C317.836,554.333,317.836,566.667,317.836,578.333C317.836,590,317.836,601,317.836,606.5L317.836,612\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_EV_ACT_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_EV_ACT_0\" data-points=\"W3sieCI6MzE3LjgzNTkzNzUsInkiOjU0Mn0seyJ4IjozMTcuODM1OTM3NSwieSI6NTc5fSx7IngiOjMxNy44MzU5Mzc1LCJ5Ijo2MTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M379.979,238L372.422,244.167C364.864,250.333,349.748,262.667,342.191,276.333C334.633,290,334.633,305,334.633,312.5L334.633,320\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_ADDR_BAL_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_ADDR_BAL_0\" data-points=\"W3sieCI6Mzc5Ljk3OTQ5MjE4NzUsInkiOjIzOH0seyJ4IjozMzQuNjMyODEyNSwieSI6Mjc1fSx7IngiOjMzNC42MzI4MTI1LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M114.75,390L114.75,396.167C114.75,402.333,114.75,414.667,133.686,427.919C152.621,441.172,190.492,455.345,209.428,462.431L228.363,469.517\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_NC_EV_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_NC_EV_0\" data-points=\"W3sieCI6MTE0Ljc1LCJ5IjozOTB9LHsieCI6MTE0Ljc1LCJ5Ijo0Mjd9LHsieCI6MjMyLjEwOTM3NSwieSI6NDcwLjkxODkwNzQ4MjIwODF9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path><path d=\"M397.691,86L397.691,92.167C397.691,98.333,397.691,110.667,399.887,122.38C402.083,134.094,406.475,145.187,408.67,150.734L410.866,156.281\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-L_PK_ADDR_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_PK_ADDR_0\" data-points=\"W3sieCI6Mzk3LjY5MTQwNjI1LCJ5Ijo4Nn0seyJ4IjozOTcuNjkxNDA2MjUsInkiOjEyM30seyJ4Ijo0MTIuMzM4NTA3NDAxMzE1OCwieSI6MTYwfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(521.69140625, 123)\"><g class=\"label\" data-id=\"L_BC_ADDR_0\" transform=\"translate(-13.1796875, -12)\"><foreignObject width=\"26.359375\" 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>has</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(629.359375, 123)\"><g class=\"label\" data-id=\"L_BC_TOK_0\" transform=\"translate(-13.1796875, -12)\"><foreignObject width=\"26.359375\" 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>has</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(520.921875, 275)\"><g class=\"label\" data-id=\"L_ADDR_TX_0\" transform=\"translate(-52.7890625, -12)\"><foreignObject width=\"105.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>participates in</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(520.921875, 427)\"><g class=\"label\" data-id=\"L_TX_EV_0\" transform=\"translate(-31.578125, -12)\"><foreignObject width=\"63.15625\" 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>contains</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(317.8359375, 579)\"><g class=\"label\" data-id=\"L_EV_ACT_0\" transform=\"translate(-34.765625, -12)\"><foreignObject width=\"69.53125\" 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>produces</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(334.6328125, 275)\"><g class=\"label\" data-id=\"L_ADDR_BAL_0\" transform=\"translate(-13.1796875, -12)\"><foreignObject width=\"26.359375\" 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>has</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(114.75, 427)\"><g class=\"label\" data-id=\"L_NC_EV_0\" transform=\"translate(-29.015625, -12)\"><foreignObject width=\"58.03125\" 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>delivers</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(397.69140625, 123)\"><g class=\"label\" data-id=\"L_PK_ADDR_0\" transform=\"translate(-26.9921875, -12)\"><foreignObject width=\"53.984375\" 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>derives</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-BC-0\" data-look=\"classic\" transform=\"translate(606.1796875, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.9921875\" y=\"-39\" width=\"139.984375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.9921875, -24)\"><rect></rect><foreignObject width=\"79.984375\" height=\"48\"><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>Blockchain<br>eip155:1</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-ADDR-1\" data-look=\"classic\" transform=\"translate(427.77734375, 199)\"><rect class=\"basic label-container\" style=\"\" x=\"-60.09375\" y=\"-39\" width=\"120.1875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-30.09375, -24)\"><rect></rect><foreignObject width=\"60.1875\" height=\"48\"><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>Address<br>0x...</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-TOK-3\" data-look=\"classic\" transform=\"translate(629.359375, 199)\"><rect class=\"basic label-container\" style=\"\" x=\"-58.8828125\" y=\"-39\" width=\"117.765625\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-28.8828125, -24)\"><rect></rect><foreignObject width=\"57.765625\" height=\"48\"><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>Token<br>CAIP-19</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-TX-5\" data-look=\"classic\" transform=\"translate(520.921875, 351)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.15625\" y=\"-27\" width=\"146.3125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.15625, -12)\"><rect></rect><foreignObject width=\"86.3125\" 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>Transaction</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-EV-7\" data-look=\"classic\" transform=\"translate(317.8359375, 503)\"><rect class=\"basic label-container\" style=\"\" x=\"-85.7265625\" y=\"-39\" width=\"171.453125\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-55.7265625, -24)\"><rect></rect><foreignObject width=\"111.453125\" height=\"48\"><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>Events<br>transfer, fee, ...</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-ACT-9\" data-look=\"classic\" transform=\"translate(317.8359375, 655)\"><rect class=\"basic label-container\" style=\"\" x=\"-79.859375\" y=\"-39\" width=\"159.71875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-49.859375, -24)\"><rect></rect><foreignObject width=\"99.71875\" height=\"48\"><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>Activity<br>in/out + delta</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-BAL-11\" data-look=\"classic\" transform=\"translate(334.6328125, 351)\"><rect class=\"basic label-container\" style=\"\" x=\"-63.1328125\" y=\"-27\" width=\"126.265625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-33.1328125, -12)\"><rect></rect><foreignObject width=\"66.265625\" 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>Balances</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-NC-12\" data-look=\"classic\" transform=\"translate(114.75, 351)\"><rect class=\"basic label-container\" style=\"\" x=\"-106.75\" y=\"-39\" width=\"213.5\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-76.75, -24)\"><rect></rect><foreignObject width=\"153.5\" height=\"48\"><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>Notification Channel<br>Webhook / Telegram</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-flowchart-PK-14\" data-look=\"classic\" transform=\"translate(397.69140625, 47)\"><rect class=\"basic label-container\" style=\"\" x=\"-67.8359375\" y=\"-39\" width=\"135.671875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-37.8359375, -24)\"><rect></rect><foreignObject width=\"75.671875\" height=\"48\"><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>Public Key<br>xPub</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-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-1e4e00eaa74a5fa5a95e7aec92782ea7893d82cde7e2ade9459b142666eb64bf-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 TD\n    BC[\"Blockchain<br/>eip155:1\"] -->|has| ADDR[\"Address<br/>0x...\"]\n    BC -->|has| TOK[\"Token<br/>CAIP-19\"]\n    ADDR -->|participates in| TX[Transaction]\n    TX -->|contains| EV[\"Events<br/>transfer, fee, ...\"]\n    EV -->|produces| ACT[\"Activity<br/>in/out + delta\"]\n    ADDR -->|has| BAL[Balances]\n    NC[\"Notification Channel<br/>Webhook / Telegram\"] -->|delivers| EV\n    PK[\"Public Key<br/>xPub\"] -->|derives| ADDR\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"blockchains-and-chain-ids-caip-2","__idx":1},"children":["Blockchains and chain IDs (CAIP-2)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Vilna identifies every blockchain with a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-2.md"},"children":["CAIP-2"]}," global identifier (GID). The format is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["namespace:reference"]}," - for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eip155:1"]}," for Ethereum mainnet or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eip155:137"]}," for Polygon."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can list all supported chains with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/blockchain/list-blockchains"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /blockchains"]}]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Common chain GIDs:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"GID"},"children":["GID"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Chain"},"children":["Chain"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eip155:1"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eip155:56"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["BNB Smart Chain"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eip155:137"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polygon"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["eip155:42161"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Arbitrum One"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For the full CAIP standard reference, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/caip-standards"},"children":["CAIP Standards"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"addresses","__idx":2},"children":["Addresses"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you are new to blockchain addresses, keys, and derivation paths, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/blockchain-basics"},"children":["Blockchain Basics"]}," for a primer before continuing."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An address represents a blockchain account you want to monitor. There are two ways to add addresses:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["External addresses"]}," are standalone accounts you import individually with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/address/create-external-address"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /addresses/external"]}]},". You provide the raw address value, a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["chainFamily"]}," (which assigns the address to all chains in that family automatically), and an optional label."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["HD-derived addresses"]}," are generated from a public key (see the next section). These addresses are created sequentially and are automatically monitored once generated."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Supported address formats include:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Format"},"children":["Format"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Example chains"},"children":["Example chains"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["evm"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum, Polygon, Arbitrum, BSC"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["p2pkh"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin (legacy)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["p2sh"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin (compatibility)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["p2wpkh"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin (native SegWit)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["p2wsh"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin (SegWit script)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["p2tr"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin (Taproot)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["solana"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tron"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tron"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every address has a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["meta"]}," field - a free-form JSON object where you can store application-specific data such as customer IDs, invoice numbers, or internal references. This metadata is returned in API responses and webhook payloads, so you can correlate blockchain events with your business logic."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"resolving-an-address-from-a-public-key","__idx":3},"children":["Resolving an address from a public key"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have a raw public key and need the corresponding blockchain address, use ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/address/resolve-external-address"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /addresses/external/resolve"]}]},". This endpoint computes the address from the public key, creates an external address, and returns it. The public key is used only for derivation and is not stored. If an address with the computed value already exists, the existing one is returned."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST \"https://api.vilna.io/v1/addresses/external/resolve\" \\\n  -H \"X-Api-Key: your-api-key\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"publicKey\": \"02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5\",\n    \"addressFormat\": \"evm\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["publicKey"]}," field accepts hex-encoded secp256k1 keys (compressed or uncompressed, with optional ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["0x"]}," prefix) for EVM, Tron, and Bitcoin formats, or base58-encoded ed25519 keys for Solana. You can also pass optional ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["label"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["meta"]}," fields, just like when creating an external address directly."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This is useful when your system stores raw public keys (for example, from hardware wallets or key ceremonies) and you need to derive and register the on-chain address without doing the computation yourself."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["List all addresses with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/address/list-addresses"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /addresses"]}]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"public-keys-and-hd-wallets","__idx":4},"children":["Public keys and HD wallets"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you manage an HD wallet, you can import its extended public key (xPub, yPub, or zPub) with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/public_key/create-public-key"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /public_keys"]}]},". Vilna uses BIP-32 / BIP-44 / BIP-49 / BIP-84 / BIP-86 derivation paths to generate child addresses deterministically."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once the public key is imported, call ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/public_key/generate-next-public-key-address"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /public_keys/{public_key_id}/addresses/next"]}]}," to generate the next unused address in the derivation sequence. The new address is automatically registered for monitoring on the chains associated with the public key."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This approach is ideal for exchanges and payment platforms that need a unique deposit address per customer without exposing the private key."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"tokens-and-assets-caip-19","__idx":5},"children":["Tokens and assets (CAIP-19)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every token or coin is identified with a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/ChainAgnostic/CAIPs/blob/master/CAIPs/caip-19.md"},"children":["CAIP-19"]}," asset ID. The format is ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["chain_gid/asset_namespace:asset_reference"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Native tokens"]}," use the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["slip44"]}," namespace:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"eip155:1/slip44:60          - ETH on Ethereum\neip155:56/slip44:60         - BNB on BSC\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Contract tokens"]}," use namespace matching the token standard:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"eip155:1/erc20:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48   - USDC on Ethereum\neip155:56/erc20:0x55d398326f99059fF775485246999027B3197955    - USDT on BSC\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Token metadata (name, symbol, decimals) is included in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["references.tokens"]}," field of API responses."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"transactions-and-events","__idx":6},"children":["Transactions and events"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A transaction represents a confirmed or pending on-chain operation. List transactions across all your addresses with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/transaction/list-transactions"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /transactions"]}]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Each transaction contains one or more ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["canonical events"]}," that describe what happened:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Event kind"},"children":["Event kind"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transfer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Token or native currency moved between addresses"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["utxo_transfer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["UTXO-based transfer with full input/output visibility (Bitcoin)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fee"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Gas or network fee paid"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["approval"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ERC-20 spend allowance granted or changed"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["call"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Smart contract method invoked"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["contract_create"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["New smart contract deployed"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Events are the building blocks for understanding what a transaction did. A single swap transaction, for example, might produce multiple ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["transfer"]}," events and a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fee"]}," event."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"activity","__idx":7},"children":["Activity"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The activity feed (",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/activity/list-activity"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /activity"]}]},") is a higher-level view that shows balance changes for your monitored addresses. Each entry includes:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["direction"]}," - ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["in"]}," (received) or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["out"]}," (sent)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["amount"]}," - how much was gained or lost (see Amounts below)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["token"]}," - which asset changed"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["address"]}," - which of your addresses was affected"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the activity feed when you need a simple \"what came in, what went out\" view without parsing raw transaction events."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"balances","__idx":8},"children":["Balances"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Query the current holdings of your addresses with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/balance/list-balances"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /balances"]}]}," (all addresses) or ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/address/list-address-balances"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /addresses/{address}/balances"]}]}," (single address). The response lists each token held along with its amount."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Balances are updated automatically as new transactions are indexed."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"amounts","__idx":9},"children":["Amounts"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All monetary values in the API are returned as an object with two fields:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"base\": \"1000000\",\n  \"formatted\": \"1.0\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["base"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The raw integer amount in the token's smallest unit (e.g., wei for ETH, satoshi for BTC)"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["formatted"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The human-readable decimal value after applying the token's decimal places"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Always use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["base"]}," for arithmetic and storage. Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["formatted"]}," for display purposes only."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Use base for arithmetic"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Always use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["base"]}," for calculations and storage. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["formatted"]}," value is for display only and may lose precision for very large or very small amounts."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"notification-channels","__idx":10},"children":["Notification channels"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A notification channel defines a destination for real-time event delivery. Vilna supports two channel kinds:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Webhook"]}," - Vilna sends an HTTP POST to your URL whenever a relevant event occurs. Each delivery is signed with HMAC-SHA256 in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["X-Webhook-Signature"]}," header (Stripe format). See ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/authentication#webhook-signature-verification"},"children":["Authentication"]}," for verification details."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Telegram"]}," - Events are delivered to a Telegram chat."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create a channel with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/channel/create-channel"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /channels"]}]}," and test it with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/apis/platform/api/channel/test-channel"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /channels/{channel_id}/actions/test"]}]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Channels are global to your project. All monitored addresses deliver events to all active channels."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"the-references-pattern","__idx":11},"children":["The references pattern"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["List and detail responses include a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["references"]}," object that contains related entities so you can resolve IDs without extra API calls."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart LR\n    API[API Response] --> ITEM[item / items]\n    API --> REF[references]\n    API --> META[\"meta<br/>page, limit, total\"]\n    REF --> TOKENS[\"tokens<br/>name, symbol, decimals\"]\n    REF --> CHAINS[\"blockchains<br/>name, gid\"]\n    REF --> ADDRS[\"addresses<br/>label, meta\"]\n    ITEM -.->|asset_gid| TOKENS\n    ITEM -.->|chain_gid| CHAINS\n","diagramHtml":"<svg id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 764.703125px;\" viewBox=\"0 1 764.703125 370\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43{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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .error-icon{fill:#552222;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .error-text{fill:#552222;stroke:#552222;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-thickness-normal{stroke-width:1px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-thickness-thick{stroke-width:3.5px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-pattern-solid{stroke-dasharray:0;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .marker{fill:#333333;stroke:#333333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .marker.cross{stroke:#333333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 p{margin:0;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .cluster-label text{fill:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .cluster-label span{color:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .cluster-label span p{background-color:transparent;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .label text,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 span{fill:#333;color:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node rect,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node circle,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node ellipse,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node polygon,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .rough-node .label text,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node .label text,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .image-shape .label,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .icon-shape .label{text-anchor:middle;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .rough-node .label,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node .label,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .image-shape .label,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .icon-shape .label{text-align:center;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node.clickable{cursor:pointer;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .arrowheadPath{fill:#333333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .flowchart-link{stroke:#333333;fill:none;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .cluster text{fill:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .cluster span{color:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 rect.text{fill:none;stroke-width:0;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .icon-shape,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .icon-shape p,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .icon-shape .label rect,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 .node .neo-node{stroke:#9370DB;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node rect,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].cluster rect,#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_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=\"M105.129,185L119.904,161.167C134.68,137.333,164.231,89.667,185.027,65.833C205.823,42,217.865,42,223.885,42L229.906,42\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_API_ITEM_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_API_ITEM_0\" data-points=\"W3sieCI6MTA1LjEyOTEzNjAyOTQxMTc3LCJ5IjoxODV9LHsieCI6MTkzLjc4MTI1LCJ5Ijo0Mn0seyJ4IjoyMzMuOTA2MjUsInkiOjQyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M168.781,208.949L172.948,208.791C177.115,208.633,185.448,208.316,196.478,208.158C207.508,208,221.234,208,228.098,208L234.961,208\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_API_REF_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_API_REF_0\" data-points=\"W3sieCI6MTY4Ljc4MTI1LCJ5IjoyMDguOTQ4ODUxMDAwNzQxMjl9LHsieCI6MTkzLjc4MTI1LCJ5IjoyMDh9LHsieCI6MjM4Ljk2MDkzNzUsInkiOjIwOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M113.797,239L127.128,253.167C140.459,267.333,167.12,295.667,183.951,309.833C200.781,324,207.781,324,211.281,324L214.781,324\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_API_META_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_API_META_0\" data-points=\"W3sieCI6MTEzLjc5NzI5MzUyNjc4NTcyLCJ5IjoyMzl9LHsieCI6MTkzLjc4MTI1LCJ5IjozMjR9LHsieCI6MjE4Ljc4MTI1LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M366.075,181L381.391,173.833C396.707,166.667,427.338,152.333,458.998,136.966C490.657,121.598,523.346,105.196,539.691,96.995L556.035,88.794\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_REF_TOKENS_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_REF_TOKENS_0\" data-points=\"W3sieCI6MzY2LjA3NTQ0NjQyODU3MTQsInkiOjE4MX0seyJ4Ijo0NTcuOTY4NzUsInkiOjEzOH0seyJ4Ijo1NTkuNjEwMTU2MjUsInkiOjg3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M377.789,209.856L391.152,210.213C404.516,210.571,431.242,211.285,461.592,208.233C491.943,205.181,525.917,198.362,542.904,194.953L559.891,191.544\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_REF_CHAINS_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_REF_CHAINS_0\" data-points=\"W3sieCI6Mzc3Ljc4OTA2MjUsInkiOjIwOS44NTYwNjg1MTg5MDUzN30seyJ4Ijo0NTcuOTY4NzUsInkiOjIxMn0seyJ4Ijo1NjMuODEyNSwieSI6MTkwLjc1NjU2NjA1MjUyODQzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M350.448,235L368.368,246.5C386.288,258,422.129,281,457.421,292.5C492.714,304,527.458,304,544.831,304L562.203,304\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_REF_ADDRS_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_REF_ADDRS_0\" data-points=\"W3sieCI6MzUwLjQ0ODI0MjE4NzUsInkiOjIzNX0seyJ4Ijo0NTcuOTY4NzUsInkiOjMwNH0seyJ4Ijo1NjYuMjAzMTI1LCJ5IjozMDR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M382.844,31.048L395.365,29.207C407.885,27.366,432.927,23.683,454.789,23.3C476.651,22.916,495.334,25.833,504.675,27.291L514.017,28.749\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_ITEM_TOKENS_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_ITEM_TOKENS_0\" data-points=\"W3sieCI6MzgyLjg0Mzc1LCJ5IjozMS4wNDgyNTU2OTI1MDA1MjJ9LHsieCI6NDU3Ljk2ODc1LCJ5IjoyMH0seyJ4Ijo1MTcuOTY4NzUsInkiOjI5LjM2NjI2MTU5Njc1OTQ0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path><path d=\"M371.485,69L385.899,75.167C400.313,81.333,429.141,93.667,460.574,106.475C492.008,119.284,526.047,132.568,543.067,139.21L560.086,145.852\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-L_ITEM_CHAINS_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_ITEM_CHAINS_0\" data-points=\"W3sieCI6MzcxLjQ4NDg2MzI4MTI1LCJ5Ijo2OX0seyJ4Ijo0NTcuOTY4NzUsInkiOjEwNn0seyJ4Ijo1NjMuODEyNSwieSI6MTQ3LjMwNjY3NzEyMDA4MzYzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_API_ITEM_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_API_REF_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_API_META_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_REF_TOKENS_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_REF_CHAINS_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_REF_ADDRS_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(450.44646, 21.10627)\"><g class=\"label\" data-id=\"L_ITEM_TOKENS_0\" transform=\"translate(-34.2890625, -12)\"><foreignObject width=\"68.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>asset_gid</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(457.96875, 106)\"><g class=\"label\" data-id=\"L_ITEM_CHAINS_0\" transform=\"translate(-35, -12)\"><foreignObject width=\"70\" 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>chain_gid</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-API-0\" data-look=\"classic\" transform=\"translate(88.390625, 212)\"><rect class=\"basic label-container\" style=\"\" x=\"-80.390625\" y=\"-27\" width=\"160.78125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-50.390625, -12)\"><rect></rect><foreignObject width=\"100.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>API Response</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-ITEM-1\" data-look=\"classic\" transform=\"translate(308.375, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-74.46875\" y=\"-27\" width=\"148.9375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-44.46875, -12)\"><rect></rect><foreignObject width=\"88.9375\" 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>item / items</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-REF-3\" data-look=\"classic\" transform=\"translate(308.375, 208)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.4140625\" y=\"-27\" width=\"138.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.4140625, -12)\"><rect></rect><foreignObject width=\"78.828125\" 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>references</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-META-5\" data-look=\"classic\" transform=\"translate(308.375, 324)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.59375\" y=\"-39\" width=\"179.1875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-59.59375, -24)\"><rect></rect><foreignObject width=\"119.1875\" height=\"48\"><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>meta<br>page, limit, total</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-TOKENS-7\" data-look=\"classic\" transform=\"translate(637.3359375, 48)\"><rect class=\"basic label-container\" style=\"\" x=\"-119.3671875\" y=\"-39\" width=\"238.734375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-89.3671875, -24)\"><rect></rect><foreignObject width=\"178.734375\" height=\"48\"><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>tokens<br>name, symbol, decimals</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-CHAINS-9\" data-look=\"classic\" transform=\"translate(637.3359375, 176)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.5234375\" y=\"-39\" width=\"147.046875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.5234375, -24)\"><rect></rect><foreignObject width=\"87.046875\" height=\"48\"><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>blockchains<br>name, gid</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-flowchart-ADDRS-11\" data-look=\"classic\" transform=\"translate(637.3359375, 304)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.1328125\" y=\"-39\" width=\"142.265625\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.1328125, -24)\"><rect></rect><foreignObject width=\"82.265625\" height=\"48\"><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>addresses<br>label, meta</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-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-b0a88b12a863aaeee82dc75cf1cf790a8501f95742804075266ee53ad4ce9f43-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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 764.703125px;\" viewBox=\"0 1 764.703125 370\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae{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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .error-icon{fill:#a44141;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .error-text{fill:#ddd;stroke:#ddd;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-thickness-normal{stroke-width:1px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-thickness-thick{stroke-width:3.5px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-pattern-solid{stroke-dasharray:0;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-pattern-dashed{stroke-dasharray:3;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edge-pattern-dotted{stroke-dasharray:2;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .marker{fill:lightgrey;stroke:lightgrey;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .marker.cross{stroke:lightgrey;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae svg{font-family:\"Redocly Mermaid Sans\",sans-serif;font-size:16px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae p{margin:0;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .label{font-family:\"Redocly Mermaid Sans\",sans-serif;color:#ccc;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .cluster-label text{fill:#F9FFFE;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .cluster-label span{color:#F9FFFE;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .cluster-label span p{background-color:transparent;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .label text,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae span{fill:#ccc;color:#ccc;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node rect,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node circle,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node ellipse,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node polygon,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .rough-node .label text,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node .label text,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .image-shape .label,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .icon-shape .label{text-anchor:middle;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .rough-node .label,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node .label,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .image-shape .label,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .icon-shape .label{text-align:center;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node.clickable{cursor:pointer;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .arrowheadPath{fill:lightgrey;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .flowchart-link{stroke:lightgrey;fill:none;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .cluster text{fill:#F9FFFE;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .cluster span{color:#F9FFFE;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae 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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae rect.text{fill:none;stroke-width:0;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .icon-shape,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .icon-shape p,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .icon-shape .label rect,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae .node .neo-node{stroke:#ccc;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node rect,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].cluster rect,#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node polygon{stroke:url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node path{stroke:url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-gradient);stroke-width:1px;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node circle{stroke:url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae :root{--mermaid-font-family:\"Redocly Mermaid Sans\",sans-serif;}</style><g><marker id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_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=\"M105.129,185L119.904,161.167C134.68,137.333,164.231,89.667,185.027,65.833C205.823,42,217.865,42,223.885,42L229.906,42\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_API_ITEM_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_API_ITEM_0\" data-points=\"W3sieCI6MTA1LjEyOTEzNjAyOTQxMTc3LCJ5IjoxODV9LHsieCI6MTkzLjc4MTI1LCJ5Ijo0Mn0seyJ4IjoyMzMuOTA2MjUsInkiOjQyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M168.781,208.949L172.948,208.791C177.115,208.633,185.448,208.316,196.478,208.158C207.508,208,221.234,208,228.098,208L234.961,208\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_API_REF_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_API_REF_0\" data-points=\"W3sieCI6MTY4Ljc4MTI1LCJ5IjoyMDguOTQ4ODUxMDAwNzQxMjl9LHsieCI6MTkzLjc4MTI1LCJ5IjoyMDh9LHsieCI6MjM4Ljk2MDkzNzUsInkiOjIwOH1d\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M113.797,239L127.128,253.167C140.459,267.333,167.12,295.667,183.951,309.833C200.781,324,207.781,324,211.281,324L214.781,324\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_API_META_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_API_META_0\" data-points=\"W3sieCI6MTEzLjc5NzI5MzUyNjc4NTcyLCJ5IjoyMzl9LHsieCI6MTkzLjc4MTI1LCJ5IjozMjR9LHsieCI6MjE4Ljc4MTI1LCJ5IjozMjR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M366.075,181L381.391,173.833C396.707,166.667,427.338,152.333,458.998,136.966C490.657,121.598,523.346,105.196,539.691,96.995L556.035,88.794\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_REF_TOKENS_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_REF_TOKENS_0\" data-points=\"W3sieCI6MzY2LjA3NTQ0NjQyODU3MTQsInkiOjE4MX0seyJ4Ijo0NTcuOTY4NzUsInkiOjEzOH0seyJ4Ijo1NTkuNjEwMTU2MjUsInkiOjg3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M377.789,209.856L391.152,210.213C404.516,210.571,431.242,211.285,461.592,208.233C491.943,205.181,525.917,198.362,542.904,194.953L559.891,191.544\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_REF_CHAINS_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_REF_CHAINS_0\" data-points=\"W3sieCI6Mzc3Ljc4OTA2MjUsInkiOjIwOS44NTYwNjg1MTg5MDUzN30seyJ4Ijo0NTcuOTY4NzUsInkiOjIxMn0seyJ4Ijo1NjMuODEyNSwieSI6MTkwLjc1NjU2NjA1MjUyODQzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M350.448,235L368.368,246.5C386.288,258,422.129,281,457.421,292.5C492.714,304,527.458,304,544.831,304L562.203,304\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_REF_ADDRS_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_REF_ADDRS_0\" data-points=\"W3sieCI6MzUwLjQ0ODI0MjE4NzUsInkiOjIzNX0seyJ4Ijo0NTcuOTY4NzUsInkiOjMwNH0seyJ4Ijo1NjYuMjAzMTI1LCJ5IjozMDR9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M382.844,31.048L395.365,29.207C407.885,27.366,432.927,23.683,454.789,23.3C476.651,22.916,495.334,25.833,504.675,27.291L514.017,28.749\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_ITEM_TOKENS_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_ITEM_TOKENS_0\" data-points=\"W3sieCI6MzgyLjg0Mzc1LCJ5IjozMS4wNDgyNTU2OTI1MDA1MjJ9LHsieCI6NDU3Ljk2ODc1LCJ5IjoyMH0seyJ4Ijo1MTcuOTY4NzUsInkiOjI5LjM2NjI2MTU5Njc1OTQ0fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path><path d=\"M371.485,69L385.899,75.167C400.313,81.333,429.141,93.667,460.574,106.475C492.008,119.284,526.047,132.568,543.067,139.21L560.086,145.852\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-L_ITEM_CHAINS_0\" class=\"edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_ITEM_CHAINS_0\" data-points=\"W3sieCI6MzcxLjQ4NDg2MzI4MTI1LCJ5Ijo2OX0seyJ4Ijo0NTcuOTY4NzUsInkiOjEwNn0seyJ4Ijo1NjMuODEyNSwieSI6MTQ3LjMwNjY3NzEyMDA4MzYzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_API_ITEM_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_API_REF_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_API_META_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_REF_TOKENS_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_REF_CHAINS_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_REF_ADDRS_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(450.44646, 21.10627)\"><g class=\"label\" data-id=\"L_ITEM_TOKENS_0\" transform=\"translate(-34.2890625, -12)\"><foreignObject width=\"68.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>asset_gid</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(457.96875, 106)\"><g class=\"label\" data-id=\"L_ITEM_CHAINS_0\" transform=\"translate(-35, -12)\"><foreignObject width=\"70\" 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>chain_gid</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-API-0\" data-look=\"classic\" transform=\"translate(88.390625, 212)\"><rect class=\"basic label-container\" style=\"\" x=\"-80.390625\" y=\"-27\" width=\"160.78125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-50.390625, -12)\"><rect></rect><foreignObject width=\"100.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>API Response</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-ITEM-1\" data-look=\"classic\" transform=\"translate(308.375, 42)\"><rect class=\"basic label-container\" style=\"\" x=\"-74.46875\" y=\"-27\" width=\"148.9375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-44.46875, -12)\"><rect></rect><foreignObject width=\"88.9375\" 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>item / items</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-REF-3\" data-look=\"classic\" transform=\"translate(308.375, 208)\"><rect class=\"basic label-container\" style=\"\" x=\"-69.4140625\" y=\"-27\" width=\"138.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-39.4140625, -12)\"><rect></rect><foreignObject width=\"78.828125\" 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>references</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-META-5\" data-look=\"classic\" transform=\"translate(308.375, 324)\"><rect class=\"basic label-container\" style=\"\" x=\"-89.59375\" y=\"-39\" width=\"179.1875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-59.59375, -24)\"><rect></rect><foreignObject width=\"119.1875\" height=\"48\"><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>meta<br>page, limit, total</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-TOKENS-7\" data-look=\"classic\" transform=\"translate(637.3359375, 48)\"><rect class=\"basic label-container\" style=\"\" x=\"-119.3671875\" y=\"-39\" width=\"238.734375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-89.3671875, -24)\"><rect></rect><foreignObject width=\"178.734375\" height=\"48\"><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>tokens<br>name, symbol, decimals</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-CHAINS-9\" data-look=\"classic\" transform=\"translate(637.3359375, 176)\"><rect class=\"basic label-container\" style=\"\" x=\"-73.5234375\" y=\"-39\" width=\"147.046875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-43.5234375, -24)\"><rect></rect><foreignObject width=\"87.046875\" height=\"48\"><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>blockchains<br>name, gid</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-flowchart-ADDRS-11\" data-look=\"classic\" transform=\"translate(637.3359375, 304)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.1328125\" y=\"-39\" width=\"142.265625\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.1328125, -24)\"><rect></rect><foreignObject width=\"82.265625\" height=\"48\"><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>addresses<br>label, meta</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-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-02826f22bbd52920b3f79a681e710d4a087f6c6f6664eae7f8cc32b9631dd2ae-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    API[API Response] --> ITEM[item / items]\n    API --> REF[references]\n    API --> META[\"meta<br/>page, limit, total\"]\n    REF --> TOKENS[\"tokens<br/>name, symbol, decimals\"]\n    REF --> CHAINS[\"blockchains<br/>name, gid\"]\n    REF --> ADDRS[\"addresses<br/>label, meta\"]\n    ITEM -.->|asset_gid| TOKENS\n    ITEM -.->|chain_gid| CHAINS\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For a single-item response:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"item\": { \"...\": \"...\" },\n  \"references\": {\n    \"tokens\": { \"eip155:1/slip44:60\": { \"name\": \"ETH\", \"...\": \"...\" } },\n    \"blockchains\": { \"eip155:1\": { \"name\": \"Ethereum\", \"...\": \"...\" } },\n    \"addresses\": { \"eip155:1:0x742d...\": { \"...\": \"...\" } }\n  }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For a list response:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"items\": [ \"...\" ],\n  \"meta\": {\n    \"limit\": 30,\n    \"page\": 1,\n    \"total\": 142,\n    \"total_pages\": 5\n  },\n  \"references\": { \"...\": \"...\" }\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["meta"]}," object provides pagination info. Use the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["limit"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["page"]}," query parameters to navigate pages."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"errors","__idx":12},"children":["Errors"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The API returns errors in ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://tools.ietf.org/html/rfc7807"},"children":["RFC 7807"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["application/problem+json"]}," format:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"type\": \"https://docs.vilna.io/errors/validation\",\n  \"title\": \"Validation Error\",\n  \"status\": 422,\n  \"detail\": \"One or more fields are invalid.\",\n  \"fields\": [\n    { \"name\": \"address.value\", \"reason\": \"must be a valid blockchain address\" }\n  ]\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["fields"]}," array pinpoints exactly which inputs failed and why."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"further-reading","__idx":13},"children":["Further reading"]},{"$$mdtype":"Tag","name":"Cards","attributes":{"columns":2,"cardMinWidth":240},"children":[{"$$mdtype":"Tag","name":"Card","attributes":{"title":"CAIP Standards","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/apis/platform/caip-standards"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Full reference for CAIP-2, CAIP-10, and CAIP-19 identifiers"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Authentication","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/guides/authentication"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["API keys, webhook signatures, and security best practices"]}]},{"$$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":["Common architectures built on these concepts"]}]},{"$$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":["Complete endpoint documentation"]}]},{"$$mdtype":"Tag","name":"Card","attributes":{"title":"Management API","imagePosition":"start","iconPosition":"auto","layout":"vertical","align":"start","variant":"filled","to":"/apis/mgmt/"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Workspace, project, and key management endpoints"]}]}]}]},"headings":[{"value":"Core concepts","id":"core-concepts","depth":1},{"value":"Blockchains and chain IDs (CAIP-2)","id":"blockchains-and-chain-ids-caip-2","depth":2},{"value":"Addresses","id":"addresses","depth":2},{"value":"Resolving an address from a public key","id":"resolving-an-address-from-a-public-key","depth":3},{"value":"Public keys and HD wallets","id":"public-keys-and-hd-wallets","depth":2},{"value":"Tokens and assets (CAIP-19)","id":"tokens-and-assets-caip-19","depth":2},{"value":"Transactions and events","id":"transactions-and-events","depth":2},{"value":"Activity","id":"activity","depth":2},{"value":"Balances","id":"balances","depth":2},{"value":"Amounts","id":"amounts","depth":2},{"value":"Notification channels","id":"notification-channels","depth":2},{"value":"The references pattern","id":"the-references-pattern","depth":2},{"value":"Errors","id":"errors","depth":2},{"value":"Further reading","id":"further-reading","depth":2}],"frontmatter":{"seo":{"title":"Core Concepts - Blockchains & Chain IDs","description":"Learn key domain concepts in the Vilna API including blockchains, CAIP-2 chain IDs, namespaces, addresses, and how to identify networks.","priority":0.7,"image":"https://cdn.vilna.io/docs/previews/guides.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":"Guides"},{"@type":"ListItem","position":3,"name":"Core Concepts"}]},{"@type":"TechArticle","headline":"Core Concepts - Blockchains & Chain IDs","description":"Learn key domain concepts in the Vilna API including blockchains, CAIP-2 chain IDs, namespaces, addresses, and how to identify networks.","url":"https://docs.vilna.io/guides/core-concepts","datePublished":"2025-09-17","dateModified":"2026-05-26","proficiencyLevel":"Beginner","image":"https://cdn.vilna.io/docs/previews/guides.png","author":{"@id":"https://vilna.io/#organization"},"publisher":{"@id":"https://vilna.io/#organization"}}]}}},"lastModified":"2026-05-26T20:25:55.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/core-concepts","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}