The Role of Smart Contracts in Online Casino Gaming