<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>CryptoIhor</title>
        <link>https://paragraph.com/@cryptoihor</link>
        <description>undefined</description>
        <lastBuildDate>Sun, 31 May 2026 01:10:03 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>CryptoIhor</title>
            <url>https://storage.googleapis.com/papyrus_images/619e5ca2bade15310fdaa854c609edd50db90c54b117df48c603f6f2a3fb110d.jpg</url>
            <link>https://paragraph.com/@cryptoihor</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Overlay Protocol: Revolutionizing Decentralized Trading]]></title>
            <link>https://paragraph.com/@cryptoihor/overlay-protocol-revolutionizing-decentralized-trading</link>
            <guid>TtWzm9fAH1rlIWEY6uJx</guid>
            <pubDate>Mon, 19 Aug 2024 11:39:54 GMT</pubDate>
            <description><![CDATA[The world of decentralized finance (DeFi) is rapidly evolving, and at the forefront of this revolution is Overlay Protocol. This innovative project is set to redefine how we engage with financial markets on the blockchain. With its unique approach to trading, Overlay Protocol offers users an unparalleled experience in decentralized markets, opening up new possibilities for traders and investors alike.What is Overlay Protocol?Overlay Protocol is a decentralized platform that enables users to t...]]></description>
            <content:encoded><![CDATA[<p>The world of decentralized finance (DeFi) is rapidly evolving, and at the forefront of this revolution is Overlay Protocol. This innovative project is set to redefine how we engage with financial markets on the blockchain. With its unique approach to trading, Overlay Protocol offers users an unparalleled experience in decentralized markets, opening up new possibilities for traders and investors alike.</p><h3 id="h-what-is-overlay-protocol" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>What is Overlay Protocol?</strong></h3><p>Overlay Protocol is a decentralized platform that enables users to trade on the performance of virtually any data stream, without the need for centralized intermediaries. Whether it’s the price of assets, market indices, or even non-financial data, Overlay allows users to create and trade synthetic assets that mirror the behavior of real-world data.</p><p>At its core, Overlay Protocol leverages the power of blockchain technology to provide a trustless and permissionless environment for trading. By utilizing synthetic assets, the protocol allows users to express views on any data stream with minimal capital requirements, while maintaining full transparency and security.</p><h3 id="h-key-features-of-overlay-protocol" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Key Features of Overlay Protocol</strong></h3><ol><li><p><strong>Synthetic Assets:</strong> Overlay Protocol enables the creation of synthetic assets that track the value of real-world data. These assets are backed by collateral and can be traded freely on the platform, allowing users to gain exposure to a wide range of markets without actually holding the underlying asset.</p></li><li><p><strong>Decentralized Trading:</strong> The protocol operates in a completely decentralized manner, eliminating the need for intermediaries and ensuring that users have full control over their trades. This also means that trading on Overlay is permissionless, allowing anyone to participate.</p></li><li><p><strong>Risk Management:</strong> Overlay Protocol incorporates advanced risk management features, such as liquidation mechanisms and collateral requirements, to protect users from excessive losses. This ensures a more secure trading environment, even in volatile market conditions.</p></li><li><p><strong>Wide Range of Data Streams:</strong> Unlike traditional financial platforms, Overlay Protocol is not limited to trading just financial assets. Users can trade on the performance of any data stream, from cryptocurrency prices to social media metrics, creating endless possibilities for market participation.</p></li></ol><h3 id="h-use-cases-for-overlay-protocol" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Use Cases for Overlay Protocol</strong></h3><p>The versatility of Overlay Protocol opens the door to numerous use cases across various sectors:</p><ul><li><p><strong>Financial Trading:</strong> Traders can speculate on the price movements of various assets without owning them, providing a flexible and capital-efficient way to engage with the market.</p></li><li><p><strong>Hedging Strategies:</strong> Investors can use synthetic assets to hedge against potential losses in other parts of their portfolio, offering an additional layer of risk management.</p></li><li><p><strong>Data Monetization:</strong> Data providers can create synthetic assets based on their proprietary data streams, allowing them to monetize their data in new and innovative ways.</p></li><li><p><strong>Prediction Markets:</strong> Users can create and trade on prediction markets for future events, using data streams as the basis for synthetic asset creation.</p></li></ul><h3 id="h-the-future-of-overlay-protocol" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>The Future of Overlay Protocol</strong></h3><p>Overlay Protocol is poised to play a significant role in the future of decentralized finance. As more users and data providers join the platform, the range of available markets and trading opportunities will continue to expand. Additionally, the protocol’s focus on decentralization and security ensures that it will remain a reliable and innovative platform for years to come.</p><h3 id="h-conclusion" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Conclusion</strong></h3><p>Overlay Protocol is more than just a trading platform; it’s a gateway to the future of decentralized finance. By offering users the ability to trade on virtually any data stream in a trustless environment, Overlay is breaking down the barriers to market participation and paving the way for a new era of financial innovation.</p><p>If you’re looking to explore the cutting edge of DeFi and synthetic asset trading, Overlay Protocol is a project you won’t want to miss. The journey has just begun, and the possibilities are endless.<br><br>@GameIsStartHere (twitter)</p>]]></content:encoded>
            <author>cryptoihor@newsletter.paragraph.com (CryptoIhor)</author>
        </item>
        <item>
            <title><![CDATA[GITHUB]]></title>
            <link>https://paragraph.com/@cryptoihor/github</link>
            <guid>DiUjhp552z9MVjGpS1FB</guid>
            <pubDate>Mon, 08 Apr 2024 03:49:35 GMT</pubDate>
            <description><![CDATA[GitHub on Gitcoin PassportТак як Gitcoin Passport зараз позабирав багато штампів і добити 20 балів стало трохи важко, є можливість забрати поінти за гітхаб (1.23 points за 30 днів і ще так само за 60 і 120 днів). Суть штампу полягає у створенні контрибуцій (постів) протягом 30, 60 і 120 днів кожного дня. Для цього ми використаємо скрипт який буде все робити самостійно. По часу займає 15-20хв для прописання скрипта.Створюємо GitHub аккаунт, думаю тут все зрозуміло, розписувати не бачу потреби....]]></description>
            <content:encoded><![CDATA[<h1 id="h-github-on-gitcoin-passport" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">GitHub on Gitcoin Passport</h1><p>Так як Gitcoin Passport зараз позабирав багато штампів і добити 20 балів стало трохи важко, є можливість забрати поінти за гітхаб (1.23 points за 30 днів і ще так само за 60 і 120 днів). Суть штампу полягає у створенні контрибуцій (постів) протягом 30, 60 і 120 днів кожного дня. Для цього ми використаємо скрипт який буде все робити самостійно. По часу займає 15-20хв для прописання скрипта.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/593796b897dbe064bd733d8eb91e55344691855eb4cfcb4d665c8aff0891920c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Створюємо <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/">GitHub</a> аккаунт, думаю тут все зрозуміло, розписувати не бачу потреби.</p><p>Після того як створили GitHub, переходимо в свій профіль, далі в вкладку <strong>“Repositories”</strong> і створюємо новий репозиторій.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/77227036b582361e77737b93005aae7312a4c6a40f5e116cbc66960fffe29570.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Тепер вводимо назву репозиторію <strong>“randomCatFacts”</strong>, ставимо галочку “<strong>Add a README file”</strong> і знизу нажимаєм на кнопку створення репозиторію.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/800b4f80aed3bc1c841b8937992ab1a2443ffcb95a6fff427fbe707753a144f2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Після того як створили репозиторій переходимо в <strong>“Settings” - “Developer settings” - “Personal access token” - “Tokens classic”</strong> і далі нажимаємо <strong>“Generate new token” - “Generate new token (classic)”.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bc96d5e381fbce701ad64aad88176f5ac4f0e205f3be94400612c06388eb8176.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/975025aa046ac64b46c0fd2034f0e8aeb1bd9dda9ec3733b25156c68817e1eef.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/317fe76807eb37a24b8ee503ca2638e178bc18830b0e5c9dda263cd88eb21df9.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Тепер вводимо любу назву токена, в полі “Expiration” ставимо “No expiration”, знизу ставимо усі галочки і нажимаєм “Generate token”.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a504a6013fea73147c6744fe00ea10be46220261166dae6bc0cc1f347f265e6c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Після створення токена копіюємо його і обов’язково зберігаєм.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/51f9c8932ebe79bd1ac6c8d450790647a53732f1573f303a1ef951fba8a108ec.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Тепер переходимо на сайт <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://pipedream.com/">PipeDream</a>, реєструємся і після реєстрації нажимаємо <strong>“Create project”</strong>, вводимо любу назву і створюєм проект.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e1f03b077c99a01fa258f9811bfe9353ef783b73ba2c672499e23f94f1086e1c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cef1d0df57335fa30e578f8707b6e2040c8f2e797d98a58597d88d0d4d510b5c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Після цього нажимаємо <strong>“New” - “Workflow”,</strong> також вводимо любу назву і нажимаємо <strong>“Create Workflow”.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/af26b865114b5f51a780b46a5803fbd54c82c29c74a1f8ee6d51108faa2a3621.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ae83035d32006af302706bdf409d75c0396f2f86ce8ddcd146653065aea7c2e5.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Після цього переходимо в <strong>“Custom Interval”</strong>, замість <strong>“Every hour”</strong> вибираємо <strong>“Daily”</strong>, вказуєм будь-яку годину і нажимаємо <strong>“Save and continue”.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1365686dbfbcc117ca3a349aef2978ab4a007d7c5da1f4082eeb9ab38c52c5bf.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/70cbec0a2e52e1d0c5f5c4c4daaba1e788f49ddf4b9df434d65b2873ec5bdb1c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/43f6c275b5dabd4a3faa47d7fdc7cdfd9eaa07fd956e032fb838c2e75f1c4055.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Далі нажимаємо <strong>“Generate sample event” - “Select different event”</strong> і ставимо галочку навпроти івенту. Після цього нажимаєм <strong>“Countinue”</strong> і в нас появиться нове меню.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/89d74d3ba5bc684c1243215c5ae315cd2c5ceb44c40624b1192f72da10abd351.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>В цьому меню нажимаємо <strong>“Run custom code”</strong>, замість “nodejs18” вибираємо <strong>“python3.8”</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/eac7a3fbf0bd8ac4ce102621d2cfd60e53b93e99490369d945dbcd2ab875481c.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7fa4768d6e700156e9fce4f2883076cc4fbae7a9a8444aa8683b21d8b0c579bb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Далі стираємо весь код який написаний з самого початку і вводимо даний код:</p><pre data-type="codeBlock" text="import requests
import base64
import random

# Insert your GitHub tokens and names here
git_tokens = [&apos;Token-1&apos;, &apos;Token-2&apos;]
git_names = [&apos;name-1&apos;, &apos;name-2&apos;]

# Function to generate unique name for the file
def generate_unique_name():
    return f&quot;fact_{random.randint(0, 150000000)}.txt&quot;

# Function to push random cat name to the GitHub repo
def push_random_cat_name(repo_owner, token):
    try:
        # Get all files from the repo
        branch_files_data = requests.get(f&quot;https://api.github.com/repos/{repo_owner}/randomCatFacts/contents/&quot;,
                                         headers={&apos;Authorization&apos;: f&apos;token {token}&apos;})
        branch_files_data.raise_for_status()
        
        # Get random cat fact
        fact = requests.get(&quot;https://catfact.ninja/fact&quot;).json()[&apos;fact&apos;]
        
        # Generate unique name for the file
        random_name = generate_unique_name()
        
        # Check if file name is unique in the repo
        is_already_file_name_exist = any(file[&apos;path&apos;] == random_name for file in branch_files_data.json())
        
        # If file name is not unique, generate new name
        if is_already_file_name_exist:
            push_random_cat_name(repo_owner, token)
            return
        
        # Push file to the repo
        file_content = base64.b64encode(fact.encode(&apos;utf-8&apos;)).decode(&apos;utf-8&apos;)
        file_push_data = {
            &quot;message&quot;: &quot;Another great day with great cat fact&quot;,
            &quot;content&quot;: file_content,
            &quot;branch&quot;: &quot;main&quot;
        }
        response = requests.put(f&quot;https://api.github.com/repos/{repo_owner}/randomCatFacts/contents/{random_name}&quot;,
                                headers={&apos;Authorization&apos;: f&apos;token {token}&apos;},
                                json=file_push_data)
        response.raise_for_status()
        
        print(&apos;Pushed fact to randomCatFacts&apos;)
    except Exception as error:
        print(&apos;Error pushing fact to randomCatFacts&apos;, error)

# Function to start execution
def start_execution():
    for token, name in zip(git_tokens, git_names):
        push_random_cat_name(name, token)

# Start execution
start_execution()
"><code><span class="hljs-keyword">import</span> requests
<span class="hljs-keyword">import</span> base64
<span class="hljs-keyword">import</span> random

<span class="hljs-comment"># Insert your GitHub tokens and names here</span>
git_tokens = [<span class="hljs-string">'Token-1'</span>, <span class="hljs-string">'Token-2'</span>]
git_names = [<span class="hljs-string">'name-1'</span>, <span class="hljs-string">'name-2'</span>]

<span class="hljs-comment"># Function to generate unique name for the file</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">generate_unique_name</span>():
    <span class="hljs-keyword">return</span> <span class="hljs-string">f"fact_<span class="hljs-subst">{random.randint(<span class="hljs-number">0</span>, <span class="hljs-number">150000000</span>)}</span>.txt"</span>

<span class="hljs-comment"># Function to push random cat name to the GitHub repo</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">push_random_cat_name</span>(<span class="hljs-params">repo_owner, token</span>):
    <span class="hljs-keyword">try</span>:
        <span class="hljs-comment"># Get all files from the repo</span>
        branch_files_data = requests.get(<span class="hljs-string">f"https://api.github.com/repos/<span class="hljs-subst">{repo_owner}</span>/randomCatFacts/contents/"</span>,
                                         headers={<span class="hljs-string">'Authorization'</span>: <span class="hljs-string">f'token <span class="hljs-subst">{token}</span>'</span>})
        branch_files_data.raise_for_status()
        
        <span class="hljs-comment"># Get random cat fact</span>
        fact = requests.get(<span class="hljs-string">"https://catfact.ninja/fact"</span>).json()[<span class="hljs-string">'fact'</span>]
        
        <span class="hljs-comment"># Generate unique name for the file</span>
        random_name = generate_unique_name()
        
        <span class="hljs-comment"># Check if file name is unique in the repo</span>
        is_already_file_name_exist = <span class="hljs-built_in">any</span>(file[<span class="hljs-string">'path'</span>] == random_name <span class="hljs-keyword">for</span> file <span class="hljs-keyword">in</span> branch_files_data.json())
        
        <span class="hljs-comment"># If file name is not unique, generate new name</span>
        <span class="hljs-keyword">if</span> is_already_file_name_exist:
            push_random_cat_name(repo_owner, token)
            <span class="hljs-keyword">return</span>
        
        <span class="hljs-comment"># Push file to the repo</span>
        file_content = base64.b64encode(fact.encode(<span class="hljs-string">'utf-8'</span>)).decode(<span class="hljs-string">'utf-8'</span>)
        file_push_data = {
            <span class="hljs-string">"message"</span>: <span class="hljs-string">"Another great day with great cat fact"</span>,
            <span class="hljs-string">"content"</span>: file_content,
            <span class="hljs-string">"branch"</span>: <span class="hljs-string">"main"</span>
        }
        response = requests.put(<span class="hljs-string">f"https://api.github.com/repos/<span class="hljs-subst">{repo_owner}</span>/randomCatFacts/contents/<span class="hljs-subst">{random_name}</span>"</span>,
                                headers={<span class="hljs-string">'Authorization'</span>: <span class="hljs-string">f'token <span class="hljs-subst">{token}</span>'</span>},
                                json=file_push_data)
        response.raise_for_status()
        
        <span class="hljs-built_in">print</span>(<span class="hljs-string">'Pushed fact to randomCatFacts'</span>)
    <span class="hljs-keyword">except</span> Exception <span class="hljs-keyword">as</span> error:
        <span class="hljs-built_in">print</span>(<span class="hljs-string">'Error pushing fact to randomCatFacts'</span>, error)

<span class="hljs-comment"># Function to start execution</span>
<span class="hljs-keyword">def</span> <span class="hljs-title function_">start_execution</span>():
    <span class="hljs-keyword">for</span> token, name <span class="hljs-keyword">in</span> <span class="hljs-built_in">zip</span>(git_tokens, git_names):
        push_random_cat_name(name, token)

<span class="hljs-comment"># Start execution</span>
start_execution()
</code></pre><ol><li><p>В даному коді є рядки “tokens” і “names”. В них вводимо свій токен і нікнейм від гітхабу. В рядку “token-1” вводимо токен від нашого аккаунта, в рядку “name-1” вводимо наш нік на гітхабі. Можна вказувати безліч аккаунтів, просто вводимо все те саме від другого аккаунта гітхабу в “token-2” і “name-2” і так далі. Якщо маєте більше ферму, то можна зробити декілька таких кодів, щоб на всіх аккаунтах контрибуції не створювалися в один і той самий час.</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/af56824af5c780e08e27319d4328afe4e7e552501fb08e671a9db572cb44a0e2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ol><li><p>Далі нажимаємо “Test” (після цього на нашому гітхабі має появитися нова контрибуція, яку можна перевірити в своєму профілі в таблиці контрибуцій, в якій вказана ваша кількість зроблених контрибуцій за день) і після цього якщо немає ніяких помилок і пише “Pushed fact to randomCatFacts” робимо deploy.</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1a3758fab15fecb27a941828f8d2804babf94db17eabff21245133b515a727b2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5160e6523044b5c7ae6a4d0d571fdf4fd6c0c463831079b2aa7a0c6b528b84d1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Якщо все добре працює - кожного дня в вказаній вами годині має поститись нова контрибуція. Це можна буде провірити по зелених квадратиках на гітхабі в таблиці контрибуцій. Якщо щось не буде працювати, то вам прийде помилка на пошту і на гітхабі не будуть добавлятися зелені квадратики. В цьому випадку потрібно буде все переробити по новій.</p><p>Після створення ви без проблем можете міняти годину для спрацювання скрипта.</p><p><strong>Дякую за прочитання - всім гарного дня і побільше прибутків🤝😋</strong></p>]]></content:encoded>
            <author>cryptoihor@newsletter.paragraph.com (CryptoIhor)</author>
        </item>
        <item>
            <title><![CDATA[Guide Yaka Finance (Testnet)]]></title>
            <link>https://paragraph.com/@cryptoihor/guide-yaka-finance-testnet</link>
            <guid>jYjqKzevgkeKQfWV8Uha</guid>
            <pubDate>Sat, 13 Jan 2024 18:01:51 GMT</pubDate>
            <description><![CDATA[Yaka Finance - Defi платформа заснована на блокчейні Sei. Sei блокчейн зараз потужно розвивається і не заходити в цей тестнет на ранній стадії буде великою помилкою. Переходимо до виконання тестнету:1. Переходимо по посиланню та встановлюємо гаманець Fin2. Створюємо гаманець та беремо тестові токениТестові токени беремо на крані3. Переходимо на їхній сайт, та конектимо гаманець Fin, переключаємо мережу в testnet.4. Переходимо в «Swap» і робимо декілька свапів в межах наших пулів — SEI-YAKA, S...]]></description>
            <content:encoded><![CDATA[<p><strong>Yaka Finance</strong> - Defi платформа заснована на блокчейні Sei. Sei блокчейн зараз потужно розвивається і не заходити в цей тестнет на ранній стадії буде великою помилкою. Переходимо до виконання тестнету:1. Переходимо по <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://chromewebstore.google.com/detail/fin-wallet-for-sei/dbgnhckhnppddckangcjbkjnlddbjkna">посиланню</a> та встановлюємо гаманець Fin</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6f60898a8751aa12f73c3ca9be436cbfe0ef53d0c178f5f7cd211fcb59208c27.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>2. Створюємо гаманець та беремо тестові токениТестові токени беремо на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://atlantic-2.app.sei.io/faucet">крані</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1753767f6beb17fbfa30d82ec6b8d50aecc3883b313685d371e178f9d3014644.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>3. Переходимо на їхній <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.yaka.finance/#/airdrop?bindAddress=c2VpMXNjM2F2d3l6MjI2enJ0NXh1NjRjYWpkc2FhZGg2dzlmcTRkcHdr">сайт</a>, та конектимо гаманець Fin, переключаємо мережу в testnet.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f3bc47de79a9ce1f8e294f7297e3db08055c10ff545d8e618d47b500b408af41.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>4. Переходимо в «Swap» і робимо декілька свапів в межах наших пулів — SEI-YAKA, SEI-USDT, USDT-YAKA та USDT-USDC.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ee6f68ad2107688aa0732f99682cbf9898300385717e311e6afed5a13bd7fba5.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>5. Переходимо в «Liquidity» і додаємо ліквідність в пари: SEI-YAKA, USDT-YAKA, SEI-USDT і USDT-USDC.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/608b2ca251c3dddfba17ec66c73cf8cac993efb0f6b3f1cb59129888b86a5a52.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>6. Запрошуємо друзів, і отримуємо більше очок на вкладці Airdrop.7. Підписуємось на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/dE9gCmpBpP">Discord</a>8. Підписуємось на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/YakaFinance">Twitter</a>9. Переходимо на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://galxe.com/yakafinance/campaign/GCQdAtU1vT">Galxe</a> та виконуємо квест за який можна отримати NFT Yaka Blast. <strong>Deadline 01.02.2024</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/35093f402a9e40e2ad0baff34aaebdfbf9e8f797ddf804906098c85ff07e959e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>P.S. в Discord переходимо в канал - #special-roles, та натискаємо на значок Корони, так отримуємо роль.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7531373dc2983ae1dd380c9e765f22c7ae9cb604efe5719a9f588aff79382d7b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>10. Виконуємо квести на <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zealy.io/c/yakafinance/invite/vLfqFl0GvzHXa8w0_cskq">Zealy</a> та отримуємо поінти.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9b7c97aac7c629acaf1287c120e9b9a68a249d291e70c3d0ce35a19c44087cb5.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>По активних діях на разі все, продовжуємо далі слідкувати за проектом, і виконувати їхні активності.THX for watching</strong></p>]]></content:encoded>
            <author>cryptoihor@newsletter.paragraph.com (CryptoIhor)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e800c8b1ca81cf47f246c3d6e62ef86222b0616e95be9393b9ee205d2afd547f.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Технологія блокчейн: Революція в цифрових системах]]></title>
            <link>https://paragraph.com/@cryptoihor/F1lHUMlRrf7bF435BXwU</link>
            <guid>F1lHUMlRrf7bF435BXwU</guid>
            <pubDate>Sat, 06 Jan 2024 19:50:04 GMT</pubDate>
            <description><![CDATA[Технологія блокчейн: Революція в цифрових системахТехнологія блокчейн, вперше застосована для створення Bitcoin, швидко стала однією з найбільш впливових інновацій сучасного світу. Ця революційна технологія має потенціал перезмінити спосіб, яким ми сприймаємо фінанси, цифрові системи та навіть спосіб взаємодії між суб&apos;єктами у різних сферах.Основи технології блокчейнТехнологія блокчейн — це розподілена база даних, яка забезпечує безпечне та невід&apos;ємне збереження інформації. Вона скл...]]></description>
            <content:encoded><![CDATA[<h3 id="h-tehnologiya-blokchejn-revolyuciya-v-cifrovih-sistemah" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Технологія блокчейн: Революція в цифрових системах</strong></h3><p>Технологія блокчейн, вперше застосована для створення Bitcoin, швидко стала однією з найбільш впливових інновацій сучасного світу. Ця революційна технологія має потенціал перезмінити спосіб, яким ми сприймаємо фінанси, цифрові системи та навіть спосіб взаємодії між суб&apos;єктами у різних сферах.</p><h3 id="h-osnovi-tehnologiyi-blokchejn" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Основи технології блокчейн</strong></h3><p>Технологія блокчейн — це розподілена база даних, яка забезпечує безпечне та невід&apos;ємне збереження інформації. Вона складається з блоків, які містять інформацію про транзакції, та поєднані криптографічною хеш-функцією. Кожен блок містить посилання на попередній блок, утворюючи ланцюг, що неможливо змінити без зміни всіх попередніх блоків, що робить систему надзвичайно безпечною.</p><h3 id="h-decentralizaciya-ta-bezpeka" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Децентралізація та безпека</strong></h3><p>Однією з ключових переваг блокчейну є його децентралізованість. Інформація зберігається на тисячах комп&apos;ютерів у різних точках світу, що робить її вкрай важкодоступною для зловмисників, оскільки не можна зламати один централізований пункт.</p><p>Крім того, блокчейн використовує криптографію для забезпечення безпеки та конфіденційності даних. Кожен блок містить унікальний хеш, що гарантує цілісність і недоступність для внесення змін без зміни всієї структури.</p><h3 id="h-perevagi-tehnologiyi-blokchejn" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Переваги технології блокчейн</strong></h3><ol><li><p><strong>Достовірність та прозорість:</strong> Транзакції в блокчейні є відкритими, але безідентичними, що дозволяє всім учасникам мережі перевіряти їх, забезпечуючи прозорість та відсутність обману.</p></li><li><p><strong>Швидкість та ефективність:</strong> У порівнянні з традиційними банківськими системами, блокчейн може обробляти транзакції швидше та більш ефективно завдяки своїй децентралізованій природі.</p></li><li><p><strong>Низькі комісії:</strong> Переказ грошей через блокчейн може бути дешевшим у порівнянні з традиційними банківськими та фінансовими установами.</p></li></ol><h3 id="h-vikoristannya-za-mezhami-kriptovalyut" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Використання за межами криптовалют</strong></h3><p>Хоча блокчейн спочатку був розроблений як технологія для криптовалют, він знайшов застосування в різних галузях, включаючи логістику, медицину, голосування, нерухомість та багато інших.</p><h3 id="h-majbutnye-tehnologiyi-blokchejn" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Майбутнє технології блокчейн</strong></h3><p>Технологія блокчейн продовжує розвиватися, і залишається багато потенційних можливостей, які можуть перевернути сучасні моделі бізнесу, фінансів та взаємодії між людьми.</p><h3 id="h-zaklyuchennya" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Заключення</strong></h3><p>Технологія блокчейн є надзвичайною інновацією, що має потенціал змінити наш світ. Її безпека, децентралізованість та ефективність роблять її важливим інструментом для розвитку різних сфер життя та галузей господарства. Наразі ми спостерігаємо лише початок цього епохального та захоплюючого шляху.</p>]]></content:encoded>
            <author>cryptoihor@newsletter.paragraph.com (CryptoIhor)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8bbe8e976e09902c5103b9944df8e245233ec7c6962abf6141bb851d73c47f4f.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Історія криптовалют: Подорож у минуле]]></title>
            <link>https://paragraph.com/@cryptoihor/UdlJIvEsqLuh210CXqQK</link>
            <guid>UdlJIvEsqLuh210CXqQK</guid>
            <pubDate>Sat, 06 Jan 2024 19:40:21 GMT</pubDate>
            <description><![CDATA[Криптовалюти - це перевершення в світі фінансів, яке розпочалося з деяких інтригуючих подій у світі технологій. Вони розширили наше розуміння та використання грошей, починаючи з Bitcoin та інших подібних валют.Поява Bitcoin та революціяПочаток історії криптовалют належить Bitcoin. У 2008 році особа (або група осіб) під псевдонімом Satoshi Nakamoto опублікувала білий папір, який описував новий спосіб електронних платежів, що базувався на технології блокчейн. Bitcoin, запущений у 2009 році, був...]]></description>
            <content:encoded><![CDATA[<p>Криптовалюти - це перевершення в світі фінансів, яке розпочалося з деяких інтригуючих подій у світі технологій. Вони розширили наше розуміння та використання грошей, починаючи з Bitcoin та інших подібних валют.</p><h3 id="h-poyava-bitcoin-ta-revolyuciya" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Поява Bitcoin та революція</strong></h3><p>Початок історії криптовалют належить Bitcoin. У 2008 році особа (або група осіб) під псевдонімом Satoshi Nakamoto опублікувала білий папір, який описував новий спосіб електронних платежів, що базувався на технології блокчейн. Bitcoin, запущений у 2009 році, був першою децентралізованою криптовалютою, яка не підлягала контролю централізованих установ, таких як уряди чи банки.</p><h3 id="h-rozkvit-kriptovalyutnogo-rinku" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Розквіт криптовалютного ринку</strong></h3><p>Хоча Bitcoin був першим, він відкрив двері для великої кількості інших криптовалют, які отримали назву &quot;альткоїни&quot; (alternative coins). Наприклад, Litecoin в 2011 році став одним із перших успішних форків Bitcoin. З того часу ринок почав активно розвиватися, і було створено тисячі різних криптовалют з різними функціональними можливостями.</p><h3 id="h-reakciya-svitu-na-kriptovalyutu" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Реакція світу на криптовалюту</strong></h3><p>Поява криптовалют викликала різні реакції від урядів та фінансових інститутів. Деякі країни визнавали криптовалюту як легальний засіб платежу, інші вводили обмеження або навіть забороняли її використання через багатогранність питань, пов&apos;язаних з безпекою, податками та відмиванням коштів.</p><h3 id="h-rozvitok-tehnologiyi-blokchejn" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Розвиток технології блокчейн</strong></h3><p>Однак, незважаючи на коливання на рівні держав та регуляторів, технологія блокчейн, що лежить в основі криптовалют, стала об&apos;єктом досліджень та інновацій в різних галузях. Багато компаній та урядів вивчають можливості використання блокчейну для поліпшення систем, таких як фінанси, логістика, охорона здоров&apos;я та інші.</p><h3 id="h-majbutnye-kriptovalyut" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Майбутнє криптовалют</strong></h3><p>Незважаючи на те, що криптовалюти досі знаходяться на стадії розвитку, їхні потенційні можливості дуже широкі. Вони можуть перезмінити сучасну систему фінансів та стати необхідною складовою майбутнього фінансового світу.</p><h3 id="h-visnovok" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Висновок</strong></h3><p>Подорож у минуле криптовалют показує, що вони вже змінили парадигму фінансової системи, надаючи нові можливості та викликаючи дискусії по всьому світу. Їхнє майбутнє залишається динамічним та цікавим, відкриваючи нові горизонти для економіки та технологій.</p>]]></content:encoded>
            <author>cryptoihor@newsletter.paragraph.com (CryptoIhor)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/e003699972e4526b3b4a55d244f15e12685ebae7320ae9e86f961c84183e06ad.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>