it feels a little bit off to have `uri` a mandatory parameter here (even though it's practical for your usecase). From a code perspective, I as a consumer of this primitive would decide on my own whether I'd need token uris or e.g. generate metadata on chain (as you did before)
_Originally posted by @elmariachi111 in https://github.com/Network-Goods/hypercerts-protocol/pull/55#discussion_r1038291348_