<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: azizqamar7</title>
    <description>The latest articles on DEV Community by azizqamar7 (@azizqamar7).</description>
    <link>https://dev.to/azizqamar7</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F774205%2Fe80fb3c8-d99f-4008-b666-eec87e5e2ea7.jpeg</url>
      <title>DEV Community: azizqamar7</title>
      <link>https://dev.to/azizqamar7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/azizqamar7"/>
    <language>en</language>
    <item>
      <title>How to display Webflow form Success message into Netlify with 6 easy steps</title>
      <dc:creator>azizqamar7</dc:creator>
      <pubDate>Sun, 01 Oct 2023 12:40:22 +0000</pubDate>
      <link>https://dev.to/azizqamar7/how-to-display-webflow-form-success-message-into-netlify-with-6-easy-steps-11l0</link>
      <guid>https://dev.to/azizqamar7/how-to-display-webflow-form-success-message-into-netlify-with-6-easy-steps-11l0</guid>
      <description>&lt;p&gt;Display a success message after a user completes a Webflow form instead of redirecting them to a success page in Netlify.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here are a few steps you can follow to achieve this:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Step 1: Sign in to your Netlify account.
&lt;/h3&gt;

&lt;p&gt;Create or Sign in to your &lt;a href="https://www.netlify.com/" rel="noopener noreferrer"&gt;Netlify&lt;/a&gt; account.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Add data attribute &lt;code&gt;data-netlify="true"&lt;/code&gt; to your Webflow form.
&lt;/h3&gt;

&lt;p&gt;Adding &lt;code&gt;data-netlify="true"&lt;/code&gt; helps in detecting the Netlify forms to manage in the submission within its platform.&lt;/p&gt;

&lt;p&gt;Netlify's serverless form handling enables you to manage forms without the need for additional API calls or JavaScript. When you use the built-in form detection capability, our build system will automatically parse your HTML at deployment time, eliminating the need for you to make an API call or add extra JavaScript on your site.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbwxwg0nzbkbpdrl4kano.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbwxwg0nzbkbpdrl4kano.png" alt="Netlify data attribute in Webflow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Change Webflow Form Settings
&lt;/h3&gt;

&lt;p&gt;Change the form &lt;code&gt;method: POST&lt;/code&gt; and form &lt;code&gt;action="/"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhyavjlpvc3j5fkoobg8d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhyavjlpvc3j5fkoobg8d.png" alt="Webflow Form Settings to host on Netlify"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Create your own form success message  &amp;amp; form error message
&lt;/h3&gt;

&lt;p&gt;Create the form success &amp;amp; error &lt;code&gt;div&lt;/code&gt; inside the Webflow form-block.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmt1szmtco40mkz9r5b5t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmt1szmtco40mkz9r5b5t.png" alt="Webflow form-block"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Customize the form success message and how you want to display it after the successful form submission. Similarly, customize the form error message and make both the blocks &lt;code&gt;display: "none"&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Add this code to the custom code section in the Webflow page settings
&lt;/h3&gt;

&lt;p&gt;Replace the form &lt;code&gt;id="your-form"&lt;/code&gt; with your own id.&lt;br&gt;
Add &lt;code&gt;id="form-success-message"&lt;/code&gt; to form-success-message &lt;code&gt;div&lt;/code&gt; block and add &lt;code&gt;id="form-error-message"&lt;/code&gt; to form-error-message &lt;code&gt;div&lt;/code&gt; block.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!--Netlify Form Handler--&amp;gt;
&amp;lt;script&amp;gt;
const form = document.getElementById("your-form");

const formSuccessMessage = document.getElementById("form-success-message");
const formErrorMessage = document.getElementById("form-error-message");

const handleSubmit = (e) =&amp;gt; {
  e.preventDefault();
  let formData = new FormData(form);

  fetch("/", {
    method: "POST",
    headers: { "Content-Type": "application/x-www-form-urlencoded" },
    body: new URLSearchParams(formData).toString(),
  })
    .then(() =&amp;gt; {
      // Show the success message when the form submission is successful in formSuccessMessage 
      formSuccessMessage.style.display = 'block'
      form.style.display = 'none'
      form.reset();
    })
    .catch((error) =&amp;gt; {
      //Show an error message when form submission fails in formErrorMessage 
      formErrorMessage.innerHTML = `&amp;lt;p&amp;gt;Oops! Something went wrong while submitting the form.&amp;lt;/p&amp;gt;`;
      formErrorMessage.style.display = 'block'
    });
};

