
Explore a hands-on blockchain and cryptocurrency final project that demonstrates mining, wallet transactions, public/private keys, and signatures, plus using mobile wallets and QR codes to unlock paid videos.
Explore blockchain fundamentals, cryptocurrency creation, and wallet development with C-Sharp and .NET core, including mining, transactions, and public-private key signatures.
Explore how blockchain relies on the sha-256 hash function to secure blocks, link them via previous hashes, and validate transactions through mining.
Illustrate how private keys create signatures that are verified by public keys to secure real-time blockchain transactions, demonstrating key generation and tamper-proof verification.
Install Visual Studio with the required components, including data storage and processing and dotnet support, to configure your blockchain development environment.
Download the source code and set up the blockchain cryptocurrency project, then mine blocks using proof of work and observe the longest valid chain emerge through consensus.
Explore setting up a dotnet core mvc web app and creating a block chain by defining transaction, block, and node classes, then wire up a local localhost debugging workflow.
Add a class library to the blockchain project, create a wallet class with public and private key properties, install a bitcoin package, and implement key generation, signing, and transaction verification.
Implement a blockchain for cryptocurrency by building a cryptocurrency class with transaction and block management, sha-256 hashing, proof of work, wallet keys, and signature verification, exposed via an API.
Implement a web api rest service to mine transactions, add blocks, validate signatures, verify balances, and expose endpoints to view the blockchain and resolve conflicts for the longest chain.
Implement swagger and enable CORS for the blockchain API, expose the service layer, and demonstrate transaction and block chains via Swagger UI.
Learn to implement the blockchain frontend to visualize blocks and transactions, run mining actions, and configure network nodes with a clean, beautiful view.
Learn how to add a new miner to a blockchain network, connect across devices, synchronize peers, and resolve conflicts using the longest chain consensus while mining empty transactions.
Demonstrate how the genesis block with the initial transaction is added to the blockchain, including creating the block, adding the first transaction, and mining with public and private keys.
Explore how miners validate a transaction, perform proof-of-work to find a golden nonce, and create a new block from the previous hash, updating the blockchain while earning a reward.
Join the network by adding a new miner and configuring its port and address, then learn how consensus validates blocks and replaces the chain with the longest valid chain.
Learn to build a blockchain front-end wallet app, generate wallets with public and private keys, sign and transmit transactions, mine blocks, and view wallet history.
Develop a blockchain client application by configuring models, namespaces, and an API controller to create transactions and generate signatures for blockchain operations.
Generate and retrieve private and public keys through the wallet generator page, using the RSA class library via API, and observe keys update randomly for each new wallet.
Implement and test a make transaction feature for a blockchain wallet, including generating a signature with the private key, validating sender balance, and posting to the blockchain front end.
Implement a view transaction page in the blockchain frontend to fetch and display the entire blockchain from the application programming interface, showing blocks and their transactions in a data table.
Implement a wallet web app, build a wallet transaction view, and connect public/private keys to perform and display blockchain transactions, mining, and balance updates in the frontend.
Demonstrate end-to-end blockchain flows by generating wallet keys, composing and signing transactions, submitting to the blockchain API, and verifying mined blocks and wallet balances.
Explore how a wallet generates public and private keys, creates and signs a transaction, and how the blockchain verifies and records the transaction with miners and fees.
Learn how a miner validates unconfirmed transactions by finding a hash with leading zeros, using the previous hash, and adding a new block with rewards and fees to the chain.
Explore how blockchain consensus uses the longest chain rule to determine the valid ledger, where competing chains are resolved by the chain with more blocks, which then replaces the shorter one.
Learn how to create and sign transactions, generate wallet addresses, and mine blocks, then validate them through consensus and the longest chain, noting 51% attack risks.
Download the online shopping project from the description, inspect the API and home controller, and run the app to see the payment flow and QR code unlocking features.
Create and organize the core data models for an online shopping app by adding transaction, user, and video classes, configuring properties, integrating QR codes and images, and saving the project.
Install and configure SignalR for a dotnet core project, add the SignalR package, and set up startup services and configuration to enable real-time communication in the app.
Create an online shopping page and implement a video unlock flow using API calls, IP lists, and a wallet-based cryptocurrency unlock, with QR code generation for access.
Create a qr core generator page that builds a qr code from a receiver address and amount, displays the qr image, and shows transferring coins between accounts in wallet app.
Develop and expose a payment API by creating an API controller, wiring a make-payment endpoint, and integrating wallet interactions with the blockchain project, including startup configuration for public access.
Set up a cross-platform wallet project with a mobile app template and essential packages. Connect a device, sign in via QR code, and run the app for debugging.
Add model classes for a blockchain wallet app, including block, transaction, and credential classes to manage keys and RSA-based signatures.
Explore building a wallet user interface with xaml and code behind, wiring public and private keys, creating and signing transactions, and integrating a QR code scanner.
Master XAML and code behind for button clicks and QR code scanning. Build a POS query string, generate a signature, and transmit payment data to an IP.
Discover how all blockchain projects work together by setting up the sharp proxy project, running the apps locally, and testing the online shopping site's payment flow.
Demonstrates building and running a wallet application and viewing transactions. Explains how the block chain and API chain interact within an online shopping flow.
Demonstrates a local wallet workflow: view transactions, call the payment controller, scan QR codes, and complete an online shopping payment via the blockchain.
Demonstrate how a blockchain wallet processes a shopping flow with QR code payments, transaction signing, and broadcasting to the main network.
See how blockchain, cryptocurrency, and wallet features work together to enable online shopping, video purchases, and real-time payments. Track transactions, balances, and mining through keys, QR codes, and block history.
Install visual studio by downloading the installer, letting it detect your machine configuration to fetch required components, including data storage and processing tools, with the option to sign in later.
Install sql server by downloading the server instance (optional for this course), set up a local database, and connect via localhost or docker on your machine.
Download SQL Server Management Studio to view data queries. Click the first download link, run the installer on your machine, and wait for installation.
Learn to set up and connect to a sql server locally, create and verify a database, manage services, and troubleshoot localhost connections.
Set up the blockchain app by selecting the web application template and enabling the dot net default with registration and login. Migrate the database to SQL Server and review tables.
This lecture covers database migration to add a new column and implementing a profile picture upload. It guides EF migrations, updating the database, and server-side file handling for user images.
Implement Facebook login for the web app by creating a Facebook app, configuring settings, and handling external login to retrieve user profile data and sign in.
Explore a login workflow with password generation, user credentials, and login/logout steps in a server management context, using a Facebook login scenario with username and email.
Implement a database schema for courses, students, and teachers, with a course_student join table to map enrollments, and configure keys, relationships, and migrations using EF Core.
Implement secure identity in a blockchain course app by wiring the identity dependency, authorizing the teacher create page, and handling image uploads with multipart forms.
Implement a teacher-focused course page using Bootstrap panels to display course cards with images, titles, and descriptions. Build a browse view to list courses and manage access with login requirements.
Initialize identity data for role management in a dotnet core app by seeding admin and instructor roles through a dedicated initialiser, using the role manager and db context.
Implement role-based access by checking authentication and an instructor role to control visibility, assign instructor status upon first course creation, and validate this in the courses controller.
Implement the stripe payment gateway to enable course enrollment by processing payments, linking course, student, and teacher records, and unlocking the playlist for paid courses.
Develop and test a video uploading platform by signing up, verifying accounts, logging in, uploading videos, managing playlists, and troubleshooting t.a id references in code.
Display profile pictures of paid course members by looping through enrolled users and rendering each avatar on the playlist page, gated by login access.
Explore Bitpay API integration to build a bitcoin payment gateway with source code, testing on a testnet, generating addresses, and handling enrollment payments and notifications.
Explore a real world Bitpay api integration with asp.net core, including creating invoices, handling payments, and enrolling users via a test net workflow.
Install Bitpay wallet on mobile and demonstrate how to make bitcoin payments securely using the app.
Install and explore a mobile Ethereum wallet app, back up wallets, import keystore or private key, manage ERC-20 tokens, and send tokens on the main network with gas fees.
Explore how an ERC-20 token functions as a gasless, fee-free payment method integrated into a wallet and e-commerce gateway, enabling fast, secure transfers without Ethereum gas.
Explore a nopCommerce cryptocurrency payment gateway plugin demonstrated end-to-end: install, configure, and process crypto payments (Litecoin and Ethereum) with live checkout and automatic status updates.
Explore how to implement an ERC20 token payment gateway in an ecommerce site, including selecting a token, paying via a mobile wallet, and confirming the transaction hash.
Explore a safe, multi coin crypto wallet with twill words import, wallet creation, and management of multiple wallets, coins, and collectibles, plus transfers, dex trading, and blockchain status.
Explore how an Ethereum-based multi-level marketing scheme distributes 50 percent of each level's price to introducers and direct sponsors through a binary tree, with six levels and progressive payouts.
Demonstrate logging into wallets, viewing balances and Ethereum addresses, signing transactions, and executing level-based distributions in a blockchain-based MLM on Ethereum.
Explore a risk-free multi level marketing demonstration on the Ethereum blockchain, showing wallet balances, invite links, level purchases, and transparent transaction reports.
Explore how an admin mints and lists NFTs on an auction site, manages inventory, and handles buyer purchases and ownership transfers across accounts.
Turn digital items into nfts by uploading to ipfs, submit for admin approval, and publish on an auction site, with live bidding, blockchain mining, and ownership transfers.
Convert your asset into an NFT on the coin blockchain using Metamask, mint it, obtain admin approval, and publish it to auction with explorer-based transaction tracking.
Explore an escrow-based digital content marketplace using NFT, blockchain, and smart contracts to securely buy, sell, and exchange research papers and other content with KYC, IPFS storage, and private access.
Discover a blockchain-based bank of India run by a smart contract, issuing ₹1 stablecoins pegged to the Indian rupee after KYC and enabling deposits, withdrawals, and transfers on a ledger.
Explore layer2 proof-of-stake blockchain concepts by examining how validators earn rewards through smart contracts, token locking, and plasma contracts on parent and child blockchains.
Build an OpenSea clone with generative art NFTs by uploading folders of samples, configuring colors, shapes, and metadata, then mint, list for sale, and transfer on test net.
Demonstrates logging in with any EVM wallet by signing a unique message, minting a KYC-based identity NFT attached to the user, and auto-login across wallets.
Caution: Each Student will need to purchase The Project which is not belongs to this Course. I have used paid Project on this Course.
I have Copy+Pasted the code from the paid Project.
How to create your Own Cryptocurrency. This is the complete Cryptocurrency making Course based on blockchain technology using C#..
Here, What You will Learn:
> How Miner’s can join the Network
> How Proof Of Work function Works by solving Cryptographic puzzle based on Sha256 algorithm
> How real-time transactions is added to the mempool
> How Mining Works and Generates New Coins
> How Transactions are added in a Block after Mining
And:
> How new block is added in BlockChain after adding transactions in a Block
> How System resolve the conflicts from a longest chain by validating each block along with verifying each transactions
[ Consencus: “How Longest chain Win” ]
> How Signature of a Transaction get verified
By using public key
> How public and private keys get generated using RSA algorithm
> How Client User generates Signature using Private key
And:
> How Wallet Transaction Works
> How "Blockchain Client" for users to generate wallets and send coins
> How to Buy digital content from Online Shopping Site using this cryptocurrency
> How user can check Life-time Transaction and balance
> How user can send coin to another user using mobile wallet after scanning QR Code
> How user can generate QR Code image to send/receive coins
And many more….
Why Cryptocurrency is the Future?
All you need is to generate public and private keys then save it in order to make transaction.
[No Need Bank to follow complex process]
Anyone can receive money using their publicKey only.
And anyone can send money using wallet app to generate signature using privateKey.
This is the most easiest way to transfer money within seconds. In near future the process will be so efficient that user will able to make transaction using human body parts [Artificial Intelligance]
Initial Story:
Anyone who will download the script can join the network by broadcasting the network and they are recognized as Miner. At genesis(initial) 1st block, only miner will have few coins. So, 1st miner will give coins to new user . Thus transactions will take place and then Miner will mine the transactions and system will give few coins to miner as reward. This way new coins get generated. Whole information is saved in miner’s machine.
You will understand whole process once I will explain blockchain theory and You will better understand once you finish building Cryptocurrency application with me.
How this Coin will Get Real Values
If Miners confident with this script and start joining the network and if so many users do transaction with real fiat currency that time this cryptocurreny will have real values. It’s totally based on trust and faith..
And coin values also follows demand and supply rules of economic…
Course Summary
Within This Course:
Module 1: I will explain Blockchain Theory
Module 2: I will build BlockChain application then expose through web api.
Module 3: I will build blockchain client application to interact with BlockChain api’s
Module 4: I will Build Shopping Site using asp.net core, SignalR
Module 5: I will build Mobile Wallet app using Xamarin to buy digital contents from the shopping site.
What technology is used in front-end?
Jquery , Ajax
HTML & Razor Code
What technology is used in back-end?
c#, Linq
ASP .NET-MVC Core
Asp.NET Web Api
What tools you will need?
Visual Studio 2017
ASP.NET Core 2.0 will need to be installed in your Machine
Any browser Whatever you like most
Why I applied My Plugin to Asp .NET Core application:
Cross-platform needs.
High-performance and scalable systems.
All coding best practices (asynchronous programming, dependency injection)
Within this course I will Show: How powerful and complex cross-platform real-time blockchain and cryptocurrency application we can build using asp.net core, web api and also mobile wallet using Xamarin
I’m always updating this course with fresh content, too.
It’s no secret how technology is advancing at a rapid rate. New, more powerful hardware and software are being released every day, meaning it’s crucial to stay on top with the latest knowledge.
That’s why I’m always adding new, up-to-date content to this course at no extra charge. Buy this course once, and you’ll have lifetime access to it and any future updates (which are on the way as we speak).