The question is how to associate physical object with blockchain smart contracts. Some party would have to vouch the originality of the T-shirt. This is why pretty much all smart contracts need a good oracle. But, as soon as you introduce a trusted party, you screw up decentralization. Some projects are working on decentralization oracle solutions. You might want to check this post for more info.
Agree - we don't need to add the third party!
I see that the physical object has own digital information - the receipt from the store or invoice if you buy it via the internet.
So probably one condition of the smart contract is the payment from the buyer and another condition to be done is :
information in the receipt has to match the valid information in the smart contract. I mean digital code from the receipt and time of the purchase, cause hype close are sold only in assigned day and time and only in selected places. Every receipt has digital information about the cloth.
Can we use it for the smart contract?
It seems that it looks correct, but how can a buyer be sure that you sell to him exactly that T-shirt that you have a receipt on? How to prove it?
We have the same situation with the convenient marketplaces such as e-Bay for instance. The seller offers goods and describes it as original, also he adds a receipt from the store. But a lot of fraud on the e-Bay. In our case, if someone proves at once the condition for the one, a certain check another seller can't do the same with an identic data for different goods.
As in an e-Bay case, we will just trust the seller and hope he will send the authentic cloth)
Probably I don't clearly understand how is the smart contract works, I'm just trying to find the solution and figure out is it real to accomplish!