Getting started with NFTs, Polygon, Web3, Airdrops, Crypto

بواسطة: Udemy

Overview

Beginners guide to Blockchain in 2022

What you'll learn:
  • How to install Metamask Chrome Extension - your passport to Web3
  • How to connect to the Polygon Network - the best blockchain to start with
  • How to get tokens on the Ethereum and Polygon Networks
  • How to create your own NFT on OpenSea
  • How to buy your first NFT on OpenSea
  • Understand NFTs

Introduction

I had a job interview in 2014 where I was asked what is Bitcoin. All I could say back then was that Bitcoin was “Internet Pirate Gold” because of a documentary I had seen on the Silk Road. Fortunately my answer was satisfactory at the time and I got the job. Throughout the next few years I would learn more about the blockchain.

In a nutshell:

  • Bitcoin allows for a number to be securely transferred between addresses. The sender subtracts this number from their total and the receiver adds this number to their total. There is a rule that prevents the sender from sending a number larger than their total.

  • Ethereum allows for more complex logic to be securely carried out. Various applications can be built and a range of different types of tokens can be created and transferred, such as an NFT.

Both Bitcoin and Ethereum use a blockchain for security reasons, however this comes at a huge computing cost and so high fees are needed to complete transactions securely.

Fortunately for us new technology has emerged which allows us to enjoy the security of the blockchain without the high fees. The Polygon Network can do all the complex logic of Ethereum at a fraction of the cost.

Technically, Polygon is a protocol and a framework for building and connecting Ethereum-compatible blockchain networks. Aggregating scalable solutions on Ethereum supporting a multi-chain Ethereum ecosystem.

But this course is for people who want to use blockchain and don’t necessarily want to understand exactly how it works.

Part 1: How to use blockchain

  • How to setup a Metamask account - your passport to Web3

  • How to connect to the Polygon Network - the best blockchain to begin with

  • How to get Matic and Wrapped Ether tokens on Polygon

  • How to mint your first NFT on OpenSea

  • How to buy your first NFT on OpenSea

Taught by

Michael Jordan

Getting started with NFTs, Polygon, Web3, Airdrops, Crypto
الذهاب الي الدورة

Getting started with NFTs, Polygon, Web3, Airdrops, Crypto

بواسطة: Udemy

  • Udemy
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • beginner
  • English
