I built and have tested a contract on the Ropsten testnet but when I tried to deploy to the mainnet the transaction was reverted. not sure what the reasoning was I tried not spending all that much to deploy it so not sure if that was cause or not.
Using Remix IDE for deployment.
Transaction ID: 0x47bbe74d09559298b973348b7c41b4363977ccaea5ad33ced5904c16f5fffaeb
https://etherscan.io/tx/0x47bbe74d09559298b973348b7c41b4363977ccaea5ad33ced5904c16f5fffaeb
Fail with:
A Status code indicating if the top-level call succeeded or failed (applicable for Post BYZANTIUM blocks only)