form.addEventListener("submit", handleSubmit);
&amp;lt;/script&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 6: Export and Go Live
&lt;/h3&gt;

&lt;p&gt;Export the site from the Webflow and open/drop the folder into Netlify by adding a new site to it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6azbl59m4r941gpv0wu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff6azbl59m4r941gpv0wu.png" alt="Netlify Manual Deploy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After successful deployment, change the desired site name or add a custom domain into netlify. Enable the form detection in Netlify to verify the data attribute &lt;code&gt;data-netlify="true"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Voila 🎉, you can test the form on the live site.&lt;/p&gt;

</description>
      <category>webflow</category>
      <category>netlify</category>
      <category>javascript</category>
      <category>forms</category>
    </item>
    <item>
      <title>Create a Custom Exit-Intent Popup for Your Website</title>
      <dc:creator>azizqamar7</dc:creator>
      <pubDate>Sun, 24 Sep 2023 09:46:04 +0000</pubDate>
      <link>https://dev.to/azizqamar7/creating-a-custom-exit-intent-popup-for-your-website-2718</link>
      <guid>https://dev.to/azizqamar7/creating-a-custom-exit-intent-popup-for-your-website-2718</guid>
      <description>&lt;p&gt;Engaging with website visitors is essential for businesses and content creators looking to capture leads and boost user interaction. One effective way to do this is by implementing an exit-intent popup, a feature that triggers a popup when a user is about to leave the website. In this blog post, we'll walk you through the creation of a custom exit-intent popup for your website using JavaScript.&lt;/p&gt;

&lt;h2&gt;
  
  
  Custom scenario for the new user when lands on the site
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Here's the scenario:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The form is only on a contact form page.&lt;/li&gt;
&lt;li&gt;If the user is on the contact page that has a form in it and the user navigates to other pages of the website and then the user tries to leave the site. We will trigger &amp;amp; show the popup.&lt;/li&gt;
&lt;li&gt;This means I want to show an exit-intent popup only when the user has seen the form on the contact page and tries to leave the site if the user is on irrespective page of the site.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Here's the logic I used:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;I want to trigger an exit-intent popup only when the user has seen the contact form on the website and tries to leave the site from any of the pages.&lt;/li&gt;
&lt;li&gt;If the user has not seen the form, I will not trigger the popup.&lt;/li&gt;
&lt;li&gt;I will use cookies, to perform this custom action on site.&lt;/li&gt;
&lt;li&gt;If the user tries to leave the site after seeing the form. I will store two cookies for 30 days &lt;code&gt;formSeen&lt;/code&gt; and &lt;code&gt;exitPopupShown&lt;/code&gt;. &lt;/li&gt;
&lt;li&gt;If the user closes the exit-intent popup, I will store a cookie &lt;code&gt;closedExitPopup&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Implementation
&lt;/h3&gt;