8.1.2PHP Version971msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (602ms)
    • Application (367ms)
    • 1 x Booting (62%)
      602.28ms
      1 x Application (37.75%)
      366.65ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed15.03ms
      • select * from `courses` where `slug_ar` = 'getting-started-with-nfts,-polygon,-web3,-airdrops,-crypto' limit 1
        13.44ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. getting-started-with-nfts,-polygon,-web3,-airdrops,-crypto
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-07-04 14:41:33' where `id` = 3151
        650μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-07-04 14:41:33
        • 1. 3151
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (93)
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        200μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (51) and `providers`.`deleted_at` is null
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 3142 limit 1
        280μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 3142
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        3tuSamZjf3nycfizjXrJc4F7jiz4BS8NCvvnLODA
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/gettin...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/getting-started-with-nfts,-polygon,-web3,-airdrops,-crypto
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.191" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.191" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "959f62529fb4a204-YYZ" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.191" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.191" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "959f62529fb4a204-YYZ" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "39670" "REMOTE_ADDR" => "108.162.241.46" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/getting-started-with-nfts,-polygon,-web3,-airdrops,-crypto" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1751640092.839 "REQUEST_TIME" => 1751640092 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 04 Jul 2025 14:41:33 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlY2SlNzeU1QM3Z3VGpiUm5uSnl0Y0E9PSIsInZhbHVlIjoiUUxLZlZFYkRiSlJ4TFRtR29HdEFiWXVZWm1KVjNkQnM1RktzbDZjcXM1Q0RRMjZEUC80Y0Q3K2t4d3BtVlNSMmpYbVB3YlZEUy8vS1R2RXU0dmRSTFRrRVRCQjNRallOdDZTOG1GM3V2eWdTZWMrVUgxMDZ3QnlTellnc1hoWm8iLCJtYWMiOiJlZWRlMzAwZmUzMmY2NmJiOGNhNzNmZTFkZGEwOTRiZmMyNWMxNTMwMGIxNDQ0M2E3ZGQzOTM1OWM0ZjRiNzQ2IiwidGFnIjoiIn0%3D; expires=Fri, 04 Jul 2025 16:41:33 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlY2SlNzeU1QM3Z3VGpiUm5uSnl0Y0E9PSIsInZhbHVlIjoiUUxLZlZFYkRiSlJ4TFRtR29HdEFiWXVZWm1KVjNkQnM1RktzbDZjcXM1Q0RRMjZEUC80Y0Q3K2t4d3BtVlNSMmpYbVB3Y" 1 => "laravel_session=eyJpdiI6Ino1MjRzWmdLNW5tRVlKQjVZMWFQcmc9PSIsInZhbHVlIjoiakY4QmxCTVlXbnpHTXZHZ1hYbU5RbXVkY01iZWc3NlpNV2VZU2JmV1g4N21FSWYvb2puL2ZRK2JDMWZVRHE0V1g5WlVYS2lDK0dKZnVDSEtHbS9xUERNQ2wxeU9CdmRtOVZ5ZklreGwzTWhPT0VXL2RBY3RFSHMrN01peU1FNDkiLCJtYWMiOiJiNzY2MWY1NDIwMzFlNTI2YjJmODVkZjdlZDk3ODY0Yjk3ODc0YTI0ZjFlMzBjMTU3YTU2MDJiZjYzYzlkOTJkIiwidGFnIjoiIn0%3D; expires=Fri, 04 Jul 2025 16:41:33 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6Ino1MjRzWmdLNW5tRVlKQjVZMWFQcmc9PSIsInZhbHVlIjoiakY4QmxCTVlXbnpHTXZHZ1hYbU5RbXVkY01iZWc3NlpNV2VZU2JmV1g4N21FSWYvb2puL2ZRK2JDMWZVRHE0V1g5" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlY2SlNzeU1QM3Z3VGpiUm5uSnl0Y0E9PSIsInZhbHVlIjoiUUxLZlZFYkRiSlJ4TFRtR29HdEFiWXVZWm1KVjNkQnM1RktzbDZjcXM1Q0RRMjZEUC80Y0Q3K2t4d3BtVlNSMmpYbVB3YlZEUy8vS1R2RXU0dmRSTFRrRVRCQjNRallOdDZTOG1GM3V2eWdTZWMrVUgxMDZ3QnlTellnc1hoWm8iLCJtYWMiOiJlZWRlMzAwZmUzMmY2NmJiOGNhNzNmZTFkZGEwOTRiZmMyNWMxNTMwMGIxNDQ0M2E3ZGQzOTM1OWM0ZjRiNzQ2IiwidGFnIjoiIn0%3D; expires=Fri, 04-Jul-2025 16:41:33 GMT; path=/XSRF-TOKEN=eyJpdiI6IlY2SlNzeU1QM3Z3VGpiUm5uSnl0Y0E9PSIsInZhbHVlIjoiUUxLZlZFYkRiSlJ4TFRtR29HdEFiWXVZWm1KVjNkQnM1RktzbDZjcXM1Q0RRMjZEUC80Y0Q3K2t4d3BtVlNSMmpYbVB3Y" 1 => "laravel_session=eyJpdiI6Ino1MjRzWmdLNW5tRVlKQjVZMWFQcmc9PSIsInZhbHVlIjoiakY4QmxCTVlXbnpHTXZHZ1hYbU5RbXVkY01iZWc3NlpNV2VZU2JmV1g4N21FSWYvb2puL2ZRK2JDMWZVRHE0V1g5WlVYS2lDK0dKZnVDSEtHbS9xUERNQ2wxeU9CdmRtOVZ5ZklreGwzTWhPT0VXL2RBY3RFSHMrN01peU1FNDkiLCJtYWMiOiJiNzY2MWY1NDIwMzFlNTI2YjJmODVkZjdlZDk3ODY0Yjk3ODc0YTI0ZjFlMzBjMTU3YTU2MDJiZjYzYzlkOTJkIiwidGFnIjoiIn0%3D; expires=Fri, 04-Jul-2025 16:41:33 GMT; path=/; httponlylaravel_session=eyJpdiI6Ino1MjRzWmdLNW5tRVlKQjVZMWFQcmc9PSIsInZhbHVlIjoiakY4QmxCTVlXbnpHTXZHZ1hYbU5RbXVkY01iZWc3NlpNV2VZU2JmV1g4N21FSWYvb2puL2ZRK2JDMWZVRHE0V1g5" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "3tuSamZjf3nycfizjXrJc4F7jiz4BS8NCvvnLODA" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/getting-started-with-nfts,-polygon,-web3,-airdrops,-crypto" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]