0/5
# Using Open Zeppelin Contracts Wizard The [Open Zeppelin Contracts Wizard](https://wizard.openzeppelin.com/) is an interactive smart contract generator based on OpenZeppelin Contracts. In this exercise, we will create a simple [ERC-721](https://eips.ethereum.org/EIPS/eip-721) NFT contract. When you first open the wizard, you will see an interface with options for the type of contract you want to create, including ERC-20, ERC-721, ERC-1155, Governor, and Custom. We will be selecting the **ERC-721** option as this is the token standard for NFTs. ::image{src='/chainlink-fundamentals/2-smart-contract-and-solidity-fundamentals/assets/ozw-erc721.png' style='width: 100%; height: auto;' alt='ozw-erc721'} On the left side, you’ll notice the **Settings** tab. This is where we can configure various features for our NFT. We will be setting the following: - Name - Symbol - Mintable - Auto-increment Ids ::image{src='/chainlink-fundamentals/2-smart-contract-and-solidity-fundamentals/assets/ozw-options.png' style='width: 100%; height: auto;' alt='ozw-options'} You will notice that the code is automatically filled out for you as you click various options. This makes it very quick and easy to generate templates for these contracts. In the upcoming Chainlink VRF Section, you will learn how to take this knowledge and utilize Chainlink VRF to add randomness to an NFT, creating a lot more fun for your users! ::image{src='/chainlink-fundamentals/2-smart-contract-and-solidity-fundamentals/assets/nft.png' style='width: 100%; height: auto;' alt='nft'} ## Conclusion [Solidity](https://docs.soliditylang.org/) is a powerful and evolving language for building decentralized applications. By mastering its fundamentals—from state variables to modifiers, visibility specifiers, and smart contract libraries, students can confidently develop efficient, secure smart contracts. This course aims to provide the foundational knowledge necessary to build real-world applications with Solidity and Chainlink. In our next Section, **Oracles and Chainlink Data Feeds**, you will learn about the Chainlink Data Feeds service and how blockchain Oracles create a reliable interface between off-chain and on-chain data. This enables smart contracts to interact with the real world while maintaining the blockchain’s core principles of decentralization, trust minimization, and security.
An interactive walkthrough to Using Open Zeppelin Contracts Wizard - Discover how to generate an ERC-721 NFT contract using the intuitive Open Zeppelin tool. See how simple it is to configure features and create standard contract templates.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Smart contract and Solidity fundamentals
Chainlink’s decentralized oracle network (DON)
Chainlink Data Feeds
Chainlink Data Streams
Chainlink Automation
Chainlink CCIP
Chainlink Functions
Verifiable Random Function (VRF)
Chainlink Proof of Reserve
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Blockchain Financial Analyst
$100,000 - $150,000 (avg. salary)
Last updated on May 19, 2025
Solidity Developer
Chainlink FundamentalsDuration: 9min
Duration: 1h 16min
Duration: 41min
Duration: 30min
Duration: 1h 02min
Duration: 48min
Duration: 30min
Duration: 19min
Duration: 36min
Duration: 30min
Certification: Chainlink Fundamentals
The Chainlink Fundamentals proficiency exam covers is designed to confirm your grasp of all key concepts and learnings presented in the course material. Exam takers will have 75 minutes to complete 50 questions and must score 30/50 to pass and earn a Certificate of Completion. Because course material is continually updated, The Chainlink Fundamentals Certificate of Completions expires after 1 year. To remain current, holders must re-take the exam and pass to confirm their current knowledge.
Course Overview
About the course
Smart contract and Solidity fundamentals
Chainlink’s decentralized oracle network (DON)
Chainlink Data Feeds
Chainlink Data Streams
Chainlink Automation
Chainlink CCIP
Chainlink Functions
Verifiable Random Function (VRF)
Chainlink Proof of Reserve
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Blockchain Financial Analyst
$100,000 - $150,000 (avg. salary)
Last updated on May 19, 2025