There is now a new version 2 that runs only for 1 hour and pulls directly from a house pot!
Technically knowledgeable people can play this game and win some good amount. I am not good in predicting prices, so cannot take a risk here. By the way I like the design of your website it is plain and simple.
The game has been modified to decrease the risk exposure and increase the reward potential.
There is already plenty of options for this type of betting with more recognized names already. For example if you go to Fairlay you can see many such options, not just for ETH but for BTC and LTC.
I would rather go there, and even make your own market if you do not like the offers, and see if people will take it for you.
The difference is that this platform is a trust-less smart contract that you do not have to register for and you can play anonymously. Also you don't have to worry about someone running off with your money.
the round will be a draw and everyone can withdraw what they put in
Withdraw to where exactly? Withdraw back to betting site wallet(do you charge fee for this withdrawal) or back to bettors Ethereum wallet? I noticed you allow the use of metamask on your website though... I just need to be sure about this.
Back to your MetaMask wallet. There is no betting site wallet, only the smart contract and MetaMask. Here is the exact source for withdrawals.
// Withdraw from a previous round
// Cannot withdraw partial funds, all funds are withdrawn
function withdrawFunds(uint256 roundNum) public {
require( roundNum > 0 && roundNum < currentRound); // Can only withdraw from previous rounds
Round storage _round = roundList[roundNum];
require( _round.roundStatus != RoundStatus.OPEN ); // Round must be closed
User storage _user = _round.users[msg.sender];
uint256 balance = _user.callBalanceWei + _user.putBalanceWei;
require( _user.callBalanceWei + _user.putBalanceWei > 0); // Must have a balance to send out
_user.callBalanceWei = 0;
_user.putBalanceWei = 0;
msg.sender.transfer(balance); // Protected from re-entrancy
}