Astral sits at the intersection of geospatial science, cryptography, and trusted computing. We publish our research openly and welcome academic collaboration.
Our foundational paper on composable location proofs — how to combine evidence from multiple proof-of-location systems into credible, verifiable claims about physical presence.Read on Flashbots Collective
How do you combine evidence from independent proof-of-location systems (device attestation, network triangulation, institutional records) into a structured credibility assessment? Our location proofs framework approaches this by defining claims, stamps, and multi-factor verification. The exact structure of the resulting credibility vector — its dimensions and how they’re computed — is itself an open research question.
How do you prove that a spatial computation (distance, containment, intersection) was performed correctly on specific inputs? Today we use TEE execution with signed results. Future work explores zero-knowledge proofs for spatial predicates.
As autonomous agents (drones, vehicles, robots) operate in physical space, how do you create verifiable records of where they were and what spatial constraints they respected? This connects geofence compliance, corridor verification, and auditable spatial logs.
Astral’s core infrastructure is developed in the open, and more is being opened as the Research Preview matures. Contributions, issues, and research collaborations are welcome.GitHub
If you’re working on related problems — verifiable computation, location privacy, spatial data integrity, or autonomous systems accountability — we’d like to hear from you. Open an issue on GitHub or reach out through the channels listed there.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Astral","colors":{"primary":"#D4A63A","light":"#FEE9B3","dark":"#B8860B"},"favicon":"https://mintcdn.com/astral-6ef288be/AMs8Em6Xa_-M1o4c/favicon.svg?fit=max\u0026auto=format\u0026n=AMs8Em6Xa_-M1o4c\u0026q=85\u0026s=ca99ac026ae4c5583efa32bfafe1e011","logo":{"light":"https://mintcdn.com/astral-6ef288be/AMs8Em6Xa_-M1o4c/logo/light.svg?fit=max\u0026auto=format\u0026n=AMs8Em6Xa_-M1o4c\u0026q=85\u0026s=af922dd848630bf186d72a1188982343","dark":"https://mintcdn.com/astral-6ef288be/AMs8Em6Xa_-M1o4c/logo/dark.svg?fit=max\u0026auto=format\u0026n=AMs8Em6Xa_-M1o4c\u0026q=85\u0026s=f50fd9c665f80ee786dfd8bb96fb267b"},"navbar":{"links":[{"label":"Playground","href":"https://playground.astral.global"},{"label":"GitHub","href":"https://github.com/AstralProtocol"}],"primary":{"type":"button","label":"Get Started","href":"/quickstart"}},"footer":{"socials":{"twitter":"https://twitter.com/AstralProtocol","github":"https://github.com/AstralProtocol","telegram":"https://t.me/+UkTOSXnDcDM5ZTBk"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"GitHub","href":"https://github.com/AstralProtocol","icon":"github"},{"anchor":"Community","href":"https://t.me/+UkTOSXnDcDM5ZTBk","icon":"telegram"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"astral-6ef288be","hasAudioNarration":false,"actualSubdomain":"astral-6ef288be","customDomains":["docs.astral.global"],"gitSource":{"type":"github","owner":"astralprotocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a22f960416657b14682611c","collectionId":"77b72e1e-5a19-48cb-b009-8a8eb56c3f24","schemaVersion":"v2"},"entitlements":{},"buildId":"6a22f960416657b14682611c:success","clientVersion":"0.0.3939","searchFilterCounts":[{"language":"default","tag":"Documentation","count":43},{"language":"default","tag":"Core Concepts","count":15},{"language":"default","tag":"API","count":11},{"language":"default","tag":"API Reference","count":11},{"language":"default","tag":"Plugins","count":10},{"language":"default","tag":"SDK","count":10},{"language":"default","tag":"SDK Reference","count":10},{"language":"default","tag":"Resources","count":7},{"language":"default","tag":"Compute API","count":6},{"language":"default","tag":"Location Proofs","count":6}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"resources/research","slug":"/resources/research","pageMetadata":{"title":"Research","description":"Papers, research agenda, and academic context","href":"/resources/research"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Papers, research agenda, and academic context\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`research`,children:`Research`}),`\n`,_jsx(_components.p,{children:`Astral sits at the intersection of geospatial science, cryptography, and trusted computing. We publish our research openly and welcome academic collaboration.`}),`\n`,_jsx(Heading,{level:`2`,id:`papers`,children:`Papers`}),`\n`,_jsx(Heading,{level:`3`,id:`towards-stronger-location-proofs`,children:`Towards stronger location proofs`}),`\n`,_jsx(_components.p,{children:`Our foundational paper on composable location proofs — how to combine evidence from multiple proof-of-location systems into credible, verifiable claims about physical presence.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`https://collective.flashbots.net/t/towards-stronger-location-proofs/5323`,children:`Read on Flashbots Collective`})}),`\n`,_jsx(Heading,{level:`2`,id:`research-agenda`,children:`Research agenda`}),`\n`,_jsx(_components.p,{children:`We’re working on three interconnected problems:`}),`\n`,_jsx(Heading,{level:`3`,id:`composable-location-proofs`,children:`Composable location proofs`}),`\n`,_jsxs(_components.p,{children:[`How do you combine evidence from independent proof-of-location systems (device attestation, network triangulation, institutional records) into a structured credibility assessment? Our `,_jsx(_components.a,{href:`/concepts/location-proofs`,children:`location proofs`}),` framework approaches this by defining claims, stamps, and multi-factor verification. The exact structure of the resulting credibility vector — its dimensions and how they’re computed — is itself an open research question.`]}),`\n`,_jsx(Heading,{level:`3`,id:`verifiable-geocomputation`,children:`Verifiable geocomputation`}),`\n`,_jsx(_components.p,{children:`How do you prove that a spatial computation (distance, containment, intersection) was performed correctly on specific inputs? Today we use TEE execution with signed results. Future work explores zero-knowledge proofs for spatial predicates.`}),`\n`,_jsx(Heading,{level:`3`,id:`spatial-accountability-for-autonomous-systems`,children:`Spatial accountability for autonomous systems`}),`\n`,_jsx(_components.p,{children:`As autonomous agents (drones, vehicles, robots) operate in physical space, how do you create verifiable records of where they were and what spatial constraints they respected? This connects geofence compliance, corridor verification, and auditable spatial logs.`}),`\n`,_jsx(Heading,{level:`2`,id:`open-source`,children:`Open source`}),`\n`,_jsx(_components.p,{children:`Astral’s core infrastructure is developed in the open, and more is being opened as the Research Preview matures. Contributions, issues, and research collaborations are welcome.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`https://github.com/AstralProtocol`,children:`GitHub`})}),`\n`,_jsx(Heading,{level:`2`,id:`get-involved`,children:`Get involved`}),`\n`,_jsx(_components.p,{children:`If you’re working on related problems — verifiable computation, location privacy, spatial data integrity, or autonomous systems accountability — we’d like to hear from you. Open an issue on GitHub or reach out through the channels listed there.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Research","description":"Papers, research agenda, and academic context","href":"/resources/research"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Research","slug":"research","depth":1,"children":[]},{"title":"Papers","slug":"papers","depth":2,"children":[{"title":"Towards stronger location proofs","slug":"towards-stronger-location-proofs","depth":3,"children":[]}]},{"title":"Research agenda","slug":"research-agenda","depth":2,"children":[{"title":"Composable location proofs","slug":"composable-location-proofs","depth":3,"children":[]},{"title":"Verifiable geocomputation","slug":"verifiable-geocomputation","depth":3,"children":[]},{"title":"Spatial accountability for autonomous systems","slug":"spatial-accountability-for-autonomous-systems","depth":3,"children":[]}]},{"title":"Open source","slug":"open-source","depth":2,"children":[]},{"title":"Get involved","slug":"get-involved","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"astral-6ef288be","siteName":"Astral","title":"Research - Astral","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-05T16:30:02.540Z","originalFileLocation":"resources/research.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Papers, research agenda, and academic context\">\u003cmeta data-mint-head name=\"application-name\" content=\"Astral\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Research - Astral\">\u003cmeta data-mint-head property=\"og:description\" content=\"Papers, research agenda, and academic context\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Astral\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.astral.global/resources/research\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://astral-6ef288be.mintlify.app/_mintlify/api/og/v2?division=Resources\u0026amp;title=Research\u0026amp;description=Papers%2C+research+agenda%2C+and+academic+context\u0026amp;theme=6db704740cd4af1ae05204de\u0026amp;signature=7a67eb08dad82d3773c29119e6550965267b762a9946d939ea684ebe828ce742\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Research - Astral\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Papers, research agenda, and academic context\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://astral-6ef288be.mintlify.app/_mintlify/api/og/v2?division=Resources\u0026amp;title=Research\u0026amp;description=Papers%2C+research+agenda%2C+and+academic+context\u0026amp;theme=6db704740cd4af1ae05204de\u0026amp;signature=7a67eb08dad82d3773c29119e6550965267b762a9946d939ea684ebe828ce742\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/astral-6ef288be/ORcou-PekiQu0oVO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Astral\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#D4A63A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.astral.global/resources/research\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/resources/research.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.astral.global/#organization\",\"name\":\"Astral\",\"url\":\"https://docs.astral.global\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/astral-6ef288be/AMs8Em6Xa_-M1o4c/logo/light.svg?fit=max\u0026auto=format\u0026n=AMs8Em6Xa_-M1o4c\u0026q=85\u0026s=af922dd848630bf186d72a1188982343\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.astral.global#website\",\"name\":\"Astral\",\"url\":\"https://docs.astral.global\",\"publisher\":{\"@id\":\"https://docs.astral.global/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.astral.global/resources/research#webpage\",\"url\":\"https://docs.astral.global/resources/research\",\"name\":\"Research\",\"description\":\"Papers, research agenda, and academic context\",\"dateModified\":\"2026-06-05T16:30:02.540Z\",\"isPartOf\":{\"@id\":\"https://docs.astral.global#website\"},\"breadcrumb\":{\"@id\":\"https://docs.astral.global/resources/research#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.astral.global/resources/research#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Resources\",\"item\":\"https://docs.astral.global/resources/playground\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Research\",\"item\":\"https://docs.astral.global/resources/research\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.astral.global/resources/research#article\",\"headline\":\"Research\",\"name\":\"Research\",\"description\":\"Papers, research agenda, and academic context\",\"url\":\"https://docs.astral.global/resources/research\",\"mainEntityOfPage\":{\"@id\":\"https://docs.astral.global/resources/research#webpage\"},\"dateModified\":\"2026-06-05T16:30:02.540Z\",\"publisher\":{\"@id\":\"https://docs.astral.global/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.astral.global#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Astral\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Astral","nav":{"global":{"anchors":[{"anchor":"GitHub","href":"https://github.com/AstralProtocol","icon":"github"},{"anchor":"Community","href":"https://t.me/+UkTOSXnDcDM5ZTBk","icon":"telegram"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Develop Locally","href":"/agent-quickstart"},{"title":"How It Works","href":"/how-it-works"}]},{"group":"Core Concepts","pages":[{"group":"Location Data","pages":[{"title":"Overview","href":"/concepts/location-data"},{"title":"GeoJSON","href":"/concepts/geojson"},{"title":"Location Records","href":"/concepts/location-records"}]},{"group":"Location Proofs","pages":[{"title":"Overview","href":"/concepts/location-proofs"},{"title":"Proof-of-Location Systems","href":"/concepts/pol-systems"},{"title":"Location Stamps","href":"/concepts/location-stamps"},{"title":"Location Claims","href":"/concepts/location-claims"},{"title":"Composing Location Proofs","href":"/concepts/location-proof-structure"},{"title":"Location Proof Evaluation","href":"/concepts/location-proof-evaluation"}]},{"group":"Geocomputation","pages":[{"title":"Overview","href":"/concepts/geocomputation"},{"title":"Astral Location Services","href":"/concepts/astral-location-services"},{"title":"Verify","href":"/concepts/verify"},{"title":"Compute","href":"/concepts/compute"}]},{"title":"Signed Results","href":"/concepts/signed-results"},{"title":"Privacy","href":"/concepts/privacy"}]},{"group":"Guides","pages":[{"title":"Local Development","href":"/guides/local-development"},{"title":"Calling the API","href":"/guides/calling-the-api"},{"title":"Verifying Location Proofs","href":"/guides/verifying-location-proofs"},{"title":"Agent Integration","href":"/guides/agent-integration"},{"title":"Blockchain Integration","href":"/guides/blockchain-integration"},{"title":"Building Verification Plugins","href":"/guides/building-plugins"}]},{"group":"Use Cases","pages":[{"title":"Delivery Verification","href":"/use-cases/delivery-verification"},{"title":"Parametric Insurance","href":"/use-cases/parametric-insurance"},{"title":"Geofence Compliance","href":"/use-cases/geofence-compliance"},{"title":"Onchain Attestation","href":"/use-cases/onchain-attestation"},{"title":"Local Currency","href":"/guides/geofenced-token"},{"title":"Location-Gated NFT","href":"/guides/location-gated-nft"}]},{"group":"Integrations","pages":[{"title":"ERC-8004 + Astral","href":"/integrations/erc-8004"},{"title":"Openclaw","href":"/integrations/openclaw"}]},{"group":"Trust Model","pages":[{"title":"Architecture","href":"/trust-model/architecture"},{"title":"What Is Verified","href":"/trust-model/what-is-verified"},{"title":"What You Are Trusting","href":"/trust-model/what-you-are-trusting"},{"title":"Security Considerations","href":"/trust-model/security"}]},{"group":"Resources","pages":[{"title":"Playground","href":"/resources/playground"},{"title":"Staging","href":"/resources/staging"},{"title":"Schemas","description":"EAS schema definitions for Astral attestations","href":"/resources/schemas"},{"title":"Research","href":"/resources/research"},{"title":"Roadmap","description":"What's built, what's coming, and what's missing","href":"/resources/roadmap"},{"title":"FAQ","href":"/resources/faq"},{"title":"Changelog","href":"/resources/changelog"}]}]},{"tab":"Plugins","pages":[{"title":"Plugins","href":"/plugins/overview"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk/overview"}]},{"tab":"API","pages":[{"title":"API","href":"/api-reference/overview"}]}]},"title":"Research - Astral","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":[],"chunks":[]}