
Explore token standards for smart contracts, including fungible ERC-20 and multi-token patterns that support both fungible and nonfungible tokens within a single contract, with accessible controls and basic finance features.
Examine cryptographic integration of the bitcoin network with the internet computer to enable bitcoin smart contracts without bridges. Review sample code and canister interactions to build examples from the repo.
Learn to deploy a simple smart contract on BSC Studio, and create a new project by selecting location, name, template, and framework.
Install and configure Node.js packages for smart contract development, exploring download steps, platform considerations (Mac OS), and sample code to get you started.
Install B.C. studio on Mac or Windows, choose from studio options, download and install, then start with a token; use testnet for a new project with a framework and template.
Learn to build a coin on BSC Studio by deploying a simple contract with two public functions and events, then configure migrations, sign an address, estimate gas, and select network.
Learn how faucets and test networks fund your address with test tokens to test smart contracts. Access these networks quickly to accelerate testing across platforms.
Explore starting a new project on Conflux to build a sponsored coin, selecting a compliant framework and setting up essential components for implementation.
Build and deploy a sponsored coin on conflux by compiling a sponsored claim, applying a migration, and configuring networks from testnet to mainnet.
Build a voting dapp with a smart contract election contract, including candidate mappings, vote and add candidate functions, and cover migration, deployment, and front-end integration.
Explore building a voting dapp by installing smart contract dependencies, compiling and testing contracts with Truffle, and migrating the network to Roberston, followed by auditing the source.
Deploy a voting dapp using smart contracts, set up local hosting, optimize the production build, compile and run the app, and launch the ballot box interface on port 3000.
Explore deploying a governance token on smart contracts, enabling voting rights, with contract setup, token functions, and governance tools to manage voting and bonding.
Deploy a simple AVAX token by building and deploying a smart contract, configure its features, optimize gas fees, and verify successful deployment.
Define public and owner-accessible elements within a distribution-ownable smart contract, control accessibility for different items, and deploy the contract on Binance Smart Chain.
Explore access and role management in smart contracts, define constructors, assign functions, deploy contracts, and review recorded transactions to verify rule assignments.
Explore smart contracts on Algorand through simple examples using static variables and dynamic state, showcase compilation, transactions, and asset creation, and highlight custom settings and faucet access.
Set up the development environment and terminal workflow to test and develop smart contracts for an NFT marketplace, observe a running marketplace, review warnings, and plan the next session.
Explore smart contracts on the Cardano blockchain, learn how contracts can trigger and terminate, and practice with a playground simulator and examples.
Develop a simple NFT game item contract, create new items using a static variable called New Item, compile the contract, and publish it for use.
Dear Students,
This course includes the basics you need to start your smart contract development journey on any featured platform like
Ethereum
Cardano
Binance
Internet Computer
Algorand
Avalanche
This course also introduces you to project integrations, smart contracts integration, and DAPP development.
Smart Contracts
A "smart contract" is simply a program or protocol that runs on a blockchain. It's a collection of code (its functions) and data (its state) that resides at a specific address on the blockchain. It can be integrated, optimized, and built together for making decentralized applications.
Anyone can write a smart contract and deploy it to the network. You just need to learn how to code in a smart contract language and have enough credits to deploy your contract. Deploying a smart contract on a network is technically a transaction carried on web3.
Dapps
Decentralized applications have been popularised by distributed ledger technologies (DLT), such as the Ethereum blockchain, on which DApps are built.
The trustless and transparent nature of DApps has led to greater developments in the utilization of these features within the decentralized finance (DeFi) space.
DApps are divided into 17 categories: exchanges, games, finance, gambling, development, storage, high-risk, wallet, governance, property, identity, media, social, security, energy, insurance, and health.