Verified gtoken backing vaults and fee-wrapper contracts by environment.
The tables below list the deployed vault addresses backing gtokens. Use the
linked explorer to inspect each contract and its verified ABI. For proxies, use
the proxy address with the implementation ABI.To find gtoken sources available for your integration, call
GET /v2/gvaults/yield-sources for the selected environment.
Ground provisions each fee wrapper as a separate proxy. The
contractAddress returned by the fee-wrapper API
is the address your integration reads from and transacts with.
Verified template used by fee-wrapper proxies. Do not send customer transactions to this address.
Production fee-wrapper factory infrastructure is not currently deployed.
Never copy contract addresses between sandbox and production. Resolve the
backing vault from the yield-source response and resolve a provisioned fee wrapper
from its API response before constructing a transaction.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ground","description":"Ground developer documentation for Portfolio Wallets, gtokens, MicroVaults, and webhooks.","colors":{"primary":"#0F172A","light":"#334155","dark":"#0F172A"},"logo":{"light":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/ground-logo-mark-white-on-black.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=2b62d5630a4091f5e3fa3291cf94e7cc","dark":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/ground-logo-mark-white-on-black.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=2b62d5630a4091f5e3fa3291cf94e7cc","href":"https://groundtech.co"},"favicon":{"light":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/favicon.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=b4171decaf67f0eb8c4959bbf7e273bc","dark":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/favicon.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=b4171decaf67f0eb8c4959bbf7e273bc"},"api":{"playground":{"proxy":true}},"footer":{"links":[{"header":"Docs","items":[{"label":"Introduction","href":"/docs/introduction"},{"label":"Quickstart","href":"/docs/portfolio-wallets/quickstart"},{"label":"API Conventions","href":"/docs/portfolio-wallets/api-conventions"},{"label":"Portfolio Wallets","href":"/docs/portfolio-wallets/create-wallet"},{"label":"MicroVaults","href":"/docs/microvaults/introduction"}]},{"header":"Reference","items":[{"label":"Portfolio Wallet API","href":"/api-reference/list-portfolio-assets"},{"label":"gtoken API","href":"/api-reference/list-gtoken-yield-sources"},{"label":"MicroVault API","href":"/api-reference/list-microvaults"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Ground","og:image":"https://docs.groundtech.co/docs/assets/og/og-default.png","og:image:width":"1200","og:image:height":"630","og:image:alt":"Ground developer documentation","twitter:card":"summary_large_image","twitter:site":"@ground_onchain","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-default.png"},"paths":[{"path":"docs/portfolio-wallets","metatags":{"og:image":"https://docs.groundtech.co/docs/assets/og/og-portfolio-wallets.png","og:image:alt":"Ground Portfolio Wallets","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-portfolio-wallets.png"}},{"path":"docs/gtokens","metatags":{"og:image":"https://docs.groundtech.co/docs/assets/og/og-gtokens.png","og:image:alt":"Ground gtokens","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-gtokens.png"}},{"path":"docs/microvaults","metatags":{"og:image":"https://docs.groundtech.co/docs/assets/og/og-microvaults.png","og:image:alt":"Ground MicroVaults","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-microvaults.png"}}]},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter","weight":400}},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"braid-4d08f2b7","hasAudioNarration":false,"actualSubdomain":"braid-4d08f2b7","customDomains":["docs.groundtech.co"],"gitSource":{"type":"github","owner":"ground-technology","repo":"ground-monorepo","deployBranch":"mintlify-deployment","contentDirectory":"apps/api/mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af4fd0933c90bc1d790c815","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":71},{"language":"default","tag":"Portfolio Wallets","count":61},{"language":"default","tag":"MicroVaults","count":36},{"language":"default","tag":"gtokens","count":33},{"language":"default","tag":"Overview","count":18},{"language":"default","tag":"Getting Started","count":16},{"language":"default","tag":"Webhooks","count":12},{"language":"default","tag":"Vaults and Sources","count":10},{"language":"default","tag":"Wallet Lifecycle","count":9},{"language":"default","tag":"Wallets","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/gtokens/contracts","slug":"/docs/gtokens/contracts","pageMetadata":{"title":"gtoken contracts","description":"Verified gtoken backing vaults and fee-wrapper contracts by environment.","href":"/docs/gtokens/contracts"},"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: \"Verified gtoken backing vaults and fee-wrapper contracts by environment.\"\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`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The tables below list the deployed vault addresses backing gtokens. Use the\nlinked explorer to inspect each contract and its verified ABI. For proxies, use\nthe proxy address with the implementation ABI.`}),`\n`,_jsxs(_components.p,{children:[`To find gtoken sources available for your integration, call\n`,_jsx(_components.code,{children:`GET /v2/gvaults/yield-sources`}),` for the selected environment.`]}),`\n`,_jsx(`span`,{id:`production-gvaults`}),`\n`,_jsx(Heading,{level:`2`,id:`production-gtoken-contracts`,children:`Production gtoken contracts`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`gtoken`}),_jsx(_components.th,{children:`Network`}),_jsx(_components.th,{children:`Funding asset`}),_jsx(_components.th,{children:`Vault address`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gUSTB`}),_jsx(_components.td,{children:`Ethereum`}),_jsx(_components.td,{children:`USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://etherscan.io/address/0x5a68cfE0DCCcfA4991e5a92d2c382b15B41C4119#readProxyContract`,children:_jsx(_components.code,{children:`0x5a68cfE0DCCcfA4991e5a92d2c382b15B41C4119`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gUSCC`}),_jsx(_components.td,{children:`Ethereum`}),_jsx(_components.td,{children:`USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://etherscan.io/address/0x6fd0f5224d571250A830ADb09bC8cD21A0d64BEf#readProxyContract`,children:_jsx(_components.code,{children:`0x6fd0f5224d571250A830ADb09bC8cD21A0d64BEf`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gJAAA`}),_jsx(_components.td,{children:`Ethereum`}),_jsx(_components.td,{children:`USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://etherscan.io/address/0xA0FC15E1c879acd4036d912425997811fA49A195#readProxyContract`,children:_jsx(_components.code,{children:`0xA0FC15E1c879acd4036d912425997811fA49A195`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gJTRSY-USDC`}),_jsx(_components.td,{children:`Ethereum`}),_jsx(_components.td,{children:`USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://etherscan.io/address/0x668c8B417314cC231bB18D948F3835e79c85Fe43#readProxyContract`,children:_jsx(_components.code,{children:`0x668c8B417314cC231bB18D948F3835e79c85Fe43`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ground PRIME`}),_jsx(_components.td,{children:`Tempo`}),_jsx(_components.td,{children:`USDC.e`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://explore.tempo.xyz/address/0xa312511B2F71F7b78a41BC0cE4f4fF2872caFCc3`,children:_jsx(_components.code,{children:`0xa312511B2F71F7b78a41BC0cE4f4fF2872caFCc3`})})})]})]})]}),`\n`,_jsx(`span`,{id:`sandbox-gvaults`}),`\n`,_jsx(Heading,{level:`2`,id:`sandbox-gtoken-contracts`,children:`Sandbox gtoken contracts`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`gtoken`}),_jsx(_components.th,{children:`Network`}),_jsx(_components.th,{children:`Funding asset`}),_jsx(_components.th,{children:`Vault address`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gUSTB`}),_jsx(_components.td,{children:`Ethereum Sepolia`}),_jsx(_components.td,{children:`Sepolia USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0x7DB59Ed654aE4b3756eA81803Ff32528eA907DCa#readProxyContract`,children:_jsx(_components.code,{children:`0x7DB59Ed654aE4b3756eA81803Ff32528eA907DCa`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gUSCC`}),_jsx(_components.td,{children:`Ethereum Sepolia`}),_jsx(_components.td,{children:`Sepolia USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0x70B2458EB62EC019b53494E3C214730549E5B558#readProxyContract`,children:_jsx(_components.code,{children:`0x70B2458EB62EC019b53494E3C214730549E5B558`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gJAAA`}),_jsx(_components.td,{children:`Ethereum Sepolia`}),_jsx(_components.td,{children:`Sepolia USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0xf13E207d7F0CFAc068Bd34cA13c062c66772541d#readProxyContract`,children:_jsx(_components.code,{children:`0xf13E207d7F0CFAc068Bd34cA13c062c66772541d`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gJTRSY-USDC`}),_jsx(_components.td,{children:`Ethereum Sepolia`}),_jsx(_components.td,{children:`Sepolia USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0xfF5155c2389f8552795C0fA12fa3005260F417ec#readProxyContract`,children:_jsx(_components.code,{children:`0xfF5155c2389f8552795C0fA12fa3005260F417ec`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gJTRSY-USDT`}),_jsx(_components.td,{children:`Ethereum Sepolia`}),_jsx(_components.td,{children:`Mock USDT`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0xCAa3b4C38Ee8EA43aAa3a44b50dACB4B3032C1CA#readProxyContract`,children:_jsx(_components.code,{children:`0xCAa3b4C38Ee8EA43aAa3a44b50dACB4B3032C1CA`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Ground PRIME`}),_jsx(_components.td,{children:`Tempo Moderato`}),_jsx(_components.td,{children:`Mock USDC.e`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://explore.testnet.tempo.xyz/address/0x9E945Cc1C11D3B0B2cC325dEdE32812678253cb4`,children:_jsx(_components.code,{children:`0x9E945Cc1C11D3B0B2cC325dEdE32812678253cb4`})})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`fee-wrapper-infrastructure`,children:`Fee-wrapper infrastructure`}),`\n`,_jsxs(_components.p,{children:[`Ground provisions each fee wrapper as a separate proxy. The\n`,_jsx(_components.code,{children:`contractAddress`}),` returned by the `,_jsx(_components.a,{href:`/api-reference/create-fee-wrapper`,children:`fee-wrapper API`}),`\nis the address your integration reads from and transacts with.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Environment`}),_jsx(_components.th,{children:`Contract`}),_jsx(_components.th,{children:`Address`}),_jsx(_components.th,{children:`Use`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sandbox`}),_jsx(_components.td,{children:`Fee-wrapper inner gUSTB`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0x13Acb61A5F8daefF8F941c58BE754a888d780a9F#readProxyContract`,children:_jsx(_components.code,{children:`0x13Acb61A5F8daefF8F941c58BE754a888d780a9F`})})}),_jsx(_components.td,{children:`Underlying gUSTB deployment targeted by the fee-wrapper factory.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sandbox`}),_jsx(_components.td,{children:`Fee-wrapper factory`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0x731a6F0CCbb13ad14F88aa49C321C9368eF880b2#readContract`,children:_jsx(_components.code,{children:`0x731a6F0CCbb13ad14F88aa49C321C9368eF880b2`})})}),_jsx(_components.td,{children:`Deploys and registers customer fee-wrapper proxies for gUSTB.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sandbox`}),_jsx(_components.td,{children:`Fee-wrapper implementation`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://sepolia.etherscan.io/address/0xe534EA2D96Cb597457dce2Dc3Da20d1fC6F63D07#code`,children:_jsx(_components.code,{children:`0xe534EA2D96Cb597457dce2Dc3Da20d1fC6F63D07`})})}),_jsx(_components.td,{children:`Verified template used by fee-wrapper proxies. Do not send customer transactions to this address.`})]})]})]}),`\n`,_jsx(_components.p,{children:`Production fee-wrapper factory infrastructure is not currently deployed.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Never copy contract addresses between sandbox and production. Resolve the\nbacking vault from the yield-source response and resolve a provisioned fee wrapper\nfrom its API response before constructing a transaction.`})})]})}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":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"gtoken contracts","description":"Verified gtoken backing vaults and fee-wrapper contracts by environment.","href":"/docs/gtokens/contracts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Production gtoken contracts","slug":"production-gtoken-contracts","depth":2,"children":[]},{"title":"Sandbox gtoken contracts","slug":"sandbox-gtoken-contracts","depth":2,"children":[]},{"title":"Fee-wrapper infrastructure","slug":"fee-wrapper-infrastructure","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"braid-4d08f2b7","siteName":"Ground","title":"gtoken contracts - Ground","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T23:41:11.261Z","originalFileLocation":"docs/gtokens/contracts.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=\"Verified gtoken backing vaults and fee-wrapper contracts by environment.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ground\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"gtoken contracts - Ground\">\u003cmeta data-mint-head property=\"og:description\" content=\"Verified gtoken backing vaults and fee-wrapper contracts by environment.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ground\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.groundtech.co/docs/gtokens/contracts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.groundtech.co/docs/assets/og/og-gtokens.png\">\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=\"gtoken contracts - Ground\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Verified gtoken backing vaults and fee-wrapper contracts by environment.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.groundtech.co/docs/assets/og/og-gtokens.png\">\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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ground\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0F172A\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"Ground gtokens\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.groundtech.co/docs/gtokens/contracts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/gtokens/contracts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.groundtech.co/#organization\",\"name\":\"Ground\",\"url\":\"https://docs.groundtech.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/ground-logo-mark-white-on-black.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=2b62d5630a4091f5e3fa3291cf94e7cc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.groundtech.co#website\",\"name\":\"Ground\",\"url\":\"https://docs.groundtech.co\",\"publisher\":{\"@id\":\"https://docs.groundtech.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.groundtech.co/docs/gtokens/contracts#webpage\",\"url\":\"https://docs.groundtech.co/docs/gtokens/contracts\",\"name\":\"gtoken contracts\",\"description\":\"Verified gtoken backing vaults and fee-wrapper contracts by environment.\",\"dateModified\":\"2026-11-11T23:41:11.261Z\",\"isPartOf\":{\"@id\":\"https://docs.groundtech.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.groundtech.co/docs/gtokens/contracts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.groundtech.co/docs/gtokens/contracts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ground\",\"item\":\"https://docs.groundtech.co\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"gtoken contracts\",\"item\":\"https://docs.groundtech.co/docs/gtokens/contracts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.groundtech.co/docs/gtokens/contracts#article\",\"headline\":\"gtoken contracts\",\"name\":\"gtoken contracts\",\"description\":\"Verified gtoken backing vaults and fee-wrapper contracts by environment.\",\"url\":\"https://docs.groundtech.co/docs/gtokens/contracts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.groundtech.co/docs/gtokens/contracts#webpage\"},\"image\":\"https://docs.groundtech.co/docs/assets/og/og-gtokens.png\",\"dateModified\":\"2026-11-11T23:41:11.261Z\",\"publisher\":{\"@id\":\"https://docs.groundtech.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.groundtech.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ground\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Ground\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/gtokens/contracts.md","siteName":"Ground","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/docs/introduction"}]},{"tab":"Portfolio Wallets","pages":[{"title":"Portfolio Wallets","href":"/docs/portfolio-wallets/introduction"}]},{"tab":"gtokens","groups":[{"group":"Getting Started","pages":[{"title":"gtokens","href":"/docs/gtokens/introduction"},{"title":"gtoken quickstart","href":"/docs/gtokens/quickstart"},{"title":"Understanding gtokens and fee wrappers","href":"/docs/gtokens/concepts"}]},{"group":"Integration Guides","pages":[{"title":"Discover gtoken yield sources","href":"/docs/gtokens/discover-yield-sources"},{"title":"Integrate gtokens directly onchain","href":"/docs/gtokens/integrate-directly-onchain"},{"title":"Manage gtoken access","href":"/docs/gtokens/manage-gtoken-access"},{"title":"Deposit and redeem onchain","href":"/docs/gtokens/deposit-and-redeem"},{"title":"Configure revenue sharing on gtokens","href":"/docs/gtokens/configure-revenue-sharing"},{"title":"Manage fee wrappers","href":"/docs/gtokens/manage-fee-wrappers"},{"title":"Manage fee-wrapper access","href":"/docs/gtokens/manage-fee-wrapper-access"},{"title":"Integrate gtoken webhooks","href":"/docs/gtokens/webhooks"}]},{"group":"Integration Examples","pages":[{"title":"Tempo Earn vaults","href":"/docs/gtokens/integrate-tempo-earn"}]},{"group":"Operations","pages":[{"title":"Handle asynchronous gtoken operations","href":"/docs/gtokens/async-operations"},{"title":"Test a gtoken integration in sandbox","description":"Validate discovery, access, contract calls, asynchronous operations, and webhooks before production.","href":"/docs/gtokens/sandbox-testing"}]},{"group":"Resources","pages":[{"title":"gtoken contracts","href":"/docs/gtokens/contracts"}]},{"group":"API Reference","pages":[{"group":"Yield Sources","pages":[{"title":"List gtoken yield sources","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/yield-sources","description":"Lists available gtoken sources, their contracts, funding assets, and interfaces. Returns all sources in one response.","href":"/api-reference/list-gtoken-yield-sources"}]},{"group":"Direct Access","pages":[{"title":"Add an address to a gtoken allowlist","openapi":"swagger/swagger-combined.yaml PUT /v2/gvaults/{gVaultId}/allowlist/{address}","href":"/api-reference/add-gtoken-allowlist"},{"title":"Check an address's gtoken access","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/{gVaultId}/allowlist/{address}","href":"/api-reference/get-gtoken-allowlist"},{"title":"Get a wallet authorization challenge","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/{gVaultId}/allowlist/{address}/authorization","href":"/api-reference/get-gtoken-allowlist-authorization"},{"title":"Remove an address from a gtoken allowlist","openapi":"swagger/swagger-combined.yaml DELETE /v2/gvaults/{gVaultId}/allowlist/{address}","href":"/api-reference/delete-gtoken-allowlist"}]},{"group":"Fee Wrappers","pages":[{"title":"List fee wrappers","openapi":"swagger/swagger-combined.yaml GET /v2/fee-wrappers","href":"/api-reference/list-fee-wrappers"},{"title":"Provision a fee wrapper","openapi":"swagger/swagger-combined.yaml POST /v2/fee-wrappers","href":"/api-reference/create-fee-wrapper"},{"title":"Get a fee wrapper","openapi":"swagger/swagger-combined.yaml GET /v2/fee-wrappers/{id}","href":"/api-reference/get-fee-wrapper"},{"title":"Update a fee wrapper's performance fee","openapi":"swagger/swagger-combined.yaml PATCH /v2/fee-wrappers/{id}/fees","href":"/api-reference/update-fee-wrapper-fees"},{"title":"Add a customer to a fee-wrapper allowlist","openapi":"swagger/swagger-combined.yaml PUT /v2/fee-wrappers/{id}/allowlist/{address}","href":"/api-reference/add-fee-wrapper-allowlist"},{"title":"Check a customer's fee-wrapper access","openapi":"swagger/swagger-combined.yaml GET /v2/fee-wrappers/{id}/allowlist/{address}","href":"/api-reference/get-fee-wrapper-allowlist"},{"title":"Remove a customer from a fee-wrapper allowlist","openapi":"swagger/swagger-combined.yaml DELETE /v2/fee-wrappers/{id}/allowlist/{address}","href":"/api-reference/delete-fee-wrapper-allowlist"}]},{"group":"Webhooks","pages":[{"title":"Create a gtoken webhook","openapi":"swagger/swagger-combined.yaml POST /v2/gvaults/webhooks","href":"/api-reference/create-gtoken-webhook"},{"title":"List gtoken webhooks","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/webhooks","href":"/api-reference/list-gtoken-webhooks"},{"title":"List gtoken webhook events","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/webhooks/events","href":"/api-reference/list-gtoken-webhook-events"},{"title":"Get a gtoken webhook","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/webhooks/{id}","href":"/api-reference/get-gtoken-webhook"},{"title":"Delete a gtoken webhook","openapi":"swagger/swagger-combined.yaml DELETE /v2/gvaults/webhooks/{id}","href":"/api-reference/delete-gtoken-webhook"},{"title":"List events for a gtoken webhook","openapi":"swagger/swagger-combined.yaml GET /v2/gvaults/webhooks/{id}/events","href":"/api-reference/list-gtoken-webhook-events-by-webhook"}]}]}]},{"tab":"MicroVaults","pages":[{"title":"MicroVaults","href":"/docs/microvaults/introduction"}]}]},"basePath":"","title":"gtoken contracts - Ground","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}