---
# System prepended metadata

title: XCM

---

# XCM
## Use Cases
### Unique Network
1. Karura <> Quartz QTZ transfer (for QTZ listing on Karura swap) - done
2. Moonriver QTZ transfer (for DEX listing) - in progress
3. Statemine USDT transfer (for trading NFTs on Quartz for USDT) - in progress
4. Acala UNQ transfer - in progress
5. Moonbeam/UNQ Transfer (for DEX listing) - backlog
6. Statemint(mine) NFT Transfer - backlog
7. Unique <> Quartz NFT bridge - not really an XCM use case, but I decided to mention it here - backlog

### Integritee

* (done) Token transfer of our native TEER to other parachains with DEXes: Karura, Moonriver
* (planned) Custom oracle queries (like "please fetch json at url XYZ and extract my.desired.data of Type Xyz")

#### read-only

* (planned) offer our TEE registry for whitelisting on other parachains (i.e. for whitelisting oracles)

### Encointer

*could possibly be done read-only*

* (HRMP PoC done) personhood oracle: other parachain requests verification of proof of personhood with confidence rating for one account to be used for faucets, airdrops, democracy (...) on their chain

### Interlay/Kintsugi

- Use collateral assets from other chains: KSM/DOT live; aUSD next; staking derivatives after
- Bring iBTC/kBTC to other parachains: live Karura/Acala, Moonriver/Moonbeam
- (WIP  - locally tested) Supply treasury funds to AMM pools during bootstrap (Interlay -> Acala)
- (WIP) use oracles from other parachains, e.g., actual oracle sources and DEX balances if sufficient liquidity

### Litentry

- (done) Token transfer of native LIT to DEX parachains (Karura, Moonriver)
- (planned) allow user's identity linking via XCM (from e.g. a whitelisted MultiLocation on parachain A)
- (planned) allow VC request/respond via XCM. E.g. a specific MultiLocation on parachain A sends out a VC request, we react upon receiving the messages, issue the VC and pass the encrypted VC back via XCM to the sender.
- (planned) allow combined-issuance of VCs via XCM. A VC could be co-issued by Litentry and parachain A, in that case XCM is used to communicate with the co-issuer and exchange the information that is specific to parachain A.

### Nodle
- (exploring) running part of our centralized oracle as a Phala workload, and sending commands via XCM (report results, control and upgrade the workload).
- (exploring) exposing our capabilities to other parachains: deploy smart missions and interact with them.
- (planned) using NODL as collateral on other DEFI parachains, or on DEXs.

### [Team x]

## Discussion Topics

* When to avoid XCMP for read-only purposes and using a proof using the state root instead (https://github.com/paritytech/polkadot/issues/5087#issuecomment-1065602006)
* Parachain level DeFi cross-chain: treasury supplies funds to AMM, lending protocols, mints stablecoins (...) and claims rewards
* Liquidity fragmentation across parachains: liquidity provision in pools in unsustainable over time; need better solution
* Unified UI: tools to interact with multiple chains, tokens, apps, ...
* Best practices (especially security wise)


## Issues

---
## Discussion

