#[derive(BorshSchema)] pub struct Data { /// The name of the asset pub name: String, /// The symbol for the asset pub symbol: String, /// URI pointing to JSON representing the asset pub uri: String, /// Royalty basis points that goes to creators in secondary sales (0-10000) pub seller_fee_basis_points: u16, /// Array of creators, optional pub creators: Option>, } #[derive(BorshSchema)] pub struct Creator { pub address: Pubkey, pub verified: bool, pub share: u8, } #[derive(BorshSchema)] pub struct CreateMetadataAccountArgs { /// Note that unique metadatas are disabled for now. pub data: Data, /// Whether you want your metadata to be updateable in the future. pub is_mutable: bool, }