A custom module that will allow you to make a smart contract based bet with a token that is locked, and a second custom module that allows you to move a locked token. On the application layer currently, found at www.sixsigmasports.io is a smart contract based betting platform, that allows user to decide to either make a bet using SGE token on current sporting events, or decide to use their SGE to backstop the liquidity needed to be the house. Odds for any particular event are deciminated on the application layer via several apis, and various bet types for each event are shown. Effectively the Sports Game and Entertainment network (SGE) is the block chain layer of the dApp called Six Sigma Sports, a decentralized sports betting application who’s novel approach opens up the economics of the sportsbook for the retail user.