The mechanics behind Multiply — flash loans, eMode, and yield amplification
Multiply positions carry liquidation risk. The higher the leverage, the smaller the buffer between your current LTV and the liquidation threshold. Borrow rates are variable — if they exceed collateral yield for a sustained period, your debt grows relative to your collateral.
Multiply opens, adjusts, and closes leveraged positions in a single atomic transaction. The mechanism relies on a flash loan: an uncollateralized borrow that is borrowed and repaid within the same transaction block, with no exposure beyond that block. If the transaction cannot repay the flash loan — due to slippage, insufficient liquidity, or any other failure — the entire transaction reverts and no position is created.The flash loan fee is 0.001% per transaction, applied at open, adjustment, and close.A Multiply position opens in seven steps:
User specifies deposit amount and target leverage multiplier
Protocol borrows the required additional amount via flash loan
Flash-borrowed funds and user deposit are swapped into the target asset (e.g., SOL → JitoSOL) via Kamino Swap
The full target asset amount is deposited into Kamino Lend as collateral
The underlying asset (e.g., SOL) is borrowed against the deposited collateral
Borrowed funds repay the flash loan
Position is established at target leverage with collateral and debt recorded on Kamino Lend
Closing a position reverses this flow: flash loan borrows enough to repay the debt, collateral is withdrawn, a portion is swapped back to repay the flash loan, and the remainder is returned to the user.
eMode groups correlated asset pairs under elevated LTV ratios. Standard lending markets limit LTV to protect against price divergence between collateral and debt assets — but when collateral and debt are closely correlated (e.g., JitoSOL and SOL), that divergence risk is minimal. eMode reflects this by raising the maximum permitted LTV.
Mode
Example Pair
Max LTV
Max Leverage
Standard
SOL collateral / USDC debt
75%
~4x
eMode — SOL/BTC Market
mSOL, bSOL, JupSOL vs SOL
~87%
~7.5x
eMode — Jito Market
JitoSOL vs SOL
90%
10x
No eMode
JLP vs USDC
67%
~3.2x
eMode only applies between designated correlated pairs. JLP/USDC has no eMode because JLP’s value is not pegged to USDC — it tracks a basket of perpetuals market assets and fluctuates independently.
Higher LTV ratios from eMode shrink the gap between your operating LTV and the liquidation threshold. Operating near maximum leverage in an eMode pair means small adverse moves in the yield spread can have a significant effect on position health.
Multiply is profitable when collateral yield exceeds the borrow rate. Leverage amplifies both the gain and the loss symmetrically. See Net APY — the fundamental equation for the full breakdown across all strategy types.
Equivalently: Net APY = Collateral Yield + Yield Spread × (Leverage − 1)Where Yield Spread = Collateral Yield − Borrow Rate.A positive spread grows larger with leverage. A negative spread grows more negative with leverage. There is no floor.Worked example — 8x JitoSOL/SOL position:
Metric
Value
Initial deposit
1,000 SOL
Leverage
8x
Total SOL exposure
8,000 SOL
Total SOL debt
7,000 SOL
LTV
87.5%
JitoSOL APY
7%
SOL borrow rate
6%
Staking yield earned
560 SOL
Borrow cost
420 SOL
Net SOL earned
140 SOL
Net APY on initial deposit
14%
Borrow rates on Kamino Lend are variable and adjust based on market utilization. If SOL borrow rate rises from 6% to 7.5% in this example while JitoSOL APY remains at 7%, the yield spread inverts and Net APY goes negative. Monitor the spread, not just the headline APY shown at position open.
SOL LST Multiply positions use the stake pool exchange rate to price the LST collateral, not the spot market price. The exchange rate is derived from the underlying staking protocol:
LST Price = SOL_staked / LST_minted
This ratio increases monotonically each epoch as staking rewards accrue into the pool. It does not track the market price of the LST on secondary markets.Why this matters: If JitoSOL trades at a temporary market discount — say, 0.95 SOL instead of the theoretical 1.05 SOL — the LTV calculation on your Multiply position uses 1.05 SOL. The market dislocation does not affect your position health. This is the primary reason zero SOL LST Multiply positions have been liquidated: temporary market depegs, which have historically been the main source of unexpected LST liquidations across DeFi, do not trigger liquidation in Kamino.
Stake-rate oracle protection does not cover smart contract exploits in the underlying staking protocol. If the staking protocol itself is compromised and the actual SOL_staked value declines, the exchange rate falls and LTV deteriorates accordingly. This is an unmitigated risk in any LST position.
Variable borrow rates introduce uncertainty into the yield spread. Fixed-rate borrowing via Kamino’s fixed-rate market allows locking the borrow cost for the full term of a position, converting a variable-spread strategy into a predictable one. This eliminates borrow rate risk at the cost of typically paying a small premium over the variable rate at time of entry.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kamino Docs","colors":{"primary":"#082A56","light":"#BEE3FE","dark":"#082A56"},"logo":{"light":"https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/logo/light.svg?fit=max\u0026auto=format\u0026n=EHpt5rRzyV5R3dXt\u0026q=85\u0026s=41146f93128a10f923dfe0829b84ceeb","dark":"https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/logo/dark.svg?fit=max\u0026auto=format\u0026n=EHpt5rRzyV5R3dXt\u0026q=85\u0026s=b6e99efe3764aaa0562a24e1003f99dd","href":"https://kamino.com/docs"},"favicon":"https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/favicon.svg?fit=max\u0026auto=format\u0026n=EHpt5rRzyV5R3dXt\u0026q=85\u0026s=eedfb39339869b741ec9395073041863","api":{"playground":{"display":"interactive","proxy":false},"examples":{"defaults":"required","languages":["curl","javascript","python","rust"],"prefill":true},"mdx":{"auth":{}}},"appearance":{"default":"light"},"background":{"color":{"dark":"#091326"}},"navbar":{"links":[{"href":"/docs#support","label":"Support","type":"link"}],"primary":{"type":"button","label":"Open App","href":"https://kamino.com"}},"footer":{"socials":{"x":"https://x.com/kamino","github":"https://github.com/Kamino-Finance"}},"icons":{"library":"fontawesome"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor","vscode"],"display":"header"},"interaction":{"drilldown":true},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kamino-3d73a151","hasAudioNarration":false,"actualSubdomain":"kamino-3d73a151","customDomains":["kamino.com"],"gitSource":{"type":"github","owner":"kamino-finance","repo":"kamino-documentation","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb78f5343e8b415814a079","collectionId":"3a0d727e-f3e5-4cc1-836e-c199153d607f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb78f5343e8b415814a079"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adb78f5343e8b415814a079","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Buildkit","count":318},{"language":"default","tag":"API Reference","count":202},{"language":"default","tag":"Full API Reference","count":129},{"language":"default","tag":"Borrow","count":85},{"language":"default","tag":"Docs","count":75},{"language":"default","tag":"Curators","count":65},{"language":"default","tag":"Earn","count":55},{"language":"default","tag":"Developers","count":51},{"language":"default","tag":"Products","count":41},{"language":"default","tag":"Markets","count":35}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"global.css","href":"/docs/_mintlify/custom/kamino-3d73a151/83bacc4ff4701ab6/global.css"}],"page":{"pagePath":"products/multiply/how-it-works","slug":"/products/multiply/how-it-works","pageMetadata":{"title":"How It Works","description":"The mechanics behind Multiply — flash loans, eMode, and yield amplification","icon":"bolt","href":"/products/multiply/how-it-works"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The mechanics behind Multiply — flash loans, eMode, and yield amplification\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Info,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`Multiply positions carry liquidation risk. The higher the leverage, the smaller the buffer between your current LTV and the liquidation threshold. Borrow rates are variable — if they exceed collateral yield for a sustained period, your debt grows relative to your collateral.`})}),`\n`,_jsxs(_components.p,{children:[`Multiply opens, adjusts, and closes leveraged positions in a single atomic transaction. The mechanism relies on a `,_jsx(_components.a,{href:`/products/multiply/concepts#flash-loans`,children:`flash loan`}),`: an uncollateralized borrow that is borrowed and repaid within the same transaction block, with no exposure beyond that block. If the transaction cannot repay the flash loan — due to slippage, insufficient liquidity, or any other failure — the entire transaction reverts and no position is created.`]}),`\n`,_jsxs(_components.p,{children:[`The flash loan fee is `,_jsx(_components.strong,{children:`0.001% per transaction`}),`, applied at open, adjustment, and close.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`A Multiply position opens in seven steps:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`User specifies deposit amount and target leverage multiplier`}),`\n`,_jsx(_components.li,{children:`Protocol borrows the required additional amount via flash loan`}),`\n`,_jsx(_components.li,{children:`Flash-borrowed funds and user deposit are swapped into the target asset (e.g., SOL → JitoSOL) via Kamino Swap`}),`\n`,_jsx(_components.li,{children:`The full target asset amount is deposited into Kamino Lend as collateral`}),`\n`,_jsx(_components.li,{children:`The underlying asset (e.g., SOL) is borrowed against the deposited collateral`}),`\n`,_jsx(_components.li,{children:`Borrowed funds repay the flash loan`}),`\n`,_jsx(_components.li,{children:`Position is established at target leverage with collateral and debt recorded on Kamino Lend`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Closing a position reverses this flow: flash loan borrows enough to repay the debt, collateral is withdrawn, a portion is swapped back to repay the flash loan, and the remainder is returned to the user.`}),`\n`,_jsx(Heading,{level:`2`,id:`elevation-mode-emode`,children:`Elevation Mode (eMode)`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/products/multiply/concepts#emode-in-multiply`,children:`eMode`}),` groups correlated asset pairs under elevated LTV ratios. Standard lending markets limit LTV to protect against price divergence between collateral and debt assets — but when collateral and debt are closely correlated (e.g., JitoSOL and SOL), that divergence risk is minimal. eMode reflects this by raising the maximum permitted LTV.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Mode`}),_jsx(_components.th,{children:`Example Pair`}),_jsx(_components.th,{children:`Max LTV`}),_jsx(_components.th,{children:`Max Leverage`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Standard`}),_jsx(_components.td,{children:`SOL collateral / USDC debt`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`75%`}),_jsx(_components.td,{children:`~4x`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`eMode — SOL/BTC Market`}),_jsx(_components.td,{children:`mSOL, bSOL, JupSOL vs SOL`}),_jsx(_components.td,{children:`~87%`}),_jsx(_components.td,{children:`~7.5x`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`eMode — Jito Market`}),_jsx(_components.td,{children:`JitoSOL vs SOL`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`90%`}),_jsx(_components.td,{children:`10x`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No eMode`}),_jsx(_components.td,{children:`JLP vs USDC`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`67%`}),_jsx(_components.td,{children:`~3.2x`})]})]})]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`eMode only applies between designated correlated pairs. JLP/USDC has no eMode because JLP’s value is not pegged to USDC — it tracks a basket of perpetuals market assets and fluctuates independently.`})}),`\n`,_jsx(_components.p,{children:`Higher LTV ratios from eMode shrink the gap between your operating LTV and the liquidation threshold. Operating near maximum leverage in an eMode pair means small adverse moves in the yield spread can have a significant effect on position health.`}),`\n`,_jsx(Heading,{level:`2`,id:`net-apy-mechanics`,children:`Net APY Mechanics`}),`\n`,_jsxs(_components.p,{children:[`Multiply is profitable when collateral yield exceeds the borrow rate. Leverage amplifies both the gain and the loss symmetrically. See `,_jsx(_components.a,{href:`/products/multiply/concepts#net-apy--the-fundamental-equation`,children:`Net APY — the fundamental equation`}),` for the full breakdown across all strategy types.`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Net APY = (Collateral Yield × Leverage) − (Borrow Rate × (Leverage − 1))`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Equivalently: `,_jsx(_components.code,{children:`Net APY = Collateral Yield + Yield Spread × (Leverage − 1)`})]}),`\n`,_jsxs(_components.p,{children:[`Where `,_jsxs(_components.strong,{children:[_jsx(_components.a,{href:`/products/multiply/concepts#net-apy--the-fundamental-equation`,children:`Yield Spread`}),` = Collateral Yield − Borrow Rate`]}),`.`]}),`\n`,_jsx(_components.p,{children:`A positive spread grows larger with leverage. A negative spread grows more negative with leverage. There is no floor.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Worked example — 8x JitoSOL/SOL position:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Metric`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Initial deposit`}),_jsx(_components.td,{children:`1,000 SOL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Leverage`}),_jsx(_components.td,{children:`8x`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Total SOL exposure`}),_jsx(_components.td,{children:`8,000 SOL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Total SOL debt`}),_jsx(_components.td,{children:`7,000 SOL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`LTV`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`87.5%`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`JitoSOL APY`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`7%`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SOL borrow rate`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`6%`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Staking yield earned`}),_jsx(_components.td,{children:`560 SOL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Borrow cost`}),_jsx(_components.td,{children:`420 SOL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Net SOL earned`}),_jsx(_components.td,{children:`140 SOL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Net APY on initial deposit`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.strong,{children:`14%`})})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Borrow rates on Kamino Lend are variable and adjust based on market utilization. If SOL borrow rate rises from 6% to 7.5% in this example while JitoSOL APY remains at 7%, the yield spread inverts and Net APY goes negative. Monitor the spread, not just the headline APY shown at position open.`})}),`\n`,_jsx(Heading,{level:`2`,id:`stake-rate-oracle-protection`,children:`Stake-Rate Oracle Protection`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/products/multiply/concepts#liquid-staking-tokens-lsts`,children:`SOL LST`}),` Multiply positions use the `,_jsx(_components.strong,{children:`stake pool exchange rate`}),` to price the LST collateral, not the spot market price. The exchange rate is derived from the underlying staking protocol:`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`LST Price = SOL_staked / LST_minted`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This ratio increases monotonically each epoch as staking rewards accrue into the pool. It does not track the market price of the LST on secondary markets.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why this matters:`}),` If JitoSOL trades at a temporary market discount — say, 0.95 SOL instead of the theoretical 1.05 SOL — the LTV calculation on your Multiply position uses 1.05 SOL. The market dislocation does not affect your position health. This is the primary reason zero SOL LST Multiply positions have been liquidated: temporary market depegs, which have historically been the main source of unexpected LST liquidations across DeFi, do not trigger liquidation in Kamino.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Stake-rate oracle protection does not cover smart contract exploits in the underlying staking protocol. If the staking protocol itself is compromised and the actual SOL_staked value declines, the exchange rate falls and LTV deteriorates accordingly. This is an unmitigated risk in any LST position.`})}),`\n`,_jsx(Heading,{level:`2`,id:`fixed-rate-borrow-integration`,children:`Fixed-Rate Borrow Integration`}),`\n`,_jsxs(_components.p,{children:[`Variable borrow rates introduce uncertainty into the yield spread. `,_jsx(_components.a,{href:`/products/borrow/fixed-rates`,children:`Fixed-rate borrowing`}),` via Kamino’s fixed-rate market allows locking the borrow cost for the full term of a position, converting a variable-spread strategy into a predictable one. This eliminates borrow rate risk at the cost of typically paying a small premium over the variable rate at time of entry.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How It Works","description":"The mechanics behind Multiply — flash loans, eMode, and yield amplification","icon":"bolt","href":"/products/multiply/how-it-works"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Elevation Mode (eMode)","slug":"elevation-mode-emode","depth":2,"children":[]},{"title":"Net APY Mechanics","slug":"net-apy-mechanics","depth":2,"children":[]},{"title":"Stake-Rate Oracle Protection","slug":"stake-rate-oracle-protection","depth":2,"children":[]},{"title":"Fixed-Rate Borrow Integration","slug":"fixed-rate-borrow-integration","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/kamino-3d73a151/b653455c34dec4b8/brand-copy.js","/docs/_mintlify/custom/kamino-3d73a151/9609d0bb46c3d15b/intercom.js","/docs/_mintlify/custom/kamino-3d73a151/e64c7e46b3f00015/aeonik-persist.js"],"subdomain":"kamino-3d73a151","siteName":"Kamino Docs","title":"How It Works - Kamino Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-16T14:34:34.202Z","originalFileLocation":"products/multiply/how-it-works.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=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The mechanics behind Multiply — flash loans, eMode, and yield amplification\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kamino Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_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=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How It Works - Kamino Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The mechanics behind Multiply — flash loans, eMode, and yield amplification\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kamino Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://kamino.com/docs/products/multiply/how-it-works\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kamino-3d73a151.mintlify.app/_mintlify/api/og/v2?division=MULTIPLY\u0026amp;title=How+It+Works\u0026amp;description=The+mechanics+behind+Multiply+%E2%80%94+flash+loans%2C+eMode%2C+and+yield+amplification\u0026amp;theme=2de1e3a2a55e2c52a4bd257d\u0026amp;signature=7ea601473063658b40aa52fd6999a12f0f41c38d74694835fdfc5aa356abb6b6\">\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=\"How It Works - Kamino Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The mechanics behind Multiply — flash loans, eMode, and yield amplification\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kamino-3d73a151.mintlify.app/_mintlify/api/og/v2?division=MULTIPLY\u0026amp;title=How+It+Works\u0026amp;description=The+mechanics+behind+Multiply+%E2%80%94+flash+loans%2C+eMode%2C+and+yield+amplification\u0026amp;theme=2de1e3a2a55e2c52a4bd257d\u0026amp;signature=7ea601473063658b40aa52fd6999a12f0f41c38d74694835fdfc5aa356abb6b6\">\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=\"/docs/mintlify-assets/_mintlify/favicons/kamino-3d73a151/TKxHlmhBKtq3ekJ8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kamino Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#082A56\">\u003clink data-mint-head rel=\"canonical\" href=\"https://kamino.com/docs/products/multiply/how-it-works\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/products/multiply/how-it-works.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://kamino.com/#organization\",\"name\":\"Kamino Docs\",\"url\":\"https://kamino.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kamino-3d73a151/EHpt5rRzyV5R3dXt/images/logo/light.svg?fit=max\u0026auto=format\u0026n=EHpt5rRzyV5R3dXt\u0026q=85\u0026s=41146f93128a10f923dfe0829b84ceeb\"}},{\"@type\":\"WebSite\",\"@id\":\"https://kamino.com/docs#website\",\"name\":\"Kamino Docs\",\"url\":\"https://kamino.com/docs\",\"publisher\":{\"@id\":\"https://kamino.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://kamino.com/docs/products/multiply/how-it-works#webpage\",\"url\":\"https://kamino.com/docs/products/multiply/how-it-works\",\"name\":\"How It Works\",\"description\":\"The mechanics behind Multiply — flash loans, eMode, and yield amplification\",\"dateModified\":\"2026-07-16T14:34:34.202Z\",\"isPartOf\":{\"@id\":\"https://kamino.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://kamino.com/docs/products/multiply/how-it-works#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://kamino.com/docs/products/multiply/how-it-works#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MULTIPLY\",\"item\":\"https://kamino.com/docs/products/multiply/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How It Works\",\"item\":\"https://kamino.com/docs/products/multiply/how-it-works\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://kamino.com/docs/products/multiply/how-it-works#article\",\"headline\":\"How It Works\",\"name\":\"How It Works\",\"description\":\"The mechanics behind Multiply — flash loans, eMode, and yield amplification\",\"url\":\"https://kamino.com/docs/products/multiply/how-it-works\",\"mainEntityOfPage\":{\"@id\":\"https://kamino.com/docs/products/multiply/how-it-works#webpage\"},\"dateModified\":\"2026-07-16T14:34:34.202Z\",\"publisher\":{\"@id\":\"https://kamino.com/#organization\"},\"isPartOf\":{\"@id\":\"https://kamino.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kamino Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kamino Docs","nav":{"global":{"anchors":[]},"products":[{"product":"Docs","icon":"house","description":"Kamino Protocol Documentation","tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":""}]},{"tab":"Products","groups":[{"group":"Products","pages":[{"title":"Products","sidebarTitle":"Introduction","mode":"frame","href":"/products"}]},{"group":"EARN","pages":[{"group":"Lending Vaults","icon":"vault","pages":[{"title":"Lending Vaults","href":"/products/lending-vaults/index"},{"title":"How It Works","href":"/products/lending-vaults/how-it-works"},{"group":"Curators \u0026 Fees","root":{"title":"Curators \u0026 Fees","href":"/products/lending-vaults/curators"},"pages":[{"title":"Insurance Pool","href":"/products/lending-vaults/insurance-pool"},{"title":"Whitelisted Reserves","href":"/products/lending-vaults/whitelisted-reserves"}]},{"title":"Benchmark Rate","href":"/products/lending-vaults/benchmark-rate"},{"title":"Risks","href":"/products/lending-vaults/risks"},{"title":"Concepts","href":"/products/lending-vaults/concepts"}]},{"group":"Liquidity","icon":"droplet","pages":[{"title":"Liquidity","href":"/products/liquidity/index"},{"title":"Features","sidebarTitle":"Features","href":"/products/liquidity/features"},{"title":"Concepts","href":"/products/liquidity/concepts"}]}]},{"group":"INSTITUTIONAL YIELD","pages":[{"title":"Institutional Yield","icon":"briefcase","href":"/products/institutional-yield/index"},{"title":"Concepts","icon":"book-open","href":"/products/institutional-yield/concepts"},{"title":"Legal Structure","icon":"building-columns","href":"/products/institutional-yield/structure"},{"group":"Commodity Yield","icon":"ship","pages":[{"title":"Commodity Yield","href":"/products/institutional-yield/commodities/index"},{"title":"Collateral \u0026 Transaction Structure","href":"/products/institutional-yield/commodities/collateral"},{"title":"Reporting \u0026 Transparency","href":"/products/institutional-yield/commodities/transparency"},{"title":"Example Trade: Copper","href":"/products/institutional-yield/commodities/example-trade"}]},{"group":"Digital Assets Yield","icon":"bitcoin","pages":[{"title":"Digital Assets Yield","href":"/products/institutional-yield/digital-assets/index"},{"title":"Collateral \u0026 Custody","href":"/products/institutional-yield/digital-assets/collateral"},{"title":"Reporting \u0026 Transparency","href":"/products/institutional-yield/digital-assets/transparency"}]},{"title":"Risks","icon":"triangle-exclamation","href":"/products/institutional-yield/risks"},{"title":"Loan Agreement","icon":"file-contract","href":"/products/institutional-yield/loan-agreement"},{"title":"FAQ","icon":"circle-question","href":"/products/institutional-yield/faq"}]},{"group":"BORROW","pages":[{"group":"Borrow","icon":"coins","pages":[{"title":"Borrow","href":"/products/borrow/index"},{"title":"Supplying","href":"/products/borrow/supplying"},{"title":"Borrowing","href":"/products/borrow/borrowing"},{"title":"Markets","href":"/products/borrow/markets"},{"title":"Fees \u0026 Interest Rates","href":"/products/borrow/fees"},{"title":"Liquidations","href":"/products/borrow/liquidations"},{"title":"Concepts","href":"/products/borrow/concepts"}]},{"title":"Fixed Rates","icon":"crosshairs","href":"/products/borrow/fixed-rates"},{"title":"Borrow Orders","icon":"clock","href":"/products/borrow/borrow-orders"}]},{"group":"MULTIPLY","pages":[{"title":"Multiply","description":"Leveraged yield strategies — amplify staking, LP, and RWA returns in a single transaction","icon":"arrow-trend-up","href":"/products/multiply/index"},{"title":"How It Works","icon":"bolt","href":"/products/multiply/how-it-works"},{"title":"Strategies","description":"SOL LSTs, JLP, stablecoins, RWAs, and tokenized stocks — Multiply strategy types and their mechanics","icon":"bullseye","href":"/products/multiply/strategies"},{"title":"Risks","icon":"triangle-exclamation","href":"/products/multiply/risks"},{"title":"Concepts","icon":"book-open","href":"/products/multiply/concepts"}]},{"group":"SWAP","pages":[{"title":"Swap","icon":"right-left","href":"/products/swap/index"},{"title":"Limit Orders","icon":"crosshairs","href":"/products/swap/limit-orders"}]}]},{"tab":"Security \u0026 Risk","pages":[{"title":"Security \u0026 Risk","href":"/security"}]},{"tab":"KMNO","pages":[{"title":"KMNO","href":"/kmno"}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/learn/guides"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/resources/brand"}]}]},{"product":"Buildkit","icon":"screwdriver-wrench","description":"Developer Documentation and APIs","pages":[{"title":"Buildkit","href":"/build"}]},{"product":"Curators","icon":"star","description":"Curator Documentation","pages":[{"title":"Curators","href":"/curators"}]}]},"basePath":"","title":"How It Works - Kamino Docs","buildId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","deploymentId":"dpl_6cCEiK8XNNvaLBBkWzcBhdE9QfLC","dynamics":[],"chunks":[]}