OneHash if far different from directbet.
Direct bet was a betting site who was simply copying odds from different sportsbook, while OneHash claims to be a betting exchange, which means that you bet against other persons and they simply take a cut from it.
it much better in my opinion but requires the betting site to have a decent amount of active users.
In fact, I'm not very impressed with the principle of operation this service. In my opinion, OneHash partially repeats the methods of work of betting exchanges, where players also bet against each other. At the same time, the principle of the work of betting exchanges is much clearer and more understandable. For example, one of such betting exchanges, which accepts Bitcoin and allows anonymous registration, is the BetBTC. More details about BetBTC can be found here:
http://sportstatist.com/betbtc-review/