The proposed end-to-end cross-border payment lifecycle and exception paths.
This lifecycle is the target architecture. The current repository does not implement payment creation, quoting, provider assignment, Soroban funding, or payout execution APIs.
Expired quotes require requoting. Underfunding requires an explicit top-up, accept-partial, refund, or cancel rule. Missed provider deadlines can move the request to reassignment, refund, or dispute. Contract claims and refunds must be mutually exclusive under a well-defined state machine.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Oynk","description":"Oynk cross-border settlement architecture, product capabilities, blockchain indexing, and Stellar/Soroban roadmap.","colors":{"primary":"#DB5D73","light":"#F08A9C","dark":"#A83E55"},"logo":{"light":"https://mintcdn.com/oynk/jJ_LQfIAzbrNx5fj/logo/light.svg?fit=max\u0026auto=format\u0026n=jJ_LQfIAzbrNx5fj\u0026q=85\u0026s=d959e6ee01662b552bc1a6a138cfbc08","dark":"https://mintcdn.com/oynk/jJ_LQfIAzbrNx5fj/logo/dark.svg?fit=max\u0026auto=format\u0026n=jJ_LQfIAzbrNx5fj\u0026q=85\u0026s=88e5c1705a98b6c88f2ec4c26ef34a1e","href":"https://oynk.io"},"favicon":"https://mintcdn.com/oynk/jJ_LQfIAzbrNx5fj/logo/favicon.svg?fit=max\u0026auto=format\u0026n=jJ_LQfIAzbrNx5fj\u0026q=85\u0026s=2c74016638f50eb99a03a8eb14ba0ae6","api":{"playground":{"display":"none"}},"appearance":{"default":"system"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://oynk.io/dashboard","label":"Activity dashboard"},{"href":"https://console.oynk.io","label":"Operations console"}],"primary":{"type":"button","label":"Visit Oynk","href":"https://oynk.io"}},"footer":{"socials":{"website":"https://oynk.io"},"links":[{"header":"Product","items":[{"label":"Oynk","href":"https://oynk.io"},{"label":"Console","href":"https://console.oynk.io"}]},{"header":"Documentation","items":[{"label":"Full technical architecture","href":"/full-technical-architecture"},{"label":"Stellar \u0026 Soroban","href":"/stellar-soroban/overview"},{"label":"Operations","href":"/operations/runbook"}]}]},"seo":{"indexing":"all"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"dark","latex":false},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"oynk","hasAudioNarration":false,"actualSubdomain":"oynk","customDomains":["docs.oynk.io"],"gitSource":{"type":"github","owner":"oynk-io","repo":"oynk-platform","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af35af3a8a50bb95e4f363e","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Documentation","count":32},{"language":"default","tag":"HTTP Reference","count":9},{"language":"default","tag":"API Reference","count":9},{"language":"default","tag":"Stellar \u0026 Soroban","count":5},{"language":"default","tag":"Architecture","count":4},{"language":"default","tag":"How Oynk works","count":4},{"language":"default","tag":"Start here","count":4},{"language":"default","tag":"Indexing \u0026 analytics","count":4},{"language":"default","tag":"Operate Oynk","count":4},{"language":"default","tag":"Platform","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"concepts/payment-lifecycle","slug":"/concepts/payment-lifecycle","pageMetadata":{"title":"Payment lifecycle","description":"The proposed end-to-end cross-border payment lifecycle and exception paths.","icon":"route","href":"/concepts/payment-lifecycle"},"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: \"The proposed end-to-end cross-border payment lifecycle and exception paths.\"\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={li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Mermaid,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:`This lifecycle is the target architecture. The current repository does not implement payment creation, quoting, provider assignment, Soroban funding, or payout execution APIs.`}),`\n`,_jsx(Mermaid,{chart:`sequenceDiagram\n participant App as Payment application\n participant O as Oynk control plane\n participant C as Compliance policy\n participant P1 as Origin/liquidity provider\n participant S as Soroban settlement\n participant P2 as Destination provider\n App->>O: Create request + idempotency key\n O->>C: Check parties, corridor, limits\n O->>P1: Request eligible quote/capacity\n O-->>App: Quote, fees, expiry\n App->>O: Accept quote\n O->>P1: Assign origin leg\n P1->>S: Fund or commit settlement asset\n S-->>O: Emit referenced state event\n O->>P2: Make destination task available\n P2->>O: Submit payout evidence\n O->>S: Authorize claim under policy\n O-->>App: Completed or exception`}),`\n`,_jsx(Heading,{level:`2`,id:`required-state-principles`,children:`Required state principles`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Every create and accept operation is idempotent.`}),`\n`,_jsx(_components.li,{children:`Money amounts use exact decimal or integer representations.`}),`\n`,_jsx(_components.li,{children:`Quote expiry, fees, slippage, partial funding, and cancellation are explicit.`}),`\n`,_jsx(_components.li,{children:`Compliance and corridor eligibility are rechecked at the policy-defined gates.`}),`\n`,_jsx(_components.li,{children:`Provider assignment is a recorded commitment, not an informal side effect.`}),`\n`,_jsx(_components.li,{children:`On-chain and provider events carry the same settlement reference.`}),`\n`,_jsx(_components.li,{children:`Completion requires verified evidence for every required leg.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`exception-paths`,children:`Exception paths`}),`\n`,_jsx(_components.p,{children:`Expired quotes require requoting. Underfunding requires an explicit top-up, accept-partial, refund, or cancel rule. Missed provider deadlines can move the request to reassignment, refund, or dispute. Contract claims and refunds must be mutually exclusive under a well-defined state machine.`})]})}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":"dark","config":{},"pageMetadata":{"title":"Payment lifecycle","description":"The proposed end-to-end cross-border payment lifecycle and exception paths.","icon":"route","href":"/concepts/payment-lifecycle"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Required state principles","slug":"required-state-principles","depth":2,"children":[]},{"title":"Exception paths","slug":"exception-paths","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"oynk","siteName":"Oynk","title":"Payment lifecycle - Oynk","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-13T01:00:21.520Z","originalFileLocation":"concepts/payment-lifecycle.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=\"The proposed end-to-end cross-border payment lifecycle and exception paths.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Oynk\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_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/oynk/q5vqh4uOKstRNIGK/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Payment lifecycle - Oynk\">\u003cmeta data-mint-head property=\"og:description\" content=\"The proposed end-to-end cross-border payment lifecycle and exception paths.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Oynk\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.oynk.io/concepts/payment-lifecycle\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://oynk.mintlify.site/_mintlify/api/og/v2?division=How+Oynk+works\u0026amp;title=Payment+lifecycle\u0026amp;description=The+proposed+end-to-end+cross-border+payment+lifecycle+and+exception+paths.\u0026amp;theme=0c8d0a8083cc74509e31a49e\u0026amp;signature=3048251586b6cfe34145c72d96e88419e207bc5af011c9064b8a22dfe0333e3a\">\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=\"Payment lifecycle - Oynk\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The proposed end-to-end cross-border payment lifecycle and exception paths.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://oynk.mintlify.site/_mintlify/api/og/v2?division=How+Oynk+works\u0026amp;title=Payment+lifecycle\u0026amp;description=The+proposed+end-to-end+cross-border+payment+lifecycle+and+exception+paths.\u0026amp;theme=0c8d0a8083cc74509e31a49e\u0026amp;signature=3048251586b6cfe34145c72d96e88419e207bc5af011c9064b8a22dfe0333e3a\">\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/oynk/q5vqh4uOKstRNIGK/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Oynk\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#DB5D73\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.oynk.io/concepts/payment-lifecycle\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/concepts/payment-lifecycle.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.oynk.io/#organization\",\"name\":\"Oynk\",\"url\":\"https://docs.oynk.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/oynk/jJ_LQfIAzbrNx5fj/logo/light.svg?fit=max\u0026auto=format\u0026n=jJ_LQfIAzbrNx5fj\u0026q=85\u0026s=d959e6ee01662b552bc1a6a138cfbc08\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.oynk.io#website\",\"name\":\"Oynk\",\"url\":\"https://docs.oynk.io\",\"publisher\":{\"@id\":\"https://docs.oynk.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.oynk.io/concepts/payment-lifecycle#webpage\",\"url\":\"https://docs.oynk.io/concepts/payment-lifecycle\",\"name\":\"Payment lifecycle\",\"description\":\"The proposed end-to-end cross-border payment lifecycle and exception paths.\",\"dateModified\":\"2026-08-13T01:00:21.520Z\",\"isPartOf\":{\"@id\":\"https://docs.oynk.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.oynk.io/concepts/payment-lifecycle#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.oynk.io/concepts/payment-lifecycle#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"How Oynk works\",\"item\":\"https://docs.oynk.io/concepts/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Payment lifecycle\",\"item\":\"https://docs.oynk.io/concepts/payment-lifecycle\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.oynk.io/concepts/payment-lifecycle#article\",\"headline\":\"Payment lifecycle\",\"name\":\"Payment lifecycle\",\"description\":\"The proposed end-to-end cross-border payment lifecycle and exception paths.\",\"url\":\"https://docs.oynk.io/concepts/payment-lifecycle\",\"mainEntityOfPage\":{\"@id\":\"https://docs.oynk.io/concepts/payment-lifecycle#webpage\"},\"dateModified\":\"2026-08-13T01:00:21.520Z\",\"publisher\":{\"@id\":\"https://docs.oynk.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.oynk.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Oynk\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Oynk\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/concepts/payment-lifecycle.md","siteName":"Oynk","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book-open","groups":[{"group":"Start here","pages":[{"title":"Oynk documentation","icon":"network","href":""},{"title":"Current implementation status","icon":"circle-check-big","href":"/get-started/current-status"},{"title":"Quickstart","icon":"rocket","href":"/get-started/quickstart"},{"title":"Glossary","icon":"book-a","href":"/get-started/glossary"}]},{"group":"How Oynk works","pages":[{"title":"How Oynk works","icon":"waypoints","href":"/concepts/overview"},{"title":"Participants and responsibilities","description":"The actors in an Oynk route and the trust placed in each one.","icon":"users-round","href":"/concepts/participants"},{"title":"Payment lifecycle","icon":"route","href":"/concepts/payment-lifecycle"},{"title":"Value and metric semantics","description":"How Oynk treats exact amounts and distinguishes movement from settlement.","icon":"chart-no-axes-combined","href":"/concepts/value-and-metrics"}]},{"group":"Architecture","pages":[{"title":"Oynk full technical architecture","mode":"wide","href":"/full-technical-architecture"},{"title":"System design","icon":"boxes","href":"/architecture/system-design"},{"title":"Trust boundaries","icon":"shield-check","href":"/architecture/trust-boundaries"},{"title":"Data model","icon":"database","href":"/architecture/data-model"}]},{"group":"Stellar \u0026 Soroban","pages":[{"title":"Stellar and Soroban architecture","icon":"sparkles","href":"/stellar-soroban/overview"},{"title":"Settlement contract design","icon":"file-code-2","href":"/stellar-soroban/settlement-contract"},{"title":"Smart accounts and authorization","icon":"key-round","href":"/stellar-soroban/smart-accounts"},{"title":"Stellar asset and payment model","icon":"coins","href":"/stellar-soroban/asset-and-payment-model"},{"title":"Soroban security and operations","icon":"shield-alert","href":"/stellar-soroban/security"}]},{"group":"Platform","pages":[{"title":"Accounts and access","icon":"user-round-check","href":"/platform/accounts-and-access"},{"title":"Compliance architecture","icon":"badge-check","href":"/platform/compliance"},{"title":"Provider network","icon":"landmark","href":"/platform/provider-network"},{"title":"Operations console","icon":"layout-dashboard","href":"/platform/operations-console"}]},{"group":"Indexing \u0026 analytics","pages":[{"title":"Indexing pipeline","icon":"scan-search","href":"/infrastructure/indexing"},{"title":"BNB Smart Chain indexing","icon":"blocks","href":"/infrastructure/bsc"},{"title":"Solana indexing","icon":"waves","href":"/infrastructure/solana"},{"title":"Reliability and observability","icon":"heart-pulse","href":"/infrastructure/reliability"}]},{"group":"Operate Oynk","pages":[{"title":"Configuration","icon":"settings-2","href":"/operations/configuration"},{"title":"Operations runbook","icon":"clipboard-list","href":"/operations/runbook"},{"title":"Deployment","icon":"cloud","href":"/operations/deployment"},{"title":"Production readiness","icon":"list-checks","href":"/operations/production-readiness"}]},{"group":"Reference","pages":[{"title":"HTTP API overview","icon":"braces","href":"/reference/http-api"},{"title":"Repository map","icon":"folder-tree","href":"/reference/repository"},{"title":"Roadmap","icon":"milestone","href":"/reference/roadmap"}]}]},{"tab":"HTTP Reference","icon":"square-terminal","pages":[{"title":"HTTP Reference","href":"/api-reference/get-aggregate-settlement-metrics-timeline-and-recent-transactions"}]}]},"basePath":"","title":"Payment lifecycle - Oynk","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}