[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Forchestration\u002Fquote":260,"\u002Fapi-reference\u002Forchestration\u002Fquote-surround":1742},[4,22,105,148,177,186,243],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Agents","\u002Fagents","agents",[9,13,17],{"title":10,"path":11,"stem":12},"LLMs.txt","\u002Fagents\u002Fllms-txt","agents\u002Fllms-txt",{"title":14,"path":15,"stem":16},"MCP Server","\u002Fagents\u002Fmcp-server","agents\u002Fmcp-server",{"title":18,"path":19,"stem":20},"Skills","\u002Fagents\u002Fskills","agents\u002Fskills",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Api Reference","\u002Fapi-reference","api-reference",[27,31,35,68],{"title":28,"path":29,"stem":30},"Authentication","\u002Fapi-reference\u002Fauthentication","api-reference\u002Fauthentication",{"title":32,"path":33,"stem":34},"API Reference","\u002Fapi-reference\u002Fintroduction","api-reference\u002Fintroduction",{"title":36,"path":37,"stem":38,"children":39,"page":21},"Orchestration","\u002Fapi-reference\u002Forchestration","api-reference\u002Forchestration",[40,44,48,52,56,60,64],{"title":41,"path":42,"stem":43},"POST \u002Fcancel-order","\u002Fapi-reference\u002Forchestration\u002Fcancel-order","api-reference\u002Forchestration\u002Fcancel-order",{"title":45,"path":46,"stem":47},"GET \u002Forder-status\u002F{orderId}","\u002Fapi-reference\u002Forchestration\u002Forder-status","api-reference\u002Forchestration\u002Forder-status",{"title":49,"path":50,"stem":51},"GET \u002Forders","\u002Fapi-reference\u002Forchestration\u002Forders","api-reference\u002Forchestration\u002Forders",{"title":53,"path":54,"stem":55},"Orchestration API","\u002Fapi-reference\u002Forchestration\u002Foverview","api-reference\u002Forchestration\u002Foverview",{"title":57,"path":58,"stem":59},"POST \u002Fquote","\u002Fapi-reference\u002Forchestration\u002Fquote","api-reference\u002Forchestration\u002Fquote",{"title":61,"path":62,"stem":63},"GET \u002Fsupported-assets","\u002Fapi-reference\u002Forchestration\u002Fsupported-assets","api-reference\u002Forchestration\u002Fsupported-assets",{"title":65,"path":66,"stem":67},"TypeScript Type Generation","\u002Fapi-reference\u002Forchestration\u002Ftype-generation","api-reference\u002Forchestration\u002Ftype-generation",{"title":69,"path":70,"stem":71,"children":72,"page":21},"Recipes","\u002Fapi-reference\u002Frecipes","api-reference\u002Frecipes",[73,77,81,85,89,93,97,101],{"title":74,"path":75,"stem":76},"Collateral Composition","\u002Fapi-reference\u002Frecipes\u002Fcollateral-composition","api-reference\u002Frecipes\u002Fcollateral-composition",{"title":78,"path":79,"stem":80},"Daily Yields","\u002Fapi-reference\u002Frecipes\u002Fdaily-yields","api-reference\u002Frecipes\u002Fdaily-yields",{"title":82,"path":83,"stem":84},"Earner Rate History","\u002Fapi-reference\u002Frecipes\u002Fearner-rate-history","api-reference\u002Frecipes\u002Fearner-rate-history",{"title":86,"path":87,"stem":88},"Minter Daily Expenses","\u002Fapi-reference\u002Frecipes\u002Fminter-daily-expenses","api-reference\u002Frecipes\u002Fminter-daily-expenses",{"title":90,"path":91,"stem":92},"Network Supply","\u002Fapi-reference\u002Frecipes\u002Fnetwork-supply","api-reference\u002Frecipes\u002Fnetwork-supply",{"title":94,"path":95,"stem":96},"Protocol Configuration","\u002Fapi-reference\u002Frecipes\u002Fprotocol-config","api-reference\u002Frecipes\u002Fprotocol-config",{"title":98,"path":99,"stem":100},"Token Holders","\u002Fapi-reference\u002Frecipes\u002Ftoken-holders","api-reference\u002Frecipes\u002Ftoken-holders",{"title":102,"path":103,"stem":104},"Token Overview","\u002Fapi-reference\u002Frecipes\u002Ftoken-overview","api-reference\u002Frecipes\u002Ftoken-overview",{"title":106,"path":107,"stem":108,"children":109,"page":21},"Build","\u002Fbuild","build",[110,114,118,122,126,130,134,138,142,145],{"title":111,"path":112,"stem":113},"Integrating with the M0 Portals","\u002Fbuild\u002Fbridging-developer","build\u002Fbridging-developer",{"title":115,"path":116,"stem":117},"Bridging M And wM Tokens","\u002Fbuild\u002Fbridging-user","build\u002Fbridging-user",{"title":119,"path":120,"stem":121},"Stablecoin Extension Templates","\u002Fbuild\u002Fchoosing-your-model","build\u002Fchoosing-your-model",{"title":123,"path":124,"stem":125},"How to Design Your Stablecoin","\u002Fbuild\u002Foverview","build\u002Foverview",{"title":127,"path":128,"stem":129},"Implementation Guide: NoYield","\u002Fbuild\u002Fsvm-noyield-guide","build\u002Fsvm-noyield-guide",{"title":131,"path":132,"stem":133},"Getting started","\u002Fbuild\u002Fsvm-noyield-guide-overview","build\u002Fsvm-noyield-guide-overview",{"title":135,"path":136,"stem":137},"Implementation Guide: MYieldToOne (Onshore)","\u002Fbuild\u002Ftreasury-guide","build\u002Ftreasury-guide",{"title":139,"path":140,"stem":141},"Implementation Guide: JMI (Offshore)","\u002Fbuild\u002Ftreasury-jmi-guide","build\u002Ftreasury-jmi-guide",{"title":131,"path":143,"stem":144},"\u002Fbuild\u002Ftreasury-jmi-overview","build\u002Ftreasury-jmi-overview",{"title":131,"path":146,"stem":147},"\u002Fbuild\u002Ftreasury-model","build\u002Ftreasury-model",{"title":149,"path":150,"stem":151,"children":152,"page":21},"Get Started","\u002Fget-started","get-started",[153,157,161,165,169,173],{"title":154,"path":155,"stem":156},"Accessing Liquidity","\u002Fget-started\u002Faccessing-liquidity","get-started\u002Faccessing-liquidity",{"title":158,"path":159,"stem":160},"Cross Chain Interoperability","\u002Fget-started\u002Fcross-chain","get-started\u002Fcross-chain",{"title":162,"path":163,"stem":164},"Architecture Overview","\u002Fget-started\u002Fhow-it-works","get-started\u002Fhow-it-works",{"title":166,"path":167,"stem":168},"Overview","\u002Fget-started\u002Foverview","get-started\u002Foverview",{"title":170,"path":171,"stem":172},"Platform Mechanics & Reward Programmability","\u002Fget-started\u002Fprotocol-mechanics","get-started\u002Fprotocol-mechanics",{"title":174,"path":175,"stem":176},"Stablecoin Features","\u002Fget-started\u002Fstablecoin-features","get-started\u002Fstablecoin-features",{"title":178,"path":179,"stem":180,"children":181,"page":21},"Issuers","\u002Fissuers","issuers",[182],{"title":183,"path":184,"stem":185},"Issue Your Stablecoin","\u002Fissuers\u002Foverview","issuers\u002Foverview",{"title":187,"path":188,"stem":189,"children":190,"page":21},"Protocol","\u002Fprotocol","protocol",[191,195,199,203,207,211,215,219,223,227,231,235,239],{"title":192,"path":193,"stem":194},"Distribution Vault","\u002Fprotocol\u002Fdistribution-vault","protocol\u002Fdistribution-vault",{"title":196,"path":197,"stem":198},"M0 Extensions","\u002Fprotocol\u002Fextensions","protocol\u002Fextensions",{"title":200,"path":201,"stem":202},"Limit Order Protocol","\u002Fprotocol\u002Flimit-order-protocol","protocol\u002Flimit-order-protocol",{"title":204,"path":205,"stem":206},"M0 Portals","\u002Fprotocol\u002Fm-portals","protocol\u002Fm-portals",{"title":208,"path":209,"stem":210},"M Token","\u002Fprotocol\u002Fm-token","protocol\u002Fm-token",{"title":212,"path":213,"stem":214},"M Token Specification","\u002Fprotocol\u002Fm-token-spec","protocol\u002Fm-token-spec",{"title":216,"path":217,"stem":218},"Minting & Burning (MinterGateway)","\u002Fprotocol\u002Fminting-burning","protocol\u002Fminting-burning",{"title":220,"path":221,"stem":222},"Portal V2","\u002Fprotocol\u002Fportal-v2","protocol\u002Fportal-v2",{"title":224,"path":225,"stem":226},"Rate Models & Yield","\u002Fprotocol\u002Frate-models","protocol\u002Frate-models",{"title":228,"path":229,"stem":230},"Roles","\u002Fprotocol\u002Froles","protocol\u002Froles",{"title":232,"path":233,"stem":234},"M0 On Solana","\u002Fprotocol\u002Fsolana","protocol\u002Fsolana",{"title":236,"path":237,"stem":238},"Wrapped M (wM)","\u002Fprotocol\u002Fwrapped-m","protocol\u002Fwrapped-m",{"title":240,"path":241,"stem":242},"Wrapped M Specification","\u002Fprotocol\u002Fwrapped-m-spec","protocol\u002Fwrapped-m-spec",{"title":244,"path":245,"stem":246,"children":247,"page":21},"Resources","\u002Fresources","resources",[248,252,256],{"title":249,"path":250,"stem":251},"Deployments","\u002Fresources\u002Faddresses","resources\u002Faddresses",{"title":253,"path":254,"stem":255},"Audits","\u002Fresources\u002Faudits","resources\u002Faudits",{"title":257,"path":258,"stem":259},"Glossary","\u002Fresources\u002Fglossary","resources\u002Fglossary",{"id":261,"title":57,"body":262,"description":1736,"extension":1737,"links":1738,"meta":1739,"navigation":399,"path":58,"seo":1740,"stem":59,"__hash__":1741},"docs\u002Fapi-reference\u002Forchestration\u002Fquote.md",{"type":263,"value":264,"toc":1723},"minimark",[265,269,284,296,301,306,317,321,327,331,340,344,822,826,1250,1254,1257,1265,1269,1691,1695,1719],[266,267,268],"p",{},"This endpoint returns one or more quotes for a given asset route and amount. Each quote includes the expected output\namount, estimated fill time, and transaction payloads ready to be signed and submitted to the blockchain.",[270,271,272],"note",{},[266,273,274,278,279,283],{},[275,276,277],"strong",{},"TypeScript Types",": Generate types for this API with a single command. See\n",[280,281,282],"a",{"href":66},"Type Generation",".",[270,285,286],{},[266,287,288,290,291,283],{},[275,289,32],{},": For detailed schema definitions and interactive testing,\nsee the ",[280,292,32],{"href":293,"rel":294},"https:\u002F\u002Forchestration-api.m0.xyz\u002Fdocs\u002Freference",[295],"nofollow",[297,298,300],"h2",{"id":299},"request","Request",[302,303,305],"h3",{"id":304},"endpoint","Endpoint",[307,308,313],"pre",{"className":309,"code":311,"language":312},[310],"language-text","POST \u002Fquote\n","text",[314,315,311],"code",{"__ignoreMap":316},"",[302,318,320],{"id":319},"headers","Headers",[307,322,325],{"className":323,"code":324,"language":312},[310],"Content-Type: application\u002Fjson\n",[314,326,324],{"__ignoreMap":316},[302,328,330],{"id":329},"body-parameters","Body Parameters",[266,332,333,334,339],{},"Check the ",[280,335,338],{"href":336,"rel":337},"https:\u002F\u002Forchestration-api.m0.xyz\u002Fdocs\u002Freference#tag\u002Fquote\u002FPOST\u002Fquote",[295],"API reference"," for a detailed list of\naccepted parameters",[297,341,343],{"id":342},"example-request","Example Request",[307,345,349],{"className":346,"code":347,"language":348,"meta":316,"style":316},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import type { components } from \".\u002Fm0-swap\"; \u002F\u002F From type generation\n\ntype Quote = components[\"schemas\"][\"Quote\"];\n\nconst response = await fetch(\"https:\u002F\u002Forchestration-api.m0.xyz\u002Fquote\", {\n  method: \"POST\",\n  headers: {\n    \"Content-Type\": \"application\u002Fjson\",\n    \"x-api-key\": YOUR_API_KEY,\n  },\n  body: JSON.stringify({\n    route: {\n      source: {\n        chain: \"Ethereum\",\n        address: \"0x866A2BF4E572CbcF37D5071A7a58503Bfb36be1b\", \u002F\u002F M token\n      },\n      destination: {\n        chain: \"Base\",\n        address: \"0x866A2BF4E572CbcF37D5071A7a58503Bfb36be1b\", \u002F\u002F M token\n      },\n    },\n    amountIn: \"1000000\", \u002F\u002F 1 M (6 decimals)\n    sender: \"0xYourWalletAddress\",\n    quoteType: \"fastest\",\n    maxNumQuotes: 1,\n  }),\n});\n\nconst quotes: Quote[] = await response.json();\n","typescript",[314,350,351,394,401,443,448,483,503,513,535,552,558,579,589,599,616,636,642,652,668,685,690,696,716,733,750,764,775,785,790],{"__ignoreMap":316},[352,353,356,360,363,367,371,374,377,380,384,387,390],"span",{"class":354,"line":355},"line",1,[352,357,359],{"class":358},"s7zQu","import",[352,361,362],{"class":358}," type",[352,364,366],{"class":365},"sMK4o"," {",[352,368,370],{"class":369},"sTEyZ"," components",[352,372,373],{"class":365}," }",[352,375,376],{"class":358}," from",[352,378,379],{"class":365}," \"",[352,381,383],{"class":382},"sfazB",".\u002Fm0-swap",[352,385,386],{"class":365},"\"",[352,388,389],{"class":365},";",[352,391,393],{"class":392},"sHwdD"," \u002F\u002F From type generation\n",[352,395,397],{"class":354,"line":396},2,[352,398,400],{"emptyLinePlaceholder":399},true,"\n",[352,402,404,408,412,415,417,420,422,425,427,430,432,435,437,440],{"class":354,"line":403},3,[352,405,407],{"class":406},"spNyl","type",[352,409,411],{"class":410},"sBMFI"," Quote",[352,413,414],{"class":365}," =",[352,416,370],{"class":410},[352,418,419],{"class":369},"[",[352,421,386],{"class":365},[352,423,424],{"class":382},"schemas",[352,426,386],{"class":365},[352,428,429],{"class":369},"][",[352,431,386],{"class":365},[352,433,434],{"class":382},"Quote",[352,436,386],{"class":365},[352,438,439],{"class":369},"]",[352,441,442],{"class":365},";\n",[352,444,446],{"class":354,"line":445},4,[352,447,400],{"emptyLinePlaceholder":399},[352,449,451,454,457,460,463,467,470,472,475,477,480],{"class":354,"line":450},5,[352,452,453],{"class":406},"const",[352,455,456],{"class":369}," response ",[352,458,459],{"class":365},"=",[352,461,462],{"class":358}," await",[352,464,466],{"class":465},"s2Zo4"," fetch",[352,468,469],{"class":369},"(",[352,471,386],{"class":365},[352,473,474],{"class":382},"https:\u002F\u002Forchestration-api.m0.xyz\u002Fquote",[352,476,386],{"class":365},[352,478,479],{"class":365},",",[352,481,482],{"class":365}," {\n",[352,484,486,490,493,495,498,500],{"class":354,"line":485},6,[352,487,489],{"class":488},"swJcz","  method",[352,491,492],{"class":365},":",[352,494,379],{"class":365},[352,496,497],{"class":382},"POST",[352,499,386],{"class":365},[352,501,502],{"class":365},",\n",[352,504,506,509,511],{"class":354,"line":505},7,[352,507,508],{"class":488},"  headers",[352,510,492],{"class":365},[352,512,482],{"class":365},[352,514,516,519,522,524,526,528,531,533],{"class":354,"line":515},8,[352,517,518],{"class":365},"    \"",[352,520,521],{"class":488},"Content-Type",[352,523,386],{"class":365},[352,525,492],{"class":365},[352,527,379],{"class":365},[352,529,530],{"class":382},"application\u002Fjson",[352,532,386],{"class":365},[352,534,502],{"class":365},[352,536,538,540,543,545,547,550],{"class":354,"line":537},9,[352,539,518],{"class":365},[352,541,542],{"class":488},"x-api-key",[352,544,386],{"class":365},[352,546,492],{"class":365},[352,548,549],{"class":369}," YOUR_API_KEY",[352,551,502],{"class":365},[352,553,555],{"class":354,"line":554},10,[352,556,557],{"class":365},"  },\n",[352,559,561,564,566,569,571,574,576],{"class":354,"line":560},11,[352,562,563],{"class":488},"  body",[352,565,492],{"class":365},[352,567,568],{"class":369}," JSON",[352,570,283],{"class":365},[352,572,573],{"class":465},"stringify",[352,575,469],{"class":369},[352,577,578],{"class":365},"{\n",[352,580,582,585,587],{"class":354,"line":581},12,[352,583,584],{"class":488},"    route",[352,586,492],{"class":365},[352,588,482],{"class":365},[352,590,592,595,597],{"class":354,"line":591},13,[352,593,594],{"class":488},"      source",[352,596,492],{"class":365},[352,598,482],{"class":365},[352,600,602,605,607,609,612,614],{"class":354,"line":601},14,[352,603,604],{"class":488},"        chain",[352,606,492],{"class":365},[352,608,379],{"class":365},[352,610,611],{"class":382},"Ethereum",[352,613,386],{"class":365},[352,615,502],{"class":365},[352,617,619,622,624,626,629,631,633],{"class":354,"line":618},15,[352,620,621],{"class":488},"        address",[352,623,492],{"class":365},[352,625,379],{"class":365},[352,627,628],{"class":382},"0x866A2BF4E572CbcF37D5071A7a58503Bfb36be1b",[352,630,386],{"class":365},[352,632,479],{"class":365},[352,634,635],{"class":392}," \u002F\u002F M token\n",[352,637,639],{"class":354,"line":638},16,[352,640,641],{"class":365},"      },\n",[352,643,645,648,650],{"class":354,"line":644},17,[352,646,647],{"class":488},"      destination",[352,649,492],{"class":365},[352,651,482],{"class":365},[352,653,655,657,659,661,664,666],{"class":354,"line":654},18,[352,656,604],{"class":488},[352,658,492],{"class":365},[352,660,379],{"class":365},[352,662,663],{"class":382},"Base",[352,665,386],{"class":365},[352,667,502],{"class":365},[352,669,671,673,675,677,679,681,683],{"class":354,"line":670},19,[352,672,621],{"class":488},[352,674,492],{"class":365},[352,676,379],{"class":365},[352,678,628],{"class":382},[352,680,386],{"class":365},[352,682,479],{"class":365},[352,684,635],{"class":392},[352,686,688],{"class":354,"line":687},20,[352,689,641],{"class":365},[352,691,693],{"class":354,"line":692},21,[352,694,695],{"class":365},"    },\n",[352,697,699,702,704,706,709,711,713],{"class":354,"line":698},22,[352,700,701],{"class":488},"    amountIn",[352,703,492],{"class":365},[352,705,379],{"class":365},[352,707,708],{"class":382},"1000000",[352,710,386],{"class":365},[352,712,479],{"class":365},[352,714,715],{"class":392}," \u002F\u002F 1 M (6 decimals)\n",[352,717,719,722,724,726,729,731],{"class":354,"line":718},23,[352,720,721],{"class":488},"    sender",[352,723,492],{"class":365},[352,725,379],{"class":365},[352,727,728],{"class":382},"0xYourWalletAddress",[352,730,386],{"class":365},[352,732,502],{"class":365},[352,734,736,739,741,743,746,748],{"class":354,"line":735},24,[352,737,738],{"class":488},"    quoteType",[352,740,492],{"class":365},[352,742,379],{"class":365},[352,744,745],{"class":382},"fastest",[352,747,386],{"class":365},[352,749,502],{"class":365},[352,751,753,756,758,762],{"class":354,"line":752},25,[352,754,755],{"class":488},"    maxNumQuotes",[352,757,492],{"class":365},[352,759,761],{"class":760},"sbssI"," 1",[352,763,502],{"class":365},[352,765,767,770,773],{"class":354,"line":766},26,[352,768,769],{"class":365},"  }",[352,771,772],{"class":369},")",[352,774,502],{"class":365},[352,776,778,781,783],{"class":354,"line":777},27,[352,779,780],{"class":365},"}",[352,782,772],{"class":369},[352,784,442],{"class":365},[352,786,788],{"class":354,"line":787},28,[352,789,400],{"emptyLinePlaceholder":399},[352,791,793,795,798,800,802,805,807,809,812,814,817,820],{"class":354,"line":792},29,[352,794,453],{"class":406},[352,796,797],{"class":369}," quotes",[352,799,492],{"class":365},[352,801,411],{"class":410},[352,803,804],{"class":369},"[] ",[352,806,459],{"class":365},[352,808,462],{"class":358},[352,810,811],{"class":369}," response",[352,813,283],{"class":365},[352,815,816],{"class":465},"json",[352,818,819],{"class":369},"()",[352,821,442],{"class":365},[297,823,825],{"id":824},"example-response","Example Response",[307,827,830],{"className":828,"code":829,"language":816,"meta":316,"style":316},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[\n  {\n    \"route\": {\n      \"source\": {\n        \"chain\": \"Ethereum\",\n        \"address\": \"0x866A2BF4E572CbcF37D5071A7a58503Bfb36be1b\"\n      },\n      \"destination\": {\n        \"chain\": \"Base\",\n        \"address\": \"0x866A2BF4E572CbcF37D5071A7a58503Bfb36be1b\"\n      }\n    },\n    \"recipient\": \"0xYourWalletAddress\",\n    \"amountIn\": \"1000000\",\n    \"amountOut\": \"999500\",\n    \"estFillTime\": 180,\n    \"payloads\": [\n      {\n        \"provider\": \"m-wormhole-portal\",\n        \"annotation\": \"Bridge M from Ethereum to Base\",\n        \"data\": {\n          \"type\": \"evm\",\n          \"chain\": \"Ethereum\",\n          \"chainId\": 1,\n          \"to\": \"0x1234567890abcdef...\",\n          \"data\": \"0xabcdef...\",\n          \"value\": \"0\"\n        }\n      }\n    ]\n  }\n]\n",[314,831,832,837,842,855,869,889,907,911,924,942,958,963,967,986,1005,1025,1041,1055,1060,1080,1100,1113,1133,1151,1166,1186,1205,1223,1228,1232,1238,1244],{"__ignoreMap":316},[352,833,834],{"class":354,"line":355},[352,835,836],{"class":365},"[\n",[352,838,839],{"class":354,"line":396},[352,840,841],{"class":365},"  {\n",[352,843,844,846,849,851,853],{"class":354,"line":403},[352,845,518],{"class":365},[352,847,848],{"class":406},"route",[352,850,386],{"class":365},[352,852,492],{"class":365},[352,854,482],{"class":365},[352,856,857,860,863,865,867],{"class":354,"line":445},[352,858,859],{"class":365},"      \"",[352,861,862],{"class":410},"source",[352,864,386],{"class":365},[352,866,492],{"class":365},[352,868,482],{"class":365},[352,870,871,874,877,879,881,883,885,887],{"class":354,"line":450},[352,872,873],{"class":365},"        \"",[352,875,876],{"class":760},"chain",[352,878,386],{"class":365},[352,880,492],{"class":365},[352,882,379],{"class":365},[352,884,611],{"class":382},[352,886,386],{"class":365},[352,888,502],{"class":365},[352,890,891,893,896,898,900,902,904],{"class":354,"line":485},[352,892,873],{"class":365},[352,894,895],{"class":760},"address",[352,897,386],{"class":365},[352,899,492],{"class":365},[352,901,379],{"class":365},[352,903,628],{"class":382},[352,905,906],{"class":365},"\"\n",[352,908,909],{"class":354,"line":505},[352,910,641],{"class":365},[352,912,913,915,918,920,922],{"class":354,"line":515},[352,914,859],{"class":365},[352,916,917],{"class":410},"destination",[352,919,386],{"class":365},[352,921,492],{"class":365},[352,923,482],{"class":365},[352,925,926,928,930,932,934,936,938,940],{"class":354,"line":537},[352,927,873],{"class":365},[352,929,876],{"class":760},[352,931,386],{"class":365},[352,933,492],{"class":365},[352,935,379],{"class":365},[352,937,663],{"class":382},[352,939,386],{"class":365},[352,941,502],{"class":365},[352,943,944,946,948,950,952,954,956],{"class":354,"line":554},[352,945,873],{"class":365},[352,947,895],{"class":760},[352,949,386],{"class":365},[352,951,492],{"class":365},[352,953,379],{"class":365},[352,955,628],{"class":382},[352,957,906],{"class":365},[352,959,960],{"class":354,"line":560},[352,961,962],{"class":365},"      }\n",[352,964,965],{"class":354,"line":581},[352,966,695],{"class":365},[352,968,969,971,974,976,978,980,982,984],{"class":354,"line":591},[352,970,518],{"class":365},[352,972,973],{"class":406},"recipient",[352,975,386],{"class":365},[352,977,492],{"class":365},[352,979,379],{"class":365},[352,981,728],{"class":382},[352,983,386],{"class":365},[352,985,502],{"class":365},[352,987,988,990,993,995,997,999,1001,1003],{"class":354,"line":601},[352,989,518],{"class":365},[352,991,992],{"class":406},"amountIn",[352,994,386],{"class":365},[352,996,492],{"class":365},[352,998,379],{"class":365},[352,1000,708],{"class":382},[352,1002,386],{"class":365},[352,1004,502],{"class":365},[352,1006,1007,1009,1012,1014,1016,1018,1021,1023],{"class":354,"line":618},[352,1008,518],{"class":365},[352,1010,1011],{"class":406},"amountOut",[352,1013,386],{"class":365},[352,1015,492],{"class":365},[352,1017,379],{"class":365},[352,1019,1020],{"class":382},"999500",[352,1022,386],{"class":365},[352,1024,502],{"class":365},[352,1026,1027,1029,1032,1034,1036,1039],{"class":354,"line":638},[352,1028,518],{"class":365},[352,1030,1031],{"class":406},"estFillTime",[352,1033,386],{"class":365},[352,1035,492],{"class":365},[352,1037,1038],{"class":760}," 180",[352,1040,502],{"class":365},[352,1042,1043,1045,1048,1050,1052],{"class":354,"line":644},[352,1044,518],{"class":365},[352,1046,1047],{"class":406},"payloads",[352,1049,386],{"class":365},[352,1051,492],{"class":365},[352,1053,1054],{"class":365}," [\n",[352,1056,1057],{"class":354,"line":654},[352,1058,1059],{"class":365},"      {\n",[352,1061,1062,1064,1067,1069,1071,1073,1076,1078],{"class":354,"line":670},[352,1063,873],{"class":365},[352,1065,1066],{"class":410},"provider",[352,1068,386],{"class":365},[352,1070,492],{"class":365},[352,1072,379],{"class":365},[352,1074,1075],{"class":382},"m-wormhole-portal",[352,1077,386],{"class":365},[352,1079,502],{"class":365},[352,1081,1082,1084,1087,1089,1091,1093,1096,1098],{"class":354,"line":687},[352,1083,873],{"class":365},[352,1085,1086],{"class":410},"annotation",[352,1088,386],{"class":365},[352,1090,492],{"class":365},[352,1092,379],{"class":365},[352,1094,1095],{"class":382},"Bridge M from Ethereum to Base",[352,1097,386],{"class":365},[352,1099,502],{"class":365},[352,1101,1102,1104,1107,1109,1111],{"class":354,"line":692},[352,1103,873],{"class":365},[352,1105,1106],{"class":410},"data",[352,1108,386],{"class":365},[352,1110,492],{"class":365},[352,1112,482],{"class":365},[352,1114,1115,1118,1120,1122,1124,1126,1129,1131],{"class":354,"line":698},[352,1116,1117],{"class":365},"          \"",[352,1119,407],{"class":760},[352,1121,386],{"class":365},[352,1123,492],{"class":365},[352,1125,379],{"class":365},[352,1127,1128],{"class":382},"evm",[352,1130,386],{"class":365},[352,1132,502],{"class":365},[352,1134,1135,1137,1139,1141,1143,1145,1147,1149],{"class":354,"line":718},[352,1136,1117],{"class":365},[352,1138,876],{"class":760},[352,1140,386],{"class":365},[352,1142,492],{"class":365},[352,1144,379],{"class":365},[352,1146,611],{"class":382},[352,1148,386],{"class":365},[352,1150,502],{"class":365},[352,1152,1153,1155,1158,1160,1162,1164],{"class":354,"line":735},[352,1154,1117],{"class":365},[352,1156,1157],{"class":760},"chainId",[352,1159,386],{"class":365},[352,1161,492],{"class":365},[352,1163,761],{"class":760},[352,1165,502],{"class":365},[352,1167,1168,1170,1173,1175,1177,1179,1182,1184],{"class":354,"line":752},[352,1169,1117],{"class":365},[352,1171,1172],{"class":760},"to",[352,1174,386],{"class":365},[352,1176,492],{"class":365},[352,1178,379],{"class":365},[352,1180,1181],{"class":382},"0x1234567890abcdef...",[352,1183,386],{"class":365},[352,1185,502],{"class":365},[352,1187,1188,1190,1192,1194,1196,1198,1201,1203],{"class":354,"line":766},[352,1189,1117],{"class":365},[352,1191,1106],{"class":760},[352,1193,386],{"class":365},[352,1195,492],{"class":365},[352,1197,379],{"class":365},[352,1199,1200],{"class":382},"0xabcdef...",[352,1202,386],{"class":365},[352,1204,502],{"class":365},[352,1206,1207,1209,1212,1214,1216,1218,1221],{"class":354,"line":777},[352,1208,1117],{"class":365},[352,1210,1211],{"class":760},"value",[352,1213,386],{"class":365},[352,1215,492],{"class":365},[352,1217,379],{"class":365},[352,1219,1220],{"class":382},"0",[352,1222,906],{"class":365},[352,1224,1225],{"class":354,"line":787},[352,1226,1227],{"class":365},"        }\n",[352,1229,1230],{"class":354,"line":792},[352,1231,962],{"class":365},[352,1233,1235],{"class":354,"line":1234},30,[352,1236,1237],{"class":365},"    ]\n",[352,1239,1241],{"class":354,"line":1240},31,[352,1242,1243],{"class":365},"  }\n",[352,1245,1247],{"class":354,"line":1246},32,[352,1248,1249],{"class":365},"]\n",[297,1251,1253],{"id":1252},"executing-quote-payloads","Executing Quote Payloads",[266,1255,1256],{},"Once you have a quote, you can execute its payloads using your preferred chain interface.",[266,1258,1259,1260,283],{},"Here is an example executing a payload on Base using ",[280,1261,1264],{"href":1262,"rel":1263},"https:\u002F\u002Fviem.sh",[295],"Viem",[302,1266,1268],{"id":1267},"evm-payload-execution","EVM Payload Execution",[307,1270,1272],{"className":346,"code":1271,"language":348,"meta":316,"style":316},"import type { components } from \".\u002Fm0-swap\"; \u002F\u002F From type generation\nimport { createPublicClient, http } from \"viem\";\nimport { base } from \"viem\u002Fchains\";\n\ntype EvmPayload = components[\"schemas\"][\"EvmPayload\"];\n\nasync function executeEvmPayload(\n  payload: EvmPayload,\n  account: ReturnType\u003Ctypeof privateKeyToAccount>,\n) {\n  const client = createPublicClient({\n    chain: base,\n    transport: http(),\n  });\n\n  \u002F\u002F Send the transaction\n  const hash = await client.sendTransaction({\n    to: payload.to as `0x${string}`,\n    data: payload.data as `0x${string}`,\n    value: BigInt(payload.value),\n  });\n\n  \u002F\u002F Wait for confirmation\n  const receipt = await client.waitForTransactionReceipt({\n    hash,\n    confirmations: 1,\n  });\n\n  return { hash, receipt };\n}\n",[314,1273,1274,1298,1325,1347,1351,1383,1387,1401,1413,1432,1438,1454,1465,1478,1486,1490,1495,1517,1551,1578,1601,1609,1613,1618,1640,1647,1658,1666,1670,1686],{"__ignoreMap":316},[352,1275,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296],{"class":354,"line":355},[352,1277,359],{"class":358},[352,1279,362],{"class":358},[352,1281,366],{"class":365},[352,1283,370],{"class":369},[352,1285,373],{"class":365},[352,1287,376],{"class":358},[352,1289,379],{"class":365},[352,1291,383],{"class":382},[352,1293,386],{"class":365},[352,1295,389],{"class":365},[352,1297,393],{"class":392},[352,1299,1300,1302,1304,1307,1309,1312,1314,1316,1318,1321,1323],{"class":354,"line":396},[352,1301,359],{"class":358},[352,1303,366],{"class":365},[352,1305,1306],{"class":369}," createPublicClient",[352,1308,479],{"class":365},[352,1310,1311],{"class":369}," http",[352,1313,373],{"class":365},[352,1315,376],{"class":358},[352,1317,379],{"class":365},[352,1319,1320],{"class":382},"viem",[352,1322,386],{"class":365},[352,1324,442],{"class":365},[352,1326,1327,1329,1331,1334,1336,1338,1340,1343,1345],{"class":354,"line":403},[352,1328,359],{"class":358},[352,1330,366],{"class":365},[352,1332,1333],{"class":369}," base",[352,1335,373],{"class":365},[352,1337,376],{"class":358},[352,1339,379],{"class":365},[352,1341,1342],{"class":382},"viem\u002Fchains",[352,1344,386],{"class":365},[352,1346,442],{"class":365},[352,1348,1349],{"class":354,"line":445},[352,1350,400],{"emptyLinePlaceholder":399},[352,1352,1353,1355,1358,1360,1362,1364,1366,1368,1370,1372,1374,1377,1379,1381],{"class":354,"line":450},[352,1354,407],{"class":406},[352,1356,1357],{"class":410}," EvmPayload",[352,1359,414],{"class":365},[352,1361,370],{"class":410},[352,1363,419],{"class":369},[352,1365,386],{"class":365},[352,1367,424],{"class":382},[352,1369,386],{"class":365},[352,1371,429],{"class":369},[352,1373,386],{"class":365},[352,1375,1376],{"class":382},"EvmPayload",[352,1378,386],{"class":365},[352,1380,439],{"class":369},[352,1382,442],{"class":365},[352,1384,1385],{"class":354,"line":485},[352,1386,400],{"emptyLinePlaceholder":399},[352,1388,1389,1392,1395,1398],{"class":354,"line":505},[352,1390,1391],{"class":406},"async",[352,1393,1394],{"class":406}," function",[352,1396,1397],{"class":465}," executeEvmPayload",[352,1399,1400],{"class":365},"(\n",[352,1402,1403,1407,1409,1411],{"class":354,"line":515},[352,1404,1406],{"class":1405},"sHdIc","  payload",[352,1408,492],{"class":365},[352,1410,1357],{"class":410},[352,1412,502],{"class":365},[352,1414,1415,1418,1420,1423,1426,1429],{"class":354,"line":537},[352,1416,1417],{"class":1405},"  account",[352,1419,492],{"class":365},[352,1421,1422],{"class":410}," ReturnType",[352,1424,1425],{"class":365},"\u003Ctypeof",[352,1427,1428],{"class":369}," privateKeyToAccount",[352,1430,1431],{"class":365},">,\n",[352,1433,1434,1436],{"class":354,"line":554},[352,1435,772],{"class":365},[352,1437,482],{"class":365},[352,1439,1440,1443,1446,1448,1450,1452],{"class":354,"line":560},[352,1441,1442],{"class":406},"  const",[352,1444,1445],{"class":369}," client",[352,1447,414],{"class":365},[352,1449,1306],{"class":465},[352,1451,469],{"class":488},[352,1453,578],{"class":365},[352,1455,1456,1459,1461,1463],{"class":354,"line":581},[352,1457,1458],{"class":488},"    chain",[352,1460,492],{"class":365},[352,1462,1333],{"class":369},[352,1464,502],{"class":365},[352,1466,1467,1470,1472,1474,1476],{"class":354,"line":591},[352,1468,1469],{"class":488},"    transport",[352,1471,492],{"class":365},[352,1473,1311],{"class":465},[352,1475,819],{"class":488},[352,1477,502],{"class":365},[352,1479,1480,1482,1484],{"class":354,"line":601},[352,1481,769],{"class":365},[352,1483,772],{"class":488},[352,1485,442],{"class":365},[352,1487,1488],{"class":354,"line":618},[352,1489,400],{"emptyLinePlaceholder":399},[352,1491,1492],{"class":354,"line":638},[352,1493,1494],{"class":392},"  \u002F\u002F Send the transaction\n",[352,1496,1497,1499,1502,1504,1506,1508,1510,1513,1515],{"class":354,"line":644},[352,1498,1442],{"class":406},[352,1500,1501],{"class":369}," hash",[352,1503,414],{"class":365},[352,1505,462],{"class":358},[352,1507,1445],{"class":369},[352,1509,283],{"class":365},[352,1511,1512],{"class":465},"sendTransaction",[352,1514,469],{"class":488},[352,1516,578],{"class":365},[352,1518,1519,1522,1524,1527,1529,1531,1534,1537,1540,1543,1546,1549],{"class":354,"line":654},[352,1520,1521],{"class":488},"    to",[352,1523,492],{"class":365},[352,1525,1526],{"class":369}," payload",[352,1528,283],{"class":365},[352,1530,1172],{"class":369},[352,1532,1533],{"class":358}," as",[352,1535,1536],{"class":365}," `",[352,1538,1539],{"class":382},"0x",[352,1541,1542],{"class":365},"${",[352,1544,1545],{"class":410},"string",[352,1547,1548],{"class":365},"}`",[352,1550,502],{"class":365},[352,1552,1553,1556,1558,1560,1562,1564,1566,1568,1570,1572,1574,1576],{"class":354,"line":670},[352,1554,1555],{"class":488},"    data",[352,1557,492],{"class":365},[352,1559,1526],{"class":369},[352,1561,283],{"class":365},[352,1563,1106],{"class":369},[352,1565,1533],{"class":358},[352,1567,1536],{"class":365},[352,1569,1539],{"class":382},[352,1571,1542],{"class":365},[352,1573,1545],{"class":410},[352,1575,1548],{"class":365},[352,1577,502],{"class":365},[352,1579,1580,1583,1585,1588,1590,1593,1595,1597,1599],{"class":354,"line":687},[352,1581,1582],{"class":488},"    value",[352,1584,492],{"class":365},[352,1586,1587],{"class":465}," BigInt",[352,1589,469],{"class":488},[352,1591,1592],{"class":369},"payload",[352,1594,283],{"class":365},[352,1596,1211],{"class":369},[352,1598,772],{"class":488},[352,1600,502],{"class":365},[352,1602,1603,1605,1607],{"class":354,"line":692},[352,1604,769],{"class":365},[352,1606,772],{"class":488},[352,1608,442],{"class":365},[352,1610,1611],{"class":354,"line":698},[352,1612,400],{"emptyLinePlaceholder":399},[352,1614,1615],{"class":354,"line":718},[352,1616,1617],{"class":392},"  \u002F\u002F Wait for confirmation\n",[352,1619,1620,1622,1625,1627,1629,1631,1633,1636,1638],{"class":354,"line":735},[352,1621,1442],{"class":406},[352,1623,1624],{"class":369}," receipt",[352,1626,414],{"class":365},[352,1628,462],{"class":358},[352,1630,1445],{"class":369},[352,1632,283],{"class":365},[352,1634,1635],{"class":465},"waitForTransactionReceipt",[352,1637,469],{"class":488},[352,1639,578],{"class":365},[352,1641,1642,1645],{"class":354,"line":752},[352,1643,1644],{"class":369},"    hash",[352,1646,502],{"class":365},[352,1648,1649,1652,1654,1656],{"class":354,"line":766},[352,1650,1651],{"class":488},"    confirmations",[352,1653,492],{"class":365},[352,1655,761],{"class":760},[352,1657,502],{"class":365},[352,1659,1660,1662,1664],{"class":354,"line":777},[352,1661,769],{"class":365},[352,1663,772],{"class":488},[352,1665,442],{"class":365},[352,1667,1668],{"class":354,"line":787},[352,1669,400],{"emptyLinePlaceholder":399},[352,1671,1672,1675,1677,1679,1681,1683],{"class":354,"line":792},[352,1673,1674],{"class":358},"  return",[352,1676,366],{"class":365},[352,1678,1501],{"class":369},[352,1680,479],{"class":365},[352,1682,1624],{"class":369},[352,1684,1685],{"class":365}," };\n",[352,1687,1688],{"class":354,"line":1234},[352,1689,1690],{"class":365},"}\n",[297,1692,1694],{"id":1693},"notes","Notes",[1696,1697,1698,1708,1711,1714],"ul",{},[1699,1700,1701,1702,1704,1705,1707],"li",{},"The ",[314,1703,992],{}," parameter should be provided in the token's smallest unit (e.g., for a 6-decimal token, ",[314,1706,708],{},"\nrepresents 1 token)",[1699,1709,1710],{},"Payloads should be executed in order - wait for each transaction to confirm before sending the next",[1699,1712,1713],{},"Cross-chain quotes may include multiple payloads (e.g., approve + bridge)",[1699,1715,1701,1716,1718],{},[314,1717,1031],{}," is an estimate in seconds for the entire route to complete",[1720,1721,1722],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":316,"searchDepth":355,"depth":396,"links":1724},[1725,1730,1731,1732,1735],{"id":299,"depth":396,"text":300,"children":1726},[1727,1728,1729],{"id":304,"depth":403,"text":305},{"id":319,"depth":403,"text":320},{"id":329,"depth":403,"text":330},{"id":342,"depth":396,"text":343},{"id":824,"depth":396,"text":825},{"id":1252,"depth":396,"text":1253,"children":1733},[1734],{"id":1267,"depth":403,"text":1268},{"id":1693,"depth":396,"text":1694},"Returns one or more quotes for a given asset route and amount, including transaction payloads ready to sign.","md",null,{},{"title":57,"description":1736},"ZUjnu_wnuL0lIRXaMTT234OQBGCE2pUtkuOU4Jar3Zs",[1743,1745],{"title":53,"path":54,"stem":55,"description":1744,"children":-1},"Get quotes for moving and converting between M0 extensions and other stablecoins.",{"title":61,"path":62,"stem":63,"description":1746,"children":-1},"Returns a list of all tokens that can be used as source or destination assets when requesting quotes."]