
Explore the Mixin Network whitepaper and its lightning-network like approach for multi-blockchain transactions, with a kernel of nodes enabling fast, mining-free cross-asset transfers.
Explore how the kernel acts as the mixing network's main transaction processor, verifying transactions, generating kernel snapshots, and enabling privacy with ghost outputs, one-time keys, and consensus.
Learn how mixing domain nodes surround kernel nodes to enable data input and output, including registering a domain, deriving keys, and unlocking assets like bitcoin via the kernel.
Explore how domain extensions act as plug-in kernel modules inside mixing domains, enabling smart contracts when assets transfer into the mixing domain, enhancing security and efficiency.
Learn through a hands-on walkthrough as you build a web wallet that interfaces with the mixin network, create wallets, perform deposits and withdrawals across currencies, and export private keys.
Register an app on the Mixin Network, generate developer keys and redirect settings, and prepare key pairs and session IDs before diving into code, plus engine X and pack setup.
Register as a developer for Mixin Messenger, download the app from the Play Store or App Store, and scan a QR code to log in and set up API access.
Edit the hosts file to map local host to mixin.local by adding the corresponding line, then proceed to set up nginx.
Install dependencies with npm install and run npm run watch to build the app and watch for changes. Test locally at localhost as you add functionality from a fresh project.
Generate and insert your app id, private key, and session id into the webpack configuration to enable transaction signing. Verify the setup by signing transactions and watching for errors.
Learn how to clear the local browser cache to remove a private key, verify login status, and trigger the cache clear via a route in a mixin network dapp.
Implement a wallet creation workflow in a Mixin dApp web app: check login status, instantiate a new wallet, and store the private key in the browser.
Implement pin length validation for wallet creation, integrate a reusable API notify system, and generate RSA public-private key pairs to identify users in the Mixin Network.
Sign and post user data to the mixin network by building a create user flow, handling public/private keys, session secrets, and sign authentication tokens for secure transactions.
Create a user on the mixin network, then securely update the pin by encrypting with the pinky. Handle responses and prepare for account routing.
Show logged-in users their assets by querying the mixin network and rendering asset icons, balances, and deposit/withdrawal options, using a local assets JSON and an asset object.
Complete the deposit functionality in the mixin network wallet by performing an asset call to retrieve a public key or account tag and display a QR code for funding.
Mixin APIs? They're here. The Mixin Network? Covered. Javascript? Yep!
There can be no understating it: blockchain technology is the most disruptive force in years. Companies cannot hire developers who understand blockchain technologies fast enough, but there are a tiny number of resources published to help you truly understand what blockchains are used for, let alone build apps with them. That's the purpose of this course: to be the best resource online for learning about the Mixin Network, and how to build apps with this new technology.
The development community is still figuring out the best way to use the Mixin Network in the creation of new and exciting apps. I spent a tremendous amount of time to research and create best practices for interfacing with the Mixin Network. I can't overstate it enough; this course will show you the best and most easily repeatable patterns for creating production-ready apps with the Mixin Network.
What tools and libraries are used?
The Mixin Network tech ecosystem is in constant change. Don't be fooled by other courses that mention how you'll learn a dozen different libraries! Every library that you'll use with the Mixin Network breaks and is deprecated on a near-weekly basis! Instead, this course will teach you how to assemble your own boilerplate package to develop, compile, and test dApps. By learning the core technologies, you'll be prepared to adjust to the Mixin Network no matter how the ecosystem changes.
What is The Mixin Network? Mixin Network is a cross chain project cryptocurrency much like Cosmos or Polkadot, and it has been heralded as effortless to use. Whereas Cosmos is currently still in development, the Mixin Network is now live. The Mixin Network was created to help developers like you to create applications focused around transferring money or value from one party to another between blockchains.
Who is the target audience?
Programmers looking to leverage blockchain technology for advanced cross chain dApps.
Engineers who want to understand the Mixin Network and how to build dApps with it.