Prepare a launch and get its unsigned transactions
Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token’s price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL’s price. For other pair tokens the curve is converted from the launch policy’s USD targets with the pair token’s stored USD price, refreshed weekly; a pair token used for the first time is priced once.
POST
/
api
/
launch
/
prepare
Prepare a launch and get its unsigned transactions
The request fields in exactly this key order, plus signatureBase64 (optional: ed25519 over the message described in the Launch a coin guide; a signature that is sent must be valid) and unsigned options.
deploymentId
string
required
owner
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
baseMint
string
required
Public key of a mint keypair the client generates and keeps.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
quoteMint
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
config
string
required
Public key of a config keypair the client generates; it signs only when no shared config exists.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
mode
enum<string>
required
standard coins are paired with SOL only (quoteMint So11111111111111111111111111111111111111112); rewards coins may use any supported pair token.
Available options:
standard,
rewards
metadataId
string
required
Pattern: ^[a-f0-9]{64}$
metadataNamespace
string
required
Pattern: ^[a-f0-9]{24}$
firstBuy
string
required
Creator's initial buy in quote-token atoms; "0" for none.
Pattern: ^[0-9]{1,20}$
Example:
"1000000"
issuedAt
integer
required
signatureBase64
string
Optional wallet signature over the preparation message.
options
object
Show child attributes
Response
Prepared launch.
status
any
required
deploymentId
string
required
owner
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
baseMint
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
quoteMint
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
mode
enum<string>
required
Available options:
standard,
rewards
config
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
configSource
enum<string>
required
Available options:
shared,
creator
pool
string
required
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
firstBuy
string
required
Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.
Pattern: ^[0-9]{1,20}$
Example:
"1000000"
metadata
object
required
Show child attributes
configInstructionBase64
string
required
transactionCount
enum<integer>
required
Available options:
1,
2
costs
object
required
Rent the creator locks when the launch lands, in lamports (network and priority fees are separate). configRent is "0" when a shared config already exists. firstBuyRent is the token account an initial buy creates: included in poolRent and totalRent only when the launch has an initial buy (prepare knows its firstBuy; an estimate does not, so add firstBuyRent to an estimate for a launch with an initial buy). Every coin is a Token-2022 mint with its metadata in the mint: no metadata account or metadata fee. Rent uses the network's current rate.
Show child attributes
transactions
object | null
required
Show child attributes
configCreationSignature
string | null
For a shared config: the transaction that created it (informational). Verify a shared config by comparing its account with a simulation of the expected config instruction.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{64,88}$
quoteTokenProgram
string
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
tokenBadge
string | null
Base58 Solana address.
Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:
"So11111111111111111111111111111111111111112"
serverTime
integer
validUntil
integer
Server time until which this prepared draft can be signed and submitted: 120 seconds after this prepare call (earlier only if the stored pair-token price would become too old). Preparing again is free and returns the same terms until the weekly price refresh.
economics
object
The launch terms the config encodes.
Show child attributes
firstBuyQuote
object | null
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"RUNNERS Launch API","description":"Launch Solana coins from your own agent, bot or application.","colors":{"primary":"#9DDB00","light":"#9DDB00","dark":"#0C41F0"},"logo":{"light":"https://mintcdn.com/runners/3F-kN7THB-fbJwhj/assets/runners-header-light-v2.svg?fit=max\u0026auto=format\u0026n=3F-kN7THB-fbJwhj\u0026q=85\u0026s=6aeb266eb0fcee31fef3a6dfd16f3c2f","dark":"https://mintcdn.com/runners/3F-kN7THB-fbJwhj/assets/runners-header-dark-v2.svg?fit=max\u0026auto=format\u0026n=3F-kN7THB-fbJwhj\u0026q=85\u0026s=d58ed13f3e6f9c5d0515ada483a8d0c1","href":"/"},"favicon":"https://mintcdn.com/runners/3F-kN7THB-fbJwhj/assets/runners-favicon-v2.svg?fit=max\u0026auto=format\u0026n=3F-kN7THB-fbJwhj\u0026q=85\u0026s=3e55ff229599fe20ca011525aab5bd7d","api":{"playground":{"display":"interactive","proxy":true}},"appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#101214"}},"navbar":{"links":[{"href":"https://runners.family","label":"Open RUNNERS"}],"primary":{"type":"button","label":"Launch a coin","href":"https://runners.family/create"}},"footer":{"links":[{"header":"RUNNERS","items":[{"label":"Launchpad","href":"https://runners.family"},{"label":"Launch API contract","href":"/openapi.json"}]}]},"fonts":{"family":"Geist"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"runners","hasAudioNarration":false,"actualSubdomain":"runners","customDomains":["docs.runners.family"],"gitSource":{"type":"github","owner":"runners-family","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6adfad66a2c2c092e0465ddd","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API reference","count":9},{"language":"default","tag":"Launch","count":9},{"language":"default","tag":"Guides","count":4},{"language":"default","tag":"Launch API","count":3},{"language":"default","tag":"Resources","count":1}]},"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":"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},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":"a[href=\"https://runners.family/create\"]{border-radius:0.75rem;background:transparent!important;color:#101214!important}a[href=\"https://runners.family/create\"]>span.absolute{background:#9ddb00!important}a[href=\"https://runners.family/create\"] *{color:inherit!important}a[href=\"https://runners.family/create\"] svg{display:none}a[href=\"https://runners.family/create\"]{padding-inline:0.875rem}.media-kit-download{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:12px;background:#9ddb00;color:#101214!important;font-weight:600;text-decoration:none!important}.media-kit-download:focus-visible{outline:2px solid currentColor;outline-offset:4px}.media-kit-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.media-kit-mascots{grid-template-columns:repeat(3, minmax(0, 1fr))}.media-kit-preview{display:flex;align-items:center;justify-content:center;min-height:156px;padding:28px;border:1px solid #80808033;border-radius:12px}.media-kit-light{background:#fff}.media-kit-dark{background:#101214}.media-kit-preview img{width:100%;max-width:230px;margin:0;border-radius:0}.media-kit-mascots img{width:80px;height:80px}.media-kit-grid p{margin:10px 0 0;font-size:14px}.media-kit-grid p a{display:inline-flex;align-items:center;min-height:44px}.media-kit-colors{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.media-kit-colors>div{display:flex;flex-direction:column;gap:8px;font-size:14px}.media-kit-colors span{display:block;height:64px;border-radius:10px;border:1px solid #80808055}.media-kit-colors code{width:fit-content;font-size:12px}@media (max-width: 640px){.media-kit-grid{grid-template-columns:1fr}.media-kit-mascots{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.media-kit-mascots .media-kit-preview{min-height:104px;padding:16px}.media-kit-mascots img{width:56px;height:56px}.media-kit-colors{grid-template-columns:repeat(2, minmax(0, 1fr))}}"}],"page":{"pagePath":"api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions","slug":"/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions","pageMetadata":{"title":"Prepare a launch and get its unsigned transactions","description":"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token's price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL's price. For other pair tokens the curve is converted from the launch policy's USD targets with the pair token's stored USD price, refreshed weekly; a pair token used for the first time is priced once.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/prepare","href":"/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions","autogeneratedByOpenApi":true},"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: \"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token’s price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL’s price. For other pair tokens the curve is converted from the launch policy’s USD targets with the pair token’s stored USD price, refreshed weekly; a pair token used for the first time is priced once.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Prepare a launch and get its unsigned transactions","description":"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token's price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL's price. For other pair tokens the curve is converted from the launch policy's USD targets with the pair token's stored USD price, refreshed weekly; a pair token used for the first time is priced once.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/prepare","href":"/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Launch"],"operationId":"prepareLaunch","summary":"Prepare a launch and get its unsigned transactions","description":"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token's price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL's price. For other pair tokens the curve is converted from the launch policy's USD targets with the pair token's stored USD price, refreshed weekly; a pair token used for the first time is priced once.","x-runners-rate-class":"launch","requestBody":"ebfa2831-b9fe-4b7b-92f0-451ac0b8e54a","responses":{"200":"0afe71c6-49d4-424d-a781-9183da4ca90b","401":"994a52d7-3239-4a14-82e6-d0ccb81690df","403":"fa9943ea-0f41-41f0-be0c-55a837c87836","409":"1d23bad1-6003-4f3c-8774-d605ee8f66c2","422":"21343c87-cdbd-466f-8642-8e750bfbfdcd","429":"744850fd-82e9-4f48-bba2-57eff04f0621","503":"356ae65f-3162-43bc-b996-475a110dfae0"},"method":"post","type":"path","servers":["2525d468-1bf4-484f-910c-1008bf3c2016"],"security":[],"path":"/api/launch/prepare","baseUrlOptions":["https://runners.family"],"title":"Prepare a launch and get its unsigned transactions","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"The request fields in exactly this key order, plus `signatureBase64` (optional: ed25519 over the message described in the Launch a coin guide; a signature that is sent must be valid) and unsigned `options`.","required":["deploymentId","owner","baseMint","quoteMint","config","mode","metadataId","metadataNamespace","firstBuy","issuedAt"],"properties":{"deploymentId":{"type":"string","isRequired":true,"uniqueKey":"deploymentId","typeLabel":"string"},"owner":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"owner","typeLabel":"string"},"baseMint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Public key of a mint keypair the client generates and keeps.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"baseMint","typeLabel":"string"},"quoteMint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"quoteMint","typeLabel":"string"},"config":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Public key of a config keypair the client generates; it signs only when no shared config exists.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"config","typeLabel":"string"},"mode":{"type":"string","enum":["standard","rewards"],"description":"`standard` coins are paired with SOL only (`quoteMint` So11111111111111111111111111111111111111112); `rewards` coins may use any supported pair token.","isRequired":true,"uniqueKey":"mode","typeLabel":"enum\u003cstring>"},"metadataId":{"type":"string","pattern":"^[a-f0-9]{64}$","isRequired":true,"uniqueKey":"metadataId","typeLabel":"string"},"metadataNamespace":{"type":"string","pattern":"^[a-f0-9]{24}$","isRequired":true,"uniqueKey":"metadataNamespace","typeLabel":"string"},"firstBuy":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Creator's initial buy in quote-token atoms; \"0\" for none.","examples":["1000000"],"isRequired":true,"uniqueKey":"firstBuy","typeLabel":"string"},"issuedAt":{"type":"integer","isRequired":true,"uniqueKey":"issuedAt","typeLabel":"integer"},"signatureBase64":{"type":"string","description":"Optional wallet signature over the preparation message.","uniqueKey":"signatureBase64","typeLabel":"string"},"options":{"type":"object","properties":{"priority":{"type":"string","enum":["normal","fast","turbo"],"description":"Priority fee level: the 50th, 75th or 95th percentile of recent fees paid for the same accounts, at least 1,000 / 10,000 / 100,000 micro-lamports per compute unit, and at most 50,000 / 200,000 / 1,000,000 lamports in total.","uniqueKey":"options.priority","typeLabel":"enum\u003cstring>"},"slippageBps":{"type":"integer","minimum":0,"maximum":5000,"uniqueKey":"options.slippageBps","typeLabel":"integer"},"buildTransactions":{"type":"boolean","uniqueKey":"options.buildTransactions","typeLabel":"boolean"}},"uniqueKey":"options","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"deploymentId":"\u003cstring>","owner":"So11111111111111111111111111111111111111112","baseMint":"So11111111111111111111111111111111111111112","quoteMint":"So11111111111111111111111111111111111111112","config":"So11111111111111111111111111111111111111112","metadataId":"\u003cstring>","metadataNamespace":"\u003cstring>","firstBuy":"1000000","issuedAt":123,"signatureBase64":"\u003cstring>","options":{"slippageBps":2500,"buildTransactions":true}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"0afe71c6-49d4-424d-a781-9183da4ca90b":{"description":"Prepared launch.","content":{"application/json":{"schema":{"type":"object","required":["status","deploymentId","owner","baseMint","quoteMint","mode","config","configSource","pool","firstBuy","metadata","configInstructionBase64","transactionCount","costs","transactions"],"properties":{"status":{"const":"ready","isRequired":true,"uniqueKey":"status","typeLabel":"any"},"deploymentId":{"type":"string","isRequired":true,"uniqueKey":"deploymentId","typeLabel":"string"},"owner":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"owner","typeLabel":"string"},"baseMint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"baseMint","typeLabel":"string"},"quoteMint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"quoteMint","typeLabel":"string"},"mode":{"type":"string","enum":["standard","rewards"],"isRequired":true,"uniqueKey":"mode","typeLabel":"enum\u003cstring>"},"config":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"config","typeLabel":"string"},"configSource":{"type":"string","enum":["shared","creator"],"isRequired":true,"uniqueKey":"configSource","typeLabel":"enum\u003cstring>"},"pool":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"isRequired":true,"uniqueKey":"pool","typeLabel":"string"},"firstBuy":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"isRequired":true,"uniqueKey":"firstBuy","typeLabel":"string"},"metadata":{"type":"object","properties":{"name":{"type":"string","uniqueKey":"metadata.name","typeLabel":"string"},"symbol":{"type":"string","uniqueKey":"metadata.symbol","typeLabel":"string"},"uri":{"type":"string","uniqueKey":"metadata.uri","typeLabel":"string"}},"isRequired":true,"uniqueKey":"metadata","typeLabel":"object"},"configInstructionBase64":{"type":"string","isRequired":true,"uniqueKey":"configInstructionBase64","typeLabel":"string"},"transactionCount":{"type":"integer","enum":[1,2],"isRequired":true,"uniqueKey":"transactionCount","typeLabel":"enum\u003cinteger>"},"costs":{"type":"object","description":"Rent the creator locks when the launch lands, in lamports (network and priority fees are separate). configRent is \"0\" when a shared config already exists. firstBuyRent is the token account an initial buy creates: included in poolRent and totalRent only when the launch has an initial buy (prepare knows its firstBuy; an estimate does not, so add firstBuyRent to an estimate for a launch with an initial buy). Every coin is a Token-2022 mint with its metadata in the mint: no metadata account or metadata fee. Rent uses the network's current rate.","required":["configRent","poolRent","totalRent","firstBuyRent","wrappedSolRent"],"properties":{"configRent":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"isRequired":true,"uniqueKey":"costs.configRent","typeLabel":"string"},"poolRent":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"isRequired":true,"uniqueKey":"costs.poolRent","typeLabel":"string"},"totalRent":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"isRequired":true,"uniqueKey":"costs.totalRent","typeLabel":"string"},"firstBuyRent":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"isRequired":true,"uniqueKey":"costs.firstBuyRent","typeLabel":"string"},"wrappedSolRent":{"type":"string","pattern":"^\\d+$","description":"Rent of the temporary wrapped-SOL account a SOL first buy opens and closes in the same transaction (refunded), in lamports.","isRequired":true,"uniqueKey":"costs.wrappedSolRent","typeLabel":"string"}},"isRequired":true,"uniqueKey":"costs","typeLabel":"object"},"transactions":{"oneOf":[{"type":"object","required":["config","pool"],"properties":{"config":{"oneOf":[{"type":"object","description":"Legacy wire. Sign the message with every key in `signers` (fee payer first) without changing a byte. The pool transaction already carries the RUNNERS launchpad signer's signature (RUNXxXY4j5LnT4DAZm4w3Vg6sB8bpFxSxUg1rwqLkHx, a read-only signer no instruction uses, by which trading terminals attribute the coin): add signatures to these bytes (web3.js `partialSign`, not `sign`), never rebuild the transaction.","required":["transactionBase64","blockhash","lastValidBlockHeight","signers","computeUnitLimit","computeUnitPrice"],"properties":{"transactionBase64":{"type":"string","contentEncoding":"base64","isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0.transactionBase64","typeLabel":"string"},"blockhash":{"type":"string","isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0.blockhash","typeLabel":"string"},"lastValidBlockHeight":{"type":"string","pattern":"^(0|[1-9][0-9]{0,19})$","description":"Block height as a decimal string.","isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0.lastValidBlockHeight","typeLabel":"string"},"signers":{"type":"array","items":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"uniqueKey":"transactions.oneOf.0.config.oneOf.0.signers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0.signers","typeLabel":"string[]"},"computeUnitLimit":{"type":"integer","isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0.computeUnitLimit","typeLabel":"integer"},"computeUnitPrice":{"type":"string","isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0.computeUnitPrice","typeLabel":"string"}},"isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"transactions.oneOf.0.config.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions.oneOf.0.config","typeLabel":"object | null"},"pool":{"type":"object","description":"Legacy wire. Sign the message with every key in `signers` (fee payer first) without changing a byte. The pool transaction already carries the RUNNERS launchpad signer's signature (RUNXxXY4j5LnT4DAZm4w3Vg6sB8bpFxSxUg1rwqLkHx, a read-only signer no instruction uses, by which trading terminals attribute the coin): add signatures to these bytes (web3.js `partialSign`, not `sign`), never rebuild the transaction.","required":["transactionBase64","blockhash","lastValidBlockHeight","signers","computeUnitLimit","computeUnitPrice"],"properties":{"transactionBase64":{"type":"string","contentEncoding":"base64","isRequired":true,"uniqueKey":"transactions.oneOf.0.pool.transactionBase64","typeLabel":"string"},"blockhash":{"type":"string","isRequired":true,"uniqueKey":"transactions.oneOf.0.pool.blockhash","typeLabel":"string"},"lastValidBlockHeight":{"type":"string","pattern":"^(0|[1-9][0-9]{0,19})$","description":"Block height as a decimal string.","isRequired":true,"uniqueKey":"transactions.oneOf.0.pool.lastValidBlockHeight","typeLabel":"string"},"signers":{"type":"array","items":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"uniqueKey":"transactions.oneOf.0.pool.signers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"transactions.oneOf.0.pool.signers","typeLabel":"string[]"},"computeUnitLimit":{"type":"integer","isRequired":true,"uniqueKey":"transactions.oneOf.0.pool.computeUnitLimit","typeLabel":"integer"},"computeUnitPrice":{"type":"string","isRequired":true,"uniqueKey":"transactions.oneOf.0.pool.computeUnitPrice","typeLabel":"string"}},"isRequired":true,"uniqueKey":"transactions.oneOf.0.pool","typeLabel":"object"}},"isRequired":true,"uniqueKey":"transactions.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"transactions.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"transactions","typeLabel":"object | null"},"configCreationSignature":{"oneOf":[{"type":"string","description":"For a shared config: the transaction that created it (informational). Verify a shared config by comparing its account with a simulation of the expected config instruction.","pattern":"^[1-9A-HJ-NP-Za-km-z]{64,88}$","uniqueKey":"configCreationSignature.oneOf.0","typeLabel":"string"},{"type":"null","description":"For a shared config: the transaction that created it (informational). Verify a shared config by comparing its account with a simulation of the expected config instruction.","uniqueKey":"configCreationSignature.oneOf.1","typeLabel":"null"}],"uniqueKey":"configCreationSignature","typeLabel":"string | null"},"quoteTokenProgram":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Base58 Solana address.","examples":["So11111111111111111111111111111111111111112"],"uniqueKey":"quoteTokenProgram","typeLabel":"string"},"tokenBadge":{"oneOf":[{"type":"string","description":"Base58 Solana address.","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","example":"So11111111111111111111111111111111111111112","uniqueKey":"tokenBadge.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"tokenBadge.oneOf.1","typeLabel":"null"}],"uniqueKey":"tokenBadge","typeLabel":"string | null"},"serverTime":{"type":"integer","uniqueKey":"serverTime","typeLabel":"integer"},"validUntil":{"type":"integer","description":"Server time until which this prepared draft can be signed and submitted: 120 seconds after this prepare call (earlier only if the stored pair-token price would become too old). Preparing again is free and returns the same terms until the weekly price refresh.","uniqueKey":"validUntil","typeLabel":"integer"},"economics":{"type":"object","description":"The launch terms the config encodes.","properties":{"policyRevision":{"type":"string","uniqueKey":"economics.policyRevision","typeLabel":"string"},"initialMarketCapUsd":{"type":"number","uniqueKey":"economics.initialMarketCapUsd","typeLabel":"number"},"graduationMarketCapUsd":{"type":"number","uniqueKey":"economics.graduationMarketCapUsd","typeLabel":"number"},"migrationQuoteThreshold":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"uniqueKey":"economics.migrationQuoteThreshold","typeLabel":"string"},"curveFees":{"type":"object","required":["creatorBps","holderBps","platformBps","recipientBps","grossFeeNumerator","grossFeeBps"],"properties":{"creatorBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.curveFees.creatorBps","typeLabel":"number"},"holderBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.curveFees.holderBps","typeLabel":"number"},"platformBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.curveFees.platformBps","typeLabel":"number"},"recipientBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.curveFees.recipientBps","typeLabel":"number"},"grossFeeNumerator":{"type":"string","description":"Fee numerator over 1e9.","isRequired":true,"uniqueKey":"economics.curveFees.grossFeeNumerator","typeLabel":"string"},"grossFeeBps":{"type":"number","isRequired":true,"uniqueKey":"economics.curveFees.grossFeeBps","typeLabel":"number"},"creatorTradingFeePercentage":{"type":"integer","minimum":0,"maximum":100,"description":"DBC's native creator share: whole percent of the fee after the protocol share. 0 after graduation and for coins launched before revision v5.","uniqueKey":"economics.curveFees.creatorTradingFeePercentage","typeLabel":"integer"},"protocolFeeNumerator":{"type":"string","description":"The protocol's share, as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.curveFees.protocolFeeNumerator","typeLabel":"string"},"creatorFeeNumerator":{"type":"string","description":"The creator's share, paid by the pool, as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.curveFees.creatorFeeNumerator","typeLabel":"string"},"partnerFeeNumerator":{"type":"string","description":"The partner fee the platform collects (holders plus platform), as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.curveFees.partnerFeeNumerator","typeLabel":"string"},"holderFeeNumerator":{"type":"string","description":"Holder rewards (reward coins), as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.curveFees.holderFeeNumerator","typeLabel":"string"},"platformFeeNumerator":{"type":"string","description":"The platform's share, as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.curveFees.platformFeeNumerator","typeLabel":"string"}},"description":"Shares of trading volume. From policy revision `pump-style-usd-airdrops-v5` the pool pays the creator natively (`creatorTradingFeePercentage` of the fee left after the protocol's 20%: 33 on standard coins, 0.495% of volume; 20 on reward coins, 0.5%); the platform collects only the rest (the partner fee). Earlier revisions omit the numerator fields.","uniqueKey":"economics.curveFees","typeLabel":"object"},"migratedFees":{"type":"object","required":["creatorBps","holderBps","platformBps","recipientBps","grossFeeNumerator","grossFeeBps"],"properties":{"creatorBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.migratedFees.creatorBps","typeLabel":"number"},"holderBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.migratedFees.holderBps","typeLabel":"number"},"platformBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.migratedFees.platformBps","typeLabel":"number"},"recipientBps":{"type":"number","description":"Basis points of trading volume; fractional where the creator's whole-percent share requires it (a standard coin's creator earns 49.5).","isRequired":true,"uniqueKey":"economics.migratedFees.recipientBps","typeLabel":"number"},"grossFeeNumerator":{"type":"string","description":"Fee numerator over 1e9.","isRequired":true,"uniqueKey":"economics.migratedFees.grossFeeNumerator","typeLabel":"string"},"grossFeeBps":{"type":"number","isRequired":true,"uniqueKey":"economics.migratedFees.grossFeeBps","typeLabel":"number"},"creatorTradingFeePercentage":{"type":"integer","minimum":0,"maximum":100,"description":"DBC's native creator share: whole percent of the fee after the protocol share. 0 after graduation and for coins launched before revision v5.","uniqueKey":"economics.migratedFees.creatorTradingFeePercentage","typeLabel":"integer"},"protocolFeeNumerator":{"type":"string","description":"The protocol's share, as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.migratedFees.protocolFeeNumerator","typeLabel":"string"},"creatorFeeNumerator":{"type":"string","description":"The creator's share, paid by the pool, as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.migratedFees.creatorFeeNumerator","typeLabel":"string"},"partnerFeeNumerator":{"type":"string","description":"The partner fee the platform collects (holders plus platform), as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.migratedFees.partnerFeeNumerator","typeLabel":"string"},"holderFeeNumerator":{"type":"string","description":"Holder rewards (reward coins), as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.migratedFees.holderFeeNumerator","typeLabel":"string"},"platformFeeNumerator":{"type":"string","description":"The platform's share, as a fee numerator over 1e9 of trading volume.","uniqueKey":"economics.migratedFees.platformFeeNumerator","typeLabel":"string"}},"description":"Shares of trading volume. From policy revision `pump-style-usd-airdrops-v5` the pool pays the creator natively (`creatorTradingFeePercentage` of the fee left after the protocol's 20%: 33 on standard coins, 0.495% of volume; 20 on reward coins, 0.5%); the platform collects only the rest (the partner fee). Earlier revisions omit the numerator fields.","uniqueKey":"economics.migratedFees","typeLabel":"object"},"antiSniping":{"type":"object","description":"Launch-protection fee: starts high and falls linearly to the curve fee within a few seconds. The creator's first buy in the pool transaction pays the curve fee.","uniqueKey":"economics.antiSniping","typeLabel":"object"},"priceObservedAt":{"type":"integer","description":"Unix seconds: when the price provider observed the pair token's stored USD price (refreshed weekly). Launches accept stored prices up to about 8 days old.","uniqueKey":"economics.priceObservedAt","typeLabel":"integer"},"priceBand":{"type":"object","properties":{"index":{"type":"integer","uniqueKey":"economics.priceBand.index","typeLabel":"integer"},"referenceUsd":{"type":"number","uniqueKey":"economics.priceBand.referenceUsd","typeLabel":"number"},"stepBps":{"type":"integer","uniqueKey":"economics.priceBand.stepBps","typeLabel":"integer"}},"uniqueKey":"economics.priceBand","typeLabel":"object"}},"uniqueKey":"economics","typeLabel":"object"},"firstBuyQuote":{"oneOf":[{"type":"object","properties":{"amountIn":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"uniqueKey":"firstBuyQuote.oneOf.0.amountIn","typeLabel":"string"},"tokensOut":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"uniqueKey":"firstBuyQuote.oneOf.0.tokensOut","typeLabel":"string"},"minimumOut":{"type":"string","pattern":"^[0-9]{1,20}$","description":"Integer token amount in atoms (the token's smallest unit), as a decimal string. One whole token is 10^decimals atoms.","examples":["1000000"],"uniqueKey":"firstBuyQuote.oneOf.0.minimumOut","typeLabel":"string"},"supplyBps":{"type":"integer","uniqueKey":"firstBuyQuote.oneOf.0.supplyBps","typeLabel":"integer"},"slippageBps":{"type":"integer","uniqueKey":"firstBuyQuote.oneOf.0.slippageBps","typeLabel":"integer"}},"uniqueKey":"firstBuyQuote.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"firstBuyQuote.oneOf.1","typeLabel":"null"}],"uniqueKey":"firstBuyQuote","typeLabel":"object | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"ready","deploymentId":"\u003cstring>","owner":"So11111111111111111111111111111111111111112","baseMint":"So11111111111111111111111111111111111111112","quoteMint":"So11111111111111111111111111111111111111112","mode":"standard","config":"So11111111111111111111111111111111111111112","configSource":"shared","pool":"So11111111111111111111111111111111111111112","firstBuy":"1000000","metadata":{"name":"\u003cstring>","symbol":"\u003cstring>","uri":"\u003cstring>"},"configInstructionBase64":"\u003cstring>","transactionCount":1,"costs":{"configRent":"1000000","poolRent":"1000000","totalRent":"1000000","firstBuyRent":"1000000","wrappedSolRent":"\u003cstring>"},"transactions":{"config":{"transactionBase64":"\u003cstring>","blockhash":"\u003cstring>","lastValidBlockHeight":"\u003cstring>","signers":["So11111111111111111111111111111111111111112"],"computeUnitLimit":123,"computeUnitPrice":"\u003cstring>"},"pool":{"transactionBase64":"\u003cstring>","blockhash":"\u003cstring>","lastValidBlockHeight":"\u003cstring>","signers":["So11111111111111111111111111111111111111112"],"computeUnitLimit":123,"computeUnitPrice":"\u003cstring>"}},"configCreationSignature":"\u003cstring>","quoteTokenProgram":"So11111111111111111111111111111111111111112","tokenBadge":"So11111111111111111111111111111111111111112","serverTime":123,"validUntil":123,"economics":{"policyRevision":"\u003cstring>","initialMarketCapUsd":123,"graduationMarketCapUsd":123,"migrationQuoteThreshold":"1000000","curveFees":{"creatorBps":123,"holderBps":123,"platformBps":123,"recipientBps":123,"grossFeeNumerator":"\u003cstring>","grossFeeBps":123,"creatorTradingFeePercentage":50,"protocolFeeNumerator":"\u003cstring>","creatorFeeNumerator":"\u003cstring>","partnerFeeNumerator":"\u003cstring>","holderFeeNumerator":"\u003cstring>","platformFeeNumerator":"\u003cstring>"},"migratedFees":{"creatorBps":123,"holderBps":123,"platformBps":123,"recipientBps":123,"grossFeeNumerator":"\u003cstring>","grossFeeBps":123,"creatorTradingFeePercentage":50,"protocolFeeNumerator":"\u003cstring>","creatorFeeNumerator":"\u003cstring>","partnerFeeNumerator":"\u003cstring>","holderFeeNumerator":"\u003cstring>","platformFeeNumerator":"\u003cstring>"},"antiSniping":{},"priceObservedAt":123,"priceBand":{"index":123,"referenceUsd":123,"stepBps":123}},"firstBuyQuote":{"amountIn":"1000000","tokensOut":"1000000","minimumOut":"1000000","supplyBps":123,"slippageBps":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"994a52d7-3239-4a14-82e6-d0ccb81690df":{"description":"`signature_invalid` or `authorization_expired`.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["request_invalid","signature_invalid","authorization_expired","origin_forbidden","network_changed","unavailable","metadata_required","draft_changed","draft_not_found","draft_not_ready","already_submitted","not_retryable","upload_limit","price_unavailable","quote_unpriced","quote_illiquid","price_pending","price_changed","estimate_expired","estimate_changed","unsupported_quote","standard_pair_sol","transfer_fee_quote_unsupported","first_buy_too_large","first_buy_invalid","transaction_invalid","transaction_mismatch","transaction_expired","not_found","conflict","request_too_large","image_invalid","rate_limited","insufficient_funds","config_required","unsent_limit"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"request_invalid"}}},"exampleType":"generated"}},"exampleType":"generated"},"fa9943ea-0f41-41f0-be0c-55a837c87836":{"description":"`origin_forbidden`.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["request_invalid","signature_invalid","authorization_expired","origin_forbidden","network_changed","unavailable","metadata_required","draft_changed","draft_not_found","draft_not_ready","already_submitted","not_retryable","upload_limit","price_unavailable","quote_unpriced","quote_illiquid","price_pending","price_changed","estimate_expired","estimate_changed","unsupported_quote","standard_pair_sol","transfer_fee_quote_unsupported","first_buy_too_large","first_buy_invalid","transaction_invalid","transaction_mismatch","transaction_expired","not_found","conflict","request_too_large","image_invalid","rate_limited","insufficient_funds","config_required","unsent_limit"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"request_invalid"}}},"exampleType":"generated"}},"exampleType":"generated"},"1d23bad1-6003-4f3c-8774-d605ee8f66c2":{"description":"`network_changed`, `metadata_required`, `draft_changed`, `already_submitted`, `not_retryable` or `estimate_expired`.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["request_invalid","signature_invalid","authorization_expired","origin_forbidden","network_changed","unavailable","metadata_required","draft_changed","draft_not_found","draft_not_ready","already_submitted","not_retryable","upload_limit","price_unavailable","quote_unpriced","quote_illiquid","price_pending","price_changed","estimate_expired","estimate_changed","unsupported_quote","standard_pair_sol","transfer_fee_quote_unsupported","first_buy_too_large","first_buy_invalid","transaction_invalid","transaction_mismatch","transaction_expired","not_found","conflict","request_too_large","image_invalid","rate_limited","insufficient_funds","config_required","unsent_limit"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"request_invalid"}}},"exampleType":"generated"}},"exampleType":"generated"},"21343c87-cdbd-466f-8642-8e750bfbfdcd":{"description":"`request_invalid`, `unsupported_quote`, `standard_pair_sol` (a standard coin paired with a token other than SOL), `transfer_fee_quote_unsupported` (the pair token has the transfer fee extension, which the network's Meteora programs cannot launch yet), `quote_unpriced` (the price provider does not price this pair token, so it cannot be a pair), `quote_illiquid` (less than $25,000 of liquidity behind its price, for a pair token that is not pre-warmed), `first_buy_invalid`, `first_buy_too_large` or `insufficient_funds`.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["request_invalid","signature_invalid","authorization_expired","origin_forbidden","network_changed","unavailable","metadata_required","draft_changed","draft_not_found","draft_not_ready","already_submitted","not_retryable","upload_limit","price_unavailable","quote_unpriced","quote_illiquid","price_pending","price_changed","estimate_expired","estimate_changed","unsupported_quote","standard_pair_sol","transfer_fee_quote_unsupported","first_buy_too_large","first_buy_invalid","transaction_invalid","transaction_mismatch","transaction_expired","not_found","conflict","request_too_large","image_invalid","rate_limited","insufficient_funds","config_required","unsent_limit"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"request_invalid"}}},"exampleType":"generated"}},"exampleType":"generated"},"744850fd-82e9-4f48-bba2-57eff04f0621":{"description":"Request-rate limit.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["request_invalid","signature_invalid","authorization_expired","origin_forbidden","network_changed","unavailable","metadata_required","draft_changed","draft_not_found","draft_not_ready","already_submitted","not_retryable","upload_limit","price_unavailable","quote_unpriced","quote_illiquid","price_pending","price_changed","estimate_expired","estimate_changed","unsupported_quote","standard_pair_sol","transfer_fee_quote_unsupported","first_buy_too_large","first_buy_invalid","transaction_invalid","transaction_mismatch","transaction_expired","not_found","conflict","request_too_large","image_invalid","rate_limited","insufficient_funds","config_required","unsent_limit"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"request_invalid"}}},"exampleType":"generated"}},"exampleType":"generated"},"356ae65f-3162-43bc-b996-475a110dfae0":{"description":"`unavailable`, or `price_unavailable`: the pair token's USD price cannot be used right now (the provider is unavailable, or a move of more than 3x awaits its confirming observation 24 hours later). Retry later. A pair token without a usable stored price is priced here.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["request_invalid","signature_invalid","authorization_expired","origin_forbidden","network_changed","unavailable","metadata_required","draft_changed","draft_not_found","draft_not_ready","already_submitted","not_retryable","upload_limit","price_unavailable","quote_unpriced","quote_illiquid","price_pending","price_changed","estimate_expired","estimate_changed","unsupported_quote","standard_pair_sol","transfer_fee_quote_unsupported","first_buy_too_large","first_buy_invalid","transaction_invalid","transaction_mismatch","transaction_expired","not_found","conflict","request_too_large","image_invalid","rate_limited","insufficient_funds","config_required","unsent_limit"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"request_invalid"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"2525d468-1bf4-484f-910c-1008bf3c2016":{"url":"https://runners.family","description":"RUNNERS production API (Solana mainnet)"}}},"originalFileLocation":"openapi.json"},"subdomain":"runners","siteName":"RUNNERS Launch API","title":"Prepare a launch and get its unsigned transactions - RUNNERS Launch API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T19:43:50.574Z","originalFileLocation":"api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions.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=\"dark\"}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=\"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token\u0026#x27;s price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL\u0026#x27;s price. For other pair tokens the curve is converted from the launch policy\u0026#x27;s USD targets with the pair token\u0026#x27;s stored USD price, refreshed weekly; a pair token used for the first time is priced once.\">\u003cmeta data-mint-head name=\"application-name\" content=\"RUNNERS Launch API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_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/runners/R5lRujeQfzp85Spg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Prepare a launch and get its unsigned transactions - RUNNERS Launch API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token\u0026#x27;s price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL\u0026#x27;s price. For other pair tokens the curve is converted from the launch policy\u0026#x27;s USD targets with the pair token\u0026#x27;s stored USD price, refreshed weekly; a pair token used for the first time is priced once.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"RUNNERS Launch API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://runners.mintlify.site/_mintlify/api/og/v2?division=Launch\u0026amp;title=Prepare+a+launch+and+get+its+unsigned+transactions\u0026amp;description=Returns+one+transaction+%28pool+%2B+optional+creator+first+buy%29+when+a+shared+config+exists+for+the+quote+token%27s+price+band%2C+otherwise+two+%28config%2C+then+pool%29.+Sig\u0026amp;theme=5f3b18ba211e8dc9c19c39aa\u0026amp;signature=c0fbc32c7270def28f4159e4d05d9b6ba6c625ae8e90bd62d62a1c29922afc34\">\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=\"Prepare a launch and get its unsigned transactions - RUNNERS Launch API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token\u0026#x27;s price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL\u0026#x27;s price. For other pair tokens the curve is converted from the launch policy\u0026#x27;s USD targets with the pair token\u0026#x27;s stored USD price, refreshed weekly; a pair token used for the first time is priced once.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://runners.mintlify.site/_mintlify/api/og/v2?division=Launch\u0026amp;title=Prepare+a+launch+and+get+its+unsigned+transactions\u0026amp;description=Returns+one+transaction+%28pool+%2B+optional+creator+first+buy%29+when+a+shared+config+exists+for+the+quote+token%27s+price+band%2C+otherwise+two+%28config%2C+then+pool%29.+Sig\u0026amp;theme=5f3b18ba211e8dc9c19c39aa\u0026amp;signature=c0fbc32c7270def28f4159e4d05d9b6ba6c625ae8e90bd62d62a1c29922afc34\">\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/runners/R5lRujeQfzp85Spg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"RUNNERS Launch API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9DDB00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.runners.family/#organization\",\"name\":\"RUNNERS Launch API\",\"url\":\"https://docs.runners.family\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/runners/3F-kN7THB-fbJwhj/assets/runners-header-light-v2.svg?fit=max\u0026auto=format\u0026n=3F-kN7THB-fbJwhj\u0026q=85\u0026s=6aeb266eb0fcee31fef3a6dfd16f3c2f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.runners.family#website\",\"name\":\"RUNNERS Launch API\",\"url\":\"https://docs.runners.family\",\"publisher\":{\"@id\":\"https://docs.runners.family/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions#webpage\",\"url\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions\",\"name\":\"Prepare a launch and get its unsigned transactions\",\"description\":\"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token's price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL's price. For other pair tokens the curve is converted from the launch policy's USD targets with the pair token's stored USD price, refreshed weekly; a pair token used for the first time is priced once.\",\"dateModified\":\"2026-10-26T19:43:50.574Z\",\"isPartOf\":{\"@id\":\"https://docs.runners.family#website\"},\"breadcrumb\":{\"@id\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Launch\",\"item\":\"https://docs.runners.family/api-reference/launch/values-to-sign-for-an-upload\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Prepare a launch and get its unsigned transactions\",\"item\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions#apireference\",\"headline\":\"Prepare a launch and get its unsigned transactions\",\"name\":\"Prepare a launch and get its unsigned transactions\",\"description\":\"Returns one transaction (pool + optional creator first buy) when a shared config exists for the quote token's price band, otherwise two (config, then pool). Sign each with its listed signers and submit. SOL coins use one fixed curve in SOL, so their dollar market caps move with SOL's price. For other pair tokens the curve is converted from the launch policy's USD targets with the pair token's stored USD price, refreshed weekly; a pair token used for the first time is priced once.\",\"url\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.runners.family/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions#webpage\"},\"dateModified\":\"2026-10-26T19:43:50.574Z\",\"publisher\":{\"@id\":\"https://docs.runners.family/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.runners.family#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"RUNNERS Launch API\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"RUNNERS Launch API\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions.md","siteName":"RUNNERS Launch API","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"Launch","pages":[{"title":"Values to sign for an upload","deprecated":null,"version":null,"openapi":"/openapi.json get /api/metadata","href":"/api-reference/launch/values-to-sign-for-an-upload"},{"title":"Upload a coin's image and details","deprecated":null,"version":null,"openapi":"/openapi.json post /api/metadata","href":"/api-reference/launch/upload-a-coins-image-and-details"},{"title":"Read an uploaded image or metadata file","deprecated":null,"version":null,"openapi":"/openapi.json get /api/metadata/{namespace}/{id}/{filename}","href":"/api-reference/launch/read-an-uploaded-image-or-metadata-file"},{"title":"Launch a coin in one call","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/create","href":"/api-reference/launch/launch-a-coin-in-one-call"},{"title":"Launch terms and costs for a quote token right now","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /api/launch/estimate","href":"/api-reference/launch/launch-terms-and-costs-for-a-quote-token-right-now"},{"title":"Prepare a launch and get its unsigned transactions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/prepare","href":"/api-reference/launch/prepare-a-launch-and-get-its-unsigned-transactions"},{"title":"Get the launchpad signature for a self-built pool transaction","description":"Only for pool transactions built without `buildTransactions` (server-built ones arrive tagged). RUNNERS signs only a pool transaction that matches the prepared draft byte for byte, before the creator signs.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/tag","href":"/api-reference/launch/get-the-launchpad-signature-for-a-self-built-pool-transaction"},{"title":"Save (and optionally relay) the signed launch transactions","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/submit","href":"/api-reference/launch/save-and-optionally-relay-the-signed-launch-transactions"},{"title":"Check a launch's state","deprecated":null,"version":null,"openapi":"/openapi.json post /api/launch/confirm","href":"/api-reference/launch/check-a-launchs-state"}]}]}]},"basePath":"","title":"Prepare a launch and get its unsigned transactions - RUNNERS Launch API","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DdEMm2kG.js","utils-BMo572L7.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C-4m9KAx.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DPLK2Oq9.js","snippetPresets-BKjfJMC9.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-DTsgtCEj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C8vmhyQM.js","shallow-r9w8LQGS.js","getApiPlaygroundDisplay-DjPI64HQ.js","CodeSnippet-C8Bvhl16.js","CodeSnippets-BtWUwcMy.js","Page-BIYvYBgk.js","getPastedJson-Dcm_3Pgl.js","icon-BXwrTpjc.js","MethodPill-CcjfVmmy.js","DuplicateIcon-BuKIbXAQ.js","createIcon-DaL9yXsO.js","DynamicMarkdown-Co5nikxh.js","SectionHeading-P4UNTsMZ.js","axios-vUo_bRtp.js","Markdown-CEfymfIH.js","clsx-Dq9TQuNi.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-D2J8knkn.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BgZ2ThuU.js"]}