{"id":348,"date":"2026-03-14T12:15:56","date_gmt":"2026-03-14T12:15:56","guid":{"rendered":"https:\/\/opalium-multiverse.com\/?page_id=348"},"modified":"2026-04-19T10:15:50","modified_gmt":"2026-04-19T10:15:50","slug":"nft-spin","status":"publish","type":"page","link":"https:\/\/opalium-multiverse.com\/?page_id=348","title":{"rendered":"NFT Spin"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<!-- \u0421\u0442\u0438\u043b\u0438 \u0434\u043b\u044f \u0438\u0433\u0440\u044b -->\n<link rel=\"stylesheet\" href=\"\/php-bot\/spin-style.css\">\n\n<!-- HTML-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0434\u043b\u044f \u0438\u0433\u0440\u044b -->\n<div class=\"container\">\n    <h1>\ud83c\udfb0 NFT SPIN<\/h1>\n    <p class=\"subtitle\">\n        \u041a\u0440\u0443\u0442\u0438 \u0431\u0430\u0440\u0430\u0431\u0430\u043d \u0438 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 NFT \u0438\u043b\u0438 TON! \n        <span class=\"price-badge\">1 TON \u0437\u0430 \u043f\u0440\u043e\u043a\u0440\u0443\u0442<\/span>\n    <\/p>\n<!-- \u0411\u0430\u043b\u0430\u043d\u0441 \u0438 \u043a\u043d\u043e\u043f\u043a\u0438 -->\n<div class=\"balance-section\" id=\"balanceSection\" style=\"display: none;\">\n    <div class=\"balance-card\">\n        <div class=\"balance-info\">\n            <span class=\"balance-label\">\ud83d\udcb0 \u0411\u0430\u043b\u0430\u043d\u0441:<\/span>\n            <span class=\"balance-amount\" id=\"userBalance\">0 TON<\/span>\n        <\/div>\n        <div class=\"balance-actions\">\n            <button class=\"balance-btn deposit-btn\" id=\"depositBtn\">\n                <span>\u2795<\/span> \u041f\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c\n            <\/button>\n            <button class=\"balance-btn withdraw-btn\" id=\"withdrawBtn\">\n                <span>\ud83d\udcb8<\/span> \u0412\u044b\u0432\u0435\u0441\u0442\u0438\n            <\/button>\n        <\/div>\n    <\/div>\n    \n    <!-- \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 \u0432\u044b\u0438\u0433\u0440\u044b\u0448\u0435\u0439 -->\n    <div class=\"win-stats\">\n        <div class=\"stat-item\">\n            <span class=\"stat-label\">\u0412\u0441\u0435\u0433\u043e \u0432\u044b\u0438\u0433\u0440\u0430\u043d\u043e:<\/span>\n            <span class=\"stat-value\" id=\"totalWon\">0 TON<\/span>\n        <\/div>\n        <div class=\"stat-item\">\n            <span class=\"stat-label\">\u0412\u044b\u0432\u0435\u0434\u0435\u043d\u043e:<\/span>\n            <span class=\"stat-value\" id=\"totalWithdrawn\">0 TON<\/span>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- \u041c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f -->\n<div class=\"modal\" id=\"depositModal\">\n    <div class=\"modal-content\">\n        <span class=\"close-modal\">&times;<\/span>\n        <h3>\ud83d\udcb0 \u041f\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441<\/h3>\n        <p>\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0443\u043c\u043c\u0443 \u0434\u043b\u044f \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f:<\/p>\n        \n        <div class=\"amount-buttons\">\n            <button class=\"amount-btn\" data-amount=\"1\">1 TON<\/button>\n            <button class=\"amount-btn\" data-amount=\"5\">5 TON<\/button>\n            <button class=\"amount-btn\" data-amount=\"10\">10 TON<\/button>\n            <button class=\"amount-btn\" data-amount=\"25\">25 TON<\/button>\n            <button class=\"amount-btn\" data-amount=\"50\">50 TON<\/button>\n            <button class=\"amount-btn\" data-amount=\"100\">100 TON<\/button>\n        <\/div>\n        \n        <div class=\"custom-amount\">\n            <input type=\"number\" id=\"customAmount\" placeholder=\"\u0421\u0432\u043e\u044f \u0441\u0443\u043c\u043c\u0430\" min=\"1\" step=\"0.1\">\n        <\/div>\n        \n        <button class=\"spin-button\" id=\"confirmDepositBtn\" style=\"width: 100%; margin-top: 20px;\">\n            + \u041f\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c TON\n        <\/button>\n        \n        <p class=\"info-text\">\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435: 1 TON. \u041a\u043e\u043c\u0438\u0441\u0441\u0438\u044f \u0441\u0435\u0442\u0438: 0.003 TON<\/p>\n    <\/div>\n<\/div>\n\n<!-- \u041c\u043e\u0434\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u0432\u044b\u0432\u043e\u0434\u0430 -->\n<div class=\"modal\" id=\"withdrawModal\">\n    <div class=\"modal-content\">\n        <span class=\"close-modal\">&times;<\/span>\n        <h3>\ud83d\udcb8 \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430<\/h3>\n        \n        <div class=\"current-balance-display\">\n            \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e: <span id=\"withdrawableBalance\">0<\/span> TON\n        <\/div>\n        \n        <input type=\"text\" id=\"withdrawAddress\" placeholder=\"\u0410\u0434\u0440\u0435\u0441 \u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0430 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430\" class=\"withdraw-input\">\n        \n        <div class=\"withdraw-amount\">\n            <label>\u0421\u0443\u043c\u043c\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 (\u043c\u0438\u043d. 1 TON):<\/label>\n            <div class=\"amount-input-group\">\n                <input type=\"number\" id=\"withdrawAmount\" min=\"1\" step=\"0.1\" placeholder=\"0\">\n                <span>TON<\/span>\n            <\/div>\n        <\/div>\n        \n        <button class=\"spin-button\" id=\"confirmWithdrawBtn\" style=\"width: 100%; margin-top: 20px;\">\n            \u0412\u044b\u0432\u0435\u0441\u0442\u0438\n        <\/button>\n<div id=\"withdrawStatusMessage\" style=\"display: none; margin-top: 10px; padding: 10px; border-radius: 8px; font-size: 18px; text-align: center;\"><\/div>\n\n        \n        <p class=\"info-text\">\u0412\u044b\u0432\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 60 \u043c\u0438\u043d\u0443\u0442<\/p>\n    <\/div>\n<\/div>\n<!-- \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0441\u0442\u0430\u0442\u0443\u0441\u0435 \u0432\u044b\u0432\u043e\u0434\u0430 -->\n<div id=\"withdrawStatusMessage\" style=\"display: none; margin-top: 10px; padding: 10px; border-radius: 8px; font-size: 18px; text-align: center;\"><\/div>\n\n    \n    <!-- TON Connect \u043a\u043d\u043e\u043f\u043a\u0430 -->\n    <div id=\"ton-connect-btn\" style=\"margin: 20px 0;\"><\/div>\n     <!-- \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043a\u043e\u0448\u0435\u043b\u044c\u043a\u0435 -->\n    <div class=\"wallet-card hidden\" id=\"walletCard\">\n        <div class=\"wallet-info\">\n            <div class=\"wallet-address\" id=\"walletAddress\"><\/div>\n\n            <div class=\"user-stats\">\n                <div class=\"stat-badge\" id=\"userWins\">\ud83c\udfa8 0 NFT<\/div>\n                <div class=\"stat-badge\" id=\"userTonWins\">\ud83d\udcb0 0 TON<\/div>\n<div class=\"wallet-status\" id=\"walletStatus\"><\/div>  <!-- \u2190 \u0414\u041e\u0411\u0410\u0412\u042c\u0422\u0415 \u042d\u0422\u0423 \u0421\u0422\u0420\u041e\u041a\u0423 -->\n            <\/div>\n        <\/div>\n        <button id=\"disconnectBtn\" style=\"background: none; border: 1px solid white; color: white; padding: 8px 20px; border-radius: 20px; cursor: pointer;\">\n            \u041e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c\n        <\/button>\n    <\/div>\n    \n    <!-- \u0421\u043b\u043e\u0442-\u043c\u0430\u0448\u0438\u043d\u0430 -->\n    <div class=\"case-container\">\n        <div class=\"case-header\">\n            <span class=\"case-title\">\ud83c\udfb0 \u0411\u0415\u0421\u041a\u041e\u041d\u0415\u0427\u041d\u041e\u0415 \u041a\u041e\u041b\u0415\u0421\u041e<\/span>\n            <span class=\"case-indicator\" id=\"spinIndicator\">\u0413\u041e\u0422\u041e\u0412<\/span>\n        <\/div>\n        \n        <div class=\"slot-machine\" id=\"slotMachine\">\n    <div class=\"prize-track-wrapper\">\n        <div class=\"prize-track\" id=\"prizeTrack\"><\/div>\n    <\/div>\n    <div class=\"marker\"><\/div>\n<\/div>\n        \n        <button class=\"spin-button\" id=\"spinButton\" disabled>\n            \ud83c\udfb2 \u041a\u0440\u0443\u0442\u0438\u0442\u044c \u0437\u0430 1 TON\n        <\/button>\n    <\/div>\n    \n    <!-- \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 -->\n    <div class=\"result-card\" id=\"resultCard\">\n        <h2 id=\"resultTitle\">\ud83c\udf89 \u041f\u041e\u0411\u0415\u0414\u0410!<\/h2>\n        <div id=\"winningImageContainer\">\n            <div class=\"winning-prize\" id=\"winningEmoji\">\ud83c\udfa8<\/div>\n        <\/div>\n        <h3 id=\"winningName\"><\/h3>\n        <div class=\"prize-value\" id=\"prizeValue\"><\/div>\n        <p id=\"winningMessage\"><\/p>\n        <button class=\"spin-button\" style=\"margin-top: 20px; padding: 10px;\" onclick=\"hideResult()\">\n            \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c\n        <\/button>\n    <\/div>\n<!-- \u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439 -->\n<div class=\"ranking\">\n    <h3>\ud83c\udfc6 \u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439 <\/h3>\n    <table class=\"ranking-table\">\n        <thead>\n            <tr>\n                <th>#<\/th>\n                <th>\u041a\u043e\u0448\u0435\u043b\u0435\u043a<\/th>\n                <th>\u0412\u044b\u0438\u0433\u0440\u0430\u043d\u043e TON<\/th>\n            <\/tr>\n        <\/thead>\n        <tbody id=\"rankingBody\">\n            <tr><td colspan=\"3\" class=\"loading\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430&#8230;<\/td><\/tr>\n        <\/tbody>\n    <\/table>\n<\/div>\n\n    \n    <!-- \u0421\u043f\u0438\u0441\u043e\u043a \u0432\u0441\u0435\u0445 \u043f\u0440\u0438\u0437\u043e\u0432 -->\n    <div class=\"prizes-section\">\n        <h3 style=\"margin-bottom: 15px;\">\ud83c\udf81 \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043f\u0440\u0438\u0437\u044b<\/h3>\n        <div class=\"prizes-grid\">\n            \n            <div class=\"prize-category\">\n                <h3>\ud83d\udcb0 TON \u041f\u0440\u0438\u0437\u044b &#8220;\u0417\u041e\u041b\u041e\u0422\u0410\u042f \u041b\u0418\u0425\u041e\u0420\u0410\u0414\u041a\u0410&#8221;<\/h3>\n                <div class=\"prize-list\" id=\"tonPrizesList\">\n                    <div class=\"loading\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 TON \u043f\u0440\u0438\u0437\u043e\u0432&#8230;<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 NFT -->\n    <h3>\ud83d\udce6 \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 NFT (<span id=\"availableCount\">0<\/span>)<\/h3>\n    <div class=\"nft-grid\" id=\"nftGrid\">\n        <div class=\"loading\">\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 NFT&#8230;<\/div>\n    <\/div>\n    \n    <!-- \u0421\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0430 -->\n    <div class=\"stats-grid\">\n        <div class=\"stat-card\">\n            <div>\u0412\u0441\u0435\u0433\u043e \u043f\u0440\u043e\u043a\u0440\u0443\u0442\u043e\u0432<\/div>\n            <div class=\"stat-value\" id=\"totalSpins\">0<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div>\u0412\u044b\u0438\u0433\u0440\u0430\u043d\u043e NFT<\/div>\n            <div class=\"stat-value\" id=\"totalNftWins\">0<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div>\u0412\u044b\u0438\u0433\u0440\u0430\u043d\u043e TON<\/div>\n            <div class=\"stat-value\" id=\"totalTonWins\">0 TON<\/div>\n        <\/div>\n    <\/div>\n<!-- \u041f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\u044b -->\n<div class=\"promo-section\" style=\"margin-top: 30px; padding: 20px; background: #16213e; border-radius: 10px;\">\n    <h3>\ud83c\udf81 \u041f\u0440\u043e\u043c\u043e\u043a\u043e\u0434 \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0440\u0443\u0442<\/h3>\n    <div style=\"display: flex; gap: 10px; margin-top: 15px;\">\n        <input type=\"text\" id=\"promoCodeInput\" placeholder=\"\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043f\u0440\u043e\u043c\u043e\u043a\u043e\u0434\" \n               style=\"flex: 1; padding: 12px; border-radius: 8px; border: none; background: #0f3460; color: white;\">\n        <button id=\"activatePromoBtn\" class=\"spin-button\" style=\"margin: 0; padding: 12px 24px;\">\n            \ud83c\udf81 \u0410\u043a\u0442\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u0442\u044c\n        <\/button>\n    <\/div>\n    <div id=\"promoMessage\" style=\"margin-top: 10px; font-size: 14px;\"><\/div>\n<\/div>\n<\/div>\n<!-- \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0433\u0434\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 body -->\n<div id=\"errorMessage\" style=\"display: none; background: #ff4444; color: white; padding: 10px; border-radius: 5px; margin: 10px 0; text-align: center;\"><\/div>\n\n<!-- \u0422\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0441\u043a\u0440\u0438\u043f\u0442 -->\n<script src=\"https:\/\/unpkg.com\/@tonconnect\/ui@latest\/dist\/tonconnect-ui.min.js\"><\/script>\n<script src=\"\/php-bot\/spin-all.js?v=47\"><\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfb0 NFT SPIN \u041a\u0440\u0443\u0442\u0438 \u0431\u0430\u0440\u0430\u0431\u0430\u043d \u0438 \u0432\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0435 NFT \u0438\u043b\u0438 TON! 1 TON \u0437\u0430 \u043f\u0440\u043e\u043a\u0440\u0443\u0442 \ud83d\udcb0 \u0411\u0430\u043b\u0430\u043d\u0441: 0 TON \u2795 \u041f\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \ud83d\udcb8 \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0412\u0441\u0435\u0433\u043e \u0432\u044b\u0438\u0433\u0440\u0430\u043d\u043e: 0 TON \u0412\u044b\u0432\u0435\u0434\u0435\u043d\u043e: 0 TON &times; \ud83d\udcb0 \u041f\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441 \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0443\u043c\u043c\u0443 \u0434\u043b\u044f \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f: 1 TON 5 TON 10 TON 25 TON 50 TON 100 TON + \u041f\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u044c TON \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-348","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=\/wp\/v2\/pages\/348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=348"}],"version-history":[{"count":81,"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=\/wp\/v2\/pages\/348\/revisions"}],"predecessor-version":[{"id":455,"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=\/wp\/v2\/pages\/348\/revisions\/455"}],"wp:attachment":[{"href":"https:\/\/opalium-multiverse.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}