> For the complete documentation index, see [llms.txt](https://docs.cian.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cian.app/bondify/for-users-quick-start/user-strategies/looper/migrate-from-external-positions.md).

# Migrate from External Positions

Migration brings an existing leveraged looping position from an external lending market into Bondify without unwinding it, preserving your leveraged state. Bondify currently supports **Aave** and **Morpho**.

After migration the position is managed by Bondify and behaves exactly like a natively created one: you can manage leverage, issue a Yield Token to sell its future yield, or issue a Junior Token to buy and sell the position itself, the same as any SLF position.

**What can be migrated**

Bondify supports positions with a **single collateral asset and a single debt asset** only. Multi-collateral and multi-debt configurations are not supported.

| Configuration                 | Example                          | Supported |
| ----------------------------- | -------------------------------- | --------- |
| Single collateral & debt      | ETH collateral, USDC debt        | Yes       |
| Multi-debt                    | ETH collateral, USDC + USDT debt | No        |
| Multi-collateral              | ETH + wBTC collateral, USDC debt | No        |
| Multi-collateral & multi-debt | ETH + wBTC, USDC + USDT          | No        |

Only one e-mode per collateral / debt pair is supported.

**How it works**

Migration is atomic, powered by a flashloan in a single transaction, so every step succeeds or reverts together with no intermediate risk. You set a target LTV at migration time and the system adjusts to it on completion. If the resulting LTV would exceed the market's limit, the transaction reverts automatically.

**After migrating**

The position joins Bondify with the same exposure you held externally, then unlocks the full set of strategies:

* Manage leverage by adding or repaying debt
* Issue a Yield Token to sell future yield upfront
* Issue a Junior Token to exit or rebalance any time on the secondary market

One note that affects pricing: a migrated position's funding source and points multiplier can differ from an SLF-native one, which is why Yield Tokens from migrated positions are valued differently.
