
Mock Web3 Project
IntroductionI will be discussing the topic of ERC-721 smart contracts and specifically, the ERC-721A contract. The Ethereum Request for Comments (ERC) 721 is the standard for creating non-fungible tokens (NFTs). As the name suggests, NFTs are unique and cannot be replaced by another token. In contrast, fungible items such as Bitcoin, US dollars, and gold are interchangeable. The ERC-721 was proposed in January 2018 by William Entriken, Dieter Shirley, Jacob Evans, and Nastassia Sachs. Since t...

Mock Web3 Project
IntroductionI will be discussing the topic of ERC-721 smart contracts and specifically, the ERC-721A contract. The Ethereum Request for Comments (ERC) 721 is the standard for creating non-fungible tokens (NFTs). As the name suggests, NFTs are unique and cannot be replaced by another token. In contrast, fungible items such as Bitcoin, US dollars, and gold are interchangeable. The ERC-721 was proposed in January 2018 by William Entriken, Dieter Shirley, Jacob Evans, and Nastassia Sachs. Since t...
Interacting With A Deployed Smart Contract
Child ContractAbstract Parent Functionspragma solidity >=0.7.0 <0.9.0; abstract contract IParent { function ownerOf(uint256 tokenId) external view virtual returns (address); function walletOfOwner(address _owner) external view virtual returns (uint256[] memory); function totalSupply() external view virtual returns (uint256); function balanceOf(address owner) external view virtual returns (uint256); } Since ownerOf, walletOfOwner, totalSupply, and balanceOf have been declared but no imple...
Interacting With A Deployed Smart Contract
Child ContractAbstract Parent Functionspragma solidity >=0.7.0 <0.9.0; abstract contract IParent { function ownerOf(uint256 tokenId) external view virtual returns (address); function walletOfOwner(address _owner) external view virtual returns (uint256[] memory); function totalSupply() external view virtual returns (uint256); function balanceOf(address owner) external view virtual returns (uint256); } Since ownerOf, walletOfOwner, totalSupply, and balanceOf have been declared but no imple...

Installing and Using MetaMask
What Is MetaMask?MetaMask is many things… From accessing Ethereum Dapps, to allowing users the ability to manage their assets within the wallet. MetaMask truly enables the end-user to have the freedom to explore the Web3 ecosystem without any roadblocks and securely.Getting StartedMetaMask is a browser-based extension, which currently supports Chrome, Firefox, and Brave. In this article, I will be using the browser Brave to install and use MetaMask. Brave is a free and open-source web browser...

Installing and Using MetaMask
What Is MetaMask?MetaMask is many things… From accessing Ethereum Dapps, to allowing users the ability to manage their assets within the wallet. MetaMask truly enables the end-user to have the freedom to explore the Web3 ecosystem without any roadblocks and securely.Getting StartedMetaMask is a browser-based extension, which currently supports Chrome, Firefox, and Brave. In this article, I will be using the browser Brave to install and use MetaMask. Brave is a free and open-source web browser...