And read the idea around it. (http://iang.org/papers/ricardian_contract.html)
I thought about a way to emit your own Ricardian Contract on the Bitcoin network on top of Open Asset protocol easily.
I leverage the OP_DROP from smart contracts.
In summary, since an AssetId is derived from a scriptPubKey in Open Asset, it means isssuer can add the contract hash followed by OP_DROP in the RedeemScript of a P2SH.
The contract hash can be discoverable (or kept secret) by leveraging the Marker Output. (specially formatted OP_RETURN of Open Asset)
It covers all the points of a Ricardian Contract.
I'm making a pull request for Open Asset, here is the spec,
https://github.com/NicolasDorier/open-assets-protocol/blob/RicardianContract/specification.mediawiki#Ricardian_Contract
I am super excited about that, can't wait 0.10 for lifting the restriction of the redeem ! )))