Crypto currencies are becoming more mainstream. Ethereum tokens and block chain technology can be used to execute smart contracts which are automated and which complete when a pre-defined set of criteria are satisfied. More recently, this has driven the development of...