--- a/pallets/proxy-rmrk-core/src/lib.rs +++ b/pallets/proxy-rmrk-core/src/lib.rs @@ -350,7 +350,7 @@ #[pallet::weight(>::mint_nft(resources.as_ref().map(|r| r.len() as u32).unwrap_or(0)))] pub fn mint_nft( origin: OriginFor, - owner: T::AccountId, + owner: Option, collection_id: RmrkCollectionId, recipient: Option, royalty_amount: Option, @@ -360,6 +360,8 @@ ) -> DispatchResult { let sender = ensure_signed(origin)?; let cross_sender = T::CrossAccountId::from_sub(sender.clone()); + + let owner = owner.unwrap_or(sender.clone()); let cross_owner = T::CrossAccountId::from_sub(owner.clone()); let collection = Self::get_typed_nft_collection(