
Learn how to manage docker images and containers by starting, stopping, attaching, listing, restarting, and deleting containers, understanding the difference between deleting a container and an image, and viewing logs.
Discover how the WAX blockchain charges resources—cpu, net, and ram—through staking, usage, and memory purchases, with daily resets and potential refunds upon sale.
create your first smart contract on wax by initializing a wx project, organizing files in header and source with a build folder, and learning how cmake compiles the code.
Create an account, obtain fake WX, stake CPU, and run with fake resources locally, then deploy the contract to the Wax testnet and apply to the actual test network.
Create a type definition for the WAX table and a mood index table, applying proper naming rules and declaring a variable to access table data for contract initialization.
Initialize the wax smart contract by adding a default constructor for the table and customers, passing receiver, code, and data values, then compile to verify setup.
Discover how to fetch Wax testnet table data using cleos and Bloks.io, querying a contract's table by account, scope, and table name, with hands-on steps and empty-table checks.
Declare new actions in the smart contract header and build action wrappers for get_random and receive_range, with proper names and parameters. Prepare for implementation in the next class.
Create nfts using simple assets on wax with a smart contract. Learn to mint, transfer, and manage assets and their data, and understand memory and ram payment.
Restart the docker container, attach to it, ensure the wallet is open and unlocked, recreate the wallet with imported keys if needed, then push the create action to your contract.
Deploy a contract on the WAX network, push actions to create an NFT, and read its data from the assets table to display owner, category, and image in a UI.
Learn to initialize a Wax connection in a component using the useEffect hook, handling scope, login, and cleanup to start the app reliably.
Note: This course is on PRE-RELEASE more classes are been added weekly until the full course is finished, I expect the full course to have something between 6 and 8 hours.
What is WAX? WAX stands for Worldwide Asset eXchange and is a blockchain specifically made for trading virtual items such as rare and collectible items in video games and virtual worlds.
WAX is fully compatible with EOS smart contracts and offers free blockchain accounts and cheaper fees. This course will provide you with an overview of how to deploy your EOS/WAX dApps to our local test network, them to the WAX Testnet where we will interact with other contracts such as a blockchain Oracle for Random number generator and the contact for Simple Assets to create NFTs and finally after that to the WAX mainnet.
This course will use C++ to write the contract, contracts on the WAX network can be written in any language that compiles to WebAssembler, however, I decide to use C++ as it is the language with more support at the moment.
Even the course has been in C++ if you have any understanding of programming you should be able to follow the course along without problems, I take the student step by step while writing and reading the contract, explaining every command and comparing it to other languages more common such as JavaScript or C# so don't be intimidated by it, also I'm always around helping students and answering questions.