I am creating a Javascript smart contract using the ibp extension. ibp prompts me to enter the name of the asset that will be managed by the smart contract and creates functions for CRUD operation on that asset. I need to manage several assets in my use case. Should I create a separate smart contract? Or should I just add my new asset to the same contact?
I ask this question because I want to perform efficient queries on the assets. And find them by their key.