├── README.md ├── __pycache__ ├── fetch.cpython-39.pyc ├── hash_multiplier.cpython-39.pyc ├── train.cpython-39.pyc └── train_rnn.cpython-39.pyc ├── data.csv ├── data.json ├── duelbit_crash.h5 ├── fetch.py ├── geckodriver ├── geckodriver.log ├── hash_multiplier.py ├── label_encoder.joblib ├── page.html ├── prediction.py ├── pyvenv.cfg ├── requirements.txt ├── ticket_prediction_model.h5 ├── train.py ├── train_lr.py ├── train_rnn.py └── ui.py /README.md: -------------------------------------------------------------------------------- 1 | # Crash Predict Dashboard 2 | ![CrashPredict](https://github.com/gautam132002/crashpredict/assets/68372911/7453463d-cab7-49c9-acbc-b51d4270f4c7) 3 | 4 | 5 | Welcome to the Crash Predict dashboard, your go-to tool for predicting and playing safe CRASH GAME on [duelbets.com](https://duelbits.com/). This Python-based bot leverages advanced AI models, namely Crash RNN and Crash CNN, to analyze data and provide insights to enhance your gaming experience. 6 | 7 | ## Install / Setup 8 | 9 | Follow these simple steps to get Crash Predict up and running: 10 | 11 | ### 1. Install Requirements 12 | 13 | ```bash 14 | pip install -r requirements.txt 15 | ``` 16 | 17 | This ensures that all the necessary Python packages are installed to support the functioning of Crash Predict. 18 | 19 | ### 2. Install Firefox Driver 20 | 21 | Make sure to install the Firefox driver to enable web scraping and interaction with the duelbets.com website. You can download the driver from [Mozilla's GeckoDriver page](https://github.com/mozilla/geckodriver/releases) and add it to your system's PATH. 22 | 23 | ### 3. Run UI.py 24 | 25 | Execute the following command to launch the Crash Predict user interface: 26 | 27 | ```bash 28 | streamlit run ui.py 29 | ``` 30 | 31 | This will initiate the dashboard, allowing you to interact with the AI models and make informed decisions while playing the crash game. 32 | 33 | ### Demo 34 | [![Watch the video](https://cdn.loom.com/sessions/thumbnails/d18ff7007eb1491fbaccfce4080ab694-with-play.gif)](https://www.loom.com/share/d18ff7007eb1491fbaccfce4080ab694?sid=ed7e4520-a6f8-495c-94d3-1c79672ad57f) 35 | 36 | ## Contribution 37 | 38 | We welcome contributions from the community to enhance and improve the Crash Predict bot. If you're interested in contributing, please follow these steps: 39 | 40 | 1. Fork the repository. 41 | 2. Create a new branch for your feature or bug fix. 42 | 3. Make your changes and submit a pull request. 43 | 44 | ## Prediction Guidelines 45 | 46 | The Crash Predict bot is designed to help you play safe games on duelbets.com. Here are some key guidelines to follow: 47 | 48 | - **Prediction Section:** The dashboard provides insights from both Crash RNN and Crash CNN models to assist you in making informed decisions. 49 | 50 | - **PlaySafe Games:** Utilize the predictions to play games responsibly and make calculated bets. 51 | 52 | - **Exceeding 10x Multiplier:** Exercise caution when the predicted multiplier exceeds 10x. In such cases, it is advisable to avoid placing bets as the risk may be higher. 53 | 54 | Remember, the primary goal of Crash Predict is to enhance your gaming experience while promoting responsible and safe gameplay. 55 | 56 | -------------------------------------------------------------------------------- /__pycache__/fetch.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/__pycache__/fetch.cpython-39.pyc -------------------------------------------------------------------------------- /__pycache__/hash_multiplier.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/__pycache__/hash_multiplier.cpython-39.pyc -------------------------------------------------------------------------------- /__pycache__/train.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/__pycache__/train.cpython-39.pyc -------------------------------------------------------------------------------- /__pycache__/train_rnn.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/__pycache__/train_rnn.cpython-39.pyc -------------------------------------------------------------------------------- /data.csv: -------------------------------------------------------------------------------- 1 | id,endTime,ticket,startedAt,numberOfBets,payout,serverSeed 2 | 257af349-1b38-41f8-a1fe-e9d95f855559,1702227363200,114,1702227361016,1,0,ada8082c3a40c559e07e625492babab3b48bb5f1643068fc85072a07ca8ee302 3 | 565b3323-1ee0-474d-8d55-c13f8d96edcf,1702227353923,100,1702227353923,3,0,d778dc1189335813d2331cab89c402680bc93a759eeed1d51ef159572dd594a5 4 | 8aac9900-44ba-47f4-b669-4b7b9ffd18ee,1702227346788,896,1702227310241,1,271,2c468f4f2f54ec931d016336963f7fccddbec35380d1091b2ce6a67443507206 5 | 9a861a18-bf26-4e1d-952b-8b20920fb827,1702227303080,148,1702227296545,1,0,44b0beb6c2be1e6562077641e8a71caf68791c2161d580dbb96eb025e7d4ff6e 6 | 75a7d7a8-0d32-40df-afb2-bdc9fd980260,1702227289238,106,1702227288266,1,0,c00c754721a6f2e16f3c984143ce6944e21fe8f80512568ab70c40a511999597 7 | a3d122c5-3097-438f-939a-204a2239f929,1702227280994,102,1702227280663,1,0,01e947c72aee51b1308140afc83326f28d08602966c7d8ef40e482c8931b0a85 8 | 76f63d0e-e7bd-4f23-b501-f649e9fc6ba6,1702227273289,254,1702227257752,2,0,053bb29592c7a928a4c687d05fcb4d9fc8d0290866975ff3a002587bfeddaf06 9 | bbc310b5-b9d3-4164-a175-2353f8613c62,1702227250644,139,1702227245155,2,0,73dbdd3f6a1de8f7bbd3ee8dd90b8fe5308a08f0cb2765b6991bab2a872a1b7e 10 | 86134b07-1cfa-41cf-95e5-07c09746e063,1702227237903,365,1702227216324,2,338,44c46357d8b58f779c32146fa9e42e9afa080fbd665b7a9c466f2df377f2b18c 11 | 06b1bd6d-92ed-40c7-85e2-f3c5d4ef62fe,1702227209268,134,1702227204390,1,0,da3d4583d2054fa64a806850c4492aadf24e10bb3b0e27a38d77168e49ba20fa 12 | 98a64b70-9ab1-4e2b-a751-fb17be966a64,1702227197124,162,1702227189083,1,0,4d4c8484e818ce35578384c9c55f945b7f02942da68dfadec715fb5cb0c8df88 13 | d502dcef-f89a-4665-9f02-80377e9ba481,1702227181734,116,1702227179260,2,0,247f003170b00746ab74415a37bfd2ce85e4ce753298b1a9a3b29ae80ef56ceb 14 | af461266-9b19-460c-a9d7-6be04928e63c,1702227172141,203,1702227160340,0,0,7f3f1870df8016372af6c3224128affe6c05706a071f8d7301775d0ed9dfa98b 15 | 44ba2a65-d87d-4a97-b5cb-8b199ceb900d,1702227153014,104,1702227152360,1,0,200e1b20fda4c4503bd78c6b00fea6f3842926ac038c6af44292dbce3fc0fd30 16 | 81ccb319-7487-4801-ae86-8130c94f2df3,1702227145044,125,1702227141324,1,0,3feb0ab5b21ed5f2b037f4e3a846a7260f86e6d8c0f0467d27e41d90ed658f9a 17 | 221c027a-60cf-4be4-8776-3ab17f14b5dc,1702227134236,216,1702227121400,1,218,9a74ad9293e62d6ee34cee48eff3c99f270c6ec452f25da205db9c3b48418992 18 | 26fd190f-0827-441a-ae7a-8082e165fd62,1702227114074,220,1702227100933,0,0,bee8bfb448a60be55628c69d4a7ab7f261380f52f27814196a9ae7885c0a0f94 19 | 2ea630cb-21c3-4ff0-a9da-98a89c23fdab,1702227093685,286,1702227076171,0,0,ee9f6b6253e2875b618afeb097a6eca4a79cb600330b2623050e4fc1283f5939 20 | 3cb84997-6afc-4d3d-8583-10358450d1c1,1702227069011,138,1702227063642,0,0,0de5288bed546bbc88ca6afe32c3b5c1fe1891874acb4578acb35009dfa2220e 21 | 9f63cc20-582b-4882-bd5c-14a3d55c6add,1702227056544,223,1702227043177,0,0,52af0476d3bf783f06885622df308f77e17db2dc6ec62e6cce0476e44089acc9 22 | 5e254eaf-e7d0-499e-8ec6-dbd1e83310ba,1702227036128,161,1702227028190,0,0,99cc4276e405b7b6e06845e27bebb13779797eb6f4dedfb9fcce53e2f9b1c771 23 | 8ab15a07-7d87-4d24-9c54-8660c49aa775,1702227020994,252,1702227005589,0,0,616db08c797199df84cd10fba8437f19ce40008fa44e48863f907c3b09d87d29 24 | c2280ff6-8655-4dc9-a08a-449f276c6ad9,1702226998481,1403,1702226954461,2,193,24fe1db0142063c6db6d02f94fcd15c8efca67c9c35875ee3308329dbf51b25d 25 | e9b022ae-ad43-4dcc-ad75-43537eb9e60b,1702226947281,238,1702226932829,2,205,817c62eb69bc3d962185f6766131b69e8804531911c7bedec55605003c94c274 26 | 6dd80cc9-bc9b-45e1-9835-6f18da1f8ca3,1702226925497,180,1702226915700,0,0,9f53905392254cbce24cc2b0502b3010da85e97b2c02e90c078ca1bdf7b9499f 27 | cc7d2f34-deb4-4364-93f7-cd0307ce1da5,1702226908404,130,1702226904031,0,0,9447fc812968a85e83e17649b4452538d4b8c015ff57be3989f23208e38bacc7 28 | 14d9532d-0eaf-4b19-8c6d-536d2f2eae05,1702226896722,123,1702226893271,0,0,0c567b6db9d1598f4cf412ca0b831b7c2d5f4a2d1dbf6b56f42f213e8dd0c056 29 | 33fbe738-befa-43e8-8bdb-388f0efe5c06,1702226886131,111,1702226884391,0,0,fa32a2c53a1b76a78eca9cf9995d2aa9271fda2b9d24bdb468685bec4d35036e 30 | 5966b4b3-bb39-476d-b7be-5766ee1e1cb5,1702226877325,100,1702226877325,0,0,07d698253cc2ec1153518fe40fcb5ea44297d43fca486448b53f0839df7b8b3d 31 | 4a57ab0f-af67-403f-bb41-dd4ebdff6bf7,1702226870108,423,1702226846071,1,32240,0921eabe404e1013af0d0a04428196f0e323cbe633e92ca935e347b7a3495df1 32 | e26e0640-7bdf-4b59-b3bf-ee3c50276a85,1702226838997,100,1702226838997,0,0,4a5fb1f3b5411586157a94cbe02faa1b8076fbfe37861c61b443a49dd888e56d 33 | dba262a2-697e-4237-a6ab-858d5145bf75,1702226831817,214,1702226819136,0,0,8694ab712679b0d3783fe6b4f9c5bd0f06c89af7614f08f9ed6e981b46b5237d 34 | 82e2798a-7a0f-4840-8556-d80becd44f0b,1702226811979,105,1702226811165,0,0,5dc302e698c2fff22d1c78e786079dc1a0ebca79db4619125e9a68456a56dd39 35 | 632d6b12-1ab9-45ee-8e23-86d3bb49a933,1702226803937,281,1702226786717,0,0,ed68e5ed3867d1572af12b8dd60edae3a22da2c29f5ae059d2e381ae4897178f 36 | dd4242b9-b105-41d6-85b9-debcb7fecd67,1702226779566,109,1702226778129,1,0,a51246a650e48639fb0ba1d583fc1edaad4a7b0b6d0a07602e6b27ce211a2af0 37 | 6de19e8d-5c3a-40d2-8d84-b62059aa174e,1702226770980,2148,1702226719861,1,0,f08c3237fb9a1d7601b6219c5f169d5b7dacd50c24dc5eb50ba4665324d36520 38 | 1f5d5732-91eb-49e0-aa06-e9a586c028d4,1702226712611,195,1702226701480,2,0,f6fb482cd519e612d9b75cb7d5d3373720b4c6ccedcc72988cbd3c358d635120 39 | 2f35b64b-3213-4d3b-97f9-b843169d831f,1702226694320,109,1702226692883,1,0,657455fcbb2ee0c093c763cd14fd723db4011a18bc8898592a5fe7ed7a963612 40 | 33782e6c-3d37-4134-b4b6-6815b33e7ad7,1702226685823,100,1702226685823,0,0,75308b8423179195e77241c20c252f3a6b69b61681aba329c70d23da10d0d590 41 | b744091b-bf77-4f03-85a9-46347690a63f,1702226678601,103,1702226678108,2,0,8a76070f38349563c98e29786850fbfcdb5af4736dd3df7250d00b0702786646 42 | 0137e3ab-08da-4f5e-afc0-a38fca04f172,1702226670915,1292,1702226628268,3,10278,725f3f4c5ea6835e170a0530d4fbe0110214bbfc45852b8a4ebbc69cb8c98046 43 | cd98ec34-450e-4d2c-a4b0-32a2cb843740,1702226621040,819,1702226585991,2,16066,0d695a6ab72ded313a32ce627e3756a3bd7874aa540de8f4d24f285f14b807f4 44 | 1b1489c5-1dd6-43af-902e-2fb881e83e19,1702226578782,107,1702226577654,2,0,41aa4c8229084aad7ed6cc9444639ce0c3312b62281ea079789c2ba0f4e38e09 45 | 6131d3dd-22ad-4367-bfa4-73e21625cfde,1702226570481,186,1702226560138,3,3560,1c4f2a690424ef720e99237ccc5db203edbe67d6779109225e7c7d698a1be4d3 46 | 9de69162-d75a-48a1-9063-8ba1ddbb3582,1702226552802,414,1702226529123,4,3965,20b97847224ab442a4956c3b100b7265f5f29b15423f8f73ebacfb4f76b1d3f1 47 | 9b7d3f63-03a6-41ec-89d5-63db222e7f9c,1702226521783,1638,1702226475181,0,0,f7c806793db18e51979c33cb229cf11f157ceda76477d4255554882ac0a1cfb9 48 | f4752508-930a-4f8f-81bb-b2b2beb7adde,1702226467858,106,1702226466886,1,0,f92195d77e41be0a2c50c2e04029edf92d4d5d4d116463e495281e2bc5c19d45 49 | f807462e-4c6d-4086-9a3b-176e86cbc1a8,1702226459818,994,1702226421541,1,1130,310edc1b7b729e7236f1fbd6875b8a45f03bb51eaac04819e635d6aeb8fd90d0 50 | 99ca8647-a11b-4cf9-a490-5b9ae0f284d0,1702226414423,211,1702226401978,0,0,ac1eff4a10d2389c6c68d4f0e1a76a9a584158f6f98cc5ba7eeeda77202d3faa 51 | e1aeea03-28cc-4be9-b38d-42d8b960f0c9,1702226394882,118,1702226392123,0,0,c7bf1b7cfb2364eb60ab9997bef5a4926a7d9368eaf5162f60a8d68d4af6500e 52 | c5af1206-f1fc-4f8f-8ba5-93da27e8910f,1702226384837,137,1702226379590,0,0,cf20efd00b525fe9c79dac5e9bfbf168f8870ab98d53f24263e1687b5f5ba2c3 53 | 53c02f03-3e4d-4433-aaa7-4d4674fcbabd,1702226372332,103,1702226371839,1,0,9df2128d9aab9e0620894fc8c070ee28783be2727a9214f99c77e4abdd05cfc6 54 | 2ca4b893-91df-47b2-8b30-a05012133067,1702226364598,1102,1702226324602,0,0,f4dc2bdbe3ad7b29b0d74f703afb62c08d1dab253955774608d3c4c378bba279 55 | aacc1b14-7acf-4d54-afcd-c2288f0ed706,1702226317291,216,1702226304455,0,0,4181afb3b82b20a18701575d85721b8f11fc2b9fe2290905b9a5ad74875236c9 56 | 64c70b4f-222d-4b31-ba66-6037cceb59a7,1702226297317,109,1702226295880,0,0,7f2580249fc365ddf807dbeb18123d7e555a8a28926d906b7294fcc7d246c31c 57 | f2fd8a9f-81eb-46be-ae20-219e95a5db04,1702226288803,394,1702226265949,0,0,65922445b827de87a77855a98409eabf53a44e49f7af9a8243cce6c841b19265 58 | d3cfae12-dea3-4040-bebe-99a2eabf47ad,1702226258675,11491,1702226179605,1,48,dbf63644e9a9baa75597dae5e45b81f2ad69a3deabc31f32be9eaa16cd522b78 59 | d1cf3139-d835-40cf-a728-813a05b36970,1702226172497,1396,1702226128560,2,23600,9636878bb1880d634b15b8943b97fa57e856e275d43eccafb14aebd8f2236f19 60 | bd9e77bf-6e46-49d7-9c7a-bf860c26cd02,1702226121462,101,1702226121296,2,0,09d5c361f88db471fe0fef7f2a97aa48a1dae614fa6a2d632121bc4ee3df459f 61 | e62bd131-64bf-41ee-845b-27ede00c08d5,1702226114135,120,1702226111096,3,0,b2c60456078f8676dd42f8e8d4da93a17fd43f21999b679148659589804477b3 62 | 62c8ea2c-3659-4b6f-bd84-25927bbf3f28,1702226103756,145,1702226097563,2,0,dfd835baece870858436e4593360da2cdf684ea1905d15255b2fdce237e7252a 63 | be2c2b57-4908-4f2d-b351-2e10f3a643b4,1702226090398,278,1702226073357,1,12,dedf21ab9a7eea0fe89513772828faf014d6c0b9886a16fb5399c2835405b948 64 | e6455869-1f81-4579-b85a-499275938477,1702226066128,327,1702226046381,1,12,432945b9c362265d99f4afb79bdcf398f988de63c43801765a02259e1afa92aa 65 | 39e60646-c90a-47e3-ba48-1677cdb7f643,1702226039279,196,1702226028063,0,0,3440770a97b915c3fbe6308947adb54bac20a8563c430ceadc6ce42208441eb3 66 | e54734ad-be51-46ad-9910-97bb4b321649,1702226020880,146,1702226014572,0,0,d6a694503d37574ab5cb7971fb6ace8e55d8accc85ab1abbc6877e46038ca843 67 | 33775632-ab2e-42e3-8e99-c45c3ba098d1,1702226007288,145,1702226001095,0,0,6b6a9f4ac0dbb05305ea9a71da560b48924216f24f1081a986321b05f1cd1129 68 | 6103a7ca-4f83-4b99-9556-7d6337554059,1702225993779,295,1702225975748,0,0,b02228647a7f1fc8fbd6a4b228590dc3eee6c85cc77245bbbc1640d57359aa21 69 | c4f59fe4-07c9-4077-91e8-756a1586f7b1,1702225968547,4141,1702225906488,0,0,d596cca86624c13c11ec45d9798b07a9e1b51ab2a39ba925780b01c8a9b07a10 70 | 4d098541-ecb6-4546-94b6-8ae3392ae457,1702225899319,287,1702225881747,0,0,d3dcb7698c10ef99f36d01ec5db87008d3ad179fe463853732d48447b0597865 71 | 3b141406-d5bb-43a4-a07e-f496ff0cb15f,1702225874646,100,1702225874646,0,0,5dd3dcce85cd063bc024ae8e4ef18a114fc28f3d8bede2fb432f4d2c02b7715e 72 | 9efc5ceb-c0fa-4474-bf4a-91077da75a9c,1702225867400,133,1702225862647,0,0,c9ac7d64c926a889a9b71a429481ca17917fc03eabaf07e2f7c36f9f428f5906 73 | e43a9adb-f65a-47af-973a-a58d8806c1df,1702225855582,120,1702225852543,0,0,9141cf8420dca8a344a30f58d12aa82971b8d47fb03a38e918fb8fab9ddf98a3 74 | b666fa86-2f17-4747-8b69-78e3f4218f09,1702225845472,100,1702225845472,0,0,af3238edcff5e10971144afb0a62440ce05ae7c55c080b3c3ab0c20c8676d31d 75 | fef0ea06-6341-4da3-a3b4-f19a4f1ceaa4,1702225838323,742,1702225804920,0,0,55e9ed49b6439b4beccdef908ce6dc3859cdfcf31bfabddde09ca5b2b517f169 76 | af7315b3-b61f-4291-9e47-b69f7dae8aa4,1702225797828,196,1702225786612,0,0,e0f9930c920fe2aea395f869a3c97c378672a5b46e2bb1678b81400750a3d20f 77 | ec34e8b7-4a3d-4ce1-ae7f-0801a31bdd82,1702225779567,302,1702225761146,1,118,dfa60666185cd4d89cde3e763e1cca7141fb6637e2c11c584fe297c1abe6d6df 78 | f8e1e180-8353-41f7-972a-77ea6753f201,1702225753892,117,1702225751275,1,115,c0664f62c9e76c71022ab34f704ca242bc3ecd5a0311809e23348a61e86615d3 79 | 1622aa1a-9bf1-4ea6-ab32-f30ad5e007f1,1702225743973,237,1702225729591,0,0,9cddfe130352b722c9166db3205eeb045b4af0c95f9b05955d3f8b65d74e8387 80 | 24233f82-9816-4f1f-913e-1fca663a8f4f,1702225722428,157,1702225714910,1,0,e3ca69c62d9e105b77432338c0b26b3742994c480c5bf9ee9a17ee1c4d3d82fd 81 | 00c46efc-3f82-47e2-bdbf-bd485c6df848,1702225707773,378,1702225685610,0,0,f7a5c22d2985d165083d0857df942764ea8f464b9acd604818844d85849107c6 82 | c381673a-ca88-41b9-9891-370649a3324c,1702225678551,100,1702225678551,0,0,026341a1647021e3a4a97ee8e66768724c6e688711f5937d0453ea6411511049 83 | 637c65b2-1f35-4f73-8502-805d5f424fd1,1702225671213,317,1702225651984,0,0,46729743c5a01c12f4aba0f690b01de46186570ab4b99175f246740159346858 84 | 4b1bcff1-969d-4528-8b01-baf4b9e0420c,1702225644690,205,1702225632726,0,0,d4834a340bd1049e7cdca6b0a30375945e389bf3520af2cd11154b22fae23db1 85 | 3f576296-fb40-4111-81cd-dec44d121023,1702225625405,104,1702225624751,0,0,3302b9e6cab248af31811be970023a250aa3caa0641e1d0a40326372228ec168 86 | 364eb0e6-d87f-4590-a040-a5b959500ad1,1702225617522,121,1702225614344,0,0,4c2cb1c335c6d3cc8d09bcd3ad28a7c29ddae7f9c9999b8248f5b8dd85cfb2e4 87 | a81e8831-4532-4395-b4a8-769a9515188d,1702225607266,170,1702225598422,0,0,8de7f9227e2477a47ccb6814fba3fa4ce5d40a249566b072fa4581b4deed820c 88 | c4db063f-b17b-48e9-a920-cbefb5b33a45,1702225591386,633,1702225560630,0,0,750e5ccf97d9d0d9af975ef41c66ce8d3235961538664ec8f1e252eed842e2ce 89 | 3687d673-5976-42c2-b499-69676844c63d,1702225553317,250,1702225538045,0,0,c3cb91850243658a29a493840b1f588adbf00b1fd2d1a3206f8d0ca50eddba39 90 | b97b0418-b157-405a-9207-00dbc6f3080e,1702225530978,173,1702225521842,0,0,7528d5d069979c0fb30b3405b145d6820ccb42bf4fe620fe29a71034d3da557c 91 | f2a48bb7-2438-45eb-aac9-0ac77112b26d,1702225514503,538,1702225486458,0,0,2b3462c1435a3d6604e5441be6d66080ca62f5555a331727e491676ab35eabc6 92 | 91f0aa5b-a9bf-44e9-949b-9800bfcdb3ae,1702225479345,282,1702225462066,0,0,1205d9c475b90fd6d13d544981c3c23ed01f37de5403f78c854d9eb1f5fc12e9 93 | 63c22ef9-3b5c-4574-ae57-835acc180816,1702225454746,300,1702225436435,0,0,3c47d247c180fa074fe3130e6690d8949f133afbe19241e190bd14df9f62a26e 94 | 0c93cc96-6e47-4ec2-9410-aa312fd98c1f,1702225429172,121,1702225425994,0,0,16fc391398a72fcc593c23c0ffef4b7242c022653cca59e3e3831fc5e8736eca 95 | 8a81cc25-736e-4ea1-9a21-c29b63277f5a,1702225418647,116,1702225416173,0,0,76099c75114947bce2871ae10b4f8e5236e0fb971b297a47e50ceddac2d6c631 96 | c96b388b-f697-4bf3-a43d-858d5dee6166,1702225408893,2808,1702225353308,0,0,5a2ef8cdd9ea997d38d2de51ef0946afee40523c2de2c96eba5050cfb407b579 97 | 48f39c1f-1af7-40cc-8036-4bf77d606adb,1702225346160,222,1702225332868,0,0,e1efe7a6841e55f28c05f197c2f88c3e8ae9219dd5b758f5cb9b366a2ee6108a 98 | d777e498-1806-48b2-a115-2f0be28c45c7,1702225325693,146,1702225319385,0,0,bf6293ba50165ab5e956c5c6316229a44297bed5dba9dd6f32960f3ca92cd721 99 | 60ea1259-5365-4ecf-9e93-bf31270283cf,1702225312286,365,1702225290707,0,0,363525d05ba213048ba08e1800d01baa35b2805908d69e5a4916bcdd730c2141 100 | b4bc472e-d9e4-4c7a-8ddb-e4291bb898d2,1702225283558,109,1702225282121,0,0,167f2be4d0b153b2e879fad38c81b176008dc6268144f8a4d8d40f4adfd6845d 101 | 23dd296a-bd9f-4282-bb64-162851891283,1702225274801,341,1702225254355,0,0,6be6663de135dca08b6984cf491594b912c4fc9746a75dbae093b6e1b78bfb1d 102 | -------------------------------------------------------------------------------- /data.json: -------------------------------------------------------------------------------- 1 | {"history":[{"id":"6bc29f72-a174-4256-9b9a-2b5cd305a0f0","endTime":1702120107923,"ticket":103,"startedAt":1702120107430,"numberOfBets":2,"payout":0,"serverSeed":"d17c9149c83cb45f5d382f688e6d43c3489f3fac8da7c2209b80de198656ddc0"},{"id":"75169e87-da88-44fb-9e05-5608104b46cb","endTime":1702120100082,"ticket":1397,"startedAt":1702120056133,"numberOfBets":1,"payout":7200,"serverSeed":"924eb2d8586f2f105c4e65b2bd4ba30d3f8814b6dfbf466c5a41bb9bbf1e22d8"},{"id":"88c891d0-73e6-4b43-bd0c-e67abd7ff236","endTime":1702120049081,"ticket":161,"startedAt":1702120041143,"numberOfBets":1,"payout":0,"serverSeed":"e6f252c7fa59fa5a93f4cfab8937e6f2ae39e6a04e4041eb33e7e142d355f561"},{"id":"a2b9b42b-f5de-4d54-afcc-d3d5474f3ace","endTime":1702120033867,"ticket":140,"startedAt":1702120028259,"numberOfBets":1,"payout":0,"serverSeed":"da769ff2542bf5e43192edcd84dda0a867983979756249ce4a5891c469158889"},{"id":"01b06052-58ab-4851-bab0-b14b6704ba67","endTime":1702120021066,"ticket":115,"startedAt":1702120018736,"numberOfBets":2,"payout":0,"serverSeed":"9ff35435b91139b6d40dda055ba5123adeeee9aea824470e9aa76ae152cfab37"},{"id":"d18a142b-14f4-4d29-af12-b83b262aa694","endTime":1702120011518,"ticket":202,"startedAt":1702119999799,"numberOfBets":1,"payout":0,"serverSeed":"bb2f761921156f89d9968e47b66cccec882337a0aeea9a2e05552746b86fa05c"},{"id":"ba9a4b33-6f84-4d07-8d27-6e10b0d27372","endTime":1702119992622,"ticket":138,"startedAt":1702119987253,"numberOfBets":1,"payout":0,"serverSeed":"92a9a6452736a0ba2bb262e3ba64e4538a1d3926f30eb53975fe91f5066d8e94"},{"id":"522cd3cd-a86a-417d-aab9-0b0f292ab480","endTime":1702119980082,"ticket":185,"startedAt":1702119969828,"numberOfBets":1,"payout":0,"serverSeed":"740a1892b23ad9cedd88edb27b7265742cfa2decbfddda5ef2dd856ee8e15c64"},{"id":"64d185b1-489a-4ae2-aa67-40a04dacb093","endTime":1702119962719,"ticket":253,"startedAt":1702119947248,"numberOfBets":0,"payout":0,"serverSeed":"40124f333575d36d0e8816eec3c14f9d788ec6b6601a5888d93e1cf4c65aa583"},{"id":"1c75af07-a640-41d9-a872-334e2fa353c8","endTime":1702119940097,"ticket":1981,"startedAt":1702119890327,"numberOfBets":1,"payout":1967,"serverSeed":"d1ed04c03900e0d871c0121e29438cf74eca567949e5d543b181d12c8ad0f29a"},{"id":"c94ce4a2-8f07-46f7-b1fb-370ba1d4f110","endTime":1702119883025,"ticket":110,"startedAt":1702119881436,"numberOfBets":1,"payout":0,"serverSeed":"bc515deb04f60416276cac81fcd292ac3fbcfa4ccc93e8ec561d0139acbf1535"},{"id":"68800e1e-4c2c-43d5-9094-4b4be6430f9d","endTime":1702119874298,"ticket":303,"startedAt":1702119855821,"numberOfBets":0,"payout":0,"serverSeed":"38b4dc598feca3b4b9457903319356ace6de94338b062bc0a85b39c9890f564f"},{"id":"213dd1ea-7776-4b9e-a1d2-1a4681711987","endTime":1702119848651,"ticket":103,"startedAt":1702119848158,"numberOfBets":0,"payout":0,"serverSeed":"f9a5bfdaca4a163d54ac4da537f265f43f512a8997ceb34a1915ffb7ed6a239e"},{"id":"1affeaf1-1d16-4a05-8391-c0ee11fd6e81","endTime":1702119840969,"ticket":754,"startedAt":1702119807298,"numberOfBets":1,"payout":0,"serverSeed":"a5ad29349fee6f5eeacbe7f810a5222d5d1c9037178af36639c41d8e04486557"},{"id":"cf68f151-73b5-4e09-8125-dd186b9c8bad","endTime":1702119800130,"ticket":115,"startedAt":1702119797800,"numberOfBets":1,"payout":0,"serverSeed":"61f1266931593cf6155f6f6a9fddeb92e855292e3dc1e452e2320a7dc126914d"},{"id":"7cb7edf6-d1df-400d-bd21-a5e1c42e6dce","endTime":1702119790501,"ticket":106,"startedAt":1702119789529,"numberOfBets":0,"payout":0,"serverSeed":"f84813523bd77165eb362f38ad63b668929e394af649fbcaeec51a2463a2740b"},{"id":"b0863d74-932d-453d-a4ff-e61d2b9cfd83","endTime":1702119782194,"ticket":2946,"startedAt":1702119725810,"numberOfBets":1,"payout":0,"serverSeed":"bf41c7c2bd118dc1a02cfd43fb6206973ad7fb370aa8d677d7a60ef0b4a76827"},{"id":"678ee2ec-db14-4d8e-a413-caba11999f85","endTime":1702119718716,"ticket":10597,"startedAt":1702119640996,"numberOfBets":1,"payout":1236,"serverSeed":"9445a002cd4a10579fd6fb43747de8706d1a2ed2c3c41d06495741b5ccfc2b57"},{"id":"60f1c8be-5264-4524-b792-af1a7df88dbb","endTime":1702119633899,"ticket":227,"startedAt":1702119620236,"numberOfBets":1,"payout":0,"serverSeed":"840fb2213a7d954b34610b269ab9e78d85154d422b6a4f45485800ae4b996bc1"},{"id":"7b61559e-3ca2-486f-8646-1bcf6f29779b","endTime":1702119613172,"ticket":540,"startedAt":1702119585065,"numberOfBets":1,"payout":0,"serverSeed":"af3895eb4c8e4fc4760a192ace51e8f87f67e1b98b91a4bb9df7f9a1cde72265"},{"id":"62e81b90-cb9b-49bd-9e28-e7b0bd94da4c","endTime":1702119577800,"ticket":2315,"startedAt":1702119525433,"numberOfBets":2,"payout":13812,"serverSeed":"6a51941ae2a17dfcaa939e6dcb269438881dc248a7f99a40af56bb7f67f0d83c"},{"id":"ceb3fc2f-966f-424b-9bf1-a0a5af7ef11e","endTime":1702119518113,"ticket":125,"startedAt":1702119514393,"numberOfBets":2,"payout":0,"serverSeed":"50a541773d895516eb5542ec03c24a9e21bdce99fe8224996880c981f68b03ba"},{"id":"644e5015-44d4-43d8-8516-dbeae773c058","endTime":1702119507284,"ticket":122,"startedAt":1702119503969,"numberOfBets":2,"payout":0,"serverSeed":"a8065286c5e038f28340bf8027c681eeb3f673023c6089c7b6dbce72add5e1db"},{"id":"70b7ad9a-7c51-488f-a63c-3bdea46355ba","endTime":1702119496731,"ticket":188,"startedAt":1702119486209,"numberOfBets":2,"payout":0,"serverSeed":"b1f36ac2772d31cf975601115772881eeae292c4e9730be5a022b99fb16ece5e"},{"id":"06ed3c14-1114-40d6-a77b-c186251fc590","endTime":1702119479142,"ticket":101,"startedAt":1702119478976,"numberOfBets":1,"payout":0,"serverSeed":"bd083ebafd1d1b8344f05dbcac48adbe31dfd1ca30d517309bbc38aa8cd8aed3"},{"id":"5f3490ee-a79c-4274-8e52-351c1092d8e9","endTime":1702119471862,"ticket":208,"startedAt":1702119459655,"numberOfBets":2,"payout":1520,"serverSeed":"deac4774bd22e123fe2ee327c53b40545128be039793803e5812a7e3eabc5b5c"},{"id":"97f77978-37f7-42d0-b600-2a20e558434b","endTime":1702119452413,"ticket":181,"startedAt":1702119442524,"numberOfBets":2,"payout":0,"serverSeed":"ca619e6d7e85cdc35189ccd6f978e8a379b3941e41abe5e3f6789b624e25c2fc"},{"id":"c89dcd3e-bb5f-4824-939b-d726a07a29fd","endTime":1702119435079,"ticket":147,"startedAt":1702119428657,"numberOfBets":2,"payout":0,"serverSeed":"092f7d10f83eba9e099f3dfa7b1eaa9b816e71a6c60eef53920b9edc6ce67d0a"},{"id":"0c153677-177c-41d6-94d9-5675130f4ff4","endTime":1702119421420,"ticket":195,"startedAt":1702119410289,"numberOfBets":2,"payout":0,"serverSeed":"33fc67b3d34c747fc1c24c5bd9a6ba341c5adfa5d6751413e220e8ba60b42229"},{"id":"e592c083-869b-495c-99a4-d7983c2f8c53","endTime":1702119403132,"ticket":131,"startedAt":1702119398631,"numberOfBets":2,"payout":0,"serverSeed":"f311ebf8c974ac3999667af957e367fb397b64271a2bde730c414899c798c039"},{"id":"ee8ba7bc-1e0a-427b-b24d-fc5aaa8a0f5b","endTime":1702119391333,"ticket":108,"startedAt":1702119390050,"numberOfBets":1,"payout":0,"serverSeed":"5b92623056e228fb6c8b4473bcde471c9d6363f85e9e228e6563c3c48a407c35"},{"id":"a006908f-b935-48ee-a80d-40179d31436f","endTime":1702119382885,"ticket":109,"startedAt":1702119381448,"numberOfBets":1,"payout":0,"serverSeed":"1f19115224b1ea9ea0f7052bd0f73d00f426297bc668b9eb5d1caa1411ec149e"},{"id":"d9a528f4-e8f1-46d1-9bb8-be3909aeb867","endTime":1702119374271,"ticket":126,"startedAt":1702119370419,"numberOfBets":1,"payout":0,"serverSeed":"2c08ef163a14b83ffc48f9c82b3c22d008b41ff954081955cf63af5eb5375661"},{"id":"592823fa-1397-403f-9cde-52c797f2e117","endTime":1702119363093,"ticket":2750,"startedAt":1702119307856,"numberOfBets":1,"payout":1664,"serverSeed":"c6a9d74977e01c5e06d87a5e24438d9b6743905cd08f6768a7b8c9af2ed1cf9b"},{"id":"3ec3e43a-7d8a-4081-af3e-65a4e79545ab","endTime":1702119300705,"ticket":651,"startedAt":1702119269482,"numberOfBets":1,"payout":0,"serverSeed":"a5f6fe90f2055616f6fc7c6c558bfee0b435b4031435a97ae89fa5b637eb0f13"},{"id":"580644b0-ddfa-41fb-a70d-228adde70b0c","endTime":1702119262249,"ticket":843,"startedAt":1702119226719,"numberOfBets":1,"payout":3184,"serverSeed":"4bd7efa4527fee1416433202e3636614a14fa04f56d206ac06b39e9ee0ebd0f3"},{"id":"f07c730e-26e3-4fb9-a29f-4d13738b03fe","endTime":1702119219417,"ticket":108,"startedAt":1702119218134,"numberOfBets":1,"payout":0,"serverSeed":"6d07c3d44d4c484df5c6ca3a2227b97a5abe737ad3facb6d65968b2643ef82ac"},{"id":"959960a9-b24b-4867-8648-7185d7039f74","endTime":1702119210784,"ticket":190,"startedAt":1702119200086,"numberOfBets":1,"payout":0,"serverSeed":"d7f26abb27dc1d897211cf63f682d4f9cb9d72cd56240d1f4001553bb85643ea"},{"id":"d778e61b-adb0-4ec2-a698-b7a60ff5dec4","endTime":1702119192911,"ticket":117,"startedAt":1702119190294,"numberOfBets":0,"payout":0,"serverSeed":"67d87e556e579123ab3f5fa41eb29fdab94c8718ced4f0d20b655131c84911fe"},{"id":"3a1a2483-f83d-4b50-b73c-2374e8973fe8","endTime":1702119183235,"ticket":134,"startedAt":1702119178357,"numberOfBets":1,"payout":0,"serverSeed":"3e4020d14984f7b261fb8574153389171d8a906cab6c9f05543c4e7fcb765d2c"},{"id":"62280c25-724c-4209-b915-ecc3a6dd9d27","endTime":1702119171162,"ticket":133,"startedAt":1702119166409,"numberOfBets":1,"payout":0,"serverSeed":"54636cf657fb24384333eb885d4b341f3b7f505ddbbe61ae30bddc19e810c342"},{"id":"0cc3f160-3eb2-4421-ace4-1a9bc4555b34","endTime":1702119159207,"ticket":243,"startedAt":1702119144408,"numberOfBets":1,"payout":0,"serverSeed":"0d2f8549e07552f382108a20697bab627695a159e37402c0baa51f62c726b361"},{"id":"137a076d-864b-4a5f-8ea1-e676efca2f0a","endTime":1702119137294,"ticket":466,"startedAt":1702119111643,"numberOfBets":3,"payout":3003,"serverSeed":"f8aa39097582d47c53e9b0addb0a6ef6e18cf4cba595fe0e644205435faf4490"},{"id":"dff96cf4-cb9b-4eaa-918c-a3c90f06ded0","endTime":1702119104255,"ticket":137,"startedAt":1702119099008,"numberOfBets":1,"payout":0,"serverSeed":"6718634c5c0ff96309dec0e9a4a680aa1a099d5c1165aeb3a251d83af9663f29"},{"id":"d05d9068-3e86-4a93-8158-3f1b404cdc48","endTime":1702119091840,"ticket":115,"startedAt":1702119089510,"numberOfBets":1,"payout":0,"serverSeed":"f5d67d1d32a1aa7c43c887d0be7818fd2e1c125534548c67523d73469084e8d1"},{"id":"1ebc6a2c-49af-4c66-9deb-3f1e1e071b5e","endTime":1702119082211,"ticket":148,"startedAt":1702119075676,"numberOfBets":4,"payout":62,"serverSeed":"7f3adb9f783d0a52ab4301fb8e6871f27847b3d0fdbfeb088a74c84d210a7435"},{"id":"3fdcbd68-63f2-4745-9efb-e75b300f2337","endTime":1702119068331,"ticket":952,"startedAt":1702119030774,"numberOfBets":1,"payout":2424,"serverSeed":"194831df7bd57697a187db4619427f48b133b287cad26304738896e56e0d6f58"},{"id":"3a2a28f5-176a-4089-8851-a25c874583bc","endTime":1702119023724,"ticket":158,"startedAt":1702119016100,"numberOfBets":1,"payout":0,"serverSeed":"a094cb301a910fe634d050775a3fd2ed383e46eefb4a28f5ab08860e9ff3288a"},{"id":"7fc84086-7acf-4a56-a95b-eed32987971c","endTime":1702119008962,"ticket":144,"startedAt":1702119002884,"numberOfBets":2,"payout":0,"serverSeed":"a64aefa5ce9a0342e3fe0ba3c88e53ab3f8cd8e1ccb477dfbc29bce3cd35c6a0"},{"id":"0a4f5dbd-1793-4baa-b3da-5217ca37f147","endTime":1702118995589,"ticket":274,"startedAt":1702118978789,"numberOfBets":0,"payout":0,"serverSeed":"089d78b8f250b8f8137516ce8a572b87518b0e9fbc94e086b2a06f1c59c335f6"},{"id":"a684dbd0-4768-443a-95aa-8b4e82171691","endTime":1702118971482,"ticket":3578,"startedAt":1702118911858,"numberOfBets":3,"payout":9869,"serverSeed":"aba5100a63c9adf952f950de71aad332f2d4a16b2007f229e16b688ac8067972"},{"id":"020dff9e-7b70-4b5c-92f3-2d2e6fb3f8d0","endTime":1702118904544,"ticket":246,"startedAt":1702118889541,"numberOfBets":3,"payout":0,"serverSeed":"4e694ebe97991e1901f01b5f93e1bbe00f18ff9bf191f447aa6115ae319c6ea1"},{"id":"82934e80-3f2a-45fd-aabb-272b3ca18211","endTime":1702118882449,"ticket":100,"startedAt":1702118882449,"numberOfBets":3,"payout":0,"serverSeed":"8f83295c14dda2c0b2b24a74c4c4bec8d9eba9a5027a9760e1d30b598fa6e76b"},{"id":"c3c5466f-61f5-47a9-8202-d95fc578ff6c","endTime":1702118875366,"ticket":100,"startedAt":1702118875366,"numberOfBets":2,"payout":0,"serverSeed":"c078f03e1b5570c7039517f0865b0445b6eac5cd3616b7dd0eb510948646d6b9"},{"id":"f417c388-66b0-4e67-afd9-4aa87a308b39","endTime":1702118868123,"ticket":234,"startedAt":1702118853953,"numberOfBets":3,"payout":0,"serverSeed":"a318c255be563ac2ec1d5f25ba5611962aeef367044fba029b5b47d17da77d91"},{"id":"9ad85f14-4013-4f74-94f2-c57532d7be62","endTime":1702118846757,"ticket":126,"startedAt":1702118842905,"numberOfBets":3,"payout":0,"serverSeed":"d05a09b5975e196326dac323f183adc816232742070c6654950739990b0e48d5"},{"id":"8e150304-2c7d-4a41-ace1-551a2b7f6b08","endTime":1702118835746,"ticket":122,"startedAt":1702118832431,"numberOfBets":2,"payout":0,"serverSeed":"fbb32a7a80dc3ce93a1a3424cf742e1ca29d098bd42c586832a8a5f46f466462"},{"id":"b4681d31-16f9-432a-aee3-b571926a089c","endTime":1702118825333,"ticket":101,"startedAt":1702118825167,"numberOfBets":3,"payout":0,"serverSeed":"02567b69d9d2c131c25f3b05cbc5d61458b60f81a8252479d7e517615ba82dcd"},{"id":"6159d044-bef8-4ea5-97f0-7e0893714239","endTime":1702118817885,"ticket":121,"startedAt":1702118814707,"numberOfBets":2,"payout":0,"serverSeed":"cb4d64ea22da30f44d385301194374485fb62d1e4348d434524d8dba8e1e57de"},{"id":"965885ac-2010-4710-be07-9af62b80c8d7","endTime":1702118807455,"ticket":231,"startedAt":1702118793500,"numberOfBets":2,"payout":293,"serverSeed":"317c8bdce8112fba35b3f8b37e041c8869156af0f2fe887156fdee7299e4dd21"},{"id":"6c9ec71a-c768-4c6a-ac91-d6c92c676fc9","endTime":1702118786151,"ticket":137,"startedAt":1702118780904,"numberOfBets":4,"payout":0,"serverSeed":"6c36cd9cb39caceb64c713fb07f637464a442f16c806e83689c075b307041bf7"},{"id":"450c568f-ba4e-492f-9a8f-5287a0956764","endTime":1702118773521,"ticket":118,"startedAt":1702118770762,"numberOfBets":4,"payout":0,"serverSeed":"9ee9232a38a8fa4a871dcb70944f8c461bdbfefa73a344d95c07dd5e1e8599df"},{"id":"aab36f70-7b42-4fe2-a900-2fc16ab8843e","endTime":1702118763477,"ticket":1245,"startedAt":1702118721448,"numberOfBets":4,"payout":5514,"serverSeed":"ae099584f305d3e6616758f318c36846af3f3015cee7408b51a60aa9bc2e8d52"},{"id":"ef58fc52-0612-405e-ace8-76ebcef40fc3","endTime":1702118714268,"ticket":160,"startedAt":1702118706434,"numberOfBets":2,"payout":0,"serverSeed":"6931826bf6f03e4f6cf3936249be12093f84d8893e1313adc27754ef7abd12b4"},{"id":"a0dacbfb-ed34-4ae5-b31b-4f2bc0c4faa8","endTime":1702118699185,"ticket":1354,"startedAt":1702118655757,"numberOfBets":2,"payout":335,"serverSeed":"2cc64d22ca28c18cf2ffc67bf448c9c5475632014898167cba684f4a64774642"},{"id":"ffb00ae0-6e7f-4f23-849c-787a236e1c3c","endTime":1702118648430,"ticket":543,"startedAt":1702118620231,"numberOfBets":1,"payout":1248,"serverSeed":"a081232014a92a01b1d252b10c24dbc0334e766857888cbb475b61ff251b4cb2"},{"id":"a268445f-26c1-4313-83cc-da8f3443f899","endTime":1702118612902,"ticket":106,"startedAt":1702118611930,"numberOfBets":1,"payout":0,"serverSeed":"ce22a95ef59a3317bc6bb8bfda7f4eadf2f7a533bfb31ee2d964175e8c3858c7"},{"id":"1a57808b-3da0-4df2-9273-7b598dc52e5e","endTime":1702118604736,"ticket":178,"startedAt":1702118595125,"numberOfBets":1,"payout":0,"serverSeed":"3cb944750836f753d5cfa823ed68ec3d60c32b6f2c37230fc52365cabf6307d5"},{"id":"eb2947ee-c682-4a0b-8e4f-bcf87e86c6c7","endTime":1702118588035,"ticket":100,"startedAt":1702118588035,"numberOfBets":2,"payout":0,"serverSeed":"313103b418c8e4f8d1a62803806cc24c985d609252cffbc8c68ef423031006cd"},{"id":"1e3fd449-5de9-42bd-80c9-a5e43bc2b9a8","endTime":1702118580926,"ticket":196,"startedAt":1702118569710,"numberOfBets":1,"payout":0,"serverSeed":"50cda83a0db921a2ec8efd76d9dbe7fffd75cb720fbc354c38f2b61cdce4a719"},{"id":"8d1a88a6-12df-435c-a49e-7c657f1b95cb","endTime":1702118562496,"ticket":1032,"startedAt":1702118523594,"numberOfBets":2,"payout":79,"serverSeed":"f276d9222ea9ff70add4a14d61c447a012d7e9a2b15348f7e4254dc1202d6d67"},{"id":"1c76042f-d1b1-4239-80d6-e5e6d5d58a4f","endTime":1702118516501,"ticket":215,"startedAt":1702118503743,"numberOfBets":1,"payout":0,"serverSeed":"f84e962a7f0bb774c080f84dec6f98a6792c3f5dc479492d6738170b60fed903"},{"id":"359fb336-14a3-4c6a-bcb6-91f955584e79","endTime":1702118496546,"ticket":111,"startedAt":1702118494806,"numberOfBets":1,"payout":0,"serverSeed":"6886fdf65ca154100a2b09e4e1ff6efb78c14fcb1abebfe2704d7e9e86e57443"},{"id":"1ccde82d-e843-4336-8d36-1c0b281939ef","endTime":1702118487693,"ticket":353,"startedAt":1702118466671,"numberOfBets":1,"payout":1008,"serverSeed":"b98c3af0b06876b219e4966c347862124ad2f461ceb5d2a3648a495acab9ee8a"},{"id":"0a93b417-e1b7-4ca8-913a-6fbffdb48182","endTime":1702118459395,"ticket":270,"startedAt":1702118442840,"numberOfBets":1,"payout":0,"serverSeed":"0165c3891b40c892e2dac80ef1c205d5e8157226cbcebb4c31653aef0b5a472c"},{"id":"a03065fe-2b9f-4869-a59d-0138f1a6bfc0","endTime":1702118435695,"ticket":351,"startedAt":1702118414768,"numberOfBets":0,"payout":0,"serverSeed":"88c6c961f388e5a773d9fe5c9bb2a7371dd5222a8e7c66fdc4d990ef7bb3f2c9"},{"id":"6d1c1b4b-0654-4eff-bf2d-ecbcf319c6ef","endTime":1702118407525,"ticket":697,"startedAt":1702118375164,"numberOfBets":2,"payout":3262,"serverSeed":"ecafb62ded9f154adc84a2006f478bdb76d586fa56767b84edb15906fdda6c38"},{"id":"38e9a8fa-2c72-4b4c-9fc5-aa1602944dc8","endTime":1702118367878,"ticket":125,"startedAt":1702118364158,"numberOfBets":0,"payout":0,"serverSeed":"a965ba81e7853dcd88d79b513beb5160d47d9f5cc9bd1f900c1b841f2fbff9ec"},{"id":"8aa9b7ae-3e3b-4aae-b26c-b42b3893c575","endTime":1702118356938,"ticket":148,"startedAt":1702118350403,"numberOfBets":0,"payout":0,"serverSeed":"cd1e865ec53b3c96c1c4f3aa9a224f5b65df4c9ac35a928bf4a01973bd73d52e"},{"id":"312da7f5-ff0b-4aa2-9f9a-6a6564535fa5","endTime":1702118343107,"ticket":112,"startedAt":1702118341218,"numberOfBets":0,"payout":0,"serverSeed":"10d5693315b31bff4861e6155ae153ecb9a3e16a2fc78641e4a742864b199b94"},{"id":"bb4824fe-bce1-4c64-93f1-16c0ee63dcaa","endTime":1702118334166,"ticket":1176,"startedAt":1702118293087,"numberOfBets":0,"payout":0,"serverSeed":"35389d69450dcb7535ab62c39b454b5cf9a80d4b70a799e0b189eab897b3c0ff"},{"id":"4cef2be0-f53b-4422-b07d-8cde5c373270","endTime":1702118285950,"ticket":107,"startedAt":1702118284822,"numberOfBets":0,"payout":0,"serverSeed":"238ac8c651b66c0591d7116cea0c3a32967506509ccff7568a32338177d80bf3"},{"id":"5ab94696-c234-4acc-b377-9a2be824cad3","endTime":1702118277621,"ticket":178,"startedAt":1702118268010,"numberOfBets":0,"payout":0,"serverSeed":"e80fd02bdf41943694ba2b7a650313c05e590c46ed59e75a19180c220547fcb1"},{"id":"0fe2bff5-0382-4810-99f1-fe8daa2ad0c1","endTime":1702118260933,"ticket":249,"startedAt":1702118245728,"numberOfBets":0,"payout":0,"serverSeed":"60fda5275aafcc3d0562dec4728c554eb42dd230b3b725c7b061c3740cd79f19"},{"id":"a1660061-2832-4559-b62d-e96de49dd8b9","endTime":1702118238638,"ticket":179,"startedAt":1702118228934,"numberOfBets":0,"payout":0,"serverSeed":"52313c48dda7355c1bdd6067ed8ba7f83900fd12dbc90f46eba71a8405e07b02"},{"id":"474b5489-4ab1-4903-80e6-4e77e168d8c3","endTime":1702118221662,"ticket":213,"startedAt":1702118209059,"numberOfBets":0,"payout":0,"serverSeed":"f7bb4213d9911a7cbd357cb371c07979efae6fe407a539f0caf6ff22ea6f294f"},{"id":"aceabcea-3ab6-455d-b350-8335213dd412","endTime":1702118201843,"ticket":362,"startedAt":1702118180401,"numberOfBets":0,"payout":0,"serverSeed":"fb865267a2ea7a285b1f72b4bd51436efde7f502f55929ee234c8d5b68917660"},{"id":"6da4609b-ce8a-4b22-a8af-98a2e2fdf4fc","endTime":1702118173161,"ticket":171,"startedAt":1702118164219,"numberOfBets":0,"payout":0,"serverSeed":"4314a32b14b79ecdf850c4c1cdd6ff9e09c484c75b908f5692c0b3a6834b241f"},{"id":"2ab624ce-c7b2-4a85-818b-3191321c2cf7","endTime":1702118157136,"ticket":122,"startedAt":1702118153821,"numberOfBets":0,"payout":0,"serverSeed":"af961ba1ec3003736f62bd53710409ebc83f74d8bfa8b35da1bdf86d9453225a"},{"id":"62ee4ca7-e1ff-4dc5-9e1e-ada17362df8a","endTime":1702118146724,"ticket":555,"startedAt":1702118118160,"numberOfBets":0,"payout":0,"serverSeed":"93028117b07d384d0e3587891891822aafb9c58a2cca03bb227bbe315f1e2194"},{"id":"797b8289-de07-40a1-b233-03d86cb6c297","endTime":1702118111020,"ticket":256,"startedAt":1702118095353,"numberOfBets":0,"payout":0,"serverSeed":"85ad840feaea4131edf6b7942fc0d986c405a90efac4aad14319c85a45e7d966"},{"id":"90a0860a-925f-489f-b88d-4af5c4082e02","endTime":1702118088241,"ticket":129,"startedAt":1702118083996,"numberOfBets":0,"payout":0,"serverSeed":"b459a2c93a872cc426fe817b1b83d855d2dbb3cd2bdc83d48fc0219a347ebb8b"},{"id":"725b6cbc-15eb-48f9-a5cb-4fd6fb807059","endTime":1702118076871,"ticket":537,"startedAt":1702118048857,"numberOfBets":1,"payout":62,"serverSeed":"0bdf9b6668cc3fcfdef27b1a116fa31731bc0c931cb0d967c04a2e7c707e1cf2"},{"id":"eaf35365-ea0e-4791-bd9a-b27cbccdd39d","endTime":1702118041608,"ticket":199,"startedAt":1702118030139,"numberOfBets":1,"payout":62,"serverSeed":"4258ce837d72827d4db2f138f272e9624b6a9d2a667328ad00a8a57318b4d238"},{"id":"6aa7dc1a-5674-49d8-83c4-82b1bffb3d20","endTime":1702118022956,"ticket":252,"startedAt":1702118007551,"numberOfBets":0,"payout":0,"serverSeed":"ebc6839a403c3b48e959c8216c03839abd48583e1d474b1cdb2de726a2a4a7c4"},{"id":"e8535603-8c2a-40b0-b852-512674ffc53f","endTime":1702118000259,"ticket":110,"startedAt":1702117998670,"numberOfBets":0,"payout":0,"serverSeed":"871b6c171138ee909bf7cc40af6ed753e17d4bf48e7266207f9c198d75a47168"},{"id":"1552ed09-915e-4712-a520-e6baa239d148","endTime":1702117991585,"ticket":321,"startedAt":1702117972147,"numberOfBets":0,"payout":0,"serverSeed":"634c30ceff4b1e300f683ec833de41db321d3cce81a38de1a74133a4a3464ff3"},{"id":"30a79afe-64e7-47ce-b07f-203b9c75a35a","endTime":1702117964979,"ticket":1538,"startedAt":1702117919427,"numberOfBets":0,"payout":0,"serverSeed":"d2a9ce0b1173f074ecd7bc9de9e624d26e6cdcfbebaf198a65f5ae3d1c38dd76"},{"id":"81363659-c19a-4bd5-a4b3-d29df08a341e","endTime":1702117912158,"ticket":194,"startedAt":1702117901113,"numberOfBets":0,"payout":0,"serverSeed":"178021bb94e19a41181ccc642550d3068d55d956c888d736ac1ca89f20191eb2"},{"id":"19a4f73d-739a-4f73-99ff-c5221ddb4024","endTime":1702117893877,"ticket":242,"startedAt":1702117879147,"numberOfBets":0,"payout":0,"serverSeed":"b243fd9c87d228361812d894596d96624ae5157e9c4d30a6b3e0bdf22546455f"}]} -------------------------------------------------------------------------------- /duelbit_crash.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/duelbit_crash.h5 -------------------------------------------------------------------------------- /fetch.py: -------------------------------------------------------------------------------- 1 | # from selenium import webdriver 2 | # from selenium.webdriver.firefox.options import Options 3 | # from bs4 import BeautifulSoup 4 | # import json 5 | # import pandas as pd 6 | 7 | # def main(): 8 | # url = "https://ws.duelbits.com/games/crash/history" 9 | # html_source = fetch_and_display_html(url) 10 | 11 | # json_data = extract_json_from_html(html_source) 12 | 13 | # if json_data: 14 | # process_and_save_to_csv(json_data, "data.csv") 15 | 16 | 17 | # return json_data[0] 18 | 19 | # def fetch_and_display_html(url): 20 | # try: 21 | # options = Options() 22 | # options.headless = True 23 | # browser = webdriver.Firefox(options=options) 24 | # browser.get(url) 25 | 26 | # browser.implicitly_wait(10) 27 | # html_source = browser.page_source 28 | 29 | # return html_source 30 | 31 | # except Exception as e: 32 | # print(f"Error: {str(e)}") 33 | # finally: 34 | # browser.quit() 35 | 36 | # def extract_json_from_html(html_source): 37 | # soup = BeautifulSoup(html_source, 'html.parser') 38 | # json_div = soup.find('div', {'id': 'json'}) 39 | # if json_div: 40 | # json_data = json.loads(json_div.text) 41 | # return json_data.get("history", []) 42 | # else: 43 | # print("Error: Unable to find div with id='json'") 44 | # return [] 45 | 46 | # def process_and_save_to_csv(json_data, filename): 47 | # if json_data: 48 | # df = pd.DataFrame(json_data) 49 | # df.to_csv(filename, index=False) 50 | 51 | # print(f"Data saved to {filename}") 52 | # else: 53 | # print("Error: No JSON data to process and save") 54 | 55 | # if __name__ == "__main__": 56 | # x = main() 57 | # print(x) 58 | 59 | 60 | from selenium import webdriver 61 | from selenium.webdriver.firefox.options import Options 62 | from selenium.webdriver.firefox.service import Service 63 | from webdriver_manager.firefox import GeckoDriverManager 64 | from bs4 import BeautifulSoup 65 | import json 66 | import pandas as pd 67 | 68 | def main(): 69 | url = "https://ws.duelbits.com/games/crash/history" 70 | html_source = fetch_and_display_html(url) 71 | 72 | json_data = extract_json_from_html(html_source) 73 | 74 | if json_data: 75 | process_and_save_to_csv(json_data, "data.csv") 76 | 77 | return json_data[0] 78 | 79 | def fetch_and_display_html(url): 80 | try: 81 | options = Options() 82 | options.headless = True 83 | service = Service(GeckoDriverManager().install()) # Use GeckoDriverManager to get the path dynamically 84 | browser = webdriver.Firefox(service=service, options=options) 85 | browser.get(url) 86 | 87 | browser.implicitly_wait(10) 88 | html_source = browser.page_source 89 | 90 | return html_source 91 | 92 | except Exception as e: 93 | print(f"Error: {str(e)}") 94 | finally: 95 | if browser: 96 | browser.quit() 97 | 98 | def extract_json_from_html(html_source): 99 | soup = BeautifulSoup(html_source, 'html.parser') 100 | json_div = soup.find('div', {'id': 'json'}) 101 | if json_div: 102 | json_data = json.loads(json_div.text) 103 | return json_data.get("history", []) 104 | else: 105 | print("Error: Unable to find div with id='json'") 106 | return [] 107 | 108 | def process_and_save_to_csv(json_data, filename): 109 | if json_data: 110 | df = pd.DataFrame(json_data) 111 | df.to_csv(filename, index=False) 112 | 113 | print(f"Data saved to {filename}") 114 | else: 115 | print("Error: No JSON data to process and save") 116 | 117 | 118 | -------------------------------------------------------------------------------- /geckodriver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/geckodriver -------------------------------------------------------------------------------- /geckodriver.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/geckodriver.log -------------------------------------------------------------------------------- /hash_multiplier.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import hmac 3 | import hashlib 4 | 5 | salt = "0000000000000000000fa3b65e43e4240d71762a5bf397d5304b2596d116859c" 6 | # Function to calculate hash result 7 | def get_result(game_hash): 8 | hm = hmac.new(str.encode(game_hash), b'', hashlib.sha256) 9 | hm.update(salt.encode("utf-8")) 10 | h = hm.hexdigest() 11 | if (int(h, 16) % 33 == 0): 12 | return 1 13 | h = int(h[:13], 16) 14 | e = 2**52 15 | return int(((100 * e - h) / (e-h)) // 1) 16 | 17 | def main(): 18 | file_csv = "data.csv" 19 | 20 | df = pd.read_csv(file_csv) 21 | 22 | # Set the salt value 23 | 24 | df['hash_result'] = df['serverSeed'].apply(get_result) 25 | 26 | # Convert 'hash_result' to int 27 | df['hash_result'] = df['hash_result'].astype(int) 28 | 29 | # Calculate the difference between 'ticket' and 'hash_result' 30 | df['difference'] = df['ticket'] - df['hash_result'] 31 | 32 | # Save the updated DataFrame back to the CSV file 33 | df.to_csv(file_csv, index=False) 34 | -------------------------------------------------------------------------------- /label_encoder.joblib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/label_encoder.joblib -------------------------------------------------------------------------------- /page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | 10 | 13 | 16 | 19 | 22 | 25 | 28 | 31 | 34 | 37 | 40 | 41 | 42 | 43 |
44 |
45 | {"history":[{"id":"4cb41141-2ac6-4607-8492-d81fe855f518","endTime":1702073702618,"ticket":151,"startedAt":1702073695749,"numberOfBets":4,"payout":217,"serverSeed":"91c88f329abb6f4e6419f1950416740a90a6ed321017f98f7fb29b8bac8c47d4"},{"id":"1e1634a7-58ec-4291-86ec-a2fd0f45ceeb","endTime":1702073688407,"ticket":148,"startedAt":1702073681872,"numberOfBets":4,"payout":217,"serverSeed":"bb7f1f70b07f82aca0d88cbe0e25a02ba173056cdfbde162f7ba31647300c19b"},{"id":"8dc65c6f-f15e-4326-8f60-49830460e1ca","endTime":1702073674647,"ticket":367,"startedAt":1702073652977,"numberOfBets":4,"payout":947,"serverSeed":"0dc219aebc5e97c3a01ff709066aa9bb0934fd137cafafe3e4dd869cd971e726"},{"id":"8c007d6d-56f2-4929-930b-d7df043a658f","endTime":1702073645733,"ticket":101,"startedAt":1702073645567,"numberOfBets":4,"payout":101,"serverSeed":"db4619c663e06df1772a7270bbf13c52084d38895eb7fc7ce1708da25ea97d22"},{"id":"6f87719b-4ab2-4799-a889-8ab964c2aace","endTime":1702073638405,"ticket":16217,"startedAt":1702073553594,"numberOfBets":4,"payout":893,"serverSeed":"56ac6c482171329a8e8923cd41191f805829a362ca209bf1d27fc0677b4622f3"},{"id":"a9c74670-7fb5-44a7-a7e6-c146ceaffd74","endTime":1702073546347,"ticket":902,"startedAt":1702073509689,"numberOfBets":3,"payout":511,"serverSeed":"07bb2d1a525f2685be058a1f0a26ab87e29db966d9eb846aee782bc7ec0af137"},{"id":"d0750d21-27d9-43c3-bf36-5ca16880f2c5","endTime":1702073502443,"ticket":474,"startedAt":1702073476509,"numberOfBets":3,"payout":465,"serverSeed":"daaaec7b7b2a27726cbb373552dc0352630b69df54ca2ec0ca5f69a550e27f41"},{"id":"4a45ecc1-a9f2-4fc8-8668-914257218a6a","endTime":1702073469402,"ticket":3987,"startedAt":1702073407974,"numberOfBets":4,"payout":792,"serverSeed":"1521545ea20cd717d6d4052547432b7c896fca7b29c27f4f2b174e44fb116269"},{"id":"66797d75-7825-4d14-af34-a8037927a048","endTime":1702073400883,"ticket":481,"startedAt":1702073374704,"numberOfBets":4,"payout":1135,"serverSeed":"79ff20fe64c94bde83ec63712ac243c4ec2db38c9d767e90607ce86882a3fb47"},{"id":"8c9c92f8-98db-48f7-9441-2fb402705131","endTime":1702073367591,"ticket":225,"startedAt":1702073354075,"numberOfBets":5,"payout":601,"serverSeed":"1ac12dfc4e928981776e44fdb279ebb8e0c1c70de9d533855bf7280bce098fc3"},{"id":"ec5d0f2d-279b-4e94-a4a3-9b9a79d169d1","endTime":1702073346907,"ticket":206,"startedAt":1702073334861,"numberOfBets":4,"payout":465,"serverSeed":"d6f84f8c3431ba9282c9993a406fe189ecffc32a93fe106b03131f91fa01c471"},{"id":"ac1e4791-a8f6-4411-ab8e-52343bafe161","endTime":1702073327705,"ticket":127,"startedAt":1702073323721,"numberOfBets":3,"payout":209,"serverSeed":"5249340468c8d28e7a4fec216ec2145d1acecdc7b8ec10c8128a17b93cf128c6"},{"id":"8e00faa8-18ae-404f-85bd-c781a32e4b2a","endTime":1702073316599,"ticket":10683,"startedAt":1702073238745,"numberOfBets":4,"payout":4995,"serverSeed":"5087d9fc10dd5ed8456b4ea074992bf38d8d3c7b2677988e4baaf8284cc0e38c"},{"id":"06c15315-4e24-4d55-983b-32506d192731","endTime":1702073231611,"ticket":100,"startedAt":1702073231611,"numberOfBets":3,"payout":0,"serverSeed":"63588b64f17eed3e5ed9054cdaf3c4e05b2c38a575086645b2dae173ba501ef0"},{"id":"e7b9f84c-4623-4bda-958f-b2ca3f76cb82","endTime":1702073224295,"ticket":214,"startedAt":1702073211614,"numberOfBets":2,"payout":417,"serverSeed":"5c4d97ae54356e41336c9fb885e92c4c7db91e279b7bcccc15fba2b433f4ed9d"},{"id":"5f522ee9-ee66-48e2-8264-88bc9f7031c9","endTime":1702073204497,"ticket":134,"startedAt":1702073199619,"numberOfBets":2,"payout":101,"serverSeed":"c895b828183c97fcb706e7b5727b47a3a562b145f483d99f61867e7c6e4461e8"},{"id":"58fb0cab-b32a-4175-bea0-f678811135be","endTime":1702073192527,"ticket":484,"startedAt":1702073166245,"numberOfBets":1,"payout":101,"serverSeed":"92d039ec2a84dcbed15a6a775d34f3ff2c79f10ae0bf564a6c2566121f33c51f"},{"id":"b20db9f2-00fc-4657-af30-3785a4aeb1dc","endTime":1702073159153,"ticket":418,"startedAt":1702073135314,"numberOfBets":2,"payout":471,"serverSeed":"afcc9125e5f0f623db1509449ab6d197e97213fea35fa58dabe122429feffb53"},{"id":"f1ba9bbc-8a11-4607-b43e-4eaa61f4fa49","endTime":1702073128216,"ticket":803,"startedAt":1702073093496,"numberOfBets":1,"payout":101,"serverSeed":"659057c15761c9d5820dba4775d777547fd403376a4afc63d2559d18d51af274"},{"id":"8226cc4b-92e2-4e51-95c1-f3f6639b4ab0","endTime":1702073086191,"ticket":223,"startedAt":1702073072824,"numberOfBets":4,"payout":466,"serverSeed":"bc130f066f80a4fb54ab4a9193f6994c8cde7b866ce2bfbe46d21b65b6d47b9c"},{"id":"d7c784fb-645f-4f64-b42d-a676559d7546","endTime":1702073065575,"ticket":160,"startedAt":1702073057741,"numberOfBets":2,"payout":398,"serverSeed":"b0e8ce527f26cc9ca48914e063a8db55f6f1009b5229a5f41b60059eb436571f"},{"id":"264cb400-6c0c-434f-a0f3-8238a625496e","endTime":1702073050564,"ticket":6063,"startedAt":1702072982150,"numberOfBets":3,"payout":2143,"serverSeed":"903158c7cc5b2c7692522c9ca8bf2b567962a85955bb9801f112ee3e41247900"},{"id":"3ea43d45-41a7-45d7-a25f-28e81330560e","endTime":1702072975080,"ticket":114,"startedAt":1702072972896,"numberOfBets":2,"payout":101,"serverSeed":"a7a630e963efabd8393bcfe7bf17800200bb7accdd81ba3f194368ff3739fb98"},{"id":"e0371454-5237-40a5-919a-c4ff3caa9fa9","endTime":1702072965628,"ticket":244,"startedAt":1702072950761,"numberOfBets":3,"payout":545,"serverSeed":"fb48a46911767ee45b82ce47483fa726838b492b7944b34f7de35ed0bcc9f4e5"},{"id":"2317a2b2-99d9-41c2-930c-9776bc54acb2","endTime":1702072943521,"ticket":138,"startedAt":1702072938152,"numberOfBets":2,"payout":101,"serverSeed":"4806857f12a9728b0bd0cb46a89e073d4645e9de656a7e604dc4233aa1b6b35c"},{"id":"cfb43196-6488-43c4-b730-001c582ffabc","endTime":1702072930794,"ticket":233,"startedAt":1702072916696,"numberOfBets":1,"payout":101,"serverSeed":"115818e28fe12faae502f42d8a849fe07e4d082d6bae51831dd7c245d31fb38b"},{"id":"fc13047e-74b4-4a7c-b642-9d0e82cf074e","endTime":1702072909377,"ticket":128,"startedAt":1702072905262,"numberOfBets":2,"payout":101,"serverSeed":"3ae8dc43265fc1b292fb14a3b184e534e02ac5c18431aa2824f2a874cf96de50"},{"id":"4a7d53fa-23c0-49c6-9733-f949e192d324","endTime":1702072897884,"ticket":1005,"startedAt":1702072859424,"numberOfBets":2,"payout":388,"serverSeed":"b1f635a316fa1206838a2fa22ca71c829fe212ee0d7b346564112920fc258c62"},{"id":"3978ef4d-2a54-4e25-a8d0-bb67c9ebd7f8","endTime":1702072852065,"ticket":108,"startedAt":1702072850782,"numberOfBets":3,"payout":101,"serverSeed":"b9eaa6f5e2ec86a92b69cb81e4622a4bf72d64bc17e3b5f4c8e35438b4777070"},{"id":"2cb5641d-9133-4903-a49c-2b03e483f434","endTime":1702072843624,"ticket":519,"startedAt":1702072816178,"numberOfBets":3,"payout":1337,"serverSeed":"6bcb3ed2137b2d66757d7e3121a95f61f8f06545d2f9abe7ca8b0dfdc7f20846"},{"id":"94eef5b8-300e-4011-a0cf-fec66b179a7d","endTime":1702072808922,"ticket":157,"startedAt":1702072801404,"numberOfBets":2,"payout":101,"serverSeed":"a12d0bb44143e4119a6e023f8589f92aabbee8623c04331fde2f122ec16e6ebd"},{"id":"c3f614b7-abf7-4f7b-b5a0-671f274bffcc","endTime":1702072794148,"ticket":119,"startedAt":1702072791248,"numberOfBets":2,"payout":101,"serverSeed":"f7320d8f6aab0ade6dbf82006ecc83e36ecb3d8adaf78412865d6e7b7cdc44d4"},{"id":"d830f096-6d78-4a4c-b14c-2e0a9b7cc85a","endTime":1702072784173,"ticket":108,"startedAt":1702072782890,"numberOfBets":2,"payout":101,"serverSeed":"284398c35e774eb24738c181e627e3e3db3d9aeb8c228c4f73f08e74caf2e03e"},{"id":"7a744b35-47ad-4e5c-9938-cec0a5d08008","endTime":1702072775591,"ticket":130,"startedAt":1702072771218,"numberOfBets":2,"payout":101,"serverSeed":"f63bebd3e3a344b954196cd631b5df10fb269ee05518e0391443f0c2ae560ab1"},{"id":"26b67889-da74-452c-855c-95e70cbbbf7f","endTime":1702072763943,"ticket":814,"startedAt":1702072728996,"numberOfBets":2,"payout":491,"serverSeed":"84e69dc5e108fb55bf7b4e351245553e3f6295602c0b25ced8dd726b3f654f60"},{"id":"f8fef12f-c21c-401e-927f-caae71366451","endTime":1702072721711,"ticket":202,"startedAt":1702072709992,"numberOfBets":2,"payout":101,"serverSeed":"0b435901e602560ca43e1730fcd6ffc886704235bfd227d33d1c0f37378d4e0e"},{"id":"1591fe6c-7bbe-4fd3-907d-d769b4288e16","endTime":1702072702895,"ticket":642,"startedAt":1702072671904,"numberOfBets":2,"payout":503,"serverSeed":"41331fd8d5ae9e66a7a93e069c81aca5b42f401f628f4f9c5fcd0796fb9c2e47"},{"id":"05269c4a-8ebe-4b9e-99a1-5d17645d0a0e","endTime":1702072664583,"ticket":188,"startedAt":1702072654061,"numberOfBets":3,"payout":517,"serverSeed":"8dc24236f05a62464a33257c5144646ecff5a5d4bb712cbb61c31e21b8ba83bd"},{"id":"c402fd1e-287f-43dc-9baa-553664a80ac9","endTime":1702072646951,"ticket":118,"startedAt":1702072644192,"numberOfBets":3,"payout":101,"serverSeed":"e1bb52a02379bfe71fe57f3b649ca13ce3972d7978ec9b91fae3b40ac2c2123a"},{"id":"d34438ca-fe8f-4d79-894b-0c54acc6d6c0","endTime":1702072637118,"ticket":771,"startedAt":1702072603076,"numberOfBets":2,"payout":671,"serverSeed":"0cb22ec871ccdf474411480349c526cc784f03bb8aeec1ce68216a5897ee874e"},{"id":"6ea72693-6b0f-49ab-aa1b-622321c1c897","endTime":1702072595701,"ticket":119,"startedAt":1702072592801,"numberOfBets":2,"payout":101,"serverSeed":"9eee58cb1009c6b0682f1789ede0530e6639ed0b8ca43f346ac61fa0431ac44e"},{"id":"f3a89a5d-812a-4a7a-b3a2-ab8cbab6c543","endTime":1702072585572,"ticket":2131,"startedAt":1702072534585,"numberOfBets":2,"payout":576,"serverSeed":"6abb3b1872264a7c0c2306f3d4af7830bc940bb1696613a23289735767304d1c"},{"id":"eb46c2d2-382f-4f7b-aafd-df33567dfc93","endTime":1702072527489,"ticket":579,"startedAt":1702072498220,"numberOfBets":1,"payout":101,"serverSeed":"2c4423cec74b9cd2fa647ef026bf6e42030d4db7d1924df09698eda4c945afb2"},{"id":"272d33a6-e244-4ec5-b3d9-9cf4b5709ff9","endTime":1702072491051,"ticket":100,"startedAt":1702072491051,"numberOfBets":3,"payout":0,"serverSeed":"811a2df5748d81a4fd3f1e09c29013dbf2ad2ee26352428aa98d8260c94ac68b"},{"id":"d07b5027-b2e7-4d44-bbbe-4137a111f955","endTime":1702072483884,"ticket":2897,"startedAt":1702072427779,"numberOfBets":3,"payout":1452,"serverSeed":"2be56e12dad405da82e9342ddc531f326852ff162c92b88a2546cdc832ef0259"},{"id":"c1dc7d9d-d427-4f53-bfa8-a272658a5ebc","endTime":1702072420614,"ticket":196,"startedAt":1702072409398,"numberOfBets":2,"payout":101,"serverSeed":"58570377f51d611f55a0d93cdcfc7914d886dcf16e1decb23a9fc60ef735718e"},{"id":"d4525475-4a88-46b5-9ad0-16db93ecdb42","endTime":1702072402175,"ticket":111,"startedAt":1702072400435,"numberOfBets":3,"payout":101,"serverSeed":"f3ad415d8248a5ded410e96e107cad9b76e699b4eba5839281a5d6555247a317"},{"id":"77bbd4f6-840d-4597-8339-aa588a9d7c0a","endTime":1702072393251,"ticket":120,"startedAt":1702072390212,"numberOfBets":3,"payout":101,"serverSeed":"dade09428967ac08f50e79b3cf3a92a2a109fb6b40f54f49669aa84c8972eef2"},{"id":"60cd44c6-7210-4afd-b374-3494d9cea2aa","endTime":1702072382984,"ticket":109,"startedAt":1702072381547,"numberOfBets":4,"payout":101,"serverSeed":"31152ed9342efe648ab4837773c30fb313190e143df1c22dcc0831347783ec4b"},{"id":"eb065927-94b5-4417-b1dd-d7b966056956","endTime":1702072374313,"ticket":111,"startedAt":1702072372573,"numberOfBets":3,"payout":101,"serverSeed":"993aa3ed12666b7c40d56cd7bd047a57ef5e5222eca4156e561a3b435ab581db"},{"id":"b08f5f2a-cb62-44b8-8c8f-089af459e49f","endTime":1702072365271,"ticket":141,"startedAt":1702072359544,"numberOfBets":4,"payout":101,"serverSeed":"e800798454669651f83dea3017ff4f5c9bcc19f7f293ddfcb6a625af26f57bc0"},{"id":"c30695d7-c442-4b90-8765-08eecf21543d","endTime":1702072352387,"ticket":134,"startedAt":1702072347509,"numberOfBets":3,"payout":101,"serverSeed":"930232095c00334ad39c37fa5c725747a74cd954522ed07ca90cab39586a9631"},{"id":"8b7777f2-73a2-40d9-962e-302bf1eab410","endTime":1702072340158,"ticket":226,"startedAt":1702072326568,"numberOfBets":4,"payout":887,"serverSeed":"8b163c539c9307407e4de552af42d9459e564a8084e1b2f714e2a9767d2a196e"},{"id":"ed25eddb-7e70-4022-9abe-8869fd5f27c9","endTime":1702072319342,"ticket":373,"startedAt":1702072297401,"numberOfBets":3,"payout":1210,"serverSeed":"9e9fa906fdda569d45a147241ade66a74a0a3aa8c96d51bb43b1113998ce008a"},{"id":"9a5ca6f2-6abd-43bd-8daf-1f2d76e97f01","endTime":1702072290244,"ticket":212,"startedAt":1702072277720,"numberOfBets":3,"payout":608,"serverSeed":"8a83a447082eff4bf7c01b578ee91a709ffd6295c2592436d9dcbf07652a5922"},{"id":"d02f882a-51e8-4434-a497-97e613a42034","endTime":1702072270626,"ticket":114,"startedAt":1702072268442,"numberOfBets":3,"payout":101,"serverSeed":"af1fb425de23df08893094f20460c1a5511a545b7aa62b546ec077e7882ce98d"},{"id":"f48c5eb8-fb87-4e13-a6f7-c1b2a9d3d9e2","endTime":1702072261343,"ticket":115,"startedAt":1702072259013,"numberOfBets":2,"payout":101,"serverSeed":"86ad1152fb726d3732494457fee977afaa451c7713ada23f0ef6c1e9197de45d"},{"id":"3f123dbe-d169-46ef-a66d-3f762345349b","endTime":1702072251648,"ticket":14200,"startedAt":1702072169050,"numberOfBets":3,"payout":590,"serverSeed":"20b0113b54c8a58053318831d3e8ff8b39a5db98558a3ddb551aa85ba9a80d73"},{"id":"673f5ef2-c136-4b40-a6c7-f03b08103f69","endTime":1702072161646,"ticket":156,"startedAt":1702072154234,"numberOfBets":3,"payout":407,"serverSeed":"4f20f7623176ba28af278cf1f5adf67d10427f9d4f31acf2c5d9b8712efcd42e"},{"id":"96b1cbfa-c8c7-4c05-96c5-1204c8cd6c96","endTime":1702072147064,"ticket":122,"startedAt":1702072143749,"numberOfBets":3,"payout":101,"serverSeed":"4771c56122acf6eccd0f7cfc7431aa155f603dda98455f0388b4db847df5a3eb"},{"id":"a677ab7e-271c-48d9-82c2-fd98c0e3650b","endTime":1702072136467,"ticket":247,"startedAt":1702072121396,"numberOfBets":1,"payout":101,"serverSeed":"70ac845986851cde4d67492ed32a6a006125702c47f9092485944ba13f71bf82"},{"id":"468b5ac0-7f7f-40bb-b44d-0baa6694ce7d","endTime":1702072114094,"ticket":151,"startedAt":1702072107225,"numberOfBets":2,"payout":101,"serverSeed":"6ac1ad19ec5b3c771c36c9c4042b2378c31abd39b5f11723dcda79a5aa8e30de"},{"id":"ec2e35a5-7443-4485-a196-288b43f9fd62","endTime":1702072100036,"ticket":124,"startedAt":1702072096450,"numberOfBets":2,"payout":101,"serverSeed":"0f04164e0593d14a43a9c98f191e6112282524d95d5663340501c67819bf7da5"},{"id":"5c5a104e-0a66-4c6f-a345-e58a9e346b68","endTime":1702072089364,"ticket":194,"startedAt":1702072078319,"numberOfBets":2,"payout":478,"serverSeed":"3266a6a792d7c8ea6072aa0035b8927204cdb03e11bf8239305af3632a387b5f"},{"id":"5693b53d-ebd6-4fa2-ad68-5ecfc72b5ff3","endTime":1702072071131,"ticket":144,"startedAt":1702072065053,"numberOfBets":3,"payout":101,"serverSeed":"61146f41b43660880fa32ae52b1a32f017960a7f6f6503195153fb314f7ac83c"},{"id":"c1c1ad19-3582-439b-8c98-8865eda44b9e","endTime":1702072057936,"ticket":100,"startedAt":1702072057936,"numberOfBets":3,"payout":0,"serverSeed":"78bc12c94119e4a6082e218482e91b006ec3697514bb645474ab11af02559f93"},{"id":"e6e93b03-3933-40af-aa9e-7b5ab2c02711","endTime":1702072050860,"ticket":264,"startedAt":1702072034680,"numberOfBets":1,"payout":101,"serverSeed":"be0dbf2f8bbaa21c87f63bc085c0c605e6630d9b1b53d2f7f151dbe444c1954c"},{"id":"8b3c87c1-6305-44cb-b3a4-a89c05da54d7","endTime":1702072027359,"ticket":303,"startedAt":1702072008882,"numberOfBets":3,"payout":658,"serverSeed":"ab1aa8492626dcc8c1fa40c4788eb50111fd4518ce339162308153c6094031a9"},{"id":"a14d5c8a-2004-4ca1-adeb-c691bfb2bac9","endTime":1702072001528,"ticket":140,"startedAt":1702071995920,"numberOfBets":2,"payout":307,"serverSeed":"6783cc179c1567e15c1ab7e78fce6a2e97a25198e64a04b7835fc68b00b0cb43"},{"id":"eff0871c-b496-4433-92d7-cc66a5415483","endTime":1702071988746,"ticket":213,"startedAt":1702071976143,"numberOfBets":3,"payout":259,"serverSeed":"b17ea639f814860e6ad28f8181fe8b2541c7cad76363ab37cb9f09fe79c2cfa2"},{"id":"d47b4907-8cc2-4e68-ac25-4a0f726dc02c","endTime":1702071969038,"ticket":106,"startedAt":1702071968066,"numberOfBets":4,"payout":101,"serverSeed":"be631a25b2cb8db0955e80b9b10d3863dc7e6310b088b1279c5453956d91ac4d"},{"id":"bb6a7726-4173-4175-9d13-d6e2895ca720","endTime":1702071960706,"ticket":386,"startedAt":1702071938194,"numberOfBets":1,"payout":101,"serverSeed":"fb58ee1239de301577cb74dcde4c2697075c3b9cd65cb8c7837f3b15986ccdd1"},{"id":"87f5983d-dbb9-4786-8ea7-be5445cad327","endTime":1702071930981,"ticket":131,"startedAt":1702071926480,"numberOfBets":2,"payout":213,"serverSeed":"ddd6d3aba9d51934b18b802476c9e6e396f46e0d2ef19f5ccddd5388c29537df"},{"id":"79965aca-d0b4-45b3-bb23-8d203ab7a955","endTime":1702071919249,"ticket":742,"startedAt":1702071885846,"numberOfBets":3,"payout":244,"serverSeed":"ed533203c5ff3331fb2f90390e8368e140327a432bd024c2de06a9538ddb0a63"},{"id":"83be9e9a-4530-4b87-8b15-2c0252b37d5f","endTime":1702071878632,"ticket":212,"startedAt":1702071866108,"numberOfBets":3,"payout":677,"serverSeed":"cf91b95159a2c380d2df36ae40cec54273a1ad6c42d36c144770a1e53c97a6b2"},{"id":"80d393c6-0143-4b0c-b8d1-fd0fcc947673","endTime":1702071859002,"ticket":246,"startedAt":1702071843999,"numberOfBets":2,"payout":348,"serverSeed":"7e8c286a76ae81486eb3d0f8f629863e7cc0c1c213b67e9fd2b4bae568b6e9d1"},{"id":"76f03260-97a4-42f3-ba19-9492ea941a75","endTime":1702071836784,"ticket":329,"startedAt":1702071816935,"numberOfBets":3,"payout":1447,"serverSeed":"67baf808eb3b4b026afb70254b52278a8bb61974fb282d62c6477a27cc372a2a"},{"id":"0fd0c9ac-406b-494d-891b-00144f87c77d","endTime":1702071809575,"ticket":111,"startedAt":1702071807835,"numberOfBets":4,"payout":101,"serverSeed":"2b7705cce30f822a1addff06ea28bb96312dd0adc3caed05548cf93aa191762e"},{"id":"8a6e6000-c839-49d2-8934-00a3b2095d75","endTime":1702071800724,"ticket":187,"startedAt":1702071790291,"numberOfBets":4,"payout":101,"serverSeed":"18c5e81e97d382fbd176bbe173716bc3d67456febb4f2f482701ec7bb9085e90"},{"id":"467d0987-dc78-444c-a851-cc282c01d1fb","endTime":1702071782933,"ticket":153,"startedAt":1702071775845,"numberOfBets":3,"payout":101,"serverSeed":"07679fc394fa2bb883eabe0379c37b02a40c2c862f5e1ae6988e1c0be934aafe"},{"id":"15a9c241-1728-4672-990a-7fe2308989db","endTime":1702071768630,"ticket":472,"startedAt":1702071742766,"numberOfBets":2,"payout":622,"serverSeed":"d3bb796d5a032bd3b227a39d82f4faff3cac3921c27c13b546665685bb69af67"},{"id":"536a00d9-d3d3-4466-9ffd-a351c020edfb","endTime":1702071735486,"ticket":249,"startedAt":1702071720281,"numberOfBets":1,"payout":101,"serverSeed":"0ea59d47cbc18e041570eaef16ad0a0999001563b3508da7e3a746f15a088777"},{"id":"24908677-7240-4653-a0c6-af89e261c627","endTime":1702071713135,"ticket":116,"startedAt":1702071710661,"numberOfBets":2,"payout":101,"serverSeed":"9b86b6567227a90ffe1b8a333165a039f0739ccb9c6139c651b5427780fc3c18"},{"id":"36fe22f4-0b08-4723-91f7-5251dd13a25c","endTime":1702071703411,"ticket":38098,"startedAt":1702071604365,"numberOfBets":2,"payout":625,"serverSeed":"9cd9a846c37c1febc250bebd7add396704c44566fe566a4a1f39dce529ccb318"},{"id":"ce3a42df-4a29-4a70-96ac-60dead8722b3","endTime":1702071597280,"ticket":104,"startedAt":1702071596626,"numberOfBets":2,"payout":101,"serverSeed":"0d63e1fa1bb1252947daa0481070aa91d43fd0c927c19f4421a29f3875d625c6"},{"id":"6ff7016e-af83-40ee-8ac4-87403f65dcf3","endTime":1702071589508,"ticket":101,"startedAt":1702071589342,"numberOfBets":1,"payout":101,"serverSeed":"4bc5f47105e926c884747f69fcd68fcf41d0f54cee4ac3bf85fff6a3b3b43eb6"},{"id":"2e6ee8ad-5151-4330-b8f4-0e143b79b1d7","endTime":1702071582180,"ticket":422,"startedAt":1702071558182,"numberOfBets":1,"payout":101,"serverSeed":"942aed1e66486af033a4a8b81c3cd17b921f3aa1db91e607083fe500f80533a2"},{"id":"204c0f72-7efb-4b8f-b444-b1b6416e4014","endTime":1702071550973,"ticket":248,"startedAt":1702071535835,"numberOfBets":2,"payout":101,"serverSeed":"f683b863b97dd55bc3c77c34ed170adbcdfb07f47c2e69e6010a9c1760ac192e"},{"id":"142dd773-ba37-47e0-98f3-a8f45f41c73d","endTime":1702071528712,"ticket":100,"startedAt":1702071528712,"numberOfBets":3,"payout":0,"serverSeed":"2ea2975d87d4b1feb3a0d370406323f5d7d3c3ecf77ba65a475cfa4e9f465f77"},{"id":"ebe2db23-4565-44af-bf44-307bb59e5f8d","endTime":1702071521364,"ticket":215,"startedAt":1702071508606,"numberOfBets":3,"payout":10593,"serverSeed":"8371b6dfd57292a0469951d40b592aa7989eae099fa56b21af685a27a7557fa0"},{"id":"95fcea7f-6191-4f23-8581-e190227a1cb6","endTime":1702071501295,"ticket":357,"startedAt":1702071480085,"numberOfBets":2,"payout":591,"serverSeed":"8b01f06377db6547d84ff32a2953a1d92e22fc1cc7094707c636215fa22fb3af"},{"id":"5c05ff19-2d99-4653-a64d-decc5a7f3e2a","endTime":1702071472932,"ticket":120,"startedAt":1702071469893,"numberOfBets":3,"payout":101,"serverSeed":"84a8f33c06477f54e294e8fa7cec07bef17aecf98873fa6474ecfc186c0a33a5"},{"id":"f0015d39-0ec0-4d37-987b-5abb560cc14c","endTime":1702071462534,"ticket":583,"startedAt":1702071433150,"numberOfBets":1,"payout":101,"serverSeed":"782e641b6c59faa8c7850cc8b5546c2675bc9273eca08899ed08a771f4b5043c"},{"id":"09e12595-a050-4203-9fa5-ccf29a45b8d5","endTime":1702071426051,"ticket":106,"startedAt":1702071425079,"numberOfBets":3,"payout":101,"serverSeed":"eb74f710e7c7b138becc7e2e6aad0f27b5fcff18c38d2d841d08b26562746af0"},{"id":"80e5f8cb-c060-4e66-9373-648412a68f95","endTime":1702071417940,"ticket":144,"startedAt":1702071411862,"numberOfBets":2,"payout":101,"serverSeed":"e8afcbcfc41f452d180dcbf720b8d06b9e02f09669e356eb061bbff5beff6f2a"},{"id":"ad4cc907-0e84-47ed-9dd1-0c97cf067251","endTime":1702071404628,"ticket":105,"startedAt":1702071403814,"numberOfBets":3,"payout":101,"serverSeed":"4200971970a5cb35a86c4a9894754b7efb40b97bc6ecad32a2e891e4dea1ac53"},{"id":"e48d3c42-71dd-4e3e-8b60-42f1a758b365","endTime":1702071396520,"ticket":213,"startedAt":1702071383917,"numberOfBets":2,"payout":101,"serverSeed":"701814cbd889c6697f2d81cf8e5467e95d6ebad6a9215177b8e031ce6a0c40cd"},{"id":"f44060f0-556a-40f6-abe8-0c2d662ae671","endTime":1702071376539,"ticket":432,"startedAt":1702071352151,"numberOfBets":2,"payout":101,"serverSeed":"6c82fdbf565930c6c39a7630e4b270a4bd26d97ef858c58564d4c8487a395860"},{"id":"d5fe1da5-76f4-4cab-8454-e9aaebc0a44c","endTime":1702071344836,"ticket":128,"startedAt":1702071340721,"numberOfBets":2,"payout":101,"serverSeed":"f47fc39e108b9b56d6f4fed443097b18a1e54cb2e98695e5cc8aca9609710ab7"},{"id":"387c7624-3e49-4c01-8c25-efacedc8df77","endTime":1702071333619,"ticket":155,"startedAt":1702071326314,"numberOfBets":2,"payout":101,"serverSeed":"1b0f4e1cbd1a80e18763796b6b3245b979de8bdaeee1834602b70fe0125c43d2"}]} 46 |
47 |
48 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /prediction.py: -------------------------------------------------------------------------------- 1 | import train 2 | import fetch 3 | import hash_multiplier 4 | 5 | fetch.main() 6 | hash_multiplier.main() 7 | prediction = train.main() 8 | print(prediction) -------------------------------------------------------------------------------- /pyvenv.cfg: -------------------------------------------------------------------------------- 1 | home = /usr/bin 2 | include-system-site-packages = false 3 | version = 3.9.2 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | selenium 2 | beautifulsoup4 3 | pandas 4 | scikit-learn 5 | tensorflow 6 | streamlit 7 | streamlit-shadcn-ui 8 | webdriver_manager 9 | -------------------------------------------------------------------------------- /ticket_prediction_model.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam132002/crashpredict/ddc78ee3c90581c778c07739f7b27aa2aa5bc75c/ticket_prediction_model.h5 -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- 1 | import os 2 | os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # Suppress TensorFlow GPU-related messages 3 | 4 | 5 | import pandas as pd 6 | import numpy as np 7 | from sklearn.model_selection import train_test_split 8 | from sklearn.preprocessing import StandardScaler 9 | from tensorflow import keras 10 | from tensorflow.keras import layers 11 | 12 | 13 | def predict_next_event(): 14 | 15 | df = pd.read_csv('data.csv') 16 | # Select features and target 17 | features = df[['endTime', 'ticket', 'startedAt', 'numberOfBets', 'payout', 'hash_result']] 18 | target = df['ticket'] 19 | 20 | # Split the data into training and testing sets 21 | X_train, X_test, y_train, y_test = train_test_split(features, target, test_size=0.2, random_state=42) 22 | 23 | # Standardize the data 24 | scaler = StandardScaler() 25 | X_train_scaled = scaler.fit_transform(X_train) 26 | X_test_scaled = scaler.transform(X_test) 27 | 28 | # Build the neural network model 29 | model = keras.Sequential([ 30 | layers.Dense(64, activation='relu', input_shape=(X_train_scaled.shape[1],)), 31 | layers.Dense(32, activation='relu'), 32 | layers.Dense(1) 33 | ]) 34 | 35 | # Compile the model 36 | model.compile(optimizer='adam', loss='mean_squared_error') 37 | 38 | # Train the model 39 | model.fit(X_train_scaled, y_train, epochs=50, batch_size=64, validation_split=0.2) 40 | 41 | # Evaluate the model on the test set 42 | test_loss = model.evaluate(X_test_scaled, y_test) 43 | print(f"Test Loss: {test_loss}") 44 | 45 | # Predict the ticket for the topmost entry in the DataFrame 46 | input_data = X_test_scaled[:1] 47 | predicted_difference = model.predict(input_data)[0][0] 48 | predicted_ticket = df['hash_result'][X_test.index[0]] + predicted_difference 49 | 50 | # print(f"Predicted Ticket: {predicted_ticket/100}") 51 | return predicted_ticket/100 52 | 53 | 54 | # print(predict()) -------------------------------------------------------------------------------- /train_lr.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | from sklearn.model_selection import train_test_split 3 | from sklearn.linear_model import LinearRegression 4 | from sklearn.metrics import mean_squared_error 5 | import numpy as np 6 | 7 | def linear_regression_predict_next_outcome(csv_path='data.csv', target_column = 'ticket'): 8 | data = pd.read_csv(csv_path) 9 | data = data.drop(['id', 'serverSeed'], axis=1) 10 | X = data.drop(target_column, axis=1) 11 | y = data[target_column] 12 | X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) 13 | model = LinearRegression() 14 | model.fit(X_train, y_train) 15 | predictions = model.predict(X_test) 16 | mse = mean_squared_error(y_test, predictions) 17 | next_input = X.iloc[[-1]] 18 | next_prediction = int(np.round(model.predict(next_input)[0])) 19 | return next_prediction/100 20 | 21 | 22 | next_outcome = linear_regression_predict_next_outcome() 23 | print(f'Predicted Next Outcome: {next_outcome}') 24 | -------------------------------------------------------------------------------- /train_rnn.py: -------------------------------------------------------------------------------- 1 | import pandas as pd 2 | import numpy as np 3 | import tensorflow as tf 4 | from sklearn.model_selection import train_test_split 5 | from sklearn.preprocessing import LabelEncoder 6 | 7 | 8 | def predict_rnn(): 9 | 10 | data = pd.read_csv('data.csv') 11 | target = data['ticket'] 12 | 13 | # Encode the 'ticket' labels 14 | label_encoder = LabelEncoder() 15 | target_encoded = label_encoder.fit_transform(target) 16 | 17 | 18 | sequence_length = 20 19 | sequences = [target_encoded[i:i+sequence_length] for i in range(len(target_encoded)-sequence_length)] 20 | 21 | # Convert sequences to NumPy array 22 | sequences = np.array(sequences) 23 | X = sequences[:, :-1] 24 | y = sequences[:, -1] 25 | 26 | X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) 27 | 28 | # Build the RNN model 29 | model = tf.keras.Sequential([ 30 | tf.keras.layers.Embedding(input_dim=len(np.unique(target_encoded)), output_dim=50, input_length=sequence_length-1), 31 | tf.keras.layers.LSTM(100), 32 | tf.keras.layers.Dense(len(np.unique(target_encoded)), activation='softmax') 33 | ]) 34 | 35 | 36 | model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) 37 | model.fit(X_train, y_train, epochs=20, batch_size=32, validation_data=(X_test, y_test)) 38 | last_sequence = target_encoded[-sequence_length+1:] 39 | predicted_class = np.argmax(model.predict(np.expand_dims(last_sequence, axis=0))) 40 | 41 | # Decode the predicted class 42 | predicted_ticket = label_encoder.inverse_transform([predicted_class])[0] 43 | 44 | # print(f"Predicted Ticket for the next event: {predicted_ticket}") 45 | return predicted_ticket/100.0 46 | 47 | # print(predict_rnn()) -------------------------------------------------------------------------------- /ui.py: -------------------------------------------------------------------------------- 1 | import streamlit as st 2 | import streamlit_shadcn_ui as ui 3 | import pandas as pd 4 | import fetch 5 | import hash_multiplier 6 | import train 7 | import train_rnn 8 | 9 | 10 | def get_model_prediction_crashCNN(): 11 | 12 | with st.spinner(): 13 | hash_multiplier.main() 14 | prediction = train.predict_next_event() 15 | 16 | st.title(prediction) 17 | 18 | 19 | def get_model_prediction_crashRNN(): 20 | 21 | with st.spinner(): 22 | prediction = train_rnn.predict_rnn() 23 | 24 | st.title(prediction) 25 | 26 | 27 | def laod_game_data(): 28 | 29 | with st.spinner(): 30 | x = fetch.main() 31 | 32 | payout = x.get("payout", " ") 33 | target = x.get("ticket", " ") 34 | startedAt = x.get("startedAt", " ") 35 | numberOfBets = x.get("numberOfBets", " ") 36 | serverSeed = x.get("serverSeed", " ") 37 | game_id = x.get("id", " ") 38 | endTime = x.get("endTime", " ") 39 | 40 | 41 | cols = st.columns(3) 42 | with cols[0]: 43 | ui.metric_card(title="Total Payout", content=f"{payout}", description="Payout of last game", key="card1") 44 | with cols[1]: 45 | ui.metric_card(title="Game Multiplier", content=target/100, description="Crash multiplier of last Game", key="card2") 46 | with cols[2]: 47 | ui.metric_card(title="No. of Bets", content= numberOfBets, description="Bettig data of last game", key="card3") 48 | 49 | ui.badges(badge_list=[("game-hash", "outline"),(f"{serverSeed}", "default")], class_name="flex gap-2", key="badges1") 50 | 51 | 52 | 53 | st.sidebar.title("Select Model") 54 | selected_model = st.sidebar.selectbox("Choose a model", ["Crash CNN", "Crash RNN"]) 55 | 56 | 57 | st.title("Crash Predictor") 58 | # st.subheader(f"Selected Model: {selected_model}") 59 | ui.badges(badge_list=[(f"{selected_model}", "destructive")]) 60 | 61 | if ui.button("Predict Next Event", key="clk_btn"): 62 | 63 | st.subheader("Last Game Data") 64 | laod_game_data() 65 | 66 | st.subheader("Predicted Multiplier of Next Game") 67 | if selected_model == "Crash CNN": 68 | get_model_prediction_crashCNN() 69 | if selected_model == "Crash RNN": 70 | get_model_prediction_crashRNN() 71 | 72 | 73 | else: 74 | st.subheader("Last Game Data") 75 | laod_game_data() 76 | 77 | st.subheader("Predicted Multiplier of Next Game") 78 | if selected_model == "Crash CNN": 79 | get_model_prediction_crashCNN() 80 | if selected_model == "Crash RNN": 81 | get_model_prediction_crashRNN() 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | --------------------------------------------------------------------------------