Sort:  

Nice. Have you put together a smart contract yourself?