Where to find the ProofBridge app and API, on mainnet and on the soak testnet
ProofBridge runs in two environments. Soak is the public testnet
deployment, on Ethereum Sepolia and Stellar Testnet, with test tokens.
Mainnet is the production deployment.
Never send mainnet assets to a soak address. The two deployments are
separate, and soak contracts are redeployed from time to time.
⌘I
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"ProofBridge","colors":{"primary":"#6366f1","light":"#a5b4fc","dark":"#4338ca"},"logo":{"light":"https://media.brand.dev/01d04b17-1525-498f-a261-b4fbd27e1404.svg","dark":"https://media.brand.dev/01d04b17-1525-498f-a261-b4fbd27e1404.svg"},"favicon":"https://mintcdn.com/proofbridge/mT75KlHafko4VkmZ/favicon.ico?fit=max\u0026auto=format\u0026n=mT75KlHafko4VkmZ\u0026q=85\u0026s=f7bfd2bf21787f318ed1d2aae6915037","background":{},"navbar":{"primary":{"type":"github","href":"https://github.com/Explore-Beyond-Innovations/ProofBridge"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"proofbridge","hasAudioNarration":false,"actualSubdomain":"proofbridge","customDomains":["docs.pfbridge.xyz"],"gitSource":{"type":"github","owner":"explore-beyond-innovations","repo":"proofbridge-docs","deployBranch":"main","isPrivate":false,"contentDirectory":"","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf05778c0a1951943f3b33","collectionId":"62e6c662-1ac3-4fb5-9e68-3255243d8c28","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf05778c0a1951943f3b33"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adf13bb258d3ce78364b324","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Documentation","count":86},{"language":"default","tag":"Guides","count":27},{"language":"default","tag":"Core Concepts","count":26},{"language":"default","tag":"API Reference","count":24},{"language":"default","tag":"Get Started","count":11},{"language":"default","tag":"Reference","count":10},{"language":"default","tag":"Endpoints","count":7},{"language":"default","tag":"Architecture","count":7},{"language":"default","tag":"Trading","count":6},{"language":"default","tag":"Soak","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"v3/environments","slug":"/v3/environments","pageMetadata":{"title":"Environments","description":"Where to find the ProofBridge app and API, on mainnet and on the soak testnet","href":"/v3/environments"},"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: \"Where to find the ProofBridge app and API, on mainnet and on the soak testnet\"\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`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Note,Tab,Table,Tabs,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`ProofBridge runs in two environments. `,_jsx(_components.strong,{children:`Soak`}),` is the public testnet\ndeployment, on Ethereum Sepolia and Stellar Testnet, with test tokens.\n`,_jsx(_components.strong,{children:`Mainnet`}),` is the production deployment.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Mainnet`,id:`mainnet`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`URL`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`App`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://app.pfbridge.xyz`,children:`app.pfbridge.xyz`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`API`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api.pfbridge.xyz`})})]})]})]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Mainnet isn’t live yet. Use `,_jsx(_components.strong,{children:`Soak`}),` to try ProofBridge today.`]})})]}),_jsxs(Tab,{title:`Soak`,id:`soak`,children:[_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`URL`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`App`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://staging.pfbridge.xyz`,children:`staging.pfbridge.xyz`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`API`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`https://api-staging.pfbridge.xyz`})})]})]})]}),_jsxs(_components.p,{children:[`Soak runs on `,_jsx(_components.strong,{children:`Ethereum Sepolia`}),` and `,_jsx(_components.strong,{children:`Stellar Testnet`}),` with test tokens only.`]})]})]}),`\n`,_jsx(_components.p,{children:`Every page in these docs that links to the app or the API uses the same\ntwo tabs. Pick the environment you’re working in and the links follow.`}),`\n`,_jsx(Heading,{level:`2`,id:`what-differs-between-them`,children:`What differs between them`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Mainnet`}),_jsx(_components.th,{children:`Soak`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Networks`}),_jsx(_components.td,{children:`Ethereum, Stellar`}),_jsx(_components.td,{children:`Ethereum Sepolia, Stellar Testnet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Funds`}),_jsx(_components.td,{children:`real assets`}),_jsxs(_components.td,{children:[`test tokens from the `,_jsx(_components.a,{href:`/v3/guides/faucet`,children:`faucet`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Contracts`}),_jsx(_components.td,{children:`the mainnet deployment`}),_jsxs(_components.td,{children:[`the testnet deployment on `,_jsx(_components.a,{href:`/v3/reference/smart-contracts`,children:`Smart contracts`})]})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Never send mainnet assets to a soak address. The two deployments are\nseparate, and soak contracts are redeployed from time to time.`})})]})}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":"Environments","description":"Where to find the ProofBridge app and API, on mainnet and on the soak testnet","href":"/v3/environments"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What differs between them","slug":"what-differs-between-them","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"proofbridge","siteName":"ProofBridge","title":"Environments - ProofBridge","navMaps":{"firstHrefInVersion":{"v3":{"href":"/v3/environments","matchLevel":0},"v2":{"href":"/v2/introduction","matchLevel":2},"v1 (pre-BLS)":{"href":"/introduction","matchLevel":2}},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T07:44:53.816Z","originalFileLocation":"v3/environments.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=\"Where to find the ProofBridge app and API, on mainnet and on the soak testnet\">\u003cmeta data-mint-head name=\"application-name\" content=\"ProofBridge\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_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/proofbridge/5MZ7VDrQZnZ3onSK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Environments - ProofBridge\">\u003cmeta data-mint-head property=\"og:description\" content=\"Where to find the ProofBridge app and API, on mainnet and on the soak testnet\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ProofBridge\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pfbridge.xyz/v3/environments\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://proofbridge.mintlify.app/_mintlify/api/og/v2?division=Get+Started\u0026amp;title=Environments\u0026amp;description=Where+to+find+the+ProofBridge+app+and+API%2C+on+mainnet+and+on+the+soak+testnet\u0026amp;theme=8b797b39f00f683b1aecf9f6\u0026amp;signature=fb54e83a76d3f35381decfeea787b92342d7d404abde13a7e104b5fe7ba2f8d6\">\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=\"Environments - ProofBridge\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Where to find the ProofBridge app and API, on mainnet and on the soak testnet\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://proofbridge.mintlify.app/_mintlify/api/og/v2?division=Get+Started\u0026amp;title=Environments\u0026amp;description=Where+to+find+the+ProofBridge+app+and+API%2C+on+mainnet+and+on+the+soak+testnet\u0026amp;theme=8b797b39f00f683b1aecf9f6\u0026amp;signature=fb54e83a76d3f35381decfeea787b92342d7d404abde13a7e104b5fe7ba2f8d6\">\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/proofbridge/5MZ7VDrQZnZ3onSK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ProofBridge\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366f1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pfbridge.xyz/v3/environments\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v3/environments.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pfbridge.xyz/#organization\",\"name\":\"ProofBridge\",\"url\":\"https://docs.pfbridge.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://media.brand.dev/01d04b17-1525-498f-a261-b4fbd27e1404.svg\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pfbridge.xyz#website\",\"name\":\"ProofBridge\",\"url\":\"https://docs.pfbridge.xyz\",\"publisher\":{\"@id\":\"https://docs.pfbridge.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pfbridge.xyz/v3/environments#webpage\",\"url\":\"https://docs.pfbridge.xyz/v3/environments\",\"name\":\"Environments\",\"description\":\"Where to find the ProofBridge app and API, on mainnet and on the soak testnet\",\"dateModified\":\"2026-10-26T07:44:53.816Z\",\"isPartOf\":{\"@id\":\"https://docs.pfbridge.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pfbridge.xyz/v3/environments#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pfbridge.xyz/v3/environments#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get Started\",\"item\":\"https://docs.pfbridge.xyz/v3/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Environments\",\"item\":\"https://docs.pfbridge.xyz/v3/environments\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pfbridge.xyz/v3/environments#article\",\"headline\":\"Environments\",\"name\":\"Environments\",\"description\":\"Where to find the ProofBridge app and API, on mainnet and on the soak testnet\",\"url\":\"https://docs.pfbridge.xyz/v3/environments\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pfbridge.xyz/v3/environments#webpage\"},\"dateModified\":\"2026-10-26T07:44:53.816Z\",\"publisher\":{\"@id\":\"https://docs.pfbridge.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pfbridge.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ProofBridge\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ProofBridge","nav":{"global":null,"versions":[{"version":"v3","tag":"Latest","tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/v3/introduction"},{"title":"How it works","href":"/v3/how-it-works"},{"title":"Quickstart","description":"Bridge your first tokens on soak","href":"/v3/quickstart"},{"title":"Environments","href":"/v3/environments"}]},{"group":"Core Concepts","pages":[{"title":"Makers and Bridgers: understanding ProofBridge roles","sidebarTitle":"Makers \u0026 Bridgers","description":"ProofBridge has two roles: Makers who provide cross-chain liquidity and Bridgers who move assets. Both co-sign every settlement.","href":"/v3/concepts/makers-and-bridgers"},{"title":"Liquidity ads: how the ProofBridge marketplace works","sidebarTitle":"Liquidity ads","href":"/v3/concepts/liquidity-ads"},{"title":"Fees","href":"/v3/concepts/fees"},{"title":"Settlement keys","href":"/v3/concepts/settlement-keys"},{"title":"Co-signing","href":"/v3/concepts/co-signing"},{"title":"Trade secrets","href":"/v3/concepts/trade-secrets"},{"title":"Deposit proofs","href":"/v3/concepts/deposit-proofs"},{"title":"Merkle Mountain Range","sidebarTitle":"Merkle Mountain Range","href":"/v3/concepts/merkle-mountain-range"},{"title":"The canonical Order tuple and cross-chain digest","sidebarTitle":"Order hashing","href":"/v3/concepts/order-hashing"},{"title":"Decimal scaling across chains","sidebarTitle":"Decimal scaling","href":"/concepts/decimal-scaling"},{"title":"Agents","href":"/v3/concepts/agents"},{"title":"Supported networks and routes","sidebarTitle":"Supported networks","href":"/v3/concepts/supported-networks"}]},{"group":"When a Trade Doesn't Settle","pages":[{"title":"Deadlines and clocks","href":"/v3/concepts/deadlines-and-clocks"},{"title":"Cancels and refunds","href":"/v3/concepts/cancels-and-refunds"},{"title":"Disputes","href":"/v3/concepts/disputes"},{"title":"Root anchors","href":"/v3/concepts/root-anchors"}]},{"group":"Guides","pages":[{"title":"Connect a wallet","href":"/v3/guides/connect-wallet"},{"title":"Get test tokens","href":"/v3/guides/faucet"},{"title":"Register a settlement key","href":"/v3/guides/register-a-settlement-key"},{"title":"Bridge tokens","href":"/v3/guides/bridge-tokens"},{"title":"Provide liquidity","href":"/v3/guides/provide-liquidity"},{"title":"Manage ads","href":"/v3/guides/manage-ads"},{"title":"Track orders","href":"/v3/guides/track-orders"},{"title":"Cancel or get a refund","href":"/v3/guides/cancel-or-get-a-refund"},{"title":"File a dispute","href":"/v3/guides/file-a-dispute"},{"title":"Linked accounts","href":"/v3/guides/linked-accounts"},{"title":"Set up an agent","href":"/v3/guides/set-up-an-agent"},{"title":"Hosted pods","href":"/v3/guides/hosted-pods"},{"title":"Network dashboard","href":"/v3/guides/network-dashboard"},{"title":"Report a bug or finding","href":"/v3/guides/report-a-bug"}]},{"group":"Reference","pages":[{"title":"Smart contracts","href":"/v3/reference/smart-contracts"}]}]},{"tab":"Soak","pages":[{"title":"Soak","href":"/v3/soak"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/v3/api/overview"}]}]},{"version":"v2","pages":[{"title":"v2","href":"/v2/introduction"}]},{"version":"v1 (pre-BLS)","pages":[{"title":"v1 (pre-BLS)","href":"/introduction"}]}]},"title":"Environments - ProofBridge","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}