&lt;p&gt;Let's break down the key components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Get Exit Popup &amp;amp; Close Button Element:&lt;/strong&gt; This code initializes variables for the exit popup element and the close button.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const exitPopupElement = document.getElementById('exit-popup')
const closeButton = document.getElementById('close-popup')
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;isFormVisible:&lt;/strong&gt; This function checks if a form is visible on the page. If a form is visible, it sets a cookie to indicate that the user has seen the form.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const isFormVisible = () =&amp;gt; {
  const form = document.querySelector('.form')
  const checkDisplay = window.getComputedStyle(form).display
  if (checkDisplay === 'block' || checkDisplay === 'flex') {
    setCookie('formSeen', true, 30)
    return true
  }

  return false
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;validateExitPopup:&lt;/strong&gt; This function is called when the user attempts to exit the page. It checks if the user has seen the form, if the exit popup has not been shown before, and if the user has not closed the exit popup. If all conditions are met, it displays the exit popup and sets a cookie to indicate that the popup has been shown.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const validateExitPopup = () =&amp;gt; {
  if (
    checkCookie('formSeen') &amp;amp;&amp;amp;
    !checkCookie('exitPopupShown') &amp;amp;&amp;amp;
    !checkCookie('closedExitPopup')
  ) {
    showExitPopup()
    setCookie('exitPopupShown', true, 30)
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;showExitPopup:&lt;/strong&gt; This function sets the display property of the exit popup element to &lt;code&gt;'block'&lt;/code&gt;, making it visible to the user.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const showExitPopup = () =&amp;gt; {
  exitPopupElement.style.display = 'block'
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;closePopup:&lt;/strong&gt; When the user clicks the close button, this function hides the exit popup and sets a cookie to indicate that the popup has been closed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// Close Popup
const closePopup = () =&amp;gt; {
  exitPopupElement.style.display = 'none'
  setCookie('closedExitPopup', true, 30)
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;setCookie, getCookie, checkCookie:&lt;/strong&gt; These functions are used to manage cookies. They allow you to store and retrieve information about whether the user has seen the form, the exit popup has been shown, or the popup has been closed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// setCookie function
function setCookie(cookieName, cookieValue, exdays) {
  const d = new Date()
  d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000)
  let expires = 'expires=' + d.toUTCString()
  document.cookie = cookieName + '=' + cookieValue + ';' + expires + ';path=/'
}

// getCookie function
function getCookie(cookieName) {
  let name = cookieName + '='
  let decodedCookie = decodeURIComponent(document.cookie)
  console.log(decodedCookie)
  let ca = decodedCookie.split(';')
  for (let i = 0; i &amp;lt; ca.length; i++) {
    let c = ca[i]
    while (c.charAt(0) == ' ') {
      c = c.substring(1)
    }
    if (c.indexOf(name) == 0) {
      return c.substring(name.length, c.length)
    }
  }
  return ''
}

function checkCookie(cookieName) {
  let cookieValue = getCookie(cookieName)
  return cookieValue !== ''
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Event Listeners:&lt;/strong&gt; Event listeners are attached to relevant events. The DOMContentLoaded event triggers the isFormVisible function, the mouseleave event triggers the &lt;code&gt;validateExitPopup&lt;/code&gt; function, and the close button's click event triggers the closePopup function.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;window.addEventListener('DOMContentLoaded', isFormVisible)
document.addEventListener('mouseleave', validateExitPopup)
closeButton.addEventListener('click', closePopup)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Customization
&lt;/h3&gt;

&lt;p&gt;To customize this code for your website, follow these steps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML Markup:&lt;/strong&gt; Create the HTML structure for your exit popup and form. Make sure to add the appropriate id and class names for the elements you reference in the JavaScript code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Styling:&lt;/strong&gt; Style the exit popup and form using CSS to match your website's design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cookie Expiry:&lt;/strong&gt; You can adjust the cookie expiration time (in days) by changing the exdays parameter in the setCookie function.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trigger Conditions:&lt;/strong&gt; Modify the conditions in the validateExitPopup function to match your desired trigger criteria. For example, you can change the condition related to the form's visibility to match a different element or condition on your website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Behavior:&lt;/strong&gt; Customize the behavior of your exit popup by modifying the showExitPopup and closePopup functions. You can add animations, delays, or other effects to enhance the user experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Creating a custom exit-intent popup for your website can be a powerful tool for engaging with visitors and encouraging them to take specific actions. By using the provided JavaScript code as a foundation, you can tailor the popup to suit your website's needs and design. Be sure to test and iterate on your exit-intent popup to optimize its effectiveness in retaining visitors and converting them into leads or customers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/azizqamar7/Custom-Exit-intent-Popup"&gt;GitHub Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know in the comment section if you think this can be improved 😊&lt;/p&gt;

&lt;p&gt;Follow &lt;a href="https://www.twitter.com/azizqamar7"&gt;@azizqamar7&lt;/a&gt; for more web development content.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tutorial</category>
      <category>exitintentpopup</category>
    </item>
    <item>
      <title>Blockchain technology has the potential to change the schooling, the learning experience, and the storage of academic records.</title>
      <dc:creator>azizqamar7</dc:creator>
      <pubDate>Sat, 14 May 2022 18:20:13 +0000</pubDate>
      <link>https://dev.to/azizqamar7/blockchain-technology-has-the-potential-to-change-the-schooling-the-learning-experience-and-the-storage-of-academic-records-15no</link>
      <guid>https://dev.to/azizqamar7/blockchain-technology-has-the-potential-to-change-the-schooling-the-learning-experience-and-the-storage-of-academic-records-15no</guid>
      <description>&lt;p&gt;Blockchain has led to the creation of many ideas and inventions, one of them was NFTs. In 2021, the start of the web3 world was phenomenal. I started seeing that technology is taking a curve to something new to adapt and change the way we perceive things in the web3 world. &lt;/p&gt;

&lt;h2&gt;
  
  
  POLEP - The technology that could revolutionize the education system using blockchain
&lt;/h2&gt;

&lt;p&gt;The idea of POLEP(Proof Of Learning Experience Protocol) introduced by Kelly - founder of Blue studios is great. &lt;/p&gt;

&lt;p&gt;The POLEP could be revolutionary in the education space. I believe if this learning experience is implemented in a systematic way like minting your end-of-the-day learning experience on the blockchain would be really great. It gives a sense of feeling to know that you have learnt something new today.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is POLEP?
&lt;/h2&gt;

&lt;p&gt;POLEP stands for Proof of Learning Experience Protocol. It's a new way of recording your learning experience on the blockchain forever as it’s immutable (cannot be edited). &lt;a href="https://kelley-cambry.gitbook.io/internal-wiki/the-polep-process/how-polep-minting-works"&gt;Visit this page to mint your first POLEP&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Flex academic achievements &amp;amp; credentials on the blockchain
&lt;/h2&gt;

&lt;p&gt;Not only learning experience, but also we can even store our academic records on the blockchain. The assessments we write in school or colleges can be minted on the blockchain. I know many people want their credentials to keep private to them. But if few students who scored well and good in their academics can mint their credentials on any blockchain network. This will eliminate the paperwork and can easily verify their credentials if joining a new institution just by providing a simple link. Our academic records will be safe on the blockchain. Due to the immutable feature of blockchain, our records or certificates, or credentials cannot be modified. This will help educational institutions to keep records of all the students on the blockchain and no need for hardcopy. This is just an idea I want to share, there might be limitations. Fortunately, by having this idea I thought of something awesome that can change the way we flex our academic achievements and records.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use of AR technology in education space
&lt;/h2&gt;

&lt;p&gt;As we know, Pokemon Go uses augmented reality technology. Similarly what if our academic achievements and records use some application software on mobile and flex the achievements and records using AR technology. This would save time and money in verifying our records by the institution or by employers if we want a job.&lt;/p&gt;

&lt;p&gt;This might help students build their resumes from the beginning of the learning process that can be used for job hunting.&lt;/p&gt;

&lt;p&gt;Rewards can be distributed to the students for their learning or based on assessment credits. This way it might motivate students to mint their assessment credits more often.&lt;/p&gt;

&lt;h2&gt;
  
  
  How students can leverage their skills using Instagram?
&lt;/h2&gt;

&lt;p&gt;Now Instagram also has announced to integrate of NFTs within the platform. Most of them have IG accounts, students can leverage the platform to showcase their learning as an NFT or POLEP. Who knows they may get employed seeing their academic achievements and credentials. NFTs will change the way we perceive knowledge, experience, and flexing skills on the internet.&lt;/p&gt;

&lt;p&gt;Ideas are endless if we just look around the educational sector. Share your view &amp;amp; ideas in the comment section below.&lt;/p&gt;




&lt;p&gt;Follow &lt;a href="https://twitter.com/MrsKelleyOhh"&gt;@MrsKelleyOhh&lt;/a&gt; &lt;a href="https://twitter.com/BlueStudios_io"&gt;@BlueStudios_io&lt;/a&gt; on twitter &amp;amp; &lt;a href="http://discord.gg/blueniverse"&gt;join the discord link here&lt;/a&gt; to know more about the POLEP, I'm sure you will love the community. I'm a proud collector of &lt;a href="https://twitter.com/BlueStudios_io"&gt;@BlueStudios_io&lt;/a&gt; family.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
      <category>nft</category>
    </item>
    <item>
      <title>How to get early access of thirdWeb.com</title>
      <dc:creator>azizqamar7</dc:creator>
      <pubDate>Tue, 14 Dec 2021 09:32:45 +0000</pubDate>
      <link>https://dev.to/azizqamar7/how-to-get-early-access-of-thirdwebcom-1de</link>
      <guid>https://dev.to/azizqamar7/how-to-get-early-access-of-thirdwebcom-1de</guid>
      <description>&lt;p&gt;On 13 Dec 2021, thirdweb launches its on platform to make it possible and incredibly to build web3 applications.&lt;/p&gt;

&lt;p&gt;thirdweb will enable you to build web3 projects such as NFT's, marketplaces, tokens, and more awesome projects in few clicks.&lt;/p&gt;

&lt;p&gt;You can also integrate web3 features into your app using SDK's, widgets, and interfaces.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HttIx3mg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pcrgd8cag914afz6m16j.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HttIx3mg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pcrgd8cag914afz6m16j.JPG" alt="thirdweb features" width="800" height="328"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  To get early access of thirdweb, follow below steps:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step-1:&lt;/strong&gt; Go to this link &lt;a href="https://thirdweb.com/early"&gt;https://thirdweb.com/early&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZULMMxJ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gh3ia0g13z59s1gqe5yi.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZULMMxJ---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gh3ia0g13z59s1gqe5yi.JPG" alt="Early access to thirdweb" width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-2:&lt;/strong&gt; Before clicking &lt;code&gt;connect wallet&lt;/code&gt; button, make sure you have &lt;strong&gt;Metamask wallet&lt;/strong&gt; and &lt;strong&gt;Polygon Network&lt;/strong&gt; added in your wallet. (P.S. you can connect any wallet, to be safe you can use Mumbai(testnet) network)&lt;/p&gt;

&lt;p&gt;Here how you can get your &lt;a href="https://metamask.io/"&gt;Metamask wallet&lt;/a&gt; and to add Polygon network, add below details by clicking ADD NETWORK button in Metamask.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Network Name: Polygon Mainnet&lt;br&gt;
New RPC URL: &lt;a href="https://polygon-rpc.com"&gt;https://polygon-rpc.com&lt;/a&gt;&lt;br&gt;
ChainID: 137&lt;br&gt;
Symbol: MATIC&lt;br&gt;
Block Explorer URL: &lt;a href="https://polygonscan.com/"&gt;https://polygonscan.com/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Step-3:&lt;/strong&gt; Now you can click &lt;code&gt;connect wallet&lt;/code&gt; button&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-4:&lt;/strong&gt; After connecting your wallet, you can select polygon network from drop down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-5:&lt;/strong&gt; Successfully message shall appear as below image shown&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aXh3uBhX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxf1itzs9vkseaxhwywz.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aXh3uBhX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxf1itzs9vkseaxhwywz.JPG" alt="thirdweb" width="800" height="359"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you have minted Free early access NFT 😉, enjoy!&lt;/p&gt;

&lt;h2&gt;
  
  
  To view your thirdweb early access NFT
&lt;/h2&gt;

&lt;p&gt;Go to your OpenSea account, if you don't have create one by connecting your Metamask wallet.&lt;/p&gt;

&lt;p&gt;After creating, go to your profile section and click the HIDDEN TAB, you can view there.&lt;/p&gt;

&lt;p&gt;By clciking bottom 3 dots on that NFT, click unhide.&lt;/p&gt;

&lt;p&gt;Here's how Early access membership NFT looks: &lt;a href="https://opensea.io/assets/matic/0xa9e893cc12026a2f6bd826fdb295eac9c18a7e88/0"&gt;&lt;em&gt;click here&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hurray! Welcome to Web3.&lt;/p&gt;

&lt;p&gt;If you have any questions let me know in the comment section. Happy to help here :)&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
      <category>nfts</category>
    </item>
  </channel>
</rss>
