# CW1155 Basic This is a basic implementation of a cw1155 contract. It implements the [CW1155 spec](../../packages/cw1155/README.md) and manages multiple tokens (fungible or non-fungible) under one contract. ## Instantiation To create it, you must pass in a `minter` address. ```rust #[cw_serde] pub struct InstantiateMsg { /// The minter is the only one who can create new tokens. /// This is designed for a base token platform that is controlled by an external program or /// contract. pub minter: String, } ``` ## Messages All other messages and queries are defined by the [CW1155 spec](../../packages/cw1155/README.md). Please refer to it for more info.