> For the complete documentation index, see [llms.txt](https://initia.gitbook.io/initia/kBNuZF5MglV9d3zOOUeW/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://initia.gitbook.io/initia/kBNuZF5MglV9d3zOOUeW/developers/virtual-machines/movevm.md).

# MoveVM

Initia's MoveVM is a wrapper which connects Move Runtime to CosmosSDK, implemented with the method used by WasmVM created by CosmWasm to connect Rust implemented MoveVM runtime to golang implemented Cosmos chain.&#x20;

Going beyond just connection, to prevent having two different coin standard within one chain, the bank module of CosmosSDK has been modified to use Move coin only. Also, native staking is presented in a form of LSD (Liquid Staking Module) so that Move users can use Cosmos Staking features.&#x20;

The below CosmosSDK messages are provided on Move.

### Supported Cosmos Messages

| Module       | Msg                     |
| ------------ | ----------------------- |
| Staking      | `delegate`              |
| Distribution | `fund_community_pool`   |
| IBC          | `transfer`              |
| IBC          | `nft_transfer`          |
| IBC          | `pay_fee`               |
| OPinit       | `initiate_token_bridge` |

Refer to the links below to learn more about Initia Move.

* [Move Book](https://aptos.dev/move/book/SUMMARY)
* [Object Model](https://aptos.dev/standards/aptos-object)
  * [Fungible Asset Standard](https://aptos.dev/standards/fungible-asset)
  * [Digital Asset Standard](https://aptos.dev/standards/digital-asset)
