Use Self to apply transfer restriction on token representing financial instrument (e.g stocks)
CMTAT is a security token framework that includes various compliance features such as conditional transfer, account freeze, and token pause. By the past, CMTAT has been used by several different companies such as Taurus SA, UBS (Project Guardian), Obligate (on-chain bond and dividend) and many others.
RuleEngine is an external contract used to apply transfer restrictions to another contract, initially the CMTAT. Acting as a controller, it can call different contract called rules and applies these rules on each transfer.
The project aims to provide a rule called RuleSelf
to allow an issuer to restrict transfers of a CMTAT token deployed by using some properties of a passport. Typically, it will be possible to forbid transfer to address present on OFAC sanction list.
CMTAT and RuleEngine to implement a Rule.
Self to get selective disclosure on personal data present on a passport.
As seen in Cannes with Robinhood, there is strong interest in the tokenization of company stocks. However, the lack of possibilities to verify token holders makes it difficult, if not impossible, in many jurisdictions to allow self-custody and free transfer of tokens. Issuers are therefore looking for solutions; the project benefits Self by allowing it to be a credible player.