As a project I am attempting to make an application which allows a food supply chain to be stored using the ethereum blockchain. In doing this I will be storing an asset from farm to consumer. The end consumer will ultimately be able to retrieve the information about their specific product from the blockchain, for example which farm it came from. I cannot get my head around whether a seperate smart contract is required for each asset, or whether one smart contract can be used to store information about several different assets.
Any help is much appreciated, thanks.