{"version":1,"pages":[{"id":"L6j2wIbpRJJLmXJFAF9o","title":"Welcome to vBase","pathname":"/","siteSpaceId":"sitesp_0oi8i","description":"Your data's value, made credible","breadcrumbs":[{"label":"Overview"}]},{"id":"AQfTKrbalXV8upSKXBzs","title":"How vBase Works","pathname":"/overview/how-vbase-works","siteSpaceId":"sitesp_0oi8i","description":"How vBase creates independently verifiable audit trails that show what data existed and by when","breadcrumbs":[{"label":"Overview"}]},{"id":"luMiwuWGScco5eLHadAG","title":"Example Use Cases","pathname":"/overview/example-use-cases","siteSpaceId":"sitesp_0oi8i","description":"Example use cases for vBase across financial and non-financial domains","breadcrumbs":[{"label":"Overview"}]},{"id":"URCvK2Loi7WU92AC6gT2","title":"Choose How to Use vBase","pathname":"/get-started/choose-how-to-use-vbase","siteSpaceId":"sitesp_0oi8i","description":"Compare the Web App, Python clients, REST API, CLI, and Excel tools to pick the right vBase integration","breadcrumbs":[{"label":"Get Started"}]},{"id":"dEc6D7o3bRKhMcoAsYRq","title":"Create a vBase Account","pathname":"/get-started/create-a-vbase-account","siteSpaceId":"sitesp_0oi8i","description":"Sign up for vBase and get the credentials needed for the Web App and authenticated API access","breadcrumbs":[{"label":"Get Started"}]},{"id":"KfzcRYR5i8j9RyRbHLQF","title":"Web App Overview","pathname":"/get-started/web-app-overview","siteSpaceId":"sitesp_0oi8i","description":"Create and verify Stamps, manage Collections, and configure your vBase account from the browser","breadcrumbs":[{"label":"Get Started"}]},{"id":"cwrhFuyyFg2HnuetDLk1","title":"Python API Quickstart","pathname":"/get-started/api-py-quickstart","siteSpaceId":"sitesp_0oi8i","description":"Install the vbase-api Python client, configure your API key, and create your first Stamp","breadcrumbs":[{"label":"Get Started"}]},{"id":"ug5v5ndshzBHvssX5skd","title":"Stamp an Object","pathname":"/web-app/how-to-use-vbase-stamper","siteSpaceId":"sitesp_0oi8i","description":"Create Stamps for files, text, Content IDs, and portfolios directly from your browser","breadcrumbs":[{"label":"Web App"}]},{"id":"LbutpCXMqBlYVtrzpwm9","title":"Verify an Object","pathname":"/web-app/how-to-use-vbase-verify","siteSpaceId":"sitesp_0oi8i","description":"Check files, Content IDs, users, and Collections against vBase audit trails directly from your browser","breadcrumbs":[{"label":"Web App"}]},{"id":"gMcccbtFNdSGXxp29yPt","title":"Guide and Examples","pathname":"/python-api-client/api-py-guide","siteSpaceId":"sitesp_0oi8i","description":"Create Collections, stamp and verify data, and manage stored files with the vbase-api Python client","breadcrumbs":[{"label":"Python API Client"}]},{"id":"GsIo767GIlgEJMICnyUp","title":"API Reference","pathname":"/python-api-client/index","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python API Client"}]},{"id":"BlHnniZbM1GavQ2odkgG","title":"Data Provider Workflow","pathname":"/use-case-how-tos/data-provider-workflow","siteSpaceId":"sitesp_0oi8i","description":"How data providers set up and maintain an audit trail","breadcrumbs":[{"label":"Use Case How-Tos"}]},{"id":"rITQ3g46IoV1pCfRiRIw","title":"Private Stamping with Delayed Reveal","pathname":"/use-case-how-tos/private-stamping","siteSpaceId":"sitesp_0oi8i","description":"Stamp a file's Content ID without revealing the data, then reveal and verify it later","breadcrumbs":[{"label":"Use Case How-Tos"}]},{"id":"4sSRc9hge5ocf4Lp6ngZ","title":"Verified Investment Track Records","pathname":"/use-case-how-tos/verified-track-record","siteSpaceId":"sitesp_0oi8i","description":"How investment managers and signal producers build independently verifiable track records","breadcrumbs":[{"label":"Use Case How-Tos"}]},{"id":"woPtgNAGWfoJciNwynNM","title":"Stamping a Portfolio","pathname":"/use-case-how-tos/verified-track-record/stamping-portfolios","siteSpaceId":"sitesp_0oi8i","description":"Prepare and stamp portfolio weights to build a verifiable portfolio history","breadcrumbs":[{"label":"Use Case How-Tos"},{"label":"Verified Investment Track Records"}]},{"id":"qjJMV3ypcoZGovL83DYi","title":"Linking with Interactive Brokers","pathname":"/use-case-how-tos/verified-track-record/linking-interactive-brokers","siteSpaceId":"sitesp_0oi8i","description":"Link your IBKR account to validityBase to create a verifiable, live performance record and dashboard of your trading","breadcrumbs":[{"label":"Use Case How-Tos"},{"label":"Verified Investment Track Records"}]},{"id":"FFoGMjKIliZPiRUFtsA3","title":"Linking with QuantConnect","pathname":"/use-case-how-tos/verified-track-record/linking-quantconnect","siteSpaceId":"sitesp_0oi8i","description":"Export trading signals from QuantConnect to vBase to build a verifiable strategy track record","breadcrumbs":[{"label":"Use Case How-Tos"},{"label":"Verified Investment Track Records"}]},{"id":"eaGAmUegtLIXIaawNOhj","title":"Stamps and Collections","pathname":"/concepts-and-architecture/stamps-and-collections","siteSpaceId":"sitesp_0oi8i","description":"How Content IDs, Stamps, and Collections form vBase audit trails","breadcrumbs":[{"label":"Concepts and Architecture"}]},{"id":"rb5ftAQ4ZGzWIoV8GCpt","title":"Verification and Trust Model","pathname":"/concepts-and-architecture/verification-and-trust-model","siteSpaceId":"sitesp_0oi8i","description":"What vBase verification establishes, where its evidence comes from, and which claims are independently verifiable","breadcrumbs":[{"label":"Concepts and Architecture"}]},{"id":"p7wUsLZzi4DbvhRbDmEw","title":"Building a Verifiable History","pathname":"/concepts-and-architecture/building-a-verifiable-history","siteSpaceId":"sitesp_0oi8i","description":"Best practices for stamping production data so the resulting audit trail is complete, point-in-time, and useful to verifiers","breadcrumbs":[{"label":"Concepts and Architecture"}]},{"id":"GlaqPPR6mzhIWWBy1lJ2","title":"Privacy and Data Handling","pathname":"/concepts-and-architecture/privacy-and-data-handling","siteSpaceId":"sitesp_0oi8i","description":"What information vBase makes public, how local-only workflows keep data private, and when optional services access underlying data","breadcrumbs":[{"label":"Concepts and Architecture"}]},{"id":"4gxbao7IZg9870ZrNLaF","title":"Why Public Blockchains?","pathname":"/concepts-and-architecture/why-blockchains","siteSpaceId":"sitesp_0oi8i","description":"Why vBase publishes audit trail records to a public blockchain instead of relying on a trusted third party","breadcrumbs":[{"label":"Concepts and Architecture"}]},{"id":"VmCMm43Ax4WGel861dCf","title":"Technical Architecture","pathname":"/concepts-and-architecture/technical-architecture","siteSpaceId":"sitesp_0oi8i","description":"How the vBase audit trail layer fits alongside existing data production, storage, and delivery systems","breadcrumbs":[{"label":"Concepts and Architecture"}]},{"id":"QNYtTaPILEWWo0YrJtfP","title":"Guide","pathname":"/rest-api/rest-api-user-guide","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"REST API"}]},{"id":"hPexPouwRWo1txPieHCE","title":"Examples","pathname":"/rest-api/rest-api-user-examples","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"REST API"}]},{"id":"D4HQfHvyeq8vuywOyRfL","title":"Quickstart","pathname":"/python-blockchain-sdk-vbase-advanced/python-quickstart-readme","siteSpaceId":"sitesp_0oi8i","description":"Quickstart options for the lower-level vbase Python SDK, in the cloud or installed locally","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"}]},{"id":"zJN6Ui9CRp5qd1juwYFh","title":"Cloud Notebooks","pathname":"/python-blockchain-sdk-vbase-advanced/python-quickstart-readme/quickstart","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Quickstart"}]},{"id":"856hbkpfcus6EkFMfEsm","title":"Local Installation","pathname":"/python-blockchain-sdk-vbase-advanced/python-quickstart-readme/quickstart-1","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Quickstart"}]},{"id":"DIJ3OKVdAnJXl6CD2n8H","title":"Samples","pathname":"/python-blockchain-sdk-vbase-advanced/index","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"}]},{"id":"0XFfylaeDxXaMeNnkNbx","title":"Creating a Dataset","pathname":"/python-blockchain-sdk-vbase-advanced/index/create_set","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Samples"}]},{"id":"EN8iGplB0y3EhJXwM2tS","title":"Adding a Dataset Record","pathname":"/python-blockchain-sdk-vbase-advanced/index/add_string_dataset_record","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Samples"}]},{"id":"xdQNHFbR0rjHuSr3rSPp","title":"Adding a Dataset Record Asynchronously","pathname":"/python-blockchain-sdk-vbase-advanced/index/add_string_dataset_record_async","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Samples"}]},{"id":"rWO2kc1ujv5Sl6QzEYxA","title":"Restoring Dataset Provenance","pathname":"/python-blockchain-sdk-vbase-advanced/index/restore_dataset_provenance","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Samples"}]},{"id":"90V8GoP5sb7FILfLCvJj","title":"Stamp Interactive Brokers Portfolio","pathname":"/python-blockchain-sdk-vbase-advanced/index/stamp_interactive_brokers_portfolio","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Samples"}]},{"id":"4k7JYn4NfbPp88Nxyaqq","title":"Stamp Alpaca Portfolio","pathname":"/python-blockchain-sdk-vbase-advanced/index/stamp_alpaca_portfolio","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Samples"}]},{"id":"BzSvTR4n2F6FSOZ7JQh3","title":"Windows Setup Guide","pathname":"/python-blockchain-sdk-vbase-advanced/windows_guide","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"}]},{"id":"wQjdxwGpkuJj0ePEKe4o","title":"SDK API Reference","pathname":"/python-blockchain-sdk-vbase-advanced/api","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"}]},{"id":"oXePyM6f3tyrfQbW6J4G","title":"Package vbase-py-tools","pathname":"/python-blockchain-sdk-vbase-advanced/index-1","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"}]},{"id":"cP9FIvwoiOf95k0FRSJb","title":"Setup","pathname":"/python-blockchain-sdk-vbase-advanced/index-1/setup","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Package vbase-py-tools"}]},{"id":"yXZ1y9PVAIhfqwmy2JkA","title":"commit_s3_objects","pathname":"/python-blockchain-sdk-vbase-advanced/index-1/commit_s3_objects","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Package vbase-py-tools"}]},{"id":"JlvQuRfRyDLyDEcVn4hB","title":"verify_s3_objects","pathname":"/python-blockchain-sdk-vbase-advanced/index-1/verify_s3_objects","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Python Blockchain SDK (vbase) - Advanced"},{"label":"Package vbase-py-tools"}]},{"id":"Y2eGqO4ZnfoaBQFQOuYS","title":"Command Line Interface","pathname":"/other-sdks-and-tools/index","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"}]},{"id":"YeKX6k2PgcDRIQYcLrzo","title":"C#","pathname":"/other-sdks-and-tools/vbase-core","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"}]},{"id":"aaldLyGYbUlf4CgPOxJM","title":"TypeScript","pathname":"/other-sdks-and-tools/vbase-ts","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"}]},{"id":"zrk7CjCcxfjJxorRLol6","title":"COM Library Overview","pathname":"/other-sdks-and-tools/user-guide","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"}]},{"id":"T5IQNX019bHsha8rWW4M","title":"COM API Reference","pathname":"/other-sdks-and-tools/vbase-com-sdk","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"}]},{"id":"FYMgu3viCX6PozRzXcgl","title":"Working in Excel","pathname":"/other-sdks-and-tools/working-in-excel","siteSpaceId":"sitesp_0oi8i","breadcrumbs":[{"label":"Other SDKs and Tools"}]},{"id":"8BdDd4JcIN42soxYylLe","title":"Via vBase Workbook","pathname":"/other-sdks-and-tools/working-in-excel/workbook","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"},{"label":"Working in Excel"}]},{"id":"O2vRlwhSbm6Jkp3gJbGn","title":"Via Excel VBA","pathname":"/other-sdks-and-tools/working-in-excel/vba","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Other SDKs and Tools"},{"label":"Working in Excel"}]},{"id":"TSm0qWoe1jjakSryIkD6","title":"Windows Subsystem for Linux (WSL) Guide","pathname":"/technical-reference/windows_subsystem_for_linux_guide","siteSpaceId":"sitesp_0oi8i","description":"","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"O2unj9GRzPTCvD3D2cIm","title":"GCE S3-Compatible Bucket Setup","pathname":"/technical-reference/setting_up_gcs_s3_compatible_bucket","siteSpaceId":"sitesp_0oi8i","description":"Configure a Google Cloud Storage bucket with S3-compatible access for vBase workflows","breadcrumbs":[{"label":"Technical Reference"}]},{"id":"CjCwBdmqAISDszvNPr2W","title":"Smart Contract Addresses","pathname":"/technical-reference/addresses","siteSpaceId":"sitesp_0oi8i","description":"Smart contract addresses for the current vBase release","breadcrumbs":[{"label":"Technical Reference"}]}]}