diff --git a/300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js b/300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js
deleted file mode 100644
index 5664a94..0000000
--- a/300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js
+++ /dev/null
@@ -1,2 +0,0 @@
-"use strict";(self.webpackChunkivannikov_pro_website=self.webpackChunkivannikov_pro_website||[]).push([[285],{5349:function(e,a,t){t.d(a,{$:function(){return c},U:function(){return i}});var n=t(6540);function i(e){let{className:a}=e,t="gradient-round gradient-round-1";return a&&(t+=" "+a),n.createElement("div",{className:t})}function c(e){let{className:a}=e,t="gradient-round gradient-round-2";return a&&(t+=" "+a),n.createElement("div",{className:t})}},79:function(e,a,t){t.d(a,{S:function(){return o},v:function(){return c}});var n=t(6540),i=(t(2389),t(6348),t(1563),t(6711),t(2532));const c=[{id:"uls-token",date:"2023-12-15T12:00:00.000Z",title:{en:"UNITS LIMITED SUPPLY (ULS) TOKEN",ru:"UNITS LIMITED SUPPLY (ULS) TOKEN"},desc:{en:"Cross-chain token on the Ethereum and Arbitrum blockchains with staking and annual halving. For halving, the Golden Ratio formula is applied. The project was created from a turnkey idea in 2 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet.",ru:"Кроссчейн токен на блокчейнах Ethereum и Arbitrum со стейкингом и ежегодным халвингом. Для халвинга применена формула Золотого сечения. Проект был создан с идеи «под ключ» за 2 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/uls-token.png",placeholder:"blurred",__imageData:t(4393)}),link:"/portfolio/uls-token/",tags:["all","blockchain","ethereum","arbitrum-one","token","defi"]},{id:"world-millionaire-challenge",date:"2023-10-15T12:00:00.000Z",title:{en:"World Millionaire Challenge",ru:"World Millionaire Challenge"},desc:{en:"Big daily lottery project. The project was created from a turnkey idea in 4 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet. Implemented a personal user account, purchasing subscriptions, and a massive backend for working with the database and blockchain.",ru:"Большой проект ежедневной лотереи. Проект был создан с идеи «под ключ» за 4 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect. Реализован личный кабинет пользователей, покупка подписок, массивный бэкенд для работы с базой данных и блокчейном."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/world-millionaire-challenge.png",placeholder:"blurred",__imageData:t(2117)}),link:"/portfolio/world-millionaire-challenge/",tags:["all","blockchain","bsc","token","gamefi","nft"]},{id:"poolex-ai",date:"2022-07-15T12:00:00.000Z",title:{en:"Poolex.ai",ru:"Poolex.ai"},desc:{en:"A Uniswap V2 fork was created for the customer - Automated market makers (AMM). I created a fork of smart contracts and a web interface. The Polygon (Matic) network has been added. Placement on the blockchain and on a domain name. Posting code on GitHub. Project completion time is 2 weeks.",ru:"Для заказчика был создан форк Uniswap V2 - автоматический маркет мейкер (AMM). Мною был создан форк смарт контрактов и веб интерфейса. Была добавлена сеть Polygon (Matic). Размещение в блокчейне и на доменном имени. Размещение кода на GitHub. Время выполнения проекта 2 недели."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/poolex-ai.png",placeholder:"blurred",__imageData:t(4569)}),link:"/portfolio/poolex-ai/",tags:["all","blockchain","polygon","defi"]},{id:"roborovski-nft",date:"2022-02-18T12:00:00.000Z",title:{en:"Roborovski NFT Collection by SYA Concept",ru:"Roborovski NFT Collection by SYA Concept"},desc:{en:"Cool NFT collection from a famous studio with great art. I have completed work on developing smart contracts, creating and loading metadata, on-chain metadata, a react.js website with mint and a personal account, a backend for the raffle whitelist and protection against attacks on mint.",ru:"Крутая NFT коллекция от известной студии с великолепным артом. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, он-чейн метаднные, сайт на react.js с минтом и личным кабинетом, бэкенд для рафла вайтлиста и защиты от атаки на минт."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/roborovski-nft.jpeg",placeholder:"blurred",__imageData:t(1663)}),link:"/portfolio/roborovski-nft/",tags:["all","blockchain","ethereum","nft"]},{id:"grabcoinclub-nft",date:"2022-08-15T12:00:00.000Z",title:{en:"GrabCoinClub NFTs",ru:"GrabCoinClub NFTs"},desc:{en:"Several NFT collections for GrabCoinClub. I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.",ru:"Несколько NFT коллекций для GrabCoinClub. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/grabcoinclub-nft.png",placeholder:"blurred",__imageData:t(3011)}),link:"/portfolio/grabcoinclub-nft/",tags:["all","blockchain","polygon","nft","gamefi"]},{id:"fibonacci-assistant-telegram-bot",date:"2024-03-18T12:00:00.000Z",title:{en:"Fibonacci Assistant Telegram Bot",ru:"Fibonacci Assistant Telegram Bot"},desc:{en:'Tech support Telegram Bot for the "Fibonacci Protocol" channel. Checking referral subscriptions, inviting to a closed group, banning users. TODO I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.',ru:"Телеграм бот техподдержки канала «Протокол Фибоначчи». Проверка реферальных подписок, приглашение в закрытую группу, бан пользователей. TODO Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/fibonacci-assistant-telegram-bot.png",placeholder:"blurred",__imageData:t(1108)}),link:"/portfolio/fibonacci-assistant-telegram-bot/",tags:["all","telegram"]}],o=[{id:"all",name:"All"},{id:"telegram",name:"Telegram"},{id:"blockchain",name:"Blockchain"},{id:"nft",name:"NFT"},{id:"defi",name:"DeFi"},{id:"gamefi",name:"GameFi"},{id:"ethereum",name:"Ethereum"},{id:"bsc",name:"BSC"},{id:"polygon",name:"Polygon"},{id:"arbitrum-one",name:"Arbitrum One"}]},1550:function(e,a,t){t.d(a,{A:function(){return l}});var n=t(6540),i=t(2389),c=t(7134),o=t(6348),A=t(6004);function l(e){let{preTitle:a,title:t,description:l,descriptionComponent:s,imageComponent:r}=e;const{t:d}=(0,i.Bd)("translation"),{open:b}=(0,c.hS)("GetInTouchModal");return n.createElement("section",{id:"section-start",className:"section section-start"},n.createElement("div",{className:"container"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-md-7 col-lg-6 col-xl-6 relative"},n.createElement("div",{className:"pre-title"},a&&n.createElement("span",null,a)),n.createElement("h1",{className:""},t),n.createElement("p",{className:"desc"},l),s&&s,n.createElement("div",{className:"start-btns"},n.createElement(o.A,{variant:"gradient",size:"static",className:"btn",onClick:b},d("Get in Touch")))),n.createElement("div",{className:"col-12 col-md-5 col-lg-6 col-xl-6"},n.createElement("div",{className:"start__image"},r||n.createElement("img",{alt:d("IVANNIKOV.PRO"),title:d("IVANNIKOV.PRO"),src:A.A}))))))}},6004:function(e,a,t){a.A=t.p+"static/main-ea93608a8a6b40bc2e18348041b646cc.webp"},1108:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACMElEQVR42o2Sy24SYRiGexNaoDCHn5lykBIOUqBAYaagVCiltU002lhbCYi1LrSmNcHGNmqsph5WxkW1iYkm1YXxDrwCN8aFF/P6DgwtCxcunvnnO+Sd9/vmH1IUBRaqqiDo90LXVXiFCv+ogK71TiHYw7quCYwSv08gQELst+K+hsWQJeQakWCkAvi4ZWB9IY6nzQkcPSriGc9PHRPPb2XxYbOAN+s5fGb8pJHu9u2upnH3UgL1QgjDLglCtQUdFCzngthdSWHRHMN+O4Pvj0vYa2bwbaeEV2tZfHlo4vXtLI46BvZaGTRqUeyspHH/cgJXzoVxyunpCVo2ZVnpjnmPxeVKBFtL42jNxvBgKYnGTBR3FuNYrUa6blr1WLdnezmFtfk4pjNBKPLgyHxIksxdqPjxchovOOafwzoONvL4/X4WG/zIfjuLd4x/vp3B4aaBNoV+HdTwdXsKnWtJe1y1J9h3qFGwnDsDlUu+TndzHP3mxTiy434U0gFcyIdwg+4WzodR486aczHMl8ZwlW41r9rVOBaUiI+JKY+MIt/zTgkxt4wk91Kh+5KkwGRcdMko87RqEbqq8Cxw/z5b48Qh0YjJLxncZVnzIk2nBl1XGZukIAQqzFfZE2GcYb1u9TD22hrHgn1RF3GS03TlsqBrh523cNh4iJsM23l58B4OXkphMxH1YTLhR0AXUOWTfB/Vph8r/xK07qObO0xR7GxYR46Ck/whI8xZNUX5P/4CKNFmfZCIsSMAAAAASUVORK5CYII="},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/85a6d2911ac1c4941c2d69ed55356ec3/35c90/fibonacci-assistant-telegram-bot.png","srcSet":"/static/85a6d2911ac1c4941c2d69ed55356ec3/8fb24/fibonacci-assistant-telegram-bot.png 576w,\\n/static/85a6d2911ac1c4941c2d69ed55356ec3/35c90/fibonacci-assistant-telegram-bot.png 640w","sizes":"(min-width: 640px) 640px, 100vw"},"sources":[{"srcSet":"/static/85a6d2911ac1c4941c2d69ed55356ec3/2a67b/fibonacci-assistant-telegram-bot.webp 576w,\\n/static/85a6d2911ac1c4941c2d69ed55356ec3/a58c7/fibonacci-assistant-telegram-bot.webp 640w","type":"image/webp","sizes":"(min-width: 640px) 640px, 100vw"}]},"width":640,"height":360}')},4569:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsTAAALEwEAmpwYAAABQ0lEQVR42o3QS27DIBCA4dz/At31Cj1Cl1GrbKskNdjO0wY/wMYGwwxxsdO3IrXSt0L6NcMsTqucLhMZgSQgriKoY1evR333rF+emmosqGMUij2yU8fPuomdJJ3I1aLe9OVaNeQrriOoIii3WK1kuRU8AUZmMeSpZTvHwkvi8r1dKIrBVxxBs4eOQce9qi6KX1rmW+4b7stD6DFPIEsn5x0uFIGWwPe4r10/WD+O6P0nQFAC8jA8CfOvMdyIjfCC8DbJtLF6cB9s3/g/4nqKQT0s5f2jbnqjrdGDMdYMQyf/EVvpL9Z6Y1EoyGovlG/7sde9xBtx83NtmUK7n84mjxiIqxMWu/c/Z78mt+HgFOVMEKwJVhRLigWZcIqMIo+RpZN8N5niqYxctTXFWvMZm+Ubnc3OW30KXvUxiPThiphz6t4AmRYsEZAJE2gAAAAASUVORK5CYII="},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/1e6b99ebed5fde7ec226482495663b76/3d4e1/poolex-ai.png","srcSet":"/static/1e6b99ebed5fde7ec226482495663b76/3dcd8/poolex-ai.png 576w,\\n/static/1e6b99ebed5fde7ec226482495663b76/1bb6d/poolex-ai.png 768w,\\n/static/1e6b99ebed5fde7ec226482495663b76/4654f/poolex-ai.png 992w,\\n/static/1e6b99ebed5fde7ec226482495663b76/52aa2/poolex-ai.png 1200w,\\n/static/1e6b99ebed5fde7ec226482495663b76/3d4e1/poolex-ai.png 3048w","sizes":"(min-width: 3048px) 3048px, 100vw"},"sources":[{"srcSet":"/static/1e6b99ebed5fde7ec226482495663b76/858d8/poolex-ai.webp 576w,\\n/static/1e6b99ebed5fde7ec226482495663b76/2b4d8/poolex-ai.webp 768w,\\n/static/1e6b99ebed5fde7ec226482495663b76/8cb7c/poolex-ai.webp 992w,\\n/static/1e6b99ebed5fde7ec226482495663b76/4d3b1/poolex-ai.webp 1200w,\\n/static/1e6b99ebed5fde7ec226482495663b76/32b59/poolex-ai.webp 3048w","type":"image/webp","sizes":"(min-width: 3048px) 3048px, 100vw"}]},"width":3048,"height":1464}')},1663:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAEDBP/EABQBAQAAAAAAAAAAAAAAAAAAAAL/2gAMAwEAAhADEAAAAasAXAQ//8QAGRAAAgMBAAAAAAAAAAAAAAAAAQIAAxIR/9oACAEBAAEFAtisFl11J//EABYRAQEBAAAAAAAAAAAAAAAAAAACEf/aAAgBAwEBPwGqa//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPwGRj//EABkQAAIDAQAAAAAAAAAAAAAAAAABAhEhMv/aAAgBAQAGPwJ29NjZwf/EABoQAQACAwEAAAAAAAAAAAAAAAEAESExUfD/2gAIAQEAAT8hQKFqxGJ3Oz0Z/9oADAMBAAIAAwAAABAMH//EABgRAAMBAQAAAAAAAAAAAAAAAAABEVGh/9oACAEDAQE/EHN0vOH/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAIAQIBAT8Qgy//xAAdEAEAAgAHAAAAAAAAAAAAAAABABEhMUFhcaHR/9oACAEBAAE/EFgMCto5pxiS0SbWModiOn2ez//Z"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/ba2e3029ff1dcb1f9ad4e41525648ead/ebf5a/roborovski-nft.jpg","srcSet":"/static/ba2e3029ff1dcb1f9ad4e41525648ead/e3979/roborovski-nft.jpg 576w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/cabe4/roborovski-nft.jpg 768w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/32a37/roborovski-nft.jpg 992w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/026c2/roborovski-nft.jpg 1200w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/ebf5a/roborovski-nft.jpg 1500w","sizes":"(min-width: 1500px) 1500px, 100vw"},"sources":[{"srcSet":"/static/ba2e3029ff1dcb1f9ad4e41525648ead/fa78f/roborovski-nft.webp 576w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/93b0f/roborovski-nft.webp 768w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/d2257/roborovski-nft.webp 992w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/b7921/roborovski-nft.webp 1200w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/f44fb/roborovski-nft.webp 1500w","type":"image/webp","sizes":"(min-width: 1500px) 1500px, 100vw"}]},"width":1500,"height":500}')},4393:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsTAAALEwEAmpwYAAACbUlEQVR42i1Rz2vUQBTOTbtNd/NrZjKZmUySSbLJbrbd7W43W0qRVgShSlE8tFDqChZX2oNoPQnePGilRfAHXnooCPbQikopKHjRg3+Wb4swM29+fd/73vc0G2PVbmNMqtVaZVKfqlYndR0ijIo+petTDqVBoxnWs2a/TLPcerRz+dNhZWdkXprQEMLMl5ZpucJfH42Wbt1eWV+/sbFxfW1tbTS6ublZb3dkozm/sz34+L58/aoYbpKlK3bRrFVrGiGu9KXjIExpd35+utvrlIOZfn96rt9bWGiXg6ielVv3536cucdHxfnX8uiwvbgoGDdMU8PE5VzY9hgu4ljWMxFGnHHP9ahLqceSJJ3d3yu/n9z5drL181x8OS7vDT3GTMvSiOt6jFs1w4pU5eDlxIc3xvYDikAQhenLQKl47vmz8Ox09++f4e9f/PRzZ3UV3g3T0izLgbIty4ZIlUJBgIQPVwgkudTjnDKWDgbR9sP60yfB7uN8eJcphV1qGCaAbcd2TNOC33meCxDqUiH8OE6yLA9kABfFzEyrMwulZt1uVhRFu80Yr43BUC7CgHcw4XHi+5IJP1IxEGWtlkhS6GIYRiIIJKwy8AM4RWDGReaxVWjMgFDguhwoHOwLH3wKwohyAeLTegZ70CIDiFGcJP/ByEHATOLYVqr67kDfezH5dp/0el6aukVBqAfOQa4wUp7HMCGArmc57I2aoXGPCRWTKLIZQ1eX7Zsr6NoySRPcbOBWC3MO/7K8kecNX0ooNVKq05mFLowzgxigRY4DysF+hDE2THAaSYnBLcYhM4ikFxKgeWABGfeBmpb9D3FqdsLwSssEAAAAAElFTkSuQmCC"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/d317e03cae40c8b8bd4ada459ffda929/87955/uls-token.png","srcSet":"/static/d317e03cae40c8b8bd4ada459ffda929/e8ce6/uls-token.png 576w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/086c2/uls-token.png 768w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/b3c76/uls-token.png 992w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/8bf62/uls-token.png 1200w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/87955/uls-token.png 3021w","sizes":"(min-width: 3021px) 3021px, 100vw"},"sources":[{"srcSet":"/static/d317e03cae40c8b8bd4ada459ffda929/c510a/uls-token.webp 576w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/52359/uls-token.webp 768w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/3fccf/uls-token.webp 992w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/53cb2/uls-token.webp 1200w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/8af60/uls-token.webp 3021w","type":"image/webp","sizes":"(min-width: 3021px) 3021px, 100vw"}]},"width":3021,"height":1740}')},3011:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACcElEQVR42jWR20/TABTGOxljw5VdYKy062Vbt7GtW7u1a9e1K7D7pezCbsCYilEiMK66qLxoSHjQ6AvBxMTog89qYnzySX3nj7KAJl++p/M73/lyAN5X7Sj3vBaGQUQGlai51LxTRkEeNkUhYwya5B1GFgGTMxOsD8r4nEv4jNzBnn+IvFOna4Bzgs1xaxu1oSoP5Gjz0cbTgtjvqcO1+t5mb5QV+v3GYV4ctErb7fKOJj+UmdHHYaPgNHCAfYwJwFmJ7yeYdpxUhXDLP5eNEEU50hVCzSCSi5FV2JyMukuEPR0hSpg1ZdXRswZWE+AYj0OTYuXZ6+L9kREITehwuy6sbVwpveUTBxaAQswyZlW0GdgsIeYUZkl7phedRt7xH+YDvjrpkc5L3a/S97r3DJ4s0sFBAFlxgaKq3ClK61m+l0l0M4leRlhd4FZdoHQNG1ingR0DInfRwp/255PCZZv97bHv2W4JNh2FW6QFKkejEoPJrDsddckMsUTOKrA5dQVrp9vG2XlQ+IU+fC++aLWG66kDldoizBW7PoaCEu1eZjy1ONmIECrra7BkPYgU4NviFazFgnqu7Exsh+mz/HD35OLx6NW343P/lGodZ7EpiXGrtLuiKYKX497lKF6eR/Iu8F8yBwIUahLb+M7+/umnH5cXH3+e7r4cNTuQiYVMSc7fiJPLLFnj/HXOVwtjJQ1Gp647T+tjQrBOuWv9UOeofXT45ktr61RRGrvVTRqvRAlVS4t5r91T1Zx2V4OuPHLTWftKjh+IoWaS3lCTT6rF47zyYJHrZbi1FNUVQz3SsRSAcrhNuRFhVzBb+gb+C9/mjoi9pCI1AAAAAElFTkSuQmCC"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/82365ce86fe87f29e868ea28eb45b510/ee4b4/grabcoinclub-nft.png","srcSet":"/static/82365ce86fe87f29e868ea28eb45b510/e73b4/grabcoinclub-nft.png 576w,\\n/static/82365ce86fe87f29e868ea28eb45b510/b33b5/grabcoinclub-nft.png 768w,\\n/static/82365ce86fe87f29e868ea28eb45b510/3e101/grabcoinclub-nft.png 992w,\\n/static/82365ce86fe87f29e868ea28eb45b510/e4813/grabcoinclub-nft.png 1200w,\\n/static/82365ce86fe87f29e868ea28eb45b510/ee4b4/grabcoinclub-nft.png 3008w","sizes":"(min-width: 3008px) 3008px, 100vw"},"sources":[{"srcSet":"/static/82365ce86fe87f29e868ea28eb45b510/4dfce/grabcoinclub-nft.webp 576w,\\n/static/82365ce86fe87f29e868ea28eb45b510/f5d56/grabcoinclub-nft.webp 768w,\\n/static/82365ce86fe87f29e868ea28eb45b510/21051/grabcoinclub-nft.webp 992w,\\n/static/82365ce86fe87f29e868ea28eb45b510/d7d32/grabcoinclub-nft.webp 1200w,\\n/static/82365ce86fe87f29e868ea28eb45b510/3fbe6/grabcoinclub-nft.webp 3008w","type":"image/webp","sizes":"(min-width: 3008px) 3008px, 100vw"}]},"width":3008,"height":1720}')},2117:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsTAAALEwEAmpwYAAABxUlEQVR42nWRa2vTUBjHczuX5pz0JDFNzK1naZp27UZF4sZ8IaIytcwXKu3mtNBCESyWFtqBTtpiBfGDCL7wU5q0oGXgH87DA39+z+0IClKJxkQhl7wRAOBv3CaKosjZwyo0LJYcUp+73aval1+CKMmZkZGiuK0g3MgxhkTFCEFEKDYttVw3H71hR6ekluY2pTSOY13Xbdv2PC+LjDHHcVzXzSJCKGuNMMbMJC4nYayfvLjdnUBm5HCj0Vgul4PBYDabrVar+Xw+Go2m0+l6vf58fe37HgQSpsWCHWJ+QOJWsdqKP3y3HrRzmHPe7/eHw2Gv1+t0Ou12e7FYjMdjwzC2h0AYapatV5pm+qR6eUUrh3sX48pglsOEkMoe52EQBn6SJNnY2QpRFEEIN7CECpi5gb6f3jo5i16NCG+6T9+2Jt9yWAGQ6pbKTIjVG9faSgIImC6tpfbx8/D4MfGi8un5vcnX3CvEd6ufftaXv4v3X+awJO+AeSFRgYrh4HKT7h/R6h1o2o13E959v/EhhpYPS4GsFv91k3Z+TgEy1UEpVIME2T4N4/rHH9pBKvxPu7OLkiRBLBMGmKVorPTwtfPsUqHaHxA2P9Dr3OEaAAAAAElFTkSuQmCC"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/b1d568c729843866fc0431b8c36f6205/6b52d/world-millionaire-challenge.png","srcSet":"/static/b1d568c729843866fc0431b8c36f6205/f1a27/world-millionaire-challenge.png 576w,\\n/static/b1d568c729843866fc0431b8c36f6205/dbb14/world-millionaire-challenge.png 768w,\\n/static/b1d568c729843866fc0431b8c36f6205/42271/world-millionaire-challenge.png 992w,\\n/static/b1d568c729843866fc0431b8c36f6205/4cca8/world-millionaire-challenge.png 1200w,\\n/static/b1d568c729843866fc0431b8c36f6205/6b52d/world-millionaire-challenge.png 3038w","sizes":"(min-width: 3038px) 3038px, 100vw"},"sources":[{"srcSet":"/static/b1d568c729843866fc0431b8c36f6205/549df/world-millionaire-challenge.webp 576w,\\n/static/b1d568c729843866fc0431b8c36f6205/0757f/world-millionaire-challenge.webp 768w,\\n/static/b1d568c729843866fc0431b8c36f6205/305aa/world-millionaire-challenge.webp 992w,\\n/static/b1d568c729843866fc0431b8c36f6205/3a993/world-millionaire-challenge.webp 1200w,\\n/static/b1d568c729843866fc0431b8c36f6205/d2f3a/world-millionaire-challenge.webp 3038w","type":"image/webp","sizes":"(min-width: 3038px) 3038px, 100vw"}]},"width":3038,"height":1468}')}}]);
-//# sourceMappingURL=300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js.map
\ No newline at end of file
diff --git a/300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js.map b/300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js.map
deleted file mode 100644
index 297470b..0000000
--- a/300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"300e51b05a0b4b20aae48962394b29fdd9ce5498-8528517ba86c581334ec.js","mappings":"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","sources":["webpack://ivannikov.pro-website/./src/components/elements/GradientRound.jsx","webpack://ivannikov.pro-website/./src/data/portfolio.jsx","webpack://ivannikov.pro-website/./src/screens/ScreenStart.jsx","webpack://ivannikov.pro-website/./src/assets/images/main.webp"],"sourcesContent":["import './GradientRound.scss';\n\nimport React from 'react';\n\n\n\nexport function GradientRound1({ className, }) {\n let clsName = `gradient-round gradient-round-1`;\n if (className) clsName += ` ${className}`;\n return (
);\n};\n\n\nexport function GradientRound2({ className, }) {\n let clsName = `gradient-round gradient-round-2`;\n if (className) clsName += ` ${className}`;\n return ();\n};","import React from 'react';\nimport { useTranslation, Trans } from 'react-i18next';\n\nimport CommonButton from '../components/CommonButton';\nimport InnerLink from '../components/InnerLink';\nimport { Link, LinkExternal, } from '../components/Link';\n\n// https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image/\nimport { StaticImage, } from 'gatsby-plugin-image';\n\n//import UklTokenImage from '../assets/images/icons/briefcase.svg';\n/*import BlogImage1X2 from '../assets/images/blog/1@2x.png';\nimport BlogImage2 from '../assets/images/blog/2.png';\nimport BlogImage2X2 from '../assets/images/blog/2@2x.png';\nimport BlogImage3 from '../assets/images/blog/3.png';\nimport BlogImage3X2 from '../assets/images/blog/3@2x.png';\nimport BlogImage4 from '../assets/images/blog/4.png';\nimport BlogImage4X2 from '../assets/images/blog/4@2x.png';\nimport BlogImage5 from '../assets/images/blog/5.png';\nimport BlogImage5X2 from '../assets/images/blog/5@2x.png';*/\n\n\nexport const portfolioList = [\n {\n id: 'uls-token',\n date: '2023-12-15T12:00:00.000Z',\n title: {\n en: 'UNITS LIMITED SUPPLY (ULS) TOKEN',\n ru: 'UNITS LIMITED SUPPLY (ULS) TOKEN',\n },\n desc: {\n en: 'Cross-chain token on the Ethereum and Arbitrum blockchains with staking and annual halving. For halving, the Golden Ratio formula is applied. The project was created from a turnkey idea in 2 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet.',\n ru: 'Кроссчейн токен на блокчейнах Ethereum и Arbitrum со стейкингом и ежегодным халвингом. Для халвинга применена формула Золотого сечения. Проект был создан с идеи «под ключ» за 2 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/uls-token.png',\n //icon: UklTokenImage,\n link: '/portfolio/uls-token/',\n tags: ['all', 'blockchain', 'ethereum', 'arbitrum-one', 'token', 'defi',],\n },\n\n {\n id: 'world-millionaire-challenge',\n date: '2023-10-15T12:00:00.000Z',\n title: {\n en: 'World Millionaire Challenge',\n ru: 'World Millionaire Challenge',\n },\n desc: {\n en: 'Big daily lottery project. The project was created from a turnkey idea in 4 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet. Implemented a personal user account, purchasing subscriptions, and a massive backend for working with the database and blockchain.',\n ru: 'Большой проект ежедневной лотереи. Проект был создан с идеи «под ключ» за 4 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect. Реализован личный кабинет пользователей, покупка подписок, массивный бэкенд для работы с базой данных и блокчейном.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/world-millionaire-challenge.png',\n link: '/portfolio/world-millionaire-challenge/',\n tags: ['all', 'blockchain', 'bsc', 'token', 'gamefi', 'nft',],\n },\n\n\n {\n id: 'poolex-ai',\n date: '2022-07-15T12:00:00.000Z',\n title: {\n en: 'Poolex.ai',\n ru: 'Poolex.ai',\n },\n desc: {\n en: 'A Uniswap V2 fork was created for the customer - Automated market makers (AMM). I created a fork of smart contracts and a web interface. The Polygon (Matic) network has been added. Placement on the blockchain and on a domain name. Posting code on GitHub. Project completion time is 2 weeks.',\n ru: 'Для заказчика был создан форк Uniswap V2 - автоматический маркет мейкер (AMM). Мною был создан форк смарт контрактов и веб интерфейса. Была добавлена сеть Polygon (Matic). Размещение в блокчейне и на доменном имени. Размещение кода на GitHub. Время выполнения проекта 2 недели.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/poolex-ai.png',\n link: '/portfolio/poolex-ai/',\n // https://github.com/grabcoinclub/dex\n tags: ['all', 'blockchain', 'polygon', 'defi',],\n },\n\n\n\n {\n id: 'roborovski-nft',\n date: '2022-02-18T12:00:00.000Z',\n title: {\n en: 'Roborovski NFT Collection by SYA Concept',\n ru: 'Roborovski NFT Collection by SYA Concept',\n },\n desc: {\n en: 'Cool NFT collection from a famous studio with great art. I have completed work on developing smart contracts, creating and loading metadata, on-chain metadata, a react.js website with mint and a personal account, a backend for the raffle whitelist and protection against attacks on mint.',\n ru: 'Крутая NFT коллекция от известной студии с великолепным артом. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, он-чейн метаднные, сайт на react.js с минтом и личным кабинетом, бэкенд для рафла вайтлиста и защиты от атаки на минт.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/roborovski-nft.jpeg',\n link: '/portfolio/roborovski-nft/',\n tags: ['all', 'blockchain', 'ethereum', 'nft',],\n },\n\n\n {\n id: 'grabcoinclub-nft',\n date: '2022-08-15T12:00:00.000Z',\n title: {\n en: 'GrabCoinClub NFTs',\n ru: 'GrabCoinClub NFTs',\n },\n desc: {\n en: 'Several NFT collections for GrabCoinClub. I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.',\n ru: 'Несколько NFT коллекций для GrabCoinClub. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/grabcoinclub-nft.png',\n link: '/portfolio/grabcoinclub-nft/',\n tags: ['all', 'blockchain', 'polygon', 'nft', 'gamefi'],\n },\n\n\n\n {\n id: 'fibonacci-assistant-telegram-bot',\n date: '2024-03-18T12:00:00.000Z',\n title: {\n en: 'Fibonacci Assistant Telegram Bot',\n ru: 'Fibonacci Assistant Telegram Bot',\n },\n desc: {\n en: 'Tech support Telegram Bot for the \\\"Fibonacci Protocol\\\" channel. Checking referral subscriptions, inviting to a closed group, banning users. TODO I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.',\n ru: 'Телеграм бот техподдержки канала «Протокол Фибоначчи». Проверка реферальных подписок, приглашение в закрытую группу, бан пользователей. TODO Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/fibonacci-assistant-telegram-bot.png',\n link: '/portfolio/fibonacci-assistant-telegram-bot/',\n tags: ['all', 'telegram'],\n },\n];\n\n\nexport const portfolioTags = [\n { id: 'all', name: 'All', },\n //{ id: 'trending', name: 'Trending', },\n //{ id: 'top', name: 'Top', },\n { id: 'telegram', name: 'Telegram', },\n { id: 'blockchain', name: 'Blockchain', },\n { id: 'nft', name: 'NFT', },\n { id: 'defi', name: 'DeFi', },\n { id: 'gamefi', name: 'GameFi', },\n //{ id: 'bitcoin', name: 'Bitcoin', },\n { id: 'ethereum', name: 'Ethereum', },\n { id: 'bsc', name: 'BSC', },\n { id: 'polygon', name: 'Polygon', },\n { id: 'arbitrum-one', name: 'Arbitrum One', },\n\n //{ id: 'altcoins', name: 'Altcoins', },\n /*{ id: 'press-releases', name: 'Press releases', },\n { id: 'popular-on-tiktok', name: 'Popular on TikTok', },\n { id: 'top-nft-collection', name: 'TOP NFT Collection', },\n { id: '', name: 'YouTube Allstars', },\n { id: '', name: 'Trending NFT’s', },\n { id: '', name: 'Trending Crypto', },\n { id: '', name: 'Trending Tweets', },\n { id: '', name: 'Technical Guru’s', },\n { id: '', name: 'Live Feed', },\n { id: '', name: 'Whale Alerts', },\n { id: '', name: 'Top Gainers,' },\n { id: '', name: 'Wall of Shame', },*/\n];\n","import './ScreenStart.scss';\n\nimport React from 'react';\nimport { useTranslation, } from 'react-i18next';\n\nimport { useModal, } from 'react-simple-modal-provider';\n\nimport CommonButton from '../components/CommonButton';\n\n//import ImageMain from '../assets/images/main.svg';\nimport ImageMain from '../assets/images/main.webp';\n\n\n\nexport default function ScreenStart({\n preTitle, title, description,\n descriptionComponent,\n imageComponent,\n}) {\n const { t, } = useTranslation('translation');\n const { open: openGetInTouchModal, } = useModal('GetInTouchModal');\n\n return (\n \n
\n \n );\n}\n","export default __webpack_public_path__ + \"static/main-ea93608a8a6b40bc2e18348041b646cc.webp\";"],"names":["GradientRound1","_ref","className","clsName","React","GradientRound2","_ref2","portfolioList","id","date","title","en","ru","desc","img","item","i18n","StaticImage","alt","language","src","placeholder","__imageData","require","link","tags","portfolioTags","name","ScreenStart","preTitle","description","descriptionComponent","imageComponent","t","useTranslation","open","openGetInTouchModal","useModal","CommonButton","variant","size","onClick","ImageMain"],"sourceRoot":""}
\ No newline at end of file
diff --git a/300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js b/300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js
new file mode 100644
index 0000000..f123cae
--- /dev/null
+++ b/300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkivannikov_pro_website=self.webpackChunkivannikov_pro_website||[]).push([[285],{1563:function(e,a,t){t.d(a,{A:function(){return c}});var n=t(6540),i=t(6711);function c(e){let{children:a,to:t,text:c}=e;return c?n.createElement(i.N,{to:t,className:"inner__link"},c):n.createElement(i.N,{to:t,className:"inner__link"},a)}},5349:function(e,a,t){t.d(a,{$c:function(){return c},Lc:function(){return A},Sv:function(){return o},UA:function(){return i}});var n=t(6540);function i(e){let{className:a}=e,t="gradient-round gradient-round-1";return a&&(t+=" "+a),n.createElement("div",{className:t})}function c(e){let{className:a}=e,t="gradient-round gradient-round-2";return a&&(t+=" "+a),n.createElement("div",{className:t})}function o(e){let{className:a}=e,t="gradient-round gradient-round-blog-1";return a&&(t+=" "+a),n.createElement("div",{className:t})}function A(e){let{className:a}=e,t="gradient-round gradient-round-blog-2";return a&&(t+=" "+a),n.createElement("div",{className:t})}},79:function(e,a,t){t.d(a,{S:function(){return o},v:function(){return c}});var n=t(6540),i=t(2532);const c=[{id:"uls-token",date:"2023-12-15T12:00:00.000Z",title:{en:"UNITS LIMITED SUPPLY (ULS) TOKEN",ru:"UNITS LIMITED SUPPLY (ULS) TOKEN"},desc:{en:"Cross-chain token on the Ethereum and Arbitrum blockchains with staking and annual halving. For halving, the Golden Ratio formula is applied. The project was created from a turnkey idea in 2 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet.",ru:"Кроссчейн токен на блокчейнах Ethereum и Arbitrum со стейкингом и ежегодным халвингом. Для халвинга применена формула Золотого сечения. Проект был создан с идеи «под ключ» за 2 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/uls-token.png",placeholder:"blurred",__imageData:t(4393)}),link:"/portfolio/uls-token/",tags:["all","blockchain","ethereum","arbitrum-one","token","defi"]},{id:"world-millionaire-challenge",date:"2023-10-15T12:00:00.000Z",title:{en:"World Millionaire Challenge",ru:"World Millionaire Challenge"},desc:{en:"Big daily lottery project. The project was created from a turnkey idea in 4 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet. Implemented a personal user account, purchasing subscriptions, and a massive backend for working with the database and blockchain.",ru:"Большой проект ежедневной лотереи. Проект был создан с идеи «под ключ» за 4 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect. Реализован личный кабинет пользователей, покупка подписок, массивный бэкенд для работы с базой данных и блокчейном."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/world-millionaire-challenge.png",placeholder:"blurred",__imageData:t(2117)}),link:"/portfolio/world-millionaire-challenge/",tags:["all","blockchain","bsc","token","gamefi","nft"]},{id:"poolex-ai",date:"2022-07-15T12:00:00.000Z",title:{en:"Poolex.ai",ru:"Poolex.ai"},desc:{en:"A Uniswap V2 fork was created for the customer - Automated market makers (AMM). I created a fork of smart contracts and a web interface. The Polygon (Matic) network has been added. Placement on the blockchain and on a domain name. Posting code on GitHub. Project completion time is 2 weeks.",ru:"Для заказчика был создан форк Uniswap V2 - автоматический маркет мейкер (AMM). Мною был создан форк смарт контрактов и веб интерфейса. Была добавлена сеть Polygon (Matic). Размещение в блокчейне и на доменном имени. Размещение кода на GitHub. Время выполнения проекта 2 недели."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/poolex-ai.png",placeholder:"blurred",__imageData:t(4569)}),link:"/portfolio/poolex-ai/",tags:["all","blockchain","polygon","defi"]},{id:"roborovski-nft",date:"2022-02-18T12:00:00.000Z",title:{en:"Roborovski NFT Collection by SYA Concept",ru:"Roborovski NFT Collection by SYA Concept"},desc:{en:"Cool NFT collection from a famous studio with great art. I have completed work on developing smart contracts, creating and loading metadata, on-chain metadata, a react.js website with mint and a personal account, a backend for the raffle whitelist and protection against attacks on mint.",ru:"Крутая NFT коллекция от известной студии с великолепным артом. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, он-чейн метаднные, сайт на react.js с минтом и личным кабинетом, бэкенд для рафла вайтлиста и защиты от атаки на минт."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/roborovski-nft.jpeg",placeholder:"blurred",__imageData:t(1663)}),link:"/portfolio/roborovski-nft/",tags:["all","blockchain","ethereum","nft"]},{id:"grabcoinclub-nft",date:"2022-08-15T12:00:00.000Z",title:{en:"GrabCoinClub NFTs",ru:"GrabCoinClub NFTs"},desc:{en:"Several NFT collections for GrabCoinClub. I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.",ru:"Несколько NFT коллекций для GrabCoinClub. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/grabcoinclub-nft.png",placeholder:"blurred",__imageData:t(3011)}),link:"/portfolio/grabcoinclub-nft/",tags:["all","blockchain","polygon","nft","gamefi"]},{id:"fibonacci-assistant-telegram-bot",date:"2024-03-18T12:00:00.000Z",title:{en:"Fibonacci Assistant Telegram Bot",ru:"Fibonacci Assistant Telegram Bot"},desc:{en:'Tech support Telegram Bot for the "Fibonacci Protocol" channel. Checking referral subscriptions, inviting to a closed group, banning users. TODO I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.',ru:"Телеграм бот техподдержки канала «Протокол Фибоначчи». Проверка реферальных подписок, приглашение в закрытую группу, бан пользователей. TODO Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт."},img:(e,a)=>n.createElement(i.S,{alt:e.title[a.language],title:e.title[a.language],src:"../assets/images/portfolio/fibonacci-assistant-telegram-bot.png",placeholder:"blurred",__imageData:t(1108)}),link:"/portfolio/fibonacci-assistant-telegram-bot/",tags:["all","telegram"]}],o=[{id:"all",name:"All"},{id:"telegram",name:"Telegram"},{id:"blockchain",name:"Blockchain"},{id:"nft",name:"NFT"},{id:"defi",name:"DeFi"},{id:"gamefi",name:"GameFi"},{id:"ethereum",name:"Ethereum"},{id:"bsc",name:"BSC"},{id:"polygon",name:"Polygon"},{id:"arbitrum-one",name:"Arbitrum One"}]},1550:function(e,a,t){t.d(a,{A:function(){return l}});var n=t(6540),i=t(2389),c=t(7134),o=t(6348),A=t(6004);function l(e){let{preTitle:a,title:t,description:l,descriptionComponent:s,imageComponent:r}=e;const{t:d}=(0,i.Bd)("translation"),{open:b}=(0,c.hS)("GetInTouchModal");return n.createElement("section",{id:"section-start",className:"section section-start"},n.createElement("div",{className:"container"},n.createElement("div",{className:"row"},n.createElement("div",{className:"col-12 col-md-7 col-lg-6 col-xl-6 relative"},n.createElement("div",{className:"pre-title"},a&&n.createElement("span",null,a)),n.createElement("h1",{className:""},t),n.createElement("p",{className:"desc"},l),s&&s,n.createElement("div",{className:"start-btns"},n.createElement(o.A,{variant:"gradient",size:"static",className:"btn",onClick:b},d("Get in Touch")))),n.createElement("div",{className:"col-12 col-md-5 col-lg-6 col-xl-6"},n.createElement("div",{className:"start__image"},r||n.createElement("img",{alt:d("IVANNIKOV.PRO"),title:d("IVANNIKOV.PRO"),src:A.A}))))))}},6004:function(e,a,t){a.A=t.p+"static/main-ea93608a8a6b40bc2e18348041b646cc.webp"},1108:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAACMElEQVR42o2Sy24SYRiGexNaoDCHn5lykBIOUqBAYaagVCiltU002lhbCYi1LrSmNcHGNmqsph5WxkW1iYkm1YXxDrwCN8aFF/P6DgwtCxcunvnnO+Sd9/vmH1IUBRaqqiDo90LXVXiFCv+ogK71TiHYw7quCYwSv08gQELst+K+hsWQJeQakWCkAvi4ZWB9IY6nzQkcPSriGc9PHRPPb2XxYbOAN+s5fGb8pJHu9u2upnH3UgL1QgjDLglCtQUdFCzngthdSWHRHMN+O4Pvj0vYa2bwbaeEV2tZfHlo4vXtLI46BvZaGTRqUeyspHH/cgJXzoVxyunpCVo2ZVnpjnmPxeVKBFtL42jNxvBgKYnGTBR3FuNYrUa6blr1WLdnezmFtfk4pjNBKPLgyHxIksxdqPjxchovOOafwzoONvL4/X4WG/zIfjuLd4x/vp3B4aaBNoV+HdTwdXsKnWtJe1y1J9h3qFGwnDsDlUu+TndzHP3mxTiy434U0gFcyIdwg+4WzodR486aczHMl8ZwlW41r9rVOBaUiI+JKY+MIt/zTgkxt4wk91Kh+5KkwGRcdMko87RqEbqq8Cxw/z5b48Qh0YjJLxncZVnzIk2nBl1XGZukIAQqzFfZE2GcYb1u9TD22hrHgn1RF3GS03TlsqBrh523cNh4iJsM23l58B4OXkphMxH1YTLhR0AXUOWTfB/Vph8r/xK07qObO0xR7GxYR46Ck/whI8xZNUX5P/4CKNFmfZCIsSMAAAAASUVORK5CYII="},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/85a6d2911ac1c4941c2d69ed55356ec3/35c90/fibonacci-assistant-telegram-bot.png","srcSet":"/static/85a6d2911ac1c4941c2d69ed55356ec3/8fb24/fibonacci-assistant-telegram-bot.png 576w,\\n/static/85a6d2911ac1c4941c2d69ed55356ec3/35c90/fibonacci-assistant-telegram-bot.png 640w","sizes":"(min-width: 640px) 640px, 100vw"},"sources":[{"srcSet":"/static/85a6d2911ac1c4941c2d69ed55356ec3/2a67b/fibonacci-assistant-telegram-bot.webp 576w,\\n/static/85a6d2911ac1c4941c2d69ed55356ec3/a58c7/fibonacci-assistant-telegram-bot.webp 640w","type":"image/webp","sizes":"(min-width: 640px) 640px, 100vw"}]},"width":640,"height":360}')},4569:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsTAAALEwEAmpwYAAABQ0lEQVR42o3QS27DIBCA4dz/At31Cj1Cl1GrbKskNdjO0wY/wMYGwwxxsdO3IrXSt0L6NcMsTqucLhMZgSQgriKoY1evR333rF+emmosqGMUij2yU8fPuomdJJ3I1aLe9OVaNeQrriOoIii3WK1kuRU8AUZmMeSpZTvHwkvi8r1dKIrBVxxBs4eOQce9qi6KX1rmW+4b7stD6DFPIEsn5x0uFIGWwPe4r10/WD+O6P0nQFAC8jA8CfOvMdyIjfCC8DbJtLF6cB9s3/g/4nqKQT0s5f2jbnqjrdGDMdYMQyf/EVvpL9Z6Y1EoyGovlG/7sde9xBtx83NtmUK7n84mjxiIqxMWu/c/Z78mt+HgFOVMEKwJVhRLigWZcIqMIo+RpZN8N5niqYxctTXFWvMZm+Ubnc3OW30KXvUxiPThiphz6t4AmRYsEZAJE2gAAAAASUVORK5CYII="},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/1e6b99ebed5fde7ec226482495663b76/3d4e1/poolex-ai.png","srcSet":"/static/1e6b99ebed5fde7ec226482495663b76/3dcd8/poolex-ai.png 576w,\\n/static/1e6b99ebed5fde7ec226482495663b76/1bb6d/poolex-ai.png 768w,\\n/static/1e6b99ebed5fde7ec226482495663b76/4654f/poolex-ai.png 992w,\\n/static/1e6b99ebed5fde7ec226482495663b76/52aa2/poolex-ai.png 1200w,\\n/static/1e6b99ebed5fde7ec226482495663b76/3d4e1/poolex-ai.png 3048w","sizes":"(min-width: 3048px) 3048px, 100vw"},"sources":[{"srcSet":"/static/1e6b99ebed5fde7ec226482495663b76/858d8/poolex-ai.webp 576w,\\n/static/1e6b99ebed5fde7ec226482495663b76/2b4d8/poolex-ai.webp 768w,\\n/static/1e6b99ebed5fde7ec226482495663b76/8cb7c/poolex-ai.webp 992w,\\n/static/1e6b99ebed5fde7ec226482495663b76/4d3b1/poolex-ai.webp 1200w,\\n/static/1e6b99ebed5fde7ec226482495663b76/32b59/poolex-ai.webp 3048w","type":"image/webp","sizes":"(min-width: 3048px) 3048px, 100vw"}]},"width":3048,"height":1464}')},1663:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAHABQDASIAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAEDBP/EABQBAQAAAAAAAAAAAAAAAAAAAAL/2gAMAwEAAhADEAAAAasAXAQ//8QAGRAAAgMBAAAAAAAAAAAAAAAAAQIAAxIR/9oACAEBAAEFAtisFl11J//EABYRAQEBAAAAAAAAAAAAAAAAAAACEf/aAAgBAwEBPwGqa//EABYRAQEBAAAAAAAAAAAAAAAAAAABEf/aAAgBAgEBPwGRj//EABkQAAIDAQAAAAAAAAAAAAAAAAABAhEhMv/aAAgBAQAGPwJ29NjZwf/EABoQAQACAwEAAAAAAAAAAAAAAAEAESExUfD/2gAIAQEAAT8hQKFqxGJ3Oz0Z/9oADAMBAAIAAwAAABAMH//EABgRAAMBAQAAAAAAAAAAAAAAAAABEVGh/9oACAEDAQE/EHN0vOH/xAAWEQEBAQAAAAAAAAAAAAAAAAAAARH/2gAIAQIBAT8Qgy//xAAdEAEAAgAHAAAAAAAAAAAAAAABABEhMUFhcaHR/9oACAEBAAE/EFgMCto5pxiS0SbWModiOn2ez//Z"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/ba2e3029ff1dcb1f9ad4e41525648ead/ebf5a/roborovski-nft.jpg","srcSet":"/static/ba2e3029ff1dcb1f9ad4e41525648ead/e3979/roborovski-nft.jpg 576w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/cabe4/roborovski-nft.jpg 768w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/32a37/roborovski-nft.jpg 992w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/026c2/roborovski-nft.jpg 1200w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/ebf5a/roborovski-nft.jpg 1500w","sizes":"(min-width: 1500px) 1500px, 100vw"},"sources":[{"srcSet":"/static/ba2e3029ff1dcb1f9ad4e41525648ead/fa78f/roborovski-nft.webp 576w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/93b0f/roborovski-nft.webp 768w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/d2257/roborovski-nft.webp 992w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/b7921/roborovski-nft.webp 1200w,\\n/static/ba2e3029ff1dcb1f9ad4e41525648ead/f44fb/roborovski-nft.webp 1500w","type":"image/webp","sizes":"(min-width: 1500px) 1500px, 100vw"}]},"width":1500,"height":500}')},4393:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAIAAADtbgqsAAAACXBIWXMAAAsTAAALEwEAmpwYAAACbUlEQVR42i1Rz2vUQBTOTbtNd/NrZjKZmUySSbLJbrbd7W43W0qRVgShSlE8tFDqChZX2oNoPQnePGilRfAHXnooCPbQikopKHjRg3+Wb4swM29+fd/73vc0G2PVbmNMqtVaZVKfqlYndR0ijIo+petTDqVBoxnWs2a/TLPcerRz+dNhZWdkXprQEMLMl5ZpucJfH42Wbt1eWV+/sbFxfW1tbTS6ublZb3dkozm/sz34+L58/aoYbpKlK3bRrFVrGiGu9KXjIExpd35+utvrlIOZfn96rt9bWGiXg6ielVv3536cucdHxfnX8uiwvbgoGDdMU8PE5VzY9hgu4ljWMxFGnHHP9ahLqceSJJ3d3yu/n9z5drL181x8OS7vDT3GTMvSiOt6jFs1w4pU5eDlxIc3xvYDikAQhenLQKl47vmz8Ox09++f4e9f/PRzZ3UV3g3T0izLgbIty4ZIlUJBgIQPVwgkudTjnDKWDgbR9sP60yfB7uN8eJcphV1qGCaAbcd2TNOC33meCxDqUiH8OE6yLA9kABfFzEyrMwulZt1uVhRFu80Yr43BUC7CgHcw4XHi+5IJP1IxEGWtlkhS6GIYRiIIJKwy8AM4RWDGReaxVWjMgFDguhwoHOwLH3wKwohyAeLTegZ70CIDiFGcJP/ByEHATOLYVqr67kDfezH5dp/0el6aukVBqAfOQa4wUp7HMCGArmc57I2aoXGPCRWTKLIZQ1eX7Zsr6NoySRPcbOBWC3MO/7K8kecNX0ooNVKq05mFLowzgxigRY4DysF+hDE2THAaSYnBLcYhM4ikFxKgeWABGfeBmpb9D3FqdsLwSssEAAAAAElFTkSuQmCC"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/d317e03cae40c8b8bd4ada459ffda929/87955/uls-token.png","srcSet":"/static/d317e03cae40c8b8bd4ada459ffda929/e8ce6/uls-token.png 576w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/086c2/uls-token.png 768w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/b3c76/uls-token.png 992w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/8bf62/uls-token.png 1200w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/87955/uls-token.png 3021w","sizes":"(min-width: 3021px) 3021px, 100vw"},"sources":[{"srcSet":"/static/d317e03cae40c8b8bd4ada459ffda929/c510a/uls-token.webp 576w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/52359/uls-token.webp 768w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/3fccf/uls-token.webp 992w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/53cb2/uls-token.webp 1200w,\\n/static/d317e03cae40c8b8bd4ada459ffda929/8af60/uls-token.webp 3021w","type":"image/webp","sizes":"(min-width: 3021px) 3021px, 100vw"}]},"width":3021,"height":1740}')},3011:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAAsTAAALEwEAmpwYAAACcElEQVR42jWR20/TABTGOxljw5VdYKy062Vbt7GtW7u1a9e1K7D7pezCbsCYilEiMK66qLxoSHjQ6AvBxMTog89qYnzySX3nj7KAJl++p/M73/lyAN5X7Sj3vBaGQUQGlai51LxTRkEeNkUhYwya5B1GFgGTMxOsD8r4nEv4jNzBnn+IvFOna4Bzgs1xaxu1oSoP5Gjz0cbTgtjvqcO1+t5mb5QV+v3GYV4ctErb7fKOJj+UmdHHYaPgNHCAfYwJwFmJ7yeYdpxUhXDLP5eNEEU50hVCzSCSi5FV2JyMukuEPR0hSpg1ZdXRswZWE+AYj0OTYuXZ6+L9kREITehwuy6sbVwpveUTBxaAQswyZlW0GdgsIeYUZkl7phedRt7xH+YDvjrpkc5L3a/S97r3DJ4s0sFBAFlxgaKq3ClK61m+l0l0M4leRlhd4FZdoHQNG1ingR0DInfRwp/255PCZZv97bHv2W4JNh2FW6QFKkejEoPJrDsddckMsUTOKrA5dQVrp9vG2XlQ+IU+fC++aLWG66kDldoizBW7PoaCEu1eZjy1ONmIECrra7BkPYgU4NviFazFgnqu7Exsh+mz/HD35OLx6NW343P/lGodZ7EpiXGrtLuiKYKX497lKF6eR/Iu8F8yBwIUahLb+M7+/umnH5cXH3+e7r4cNTuQiYVMSc7fiJPLLFnj/HXOVwtjJQ1Gp647T+tjQrBOuWv9UOeofXT45ktr61RRGrvVTRqvRAlVS4t5r91T1Zx2V4OuPHLTWftKjh+IoWaS3lCTT6rF47zyYJHrZbi1FNUVQz3SsRSAcrhNuRFhVzBb+gb+C9/mjoi9pCI1AAAAAElFTkSuQmCC"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/82365ce86fe87f29e868ea28eb45b510/ee4b4/grabcoinclub-nft.png","srcSet":"/static/82365ce86fe87f29e868ea28eb45b510/e73b4/grabcoinclub-nft.png 576w,\\n/static/82365ce86fe87f29e868ea28eb45b510/b33b5/grabcoinclub-nft.png 768w,\\n/static/82365ce86fe87f29e868ea28eb45b510/3e101/grabcoinclub-nft.png 992w,\\n/static/82365ce86fe87f29e868ea28eb45b510/e4813/grabcoinclub-nft.png 1200w,\\n/static/82365ce86fe87f29e868ea28eb45b510/ee4b4/grabcoinclub-nft.png 3008w","sizes":"(min-width: 3008px) 3008px, 100vw"},"sources":[{"srcSet":"/static/82365ce86fe87f29e868ea28eb45b510/4dfce/grabcoinclub-nft.webp 576w,\\n/static/82365ce86fe87f29e868ea28eb45b510/f5d56/grabcoinclub-nft.webp 768w,\\n/static/82365ce86fe87f29e868ea28eb45b510/21051/grabcoinclub-nft.webp 992w,\\n/static/82365ce86fe87f29e868ea28eb45b510/d7d32/grabcoinclub-nft.webp 1200w,\\n/static/82365ce86fe87f29e868ea28eb45b510/3fbe6/grabcoinclub-nft.webp 3008w","type":"image/webp","sizes":"(min-width: 3008px) 3008px, 100vw"}]},"width":3008,"height":1720}')},2117:function(e){e.exports=JSON.parse('{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsTAAALEwEAmpwYAAABxUlEQVR42nWRa2vTUBjHczuX5pz0JDFNzK1naZp27UZF4sZ8IaIytcwXKu3mtNBCESyWFtqBTtpiBfGDCL7wU5q0oGXgH87DA39+z+0IClKJxkQhl7wRAOBv3CaKosjZwyo0LJYcUp+73aval1+CKMmZkZGiuK0g3MgxhkTFCEFEKDYttVw3H71hR6ekluY2pTSOY13Xbdv2PC+LjDHHcVzXzSJCKGuNMMbMJC4nYayfvLjdnUBm5HCj0Vgul4PBYDabrVar+Xw+Go2m0+l6vf58fe37HgQSpsWCHWJ+QOJWsdqKP3y3HrRzmHPe7/eHw2Gv1+t0Ou12e7FYjMdjwzC2h0AYapatV5pm+qR6eUUrh3sX48pglsOEkMoe52EQBn6SJNnY2QpRFEEIN7CECpi5gb6f3jo5i16NCG+6T9+2Jt9yWAGQ6pbKTIjVG9faSgIImC6tpfbx8/D4MfGi8un5vcnX3CvEd6ufftaXv4v3X+awJO+AeSFRgYrh4HKT7h/R6h1o2o13E959v/EhhpYPS4GsFv91k3Z+TgEy1UEpVIME2T4N4/rHH9pBKvxPu7OLkiRBLBMGmKVorPTwtfPsUqHaHxA2P9Dr3OEaAAAAAElFTkSuQmCC"},"backgroundColor":"transparent","images":{"fallback":{"src":"/static/b1d568c729843866fc0431b8c36f6205/6b52d/world-millionaire-challenge.png","srcSet":"/static/b1d568c729843866fc0431b8c36f6205/f1a27/world-millionaire-challenge.png 576w,\\n/static/b1d568c729843866fc0431b8c36f6205/dbb14/world-millionaire-challenge.png 768w,\\n/static/b1d568c729843866fc0431b8c36f6205/42271/world-millionaire-challenge.png 992w,\\n/static/b1d568c729843866fc0431b8c36f6205/4cca8/world-millionaire-challenge.png 1200w,\\n/static/b1d568c729843866fc0431b8c36f6205/6b52d/world-millionaire-challenge.png 3038w","sizes":"(min-width: 3038px) 3038px, 100vw"},"sources":[{"srcSet":"/static/b1d568c729843866fc0431b8c36f6205/549df/world-millionaire-challenge.webp 576w,\\n/static/b1d568c729843866fc0431b8c36f6205/0757f/world-millionaire-challenge.webp 768w,\\n/static/b1d568c729843866fc0431b8c36f6205/305aa/world-millionaire-challenge.webp 992w,\\n/static/b1d568c729843866fc0431b8c36f6205/3a993/world-millionaire-challenge.webp 1200w,\\n/static/b1d568c729843866fc0431b8c36f6205/d2f3a/world-millionaire-challenge.webp 3038w","type":"image/webp","sizes":"(min-width: 3038px) 3038px, 100vw"}]},"width":3038,"height":1468}')}}]);
+//# sourceMappingURL=300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js.map
\ No newline at end of file
diff --git a/300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js.map b/300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js.map
new file mode 100644
index 0000000..5fe68d0
--- /dev/null
+++ b/300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"300e51b05a0b4b20aae48962394b29fdd9ce5498-fb243d0ea76e1eeb5985.js","mappings":"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","sources":["webpack://ivannikov.pro-website/./src/components/InnerLink.jsx","webpack://ivannikov.pro-website/./src/components/elements/GradientRound.jsx","webpack://ivannikov.pro-website/./src/data/portfolio.jsx","webpack://ivannikov.pro-website/./src/screens/ScreenStart.jsx","webpack://ivannikov.pro-website/./src/assets/images/main.webp"],"sourcesContent":["import './InnerLink.scss';\n\nimport React from 'react';\nimport { Link, } from './Link';\n\n\n\nexport default function InnerLink({ children, to, text, }) {\n if (text)\n return (\n {text}\n );\n\n return (\n {children}\n );\n};\n","import './GradientRound.scss';\n\nimport React from 'react';\n\n\n\nexport function GradientRound1({ className, }) {\n let clsName = `gradient-round gradient-round-1`;\n if (className) clsName += ` ${className}`;\n return ();\n};\n\n\nexport function GradientRound2({ className, }) {\n let clsName = `gradient-round gradient-round-2`;\n if (className) clsName += ` ${className}`;\n return ();\n};\n\nexport function GradientRoundBlog1({ className, }) {\n let clsName = `gradient-round gradient-round-blog-1`;\n if (className) clsName += ` ${className}`;\n return ();\n};\n\n\nexport function GradientRoundBlog2({ className, }) {\n let clsName = `gradient-round gradient-round-blog-2`;\n if (className) clsName += ` ${className}`;\n return ();\n};\n","import React from 'react';\n\n// https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image/\nimport { StaticImage, } from 'gatsby-plugin-image';\n\n\n\nexport const portfolioList = [\n {\n id: 'uls-token',\n date: '2023-12-15T12:00:00.000Z',\n title: {\n en: 'UNITS LIMITED SUPPLY (ULS) TOKEN',\n ru: 'UNITS LIMITED SUPPLY (ULS) TOKEN',\n },\n desc: {\n en: 'Cross-chain token on the Ethereum and Arbitrum blockchains with staking and annual halving. For halving, the Golden Ratio formula is applied. The project was created from a turnkey idea in 2 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet.',\n ru: 'Кроссчейн токен на блокчейнах Ethereum и Arbitrum со стейкингом и ежегодным халвингом. Для халвинга применена формула Золотого сечения. Проект был создан с идеи «под ключ» за 2 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/uls-token.png',\n //icon: UklTokenImage,\n link: '/portfolio/uls-token/',\n tags: ['all', 'blockchain', 'ethereum', 'arbitrum-one', 'token', 'defi',],\n },\n\n {\n id: 'world-millionaire-challenge',\n date: '2023-10-15T12:00:00.000Z',\n title: {\n en: 'World Millionaire Challenge',\n ru: 'World Millionaire Challenge',\n },\n desc: {\n en: 'Big daily lottery project. The project was created from a turnkey idea in 4 months. Created a unique design, smart contracts and website using React.js. WalletConnect was used to connect to the wallet. Implemented a personal user account, purchasing subscriptions, and a massive backend for working with the database and blockchain.',\n ru: 'Большой проект ежедневной лотереи. Проект был создан с идеи «под ключ» за 4 месяца. Создан уникальный дизайн, смарт-контракты и веб-сайт на React.js. Для подключения к кошельку использовался WalletConnect. Реализован личный кабинет пользователей, покупка подписок, массивный бэкенд для работы с базой данных и блокчейном.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/world-millionaire-challenge.png',\n link: '/portfolio/world-millionaire-challenge/',\n tags: ['all', 'blockchain', 'bsc', 'token', 'gamefi', 'nft',],\n },\n\n\n {\n id: 'poolex-ai',\n date: '2022-07-15T12:00:00.000Z',\n title: {\n en: 'Poolex.ai',\n ru: 'Poolex.ai',\n },\n desc: {\n en: 'A Uniswap V2 fork was created for the customer - Automated market makers (AMM). I created a fork of smart contracts and a web interface. The Polygon (Matic) network has been added. Placement on the blockchain and on a domain name. Posting code on GitHub. Project completion time is 2 weeks.',\n ru: 'Для заказчика был создан форк Uniswap V2 - автоматический маркет мейкер (AMM). Мною был создан форк смарт контрактов и веб интерфейса. Была добавлена сеть Polygon (Matic). Размещение в блокчейне и на доменном имени. Размещение кода на GitHub. Время выполнения проекта 2 недели.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/poolex-ai.png',\n link: '/portfolio/poolex-ai/',\n // https://github.com/grabcoinclub/dex\n tags: ['all', 'blockchain', 'polygon', 'defi',],\n },\n\n\n\n {\n id: 'roborovski-nft',\n date: '2022-02-18T12:00:00.000Z',\n title: {\n en: 'Roborovski NFT Collection by SYA Concept',\n ru: 'Roborovski NFT Collection by SYA Concept',\n },\n desc: {\n en: 'Cool NFT collection from a famous studio with great art. I have completed work on developing smart contracts, creating and loading metadata, on-chain metadata, a react.js website with mint and a personal account, a backend for the raffle whitelist and protection against attacks on mint.',\n ru: 'Крутая NFT коллекция от известной студии с великолепным артом. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, он-чейн метаднные, сайт на react.js с минтом и личным кабинетом, бэкенд для рафла вайтлиста и защиты от атаки на минт.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/roborovski-nft.jpeg',\n link: '/portfolio/roborovski-nft/',\n tags: ['all', 'blockchain', 'ethereum', 'nft',],\n },\n\n\n {\n id: 'grabcoinclub-nft',\n date: '2022-08-15T12:00:00.000Z',\n title: {\n en: 'GrabCoinClub NFTs',\n ru: 'GrabCoinClub NFTs',\n },\n desc: {\n en: 'Several NFT collections for GrabCoinClub. I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.',\n ru: 'Несколько NFT коллекций для GrabCoinClub. Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/grabcoinclub-nft.png',\n link: '/portfolio/grabcoinclub-nft/',\n tags: ['all', 'blockchain', 'polygon', 'nft', 'gamefi'],\n },\n\n\n\n {\n id: 'fibonacci-assistant-telegram-bot',\n date: '2024-03-18T12:00:00.000Z',\n title: {\n en: 'Fibonacci Assistant Telegram Bot',\n ru: 'Fibonacci Assistant Telegram Bot',\n },\n desc: {\n en: 'Tech support Telegram Bot for the \\\"Fibonacci Protocol\\\" channel. Checking referral subscriptions, inviting to a closed group, banning users. TODO I have completed work on developing smart contracts, creating and loading metadata, connecting the front end to the wallet and blockchain, the back end for the whitelist and protection against attacks on mint.',\n ru: 'Телеграм бот техподдержки канала «Протокол Фибоначчи». Проверка реферальных подписок, приглашение в закрытую группу, бан пользователей. TODO Мной были выполнены работы по разработке смарт-контрактов, созданию и загрузке метаданных, подключение фронтенда к кошельку и блокчейну, бэкенд для вайтлиста и защиты от атаки на минт.',\n },\n img: (item, i18n) => ,\n //img2x: '../assets/images/portfolio/fibonacci-assistant-telegram-bot.png',\n link: '/portfolio/fibonacci-assistant-telegram-bot/',\n tags: ['all', 'telegram'],\n },\n];\n\n\nexport const portfolioTags = [\n { id: 'all', name: 'All', },\n //{ id: 'trending', name: 'Trending', },\n //{ id: 'top', name: 'Top', },\n { id: 'telegram', name: 'Telegram', },\n { id: 'blockchain', name: 'Blockchain', },\n { id: 'nft', name: 'NFT', },\n { id: 'defi', name: 'DeFi', },\n { id: 'gamefi', name: 'GameFi', },\n //{ id: 'bitcoin', name: 'Bitcoin', },\n { id: 'ethereum', name: 'Ethereum', },\n { id: 'bsc', name: 'BSC', },\n { id: 'polygon', name: 'Polygon', },\n { id: 'arbitrum-one', name: 'Arbitrum One', },\n\n //{ id: 'altcoins', name: 'Altcoins', },\n /*{ id: 'press-releases', name: 'Press releases', },\n { id: 'popular-on-tiktok', name: 'Popular on TikTok', },\n { id: 'top-nft-collection', name: 'TOP NFT Collection', },\n { id: '', name: 'YouTube Allstars', },\n { id: '', name: 'Trending NFT’s', },\n { id: '', name: 'Trending Crypto', },\n { id: '', name: 'Trending Tweets', },\n { id: '', name: 'Technical Guru’s', },\n { id: '', name: 'Live Feed', },\n { id: '', name: 'Whale Alerts', },\n { id: '', name: 'Top Gainers,' },\n { id: '', name: 'Wall of Shame', },*/\n];\n","import './ScreenStart.scss';\n\nimport React from 'react';\nimport { useTranslation, } from 'react-i18next';\n\nimport { useModal, } from 'react-simple-modal-provider';\n\nimport CommonButton from '../components/CommonButton';\n\n//import ImageMain from '../assets/images/main.svg';\nimport ImageMain from '../assets/images/main.webp';\n\n\n\nexport default function ScreenStart({\n preTitle, title, description,\n descriptionComponent,\n imageComponent,\n}) {\n const { t, } = useTranslation('translation');\n const { open: openGetInTouchModal, } = useModal('GetInTouchModal');\n\n return (\n \n
\n \n );\n}\n","export default __webpack_public_path__ + \"static/main-ea93608a8a6b40bc2e18348041b646cc.webp\";"],"names":["InnerLink","_ref","children","to","text","React","Link","className","GradientRound1","clsName","GradientRound2","_ref2","GradientRoundBlog1","_ref3","GradientRoundBlog2","_ref4","portfolioList","id","date","title","en","ru","desc","img","item","i18n","StaticImage","alt","language","src","placeholder","__imageData","require","link","tags","portfolioTags","name","ScreenStart","preTitle","description","descriptionComponent","imageComponent","t","useTranslation","open","openGetInTouchModal","useModal","CommonButton","variant","size","onClick","ImageMain"],"sourceRoot":""}
\ No newline at end of file
diff --git a/404.html b/404.html
index ce70b0c..1a1d796 100644
--- a/404.html
+++ b/404.html
@@ -1,10 +1,10 @@
-
-
\ No newline at end of file
+