The following projects serve as reference implementations for features of Circle
developer tools. These projects include examples that you can use as a
foundation to build your own projects.
Wallets
Wallets provides a comprehensive solution for you to build flexible, secure, and
scalable embedded wallets within your applications. For more information, see
the Wallets documentation.
Paymaster
Circle Paymaster allows your users to pay for network (gas) fees using USDC
tokens, instead of chain native tokens.
Circle Mint
Circle Mint is a fast and cost-effective way to access and redeem USDC and EURC.
For more information, see the Circle Mint documentation.
CCTP
Cross-Chain Transfer Protocol (CCTP) is an on-chain utility that allows for USDC
transfers between blockchains via native burning and minting. For more
information, see the CCTP documentation.
Circle Research
Circle Research develops cutting-edge insights and reference materials. For more
information see the
Circle Research homepage.
Circle Research projects are experimental. Make sure you test your code
thoroughly if you are integrating ideas from these repositories.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Circle Docs","description":"Developer documentation for Circle's developer tools","colors":{"primary":"#0073C3","light":"#90D2FF","dark":"#0073C3"},"logo":{"light":"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/light.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=decfb42837e0eb7c32dd425866902e78","dark":"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/dark.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=8b863d97bf31467e8adedf4cb3263012"},"favicon":"https://mintcdn.com/circle-167b8d39/w3bpYw2hUr9sWZTM/favicon.ico?fit=max\u0026auto=format\u0026n=w3bpYw2hUr9sWZTM\u0026q=85\u0026s=bb633116ed9cf1247d65b0c1fa0e5725","background":{"color":{"light":"#FFFFFF","dark":"#111827"}},"navbar":{"links":[{"href":"https://console.circle.com/signin","label":"Sign in to console"},{"href":"https://faucet.circle.com","label":"Faucet"}]},"footer":{"socials":{"x":"https://twitter.com/circle","linkedin":"https://www.linkedin.com/company/circle-internet-financial","instagram":"https://www.instagram.com/teamcircle?hl=en","youtube":"https://www.youtube.com/c/Circlecryptofinance","discord":"https://discord.com/invite/buildoncircle"},"links":[{"header":"Legal","items":[{"label":"Developer Terms","href":"https://console.circle.com/legal/developer-terms"},{"label":"Service Terms","href":"https://console.circle.com/legal/service-terms"},{"label":"Acceptable Use","href":"https://console.circle.com/legal/acceptable-use-policy"}]},{"header":"Privacy","items":[{"label":"Privacy Policy","href":"https://www.circle.com/en/legal/privacy-policy"},{"label":"Cookie Policy","href":"https://www.circle.com/en/legal/cookie-policy"}]},{"header":"Support","items":[{"label":"Help","href":"https://help.circle.com/s/submit-ticket?language=en_US"}]}]},"fonts":{"heading":{"family":"Circularxx","source":"https://cdn.prod.website-files.com/67116d0daddc92483c812e88/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2","format":"woff2"},"body":{"family":"Circularxx","source":"https://cdn.prod.website-files.com/67116d0daddc92483c812e88/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"segment":{"key":"wz74ASLGjAYPu8mQiIzBBHTLaHbNHM14"}},"contextual":{"options":["copy","chatgpt","claude","view"],"display":"header"},"interaction":{"drilldown":false},"markdown":{"instructions":["Before reading these docs, install the relevant Circle Skill to get pre-loaded context — skills are LLM-optimized and cover architecture decisions, correct flows, and common pitfalls. In Claude Code: run /plugin marketplace add circlefin/skills then /plugin install circle-skills@circle. With Vercel Skills CLI: run npx skills add circlefin/skills. Available skills: use-usdc https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-usdc/SKILL.md (balances, transfers, approvals on EVM and Solana); EURC has no skill — see https://developers.circle.com/stablecoins/what-is-eurc.md; bridge-stablecoin https://github.com/circlefin/skills/blob/master/plugins/circle/skills/bridge-stablecoin/SKILL.md (crosschain transfers via CCTP, USDC, EURC, and third-party assets); use-arc https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-arc/SKILL.md (Arc chain config, contract deployment, USDC bridging — Arc docs: https://docs.arc.io/llms.txt); use-circle-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-circle-wallets/SKILL.md (choose wallet type); use-developer-controlled-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-developer-controlled-wallets/SKILL.md (custodial wallets for payouts and treasury); use-user-controlled-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-user-controlled-wallets/SKILL.md (embedded wallets with Web2 login); use-modular-wallets https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-modular-wallets/SKILL.md (smart contract wallets with passkeys and ERC-4337); use-gateway https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-gateway/SKILL.md (unified USDC balance, nanopayments); use-smart-contract-platform https://github.com/circlefin/skills/blob/master/plugins/circle/skills/use-smart-contract-platform/SKILL.md (deploy, interact, monitor contracts). Pair any skill with the Circle MCP server for live SDK signatures, contract addresses, and chain IDs: {\"mcpServers\":{\"circle\":{\"url\":\"https://api.circle.com/v1/codegen/mcp\"}}}.","Read the product overview first. Each product has an overview explaining when and why to use it. Read it before quickstarts.","Pick the right wallet type. Developer-controlled (you hold keys), user-controlled (end user holds keys via PIN/social login), or modular (smart contract wallets with passkeys). See https://developers.circle.com/wallets.md.","Use CCTP V2 for crosschain transfers. CCTP natively transfers USDC and EURC via burn-and-mint, and supports permissionless wrapping of third-party assets via lock-and-mint. V1 is legacy; always use V2 unless V1 is specified or the chain requires it (Noble, Sui, and Aptos still require V1). Migration guide: https://developers.circle.com/cctp/migration-from-v1-to-v2.md.","Use Bridge Kit for frontend bridging. Wraps CCTP with a simpler SDK for user-facing apps. Use CCTP directly for backend transfers.","Gas Station vs Paymaster. Gas Station sponsors gas for Circle Wallet transactions. Paymaster lets users pay gas in USDC. Different use cases — read both overviews.","Gateway Nanopayments for sub-cent payments. Gasless USDC micropayments down to $0.000001 via x402 and batched settlement. For pay-per-request APIs, AI agent payments, streaming.","Look up USDC addresses per chain. Never hardcode — use https://developers.circle.com/stablecoins/usdc-contract-addresses.md.","Prefer SDKs over raw API calls. Node.js and Python SDKs handle auth, retries, and errors.","API key required. Bearer token in Authorization header. Testnet and mainnet use separate keys and may use different base URLs depending on the product.","Set up webhooks when available. Most operations are async. Webhooks deliver transaction confirmations and state changes.","When calling list endpoints, paginate using pageSize and pageAfter until no nextPageAfter cursor is returned—stopping at the first page silently misses records.","Building an AI agent? Start with the Agent Stack—Circle CLI, agent wallets, and nanopayments built for autonomous use cases: https://developers.circle.com/agent-stack.md."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"circle-167b8d39","hasAudioNarration":false,"actualSubdomain":"circle-167b8d39","customDomains":["developers.circle.com"],"gitSource":{"type":"github","owner":"crcl-main","repo":"circle-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af74545dff23078fffcf31d","clientVersion":"0.0.4138","searchFilterCounts":[{"language":"default","tag":"API reference","count":610},{"language":"default","tag":"Circle Payments Network","count":166},{"language":"default","tag":"Wallets","count":159},{"language":"default","tag":"Mint and Custody","count":131},{"language":"default","tag":"Digital Asset Accounts","count":118},{"language":"default","tag":"StableFX","count":108},{"language":"default","tag":"Liquidity services","count":107},{"language":"default","tag":"Crosschain transfers","count":102},{"language":"default","tag":"Payments","count":94},{"language":"default","tag":"Managed Payments","count":86}]},"assistantConfig":{"enableAskAiButton":false,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"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":"instinct-self-updating-docs","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},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"snippets/SDKCard.css","content":".cb-card{border:1px solid #e5e7eb;border-radius:12px;background:white;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)}.cb-icon-circle{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.accent-orange{background-color:#fff7ed;color:#ea580c}.accent-blue{background-color:#eff6ff;color:#2563eb}.accent-green{background-color:#f0fdf4;color:#16a34a}.accent-purple{background-color:#faf5ff;color:#9333ea}.accent-violet{background-color:#f5f3ff;color:#7c3aed}.type-header-xs{font-size:18px;font-weight:600;line-height:1.4;color:#111827}.type-body-base{font-size:14px;line-height:1.5;color:#6b7280}.type-body-xs-bold{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#6b7280}.type-body-sm{font-size:14px;line-height:1.5;color:#374151}.type-body-sm-bold{font-size:14px;font-weight:600;line-height:1.5}.text-neutral-subtle{color:#6b7280}.text-icon-neutral{color:#6b7280}.cb-button{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s;border:1px solid #e5e7eb;background:white;color:#374151}.cb-button:hover{background:#f9fafb;border-color:#d1d5db}"},{"filePath":"style.css","content":":root{--background-dark: 17 24 39 !important}html.dark .card{background-color:#111827!important}html.dark .accordion{background-color:#111827!important}#navbar [data-component-name=\"theme-toggle\"],#navbar a[href*=\"console.circle.com\"],#navbar a[href*=\"faucet.circle.com\"],#navbar .navbar-link a{background-color:rgba(17, 24, 39, 0.03)!important}#navbar [data-component-name=\"theme-toggle\"]:hover,#navbar a[href*=\"console.circle.com\"]:hover,#navbar a[href*=\"faucet.circle.com\"]:hover,#navbar .navbar-link a:hover{background-color:rgba(17, 24, 39, 0.07)!important}@media (prefers-color-scheme: dark){#navbar [data-component-name=\"theme-toggle\"],#navbar a[href*=\"console.circle.com\"],#navbar a[href*=\"faucet.circle.com\"],#navbar .navbar-link a{background-color:rgba(255, 255, 255, 0.05)!important}#navbar [data-component-name=\"theme-toggle\"]:hover,#navbar a[href*=\"console.circle.com\"]:hover,#navbar a[href*=\"faucet.circle.com\"]:hover,#navbar .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.10)!important}}html.dark #navbar [data-component-name=\"theme-toggle\"],html.dark #navbar a[href*=\"console.circle.com\"],html.dark #navbar a[href*=\"faucet.circle.com\"],html.dark #navbar .navbar-link a{background-color:rgba(255, 255, 255, 0.05)!important}html.dark #navbar [data-component-name=\"theme-toggle\"]:hover,html.dark #navbar a[href*=\"console.circle.com\"]:hover,html.dark #navbar a[href*=\"faucet.circle.com\"]:hover,html.dark #navbar .navbar-link a:hover{background-color:rgba(255, 255, 255, 0.10)!important}html.dark #topbar-cta-button,html.dark #topbar-cta-button a{color:#000000!important}html.dark #feedback-form-submit{color:#000000!important}html.dark tryit-button{color:#000000!important}html.dark chat-assistant-send-button{color:#000000!important}html.dark contextual-feedback-form-submit-button{color:#000000!important}html.dark code-snippet-feedback-form-submit-button{color:#000000!important}html.dark a[class*=\"bg-[#5FBFFF]\"],html.dark a[class*=\"bg-[#90D2FF]\"],html.dark a[class*=\"bg-[#1AA3FF]\"],html.dark a[class*=\"bg-[#0073C3]\"]{color:#000000!important}html.dark a[class*=\"bg-[#5FBFFF]\"] svg,html.dark a[class*=\"bg-[#90D2FF]\"] svg,html.dark a[class*=\"bg-[#1AA3FF]\"] svg,html.dark a[class*=\"bg-[#0073C3]\"] svg{color:#000000!important}.mcp-setup-container{display:flex;flex-wrap:wrap;gap:24px;margin:20px 0 28px}.mcp-setup-section{display:flex;flex-direction:column;gap:8px}.mcp-setup-label{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#64748b}.dark .mcp-setup-label{color:#94a3b8}.mcp-cta-group{display:flex;flex-wrap:wrap;gap:10px}.mcp-cta{height:40px;border-radius:12px;font-weight:600;font-size:0.875rem;padding:0 16px;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15, 23, 42, 0.15);background-color:#f8fafc;color:#0b0f19;transition:background-color 0.15s ease, border-color 0.15s ease;cursor:pointer}.mcp-cta:hover{background-color:#f1f5f9;border-color:rgba(15, 23, 42, 0.25)}.mcp-cta img{width:20px;height:20px;object-fit:contain;border-radius:6px;flex-shrink:0}.mcp-cta span{white-space:nowrap}.dark .mcp-cta{border-color:rgba(255, 255, 255, 0.2);background-color:rgba(255, 255, 255, 0.08);color:#f8fafc}.dark .mcp-cta:hover{background-color:rgba(255, 255, 255, 0.12);border-color:rgba(255, 255, 255, 0.3)}.mcp-cta-cli{background-color:#f1f5f9;border-color:#e2e8f0}.mcp-cta-cli:hover{background-color:#e2e8f0;border-color:#cbd5e1}.dark .mcp-cta-cli{background-color:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.15)}.dark .mcp-cta-cli:hover{background-color:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.25)}.mcp-cli-label{font-weight:600;color:#0f172a}.dark .mcp-cli-label{color:#f1f5f9}.mcp-cli-cmd{font-size:0.75rem;font-family:ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, monospace;color:#64748b;background:transparent!important;padding:0;white-space:nowrap;border:none}.dark .mcp-cli-cmd{color:#94a3b8;background:transparent!important}.mcp-cli-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;position:relative}.mcp-cli-icon-wrap svg{color:#94a3b8;transition:opacity 0.15s ease}.mcp-cta-cli:hover .mcp-cli-icon-wrap svg{color:#64748b}.dark .mcp-cli-icon-wrap svg{color:#64748b}.dark .mcp-cta-cli:hover .mcp-cli-icon-wrap svg{color:#94a3b8}.mcp-icon-check{position:absolute;opacity:0;color:#22c55e!important}.mcp-cta-cli.copied .mcp-icon-copy{opacity:0}.mcp-cta-cli.copied .mcp-icon-check{opacity:1}.dark .mcp-cli-openai-logo{filter:invert(1)}table thead{text-align:left;background-color:#f5f5f8}.dark table thead{text-align:left;background-color:#29233b}table thead th,table td{padding:8px!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]){background-color:#e1f2ff!important;border-color:#c9e1f5!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary{transition:background-color 0.3s ease!important}.accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary:hover{background-color:#c9e1f5!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]){background-color:#1f1a30!important;border-color:#29233b!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary{transition:background-color 0.3s ease!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) summary:hover{background-color:#29233b!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-title\"]{color:#ffffff!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"]{color:#e5e7eb!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] a{color:#1aa3ff!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] a:hover{color:#1894e8!important}.dark .accordion:has([data-component-part=\"accordion-icon\"] svg[style*=\"circle-info.svg\"]) [data-component-part=\"accordion-content\"] code{color:#fbbf24!important;background-color:#374151!important}.TryItOutComponent pre,.TryItOutComponent code{background-color:transparent!important}.TryItOutComponent .code-container{background-color:white!important}.dark .TryItOutComponent .code-container{background-color:#29233b!important}.home_code_container .code-block{margin:0!important;height:100%}.home_code_container .code-block .code-block-background{height:100%!important}.home_mint_cards a.card>div{padding:20px!important}.home_mint_cards h2{color:#29233b!important}.home_mint_cards div.prose span{color:#6b6580!important}.dark .home_mint_cards h2{color:#fff!important}.dark .home_mint_cards div.prose span{color:#9ca3af!important}.home_mint_cards a.card svg{background-color:#6b6580!important}.home_mint_cards a.card:hover svg{background:linear-gradient(135deg, #5fbfff 0%, #b090f5 100%)!important}.home_tryitout{background:linear-gradient(\n 89deg,\n var(\n --background-gradient-bg-accent-purple-gradient-bottom-left,\n rgba(241, 235, 255, 0.5)\n )\n 0%,\n var(\n --background-gradient-bg-accent-purple-gradient-top-right,\n rgba(225, 242, 255, 0.5)\n )\n 94.58%\n )}.dark .home_tryitout{background:linear-gradient(\n 89deg,\n var(\n --background-gradient-bg-accent-purple-gradient-bottom-left,\n rgba(44, 44, 44, 0.5)\n )\n 0%,\n var(\n --background-gradient-bg-accent-purple-gradient-top-right,\n rgba(75, 82, 86, 0.5)\n )\n 94.58%\n )}.quickstart-cards-aligned [data-component-part=\"card-group\"]{gap:16px!important}.asset-card-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1.5rem;margin:1.5rem 0;align-items:stretch}.asset-card{border:1px solid #e5e7eb;border-radius:1rem;background:transparent;padding:1rem 1.25rem 1.5rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:0.45rem;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;height:100%}.asset-card:hover{border-color:#cfd3dc;box-shadow:0 12px 24px rgba(15, 23, 42, 0.08);transform:translateY(-2px)}.dark .asset-card{border-color:rgba(148, 163, 184, 0.14);background:transparent;box-shadow:none}.asset-card h3{font-size:1.125rem;font-weight:600;margin:0;color:#0f172a}.dark .asset-card h3{color:#f8fafc}.asset-card p{margin:0;font-weight:300;color:#475569}.dark .asset-card p{color:#b8b8b8}.asset-card-image-wrapper,.asset-card-inline-icon{width:56px;height:56px;border-radius:9999px;margin-bottom:0.6rem;flex-shrink:0}.asset-card-image-wrapper{overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(15, 23, 42, 0.05)}.dark .asset-card-image-wrapper{background:rgba(248, 250, 252, 0.08)}.asset-card-image{width:100%;height:100%;object-fit:cover;display:block}.asset-card-inline-icon{padding:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(\n 135deg,\n rgba(0, 96, 255, 0.18),\n rgba(0, 164, 255, 0.05)\n );color:#0d5be1}.dark .asset-card-inline-icon{background:rgba(255, 255, 255, 0.08);color:#82b7ff}.asset-card-inline-icon svg{width:26px;height:26px}.asset-card.secondary{justify-content:flex-start}.quickstart-cards-aligned a.card,.quickstart-cards-aligned [data-component-part=\"card\"]{display:flex!important;flex-direction:column!important;height:100%!important}.quickstart-cards-aligned a.card>div,.quickstart-cards-aligned [data-component-part=\"card\"]>div{display:flex!important;flex-direction:column!important;height:100%!important}.quickstart-cards-aligned a.card>div>.prose,.quickstart-cards-aligned [data-component-part=\"card\"]>div>.prose{flex-grow:1!important;display:flex!important;flex-direction:column!important}.quickstart-cards-aligned a.card>div>div:last-child,.quickstart-cards-aligned [data-component-part=\"card\"]>div>div:last-child{margin-top:auto!important}@media (max-width: 1024px){div.quickstart-cards-aligned,.quickstart-cards-aligned{display:flex!important;flex-direction:column!important;gap:4px!important}div.quickstart-cards-aligned [data-component-part=\"card-group\"],div.quickstart-cards-aligned>div,.quickstart-cards-aligned [data-component-part=\"card-group\"],.quickstart-cards-aligned>div{display:flex!important;flex-direction:column!important;gap:4px!important;row-gap:4px!important;grid-row-gap:4px!important;width:100%!important}div.quickstart-cards-aligned a.card,.quickstart-cards-aligned a.card,.quickstart-cards-aligned [data-component-part=\"card\"]{margin-bottom:4px!important;width:100%!important}div.quickstart-cards-aligned a.card:last-child,.quickstart-cards-aligned a.card:last-child,.quickstart-cards-aligned [data-component-part=\"card\"]:last-child{margin-bottom:0!important}}footer,footer>div,footer [data-component-part=\"footer\"],footer [data-component-part=\"footer-section\"]{overflow-x:hidden!important;max-width:100%!important;padding-top:1.75rem!important}footer a,footer [data-component-part=\"footer-link\"],footer .footer-link,#your-privacy-choices-button{overflow-wrap:normal!important;word-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;font-size:0.75rem!important;white-space:normal!important;max-width:100%!important;line-height:1.4!important;min-width:0!important}#footer a,#your-privacy-choices-button{color:#6B6580!important}html.dark #footer a,html.dark #your-privacy-choices-button{color:#8A849C!important}#footer a:hover,#your-privacy-choices-button:hover{color:#4E4763!important}html.dark #footer a:hover,html.dark #your-privacy-choices-button:hover{color:#A7A3B5!important}#your-privacy-choices-button{position:relative;align-self:start}footer .md\\:items-center>div:has(>#your-privacy-choices-button){align-self:flex-start!important}#your-privacy-choices-button::after{content:url(\"https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/legal/opt-out-30x14.svg\");right:-34px;position:absolute}#footer>div{gap:12px;padding-bottom:20px}#footer a[href*=\"mintlify\"],#footer a[href*=\"mintlify\"] span,#footer a[href*=\"mintlify\"] svg{color:#6B6580!important;fill:currentColor!important}html.dark #footer a[href*=\"mintlify\"],html.dark #footer a[href*=\"mintlify\"] span,html.dark #footer a[href*=\"mintlify\"] svg{color:#8A849C!important}#footer a[href*=\"mintlify\"]:hover,#footer a[href*=\"mintlify\"]:hover span,#footer a[href*=\"mintlify\"]:hover svg{color:#4E4763!important}html.dark #footer a[href*=\"mintlify\"]:hover,html.dark #footer a[href*=\"mintlify\"]:hover span,html.dark #footer a[href*=\"mintlify\"]:hover svg{color:#A7A3B5!important}#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex:has([data-powered-by-relocated]){flex:0 0 auto!important;width:auto!important;max-width:200px!important}#footer [data-powered-by-relocated]{flex:0 0 100%!important;display:flex!important;justify-content:flex-end!important;margin-top:0.25rem!important}#footer [data-powered-by-relocated] a[href*=\"mintlify\"]{font-size:0.75rem!important}#footer [data-powered-by-relocated] a[href*=\"mintlify\"] svg{height:0.75rem!important;width:auto!important}#footer [data-powered-by-relocated]>*:not(:has(a[href*=\"mintlify\"])){display:none!important}@media (max-width: 767px){#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex{display:flex!important;justify-content:flex-end!important}#footer .gap-4.min-w-\\[140px\\].max-w-\\[492px\\].flex-wrap.hidden.md\\:flex>a{display:none!important}}#footer svg[style*=\"mask-image\"]{background-color:#6B6580!important}html.dark #footer svg[style*=\"mask-image\"]{background-color:#8A849C!important}#footer a:hover svg[style*=\"mask-image\"]{background-color:#4E4763!important}html.dark #footer a:hover svg[style*=\"mask-image\"]{background-color:#A7A3B5!important}"}],"page":{"pagePath":"sample-projects","slug":"/sample-projects","pageMetadata":{"title":"Browse sample projects","sidebarTitle":"Sample projects","description":null,"href":"/sample-projects"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const SDKCard=({id,title,description,icon,iconName,iconColor,product,textForProduct,languages,textForLanguages,platforms,links,relevantLinks,anchor})=>{const _components={a:`a`,..._provideComponents()},{Icon}=_components;if(!Icon)_missingMdxReference(`Icon`,true);const finalIcon=iconName||icon;const finalIconColor=iconColor||`blue`;const finalProduct=textForProduct||product;const finalLanguages=textForLanguages||languages;const finalLinks=relevantLinks||links||[];const finalPlatforms=platforms||[];const WalletIcon=()=>_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 25 24`,className:`mint-pointer-events-none`,\"aria-hidden\":`true`,focusable:`false`,role:`img`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`M3.676 6.647c0-.437.186-.856.517-1.165A1.83 1.83 0 0 1 5.441 5h11.47c.469 0 .918.174 1.249.482.33.31.517.728.517 1.165v.824m-15-.824v11.706c0 .437.185.856.516 1.165.331.308.78.482 1.248.482H19.56a1.83 1.83 0 0 0 1.248-.482c.33-.31.517-.728.517-1.165v-1.824M3.675 6.647c0 .437.186.856.517 1.165s.78.482 1.248.482H19.56c.468 0 .917.174 1.248.483.33.308.517.727.517 1.164v1.824M17.5 16h4.3a.7.7 0 0 0 .7-.7v-2.6a.7.7 0 0 0-.7-.7h-4.3a2 2 0 1 0 0 4`})});const TemplateIcon=()=>_jsxs(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,className:`mint-pointer-events-none`,\"aria-hidden\":`true`,focusable:`false`,role:`img`,children:[_jsx(`path`,{strokeMiterlimit:`10`,strokeWidth:`2`,d:`M4 8v11c0 1.1.9 2 2 2h10`}),_jsx(`path`,{strokeMiterlimit:`10`,strokeWidth:`2`,d:`m19.7 7.4-4.6-4.2c-.2-.1-.4-.2-.6-.2H9.7C8.8 3 8 3.7 8 4.6v10.9c0 .8.8 1.5 1.7 1.5h8.6c.9 0 1.7-.7 1.7-1.6V8q0-.3-.3-.6Z`}),_jsx(`path`,{strokeMiterlimit:`10`,strokeWidth:`2`,d:`M15 3.1v4.4c0 .3.2.5.5.5H20M17.1 7.5l-1.2-2.2`})]});const ContractIcon=()=>_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,className:`mint-pointer-events-none`,\"aria-hidden\":`true`,focusable:`false`,role:`img`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`m10.5 15-2-2 2-2m3 4 2-2-2-2M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V19a2 2 0 0 1-2 2`})});const SwitchIcon=()=>_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,className:`mint-pointer-events-none`,\"aria-hidden\":`true`,focusable:`false`,role:`img`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`M8 7h12m0 0-4-4m4 4-4 4m0 6H4m0 0 4 4m-4-4 4-4`})});const LibraryIcon=()=>_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,className:`mint-pointer-events-none`,\"aria-hidden\":`true`,focusable:`false`,role:`img`,children:_jsx(`path`,{strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2`,d:`M8 14v3m4-3v3m4-3v3M3 21h18M3 10h18M3 7l9-4 9 4M4 10h16v11H4z`})});const BeakerIcon=()=>_jsx(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`24`,height:`24`,fill:`none`,stroke:`currentColor`,viewBox:`0 0 24 24`,class:`cb-icon cb-icon-beakeroutline mint-pointer-events-none`,\"aria-hidden\":`true`,\"data-testid\":`icon-beakeroutline`,focusable:`false`,role:`img`,children:_jsx(`path`,{\"stroke-linecap\":`round`,\"stroke-linejoin\":`round`,\"stroke-width\":`2`,d:`M19.428 15.428a2 2 0 0 0-1.022-.547l-2.387-.477a6 6 0 0 0-3.86.517l-.318.158a6 6 0 0 1-3.86.517L6.05 15.21a2 2 0 0 0-1.806.547M8 4h8l-1 1v5.172a2 2 0 0 0 .586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 0 0 9 10.172V5z`})});const iconColorStyles={orange:{light:{backgroundColor:`#fff7ed`,color:`#ea580c`},dark:{backgroundColor:`#431407`,color:`#fb923c`}},blue:{light:{backgroundColor:`#eff6ff`,color:`#2563eb`},dark:{backgroundColor:`#1e3a8a`,color:`#60a5fa`}},green:{light:{backgroundColor:`#f0fdf4`,color:`#16a34a`},dark:{backgroundColor:`#14532d`,color:`#4ade80`}},purple:{light:{backgroundColor:`#faf5ff`,color:`#9333ea`},dark:{backgroundColor:`#581c87`,color:`#c084fc`}},violet:{light:{backgroundColor:`#f5f3ff`,color:`#7c3aed`},dark:{backgroundColor:`#4c1d95`,color:`#a78bfa`}},pink:{light:{backgroundColor:`#fdf2f8`,color:`#ec4899`},dark:{backgroundColor:`#831843`,color:`#f9a8d4`}},red:{light:{backgroundColor:`#fef2f2`,color:`#dc2626`},dark:{backgroundColor:`#7f1d1d`,color:`#f87171`}},\"accent-orange\":{light:{backgroundColor:`#fff7ed`,color:`#ea580c`},dark:{backgroundColor:`#431407`,color:`#fb923c`}},\"accent-blue\":{light:{backgroundColor:`#eff6ff`,color:`#2563eb`},dark:{backgroundColor:`#1e3a8a`,color:`#60a5fa`}},\"accent-green\":{light:{backgroundColor:`#f0fdf4`,color:`#16a34a`},dark:{backgroundColor:`#14532d`,color:`#4ade80`}},\"accent-purple\":{light:{backgroundColor:`#faf5ff`,color:`#9333ea`},dark:{backgroundColor:`#581c87`,color:`#c084fc`}},\"accent-violet\":{light:{backgroundColor:`#f5f3ff`,color:`#7c3aed`},dark:{backgroundColor:`#4c1d95`,color:`#a78bfa`}},\"accent-pink\":{light:{backgroundColor:`#fdf2f8`,color:`#ec4899`},dark:{backgroundColor:`#831843`,color:`#f9a8d4`}},error:{light:{backgroundColor:`#fef2f2`,color:`#dc2626`},dark:{backgroundColor:`#7f1d1d`,color:`#f87171`}}};const iconColorClasses={orange:`bg-orange-100 text-orange-600 dark:bg-orange-900/30 dark:text-orange-400`,blue:`bg-blue-100 text-blue-600 dark:bg-blue-900/30 dark:text-blue-400`,green:`bg-green-100 text-green-600 dark:bg-green-900/30 dark:text-green-400`,purple:`bg-purple-100 text-purple-600 dark:bg-purple-900/30 dark:text-purple-400`,violet:`bg-violet-100 text-violet-600 dark:bg-violet-900/30 dark:text-violet-400`};const iconComponents={wallet:_jsx(WalletIcon,{}),WalletOutline:_jsx(WalletIcon,{}),template:_jsx(TemplateIcon,{}),TemplateOutline:_jsx(TemplateIcon,{}),contract:_jsx(ContractIcon,{}),ContractOutline:_jsx(ContractIcon,{}),switch:_jsx(SwitchIcon,{}),SwitchHorizontalOutline:_jsx(SwitchIcon,{}),library:_jsx(LibraryIcon,{}),LibraryOutline:_jsx(LibraryIcon,{}),beaker:_jsx(BeakerIcon,{}),BeakerOutline:_jsx(BeakerIcon,{})};const selectedIcon=iconComponents[finalIcon]||finalIcon;return _jsxs(_Fragment,{children:[_jsx(`style`,{children:`\n .icon-circle-${finalIconColor} {\n background-color: ${iconColorStyles[finalIconColor]?.light.backgroundColor};\n color: ${iconColorStyles[finalIconColor]?.light.color};\n }\n .dark .icon-circle-${finalIconColor} {\n background-color: ${iconColorStyles[finalIconColor]?.dark.backgroundColor};\n color: ${iconColorStyles[finalIconColor]?.dark.color};\n }\n `}),_jsxs(`div`,{className:`mint-border mint-border-[#29233B1A] dark:mint-border-white/[0.08] mint-rounded-[14px] mint-p-5 mint-bg-white dark:mint-bg-transparent mint-mt-4`,\"data-testid\":`sdk-sample-card`,id:anchor||id,children:[_jsx(`div`,{className:`mint-mb-4`,children:_jsxs(`div`,{className:`mint-flex mint-flex-row mint-items-center mint-gap-4`,children:[_jsx(`div`,{className:`mint-w-12 mint-h-12 mint-rounded-full mint-flex mint-items-center mint-justify-center mint-shrink-0 icon-circle-${finalIconColor}`,children:selectedIcon}),_jsxs(`div`,{className:`mint-flex-1`,children:[_jsx(`div`,{className:`mint-text-lg mint-font-semibold mint-text-gray-900 dark:mint-text-gray-100 mint-mb-1`,children:title}),_jsx(`div`,{className:`mint-text-sm mint-text-gray-600 dark:mint-text-gray-400`,children:description})]})]})}),_jsxs(`div`,{className:`mint-flex mint-flex-wrap mint-gap-6 mint-mb-4`,children:[finalProduct\u0026\u0026_jsx(`div`,{\"data-testid\":`sdk-sample-card-product`,children:_jsxs(`div`,{\"data-testid\":`card-detail`,children:[_jsx(`h3`,{className:`mint-text-xs mint-font-semibold mint-uppercase mint-tracking-wider mint-text-gray-500 dark:mint-text-gray-400 mint-mb-1`,children:`Product`}),_jsx(`div`,{className:`mint-text-sm mint-text-gray-700 dark:mint-text-gray-300`,children:finalProduct})]})}),finalLanguages\u0026\u0026_jsx(`div`,{\"data-testid\":`sdk-sample-card-languages`,children:_jsxs(`div`,{\"data-testid\":`card-detail`,children:[_jsx(`h3`,{className:`mint-text-xs mint-font-semibold mint-uppercase mint-tracking-wider mint-text-gray-500 dark:mint-text-gray-400 mint-mb-1`,children:`Languages`}),_jsx(`div`,{className:`mint-text-sm mint-text-gray-700 dark:mint-text-gray-300`,children:finalLanguages})]})}),finalPlatforms\u0026\u0026finalPlatforms.length>0\u0026\u0026_jsx(`div`,{\"data-testid\":`sdk-sample-card-platforms`,children:_jsxs(`div`,{\"data-testid\":`card-detail`,children:[_jsx(`h3`,{className:`mint-text-xs mint-font-semibold mint-uppercase mint-tracking-wider mint-text-gray-500 dark:mint-text-gray-400 mint-mb-1`,children:`Platforms`}),_jsx(`div`,{className:`mint-text-sm mint-text-gray-700 dark:mint-text-gray-300`,children:_jsx(`div`,{className:`mint-flex mint-flex-wrap mint-items-center mint-gap-3 mint-font-semibold`,children:finalPlatforms.map((platform,index)=>{const platformName=typeof platform===`string`?platform:platform.name;let platformIcon=typeof platform===`string`?null:platform.icon;if(!platformIcon){const lowerName=platformName.toLowerCase();if(lowerName.includes(`react`)){platformIcon=`react`}else if(lowerName.includes(`web`)){platformIcon=`globe`}else if(lowerName.includes(`android`)){platformIcon=`android`}else if(lowerName.includes(`ios`)){platformIcon=`apple`}}return _jsxs(`div`,{className:`mint-flex mint-items-center mint-gap-1 mint-shrink-0`,\"data-testid\":`sdk-sample-card-platform-item`,children:[platformIcon\u0026\u0026(platformIcon.endsWith(`.svg`)?_jsx(`img`,{alt:platformName,loading:`lazy`,width:`20`,height:`20`,decoding:`async`,src:platformIcon,className:`mint-shrink-0`}):_jsx(Icon,{icon:platformIcon,className:`mint-w-5 mint-h-5 mint-shrink-0`})),platformName]},index)})})})]})})]}),_jsx(`div`,{className:`mint-flex mint-flex-wrap mint-gap-2`,\"data-testid\":`sdk-sample-card-relevant-links`,children:finalLinks.map((link,index)=>_jsxs(_components.a,{\"data-testid\":`sdk-sample-card-relevant-link`,href:link.url||link.href,rel:`noreferrer noopener nofollow`,target:link.href?.startsWith(`http`)||link.href?.startsWith(`https`)?`_blank`:`_self`,className:`mint-inline-flex mint-items-center mint-gap-2 mint-px-4 mint-py-2 mint-rounded-lg mint-text-sm mint-font-medium mint-no-underline mint-border mint-border-[#29233B1A] dark:mint-border-white/[0.08] mint-bg-white dark:mint-bg-transparent mint-text-gray-700 dark:mint-text-gray-200 hover:mint-bg-[#0073C30A] dark:hover:mint-bg-[#0073C315] hover:mint-border-[#29233B33] dark:hover:mint-border-white/[0.16] mint-transition-all mint-duration-200`,children:[link.icon\u0026\u0026_jsx(Icon,{icon:link.icon,className:`mint-w-5 mint-h-5 mint-shrink-0`}),link.type===`github`\u0026\u0026_jsx(Icon,{icon:`github`,className:`mint-w-5 mint-h-5 mint-shrink-0`}),link.label]},index))})]})]})};function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading,Warning,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`The following projects serve as reference implementations for features of Circle\ndeveloper tools. These projects include examples that you can use as a\nfoundation to build your own projects.`}),`\n`,_jsx(Heading,{level:`2`,id:`wallets`,children:`Wallets`}),`\n`,_jsxs(_components.p,{children:[`Wallets provides a comprehensive solution for you to build flexible, secure, and\nscalable embedded wallets within your applications. For more information, see\nthe `,_jsx(_components.a,{href:`/wallets`,children:`Wallets documentation`}),`.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Create escrow contracts for the gig economy using AI and USDC`,description:`Sample project demonstrating for the integration of AI agents with blockchain to manage escrow services autonomously.`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets, Contracts`,textForLanguages:`TypeScript`,platforms:[`Web`],relevantLinks:[{label:`Replit`,url:`https://replit.com/@buildoncircle/Trusted-Payment-Apps-with-AI-and-USDC?v=1`}],anchor:`create-escrow-contracts-for-the-gig-economy-using-ai-and-usdc`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Autonomous payments with AI agents`,description:`Sample app for autonomous USDC payments with AI agents using the developer-controlled wallets SDK`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets`,textForLanguages:`Python`,platforms:[`Web`],relevantLinks:[{label:`Replit`,url:`https://replit.com/t/circle-developer/repls/AI-Agent-Autonomous-Payment-System/view#README.md`}],anchor:`autonomous-payments-with-ai-agents`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Create a smart account and send a gasless transaction`,description:`Sample app showcasing how to use the modular wallets web SDK to register for and log in to a Circle smart account with passkeys, and send a user operation using this account on Polygon Amoy`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets`,textForLanguages:`JavaScript`,platforms:[`Web`,`React`],relevantLinks:[{type:`github`,label:`Github`,url:`https://github.com/circlefin/modularwallets-web-sdk`}],anchor:`create-a-smart-account-and-send-a-gasless-transaction`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`User account creation, social and email login, and PIN authorization flow`,description:`Sample app for experiencing user account creation, login UX, and PIN authorization flow powered by the user-controlled wallets SDK (client)`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets`,textForLanguages:`JavaScript, TypeScript, Kotlin, Swift`,platforms:[`iOS`,`Android`,`Web`,`React`],relevantLinks:[{type:`github`,label:`Web`,url:`https://github.com/circlefin/w3s-pw-web-sdk/tree/master/examples`},{type:`github`,label:`React Native`,url:`https://github.com/circlefin/w3s-react-native-sample-app-wallets`},{type:`github`,label:`iOS`,url:`https://github.com/circlefin/w3s-ios-sample-app-wallets`},{type:`github`,label:`Android`,url:`https://github.com/circlefin/w3s-android-sample-app-wallets`}],anchor:`user-account-creation-and-email-login-and-pin-authorization-flow`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`User account creation and social login`,description:`Sample app for experiencing user account creation and login UX powered by the user-controlled wallets SDK (client)`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets`,textForLanguages:`TypeScript`,platforms:[`iOS`],relevantLinks:[{type:`github`,label:`iOS`,url:`https://github.com/circlefin/w3s-digital-wallet-iOS-sample-app`}],anchor:`user-account-creation-and-social-login`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Manage user sessions`,description:`Test server to manage user sessions and requests powered by the user-controlled wallets SDK (server)`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets`,textForLanguages:`JavaScript`,platforms:[`Web`],relevantLinks:[{type:`github`,label:`Github`,url:`https://github.com/circlefin/w3s-programmable-wallets-test-server`}],anchor:`manage-user-sessions`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Telegram bot with Wallets`,description:`Sample app that demonstrates the use of developer-controlled wallets to perform USDC operations on Telegram.`,iconName:`WalletOutline`,iconColor:`accent-green`,textForProduct:`Wallets`,textForLanguages:`JavaScript`,platforms:[`Web`],relevantLinks:[{label:`Replit`,url:`https://replit.com/@buildoncircle/Telegram-Bot-with-Programmable-Wallet`}],anchor:`telegram-bot-with-wallets`})}),`\n`,_jsx(Heading,{level:`2`,id:`paymaster`,children:`Paymaster`}),`\n`,_jsx(_components.p,{children:`Circle Paymaster allows your users to pay for network (gas) fees using USDC\ntokens, instead of chain native tokens.`}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Pay for network fees with USDC`,description:`Sample app that demonstrates the use of Circle Paymaster to pay for network fees in USDC.`,iconName:`WalletOutline`,iconColor:`accent-pink`,textForProduct:`Paymaster`,textForLanguages:`TypeScript`,platforms:[`Web`],relevantLinks:[{label:`Replit`,url:`https://replit.com/@buildoncircle/Circle-Paymaster-Wallet`}],anchor:`pay-for-network-fees-with-usdc`})}),`\n`,_jsx(Heading,{level:`2`,id:`circle-mint`,children:`Circle Mint`}),`\n`,_jsxs(_components.p,{children:[`Circle Mint is a fast and cost-effective way to access and redeem USDC and EURC.\nFor more information, see the `,_jsx(_components.a,{href:`/circle-mint`,children:`Circle Mint documentation`}),`.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Test payment flows`,description:`Sample app to demonstrate features of the Mint Payments API`,iconName:`LibraryOutline`,iconColor:`accent-violet`,textForProduct:`Mint`,textForLanguages:`Vue`,platforms:[`Web`],relevantLinks:[{type:`github`,label:`Github`,url:`https://github.com/circlefin/payments-sample-app?tab=readme-ov-file`}],anchor:`test-payment-flows`})}),`\n`,_jsx(Heading,{level:`2`,id:`cctp`,children:`CCTP`}),`\n`,_jsxs(_components.p,{children:[`Cross-Chain Transfer Protocol (CCTP) is an on-chain utility that allows for USDC\ntransfers between blockchains via native burning and minting. For more\ninformation, see the `,_jsx(_components.a,{href:`/cctp`,children:`CCTP documentation`}),`.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Fast and Standard Transfer USDC between blockchains`,description:`Sample app that demonstrates the fast transfer capabilities of CCTP`,iconName:`SwitchHorizontalOutline`,iconColor:`accent-blue`,textForProduct:`CCTP`,textForLanguages:`TypeScript`,platforms:[`Web`,`React`],relevantLinks:[{type:`github`,label:`Github`,url:`https://github.com/circlefin/circle-cctp-crosschain-transfer`},{label:`Replit`,url:`https://replit.com/@buildoncircle/circle-cctp-crosschain-transfer`}],anchor:`fast-transfer-usdc-between-blockchains`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Cross-chain USDC Telegram bot with CCTP and Wallets`,description:`Sample app that demonstrates the use of developer-controlled wallets and CCTP to move USDC across chains on Telegram.`,iconName:`SwitchHorizontalOutline`,iconColor:`accent-blue`,textForProduct:`CCTP, Wallets`,textForLanguages:`JavaScript`,platforms:[`Web`],relevantLinks:[{label:`Replit`,url:`https://replit.com/@buildoncircle/Cross-Chain-USDC-Telegram-Bot-with-CCTP-v2-and-Circle-Wallets`}],anchor:`cross-chain-usdc-telegram-bot-with-cctp-and-wallets`})}),`\n`,_jsx(Heading,{level:`2`,id:`circle-research`,children:`Circle Research`}),`\n`,_jsxs(_components.p,{children:[`Circle Research develops cutting-edge insights and reference materials. For more\ninformation see the\n`,_jsx(_components.a,{href:`https://circle.com/circle-research`,children:`Circle Research homepage`}),`.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Circle Research projects are experimental. Make sure you test your code\nthoroughly if you are integrating ideas from these repositories.`})}),`\n`,`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Evaluate a fast confirmation rule on Ethereum`,description:`Sample script to evaluate a fast confirmation rule for transaction settlement on Ethereum`,iconName:`BeakerOutline`,iconColor:`error`,textForProduct:`Circle Research`,textForLanguages:`Python`,relevantLinks:[{type:`github`,label:`Github`,url:`https://github.com/circlefin/ethereum-fast-confirmation-rule`}],anchor:`evaluate-a-fast-confirmation-rule-on-ethereum`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Execute onchain transactions with intents and AI`,description:`Reference implementation of Circle Research's TXT2TXN project`,iconName:`BeakerOutline`,iconColor:`error`,textForProduct:`Circle Research`,textForLanguages:`JavaScript, Python`,platforms:[`Web`],relevantLinks:[{type:`github`,label:`Frontend`,url:`https://github.com/circlefin/txt2txn-web`},{type:`github`,label:`Backend`,url:`https://github.com/circlefin/txt2txn-service`}],anchor:`execute-onchain-transactions-with-intents-and-ai`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`SDKCard`,children:_jsx(SDKCard,{title:`Create credit apps powered by USDC`,description:`Reference implementation for building credit apps using USDC and Circle Research's Perimeter Protocol`,iconName:`BeakerOutline`,iconColor:`error`,textForProduct:`Circle Research`,textForLanguages:`TypeScript`,platforms:[`Web`],relevantLinks:[{type:`github`,label:`Github`,url:`https://github.com/circlefin/perimeter-protocol`}],anchor:`create-credit-apps-powered-by-usdc`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{SDKCard,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":"Browse sample projects","sidebarTitle":"Sample projects","description":null,"href":"/sample-projects"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[143,10986,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Wallets","slug":"wallets","depth":2,"children":[]},{"title":"Paymaster","slug":"paymaster","depth":2,"children":[]},{"title":"Circle Mint","slug":"circle-mint","depth":2,"children":[]},{"title":"CCTP","slug":"cctp","depth":2,"children":[]},{"title":"Circle Research","slug":"circle-research","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/circle-167b8d39/d67aae5e94f8afee/content/gtm.js","/_mintlify/custom/circle-167b8d39/df50992471c6ad37/content/footer-powered-by.js","/_mintlify/custom/circle-167b8d39/749fc460434d1999/circle-fees.js"],"dynamicCss":".mint-pointer-events-none {\n pointer-events: none\n}\n.mint-mb-1 {\n margin-bottom: 0.25rem\n}\n.mint-mb-4 {\n margin-bottom: 1rem\n}\n.mint-mt-4 {\n margin-top: 1rem\n}\n.mint-flex {\n display: flex\n}\n.mint-inline-flex {\n display: inline-flex\n}\n.mint-h-12 {\n height: 3rem\n}\n.mint-h-5 {\n height: 1.25rem\n}\n.mint-w-12 {\n width: 3rem\n}\n.mint-w-5 {\n width: 1.25rem\n}\n.mint-flex-1 {\n flex: 1 1 0%\n}\n.mint-shrink-0 {\n flex-shrink: 0\n}\n.mint-flex-row {\n flex-direction: row\n}\n.mint-flex-wrap {\n flex-wrap: wrap\n}\n.mint-items-center {\n align-items: center\n}\n.mint-justify-center {\n justify-content: center\n}\n.mint-gap-1 {\n gap: 0.25rem\n}\n.mint-gap-2 {\n gap: 0.5rem\n}\n.mint-gap-3 {\n gap: 0.75rem\n}\n.mint-gap-4 {\n gap: 1rem\n}\n.mint-gap-6 {\n gap: 1.5rem\n}\n.mint-rounded-\\[14px\\] {\n border-radius: 14px\n}\n.mint-rounded-full {\n border-radius: 9999px\n}\n.mint-rounded-lg {\n border-radius: 0.5rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-\\[\\#29233B1A\\] {\n border-color: #29233B1A\n}\n.mint-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))\n}\n.mint-p-5 {\n padding: 1.25rem\n}\n.mint-px-4 {\n padding-left: 1rem;\n padding-right: 1rem\n}\n.mint-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem\n}\n.mint-text-lg {\n font-size: 1.125rem;\n line-height: 1.75rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-text-xs {\n font-size: 0.75rem;\n line-height: 1rem\n}\n.mint-font-medium {\n font-weight: 500\n}\n.mint-font-semibold {\n font-weight: 600\n}\n.mint-uppercase {\n text-transform: uppercase\n}\n.mint-tracking-wider {\n letter-spacing: 0.05em\n}\n.mint-text-gray-500 {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-600 {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-700 {\n --tw-text-opacity: 1;\n color: rgb(55 65 81 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-900 {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity, 1))\n}\n.mint-no-underline {\n text-decoration-line: none\n}\n.mint-transition-all {\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.mint-duration-200 {\n transition-duration: 200ms\n}\n.hover\\:mint-border-\\[\\#29233B33\\]:hover {\n border-color: #29233B33\n}\n.hover\\:mint-bg-\\[\\#0073C30A\\]:hover {\n background-color: #0073C30A\n}\n.dark\\:mint-border-white\\/\\[0\\.08\\]:is(.dark *) {\n border-color: rgb(255 255 255 / 0.08)\n}\n.dark\\:mint-bg-transparent:is(.dark *) {\n background-color: transparent\n}\n.dark\\:mint-text-gray-100:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(243 244 246 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-200:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(229 231 235 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-300:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(209 213 219 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-400:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.dark\\:hover\\:mint-border-white\\/\\[0\\.16\\]:hover:is(.dark *) {\n border-color: rgb(255 255 255 / 0.16)\n}\n.dark\\:hover\\:mint-bg-\\[\\#0073C315\\]:hover:is(.dark *) {\n background-color: #0073C315\n}","subdomain":"circle-167b8d39","siteName":"Circle Docs","title":"Browse sample projects - Circle Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T23:39:20.610Z","originalFileLocation":"sample-projects.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=\"application-name\" content=\"Circle Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_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/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Browse sample projects - Circle Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Circle Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.circle.com/sample-projects\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://circle-167b8d39.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Browse+sample+projects\u0026amp;theme=b86ce57c82f364033d1c00f9\u0026amp;signature=e2023aa5082dde8e3761e0872f4ccf557938f74e01825f7ead00ecb9a182f7b2\">\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=\"Browse sample projects - Circle Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://circle-167b8d39.mintlify.site/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Browse+sample+projects\u0026amp;theme=b86ce57c82f364033d1c00f9\u0026amp;signature=e2023aa5082dde8e3761e0872f4ccf557938f74e01825f7ead00ecb9a182f7b2\">\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/circle-167b8d39/NmgH-UQQhRa2ts0q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Circle Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0073C3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.circle.com/sample-projects\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sample-projects.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.circle.com/#organization\",\"name\":\"Circle Docs\",\"url\":\"https://developers.circle.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/circle-167b8d39/K2XWSLhaeRomzNa1/logo/light.svg?fit=max\u0026auto=format\u0026n=K2XWSLhaeRomzNa1\u0026q=85\u0026s=decfb42837e0eb7c32dd425866902e78\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.circle.com#website\",\"name\":\"Circle Docs\",\"url\":\"https://developers.circle.com\",\"publisher\":{\"@id\":\"https://developers.circle.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.circle.com/sample-projects#webpage\",\"url\":\"https://developers.circle.com/sample-projects\",\"name\":\"Browse sample projects\",\"dateModified\":\"2026-11-11T23:39:20.610Z\",\"isPartOf\":{\"@id\":\"https://developers.circle.com#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.circle.com/sample-projects#article\",\"headline\":\"Browse sample projects\",\"name\":\"Browse sample projects\",\"url\":\"https://developers.circle.com/sample-projects\",\"mainEntityOfPage\":{\"@id\":\"https://developers.circle.com/sample-projects#webpage\"},\"dateModified\":\"2026-11-11T23:39:20.610Z\",\"publisher\":{\"@id\":\"https://developers.circle.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.circle.com#website\"}}]}\u003c/script>","agentPointerHref":"/sample-projects.md","siteName":"Circle Docs","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":""}]},{"tab":"Assets","pages":[{"title":"Assets","href":"/assets"}]},{"tab":"Build onchain","pages":[{"title":"Build onchain","href":"/build-onchain"}]},{"tab":"Crosschain transfers","pages":[{"title":"Crosschain transfers","href":"/crosschain-transfers"}]},{"tab":"Agent stack","pages":[{"title":"Agent stack","href":"/agent-stack"}]},{"tab":"Payments","pages":[{"title":"Payments","href":"/cpn"}]},{"tab":"Liquidity services","pages":[{"title":"Liquidity services","href":"/liquidity-services"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference"}]},{"tab":"Developer tools","menu":[{"item":"Sample projects","pages":[{"title":"Browse sample projects","sidebarTitle":"Sample projects","href":"/sample-projects"}]},{"item":"SDKs","pages":[{"title":"SDKs","href":"/sdks"}]},{"item":"Release notes","pages":[{"title":"Release notes","href":"/release-notes"}]}]}]},"basePath":"","title":"Browse sample projects - Circle Docs","buildId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","deploymentId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","dynamics":[],"chunks":[]}