♈
Bootcamp-2024
  • Intro
  • 1. Blockchain & Wallet Fundamentals
    • Blockchain Introduction
    • State Machines
    • Cryptography
    • Distributed Networks
    • Game Theory
    • What is Web3
    • MetaMask Wallet Installation
    • Transferring Tokens with MetaMask
  • 2. Smart Contract & Solidity Fundamentals
    • Using Remix
    • Create, compile and publish your first smart contract
    • Interact with already published smart contracts
    • Blockchain Explorer
    • Verify source code on Etherscan
  • 3. Oracles, ERC20 & Chainlink Data Feeds
    • Oracles
    • Create & Deploy ERC20
    • Data Feeds
  • 4. Cross-Chain Tokens With Chainlink CCIP
    • Setting up MetaMask
    • Getting USDC Testnet Tokens
    • Create Smart Contract In Remix
    • Compile and Deploy
    • Approve USDC
    • Send LINK to your Contract
    • Send USDC from Fuji to Sepolia
    • USDC on Sepolia
  • 5. Mentoring Session
  • 6. NFTs & Chainlink Automation
    • NFT Basics
    • Dynamic NFTs
    • Creating an NFT Smart Contract
    • Deploying Your Dynamic NFTs
  • 7. Chainlink CCIP & Cross-Chain NFT dApps
    • Create and deploy CCIP NFT Contracts
    • Mint on Source Chain
    • Fund Contract
    • Mint On Sepolia From Fuji
    • Mint from Destination 2 - Base Sepolia
  • 8. Random Numbers with Chainlink VRF
    • Introduction to Chainlink VRF
    • Hands On Game Using VRF
  • 9. Off-Chain Data with Chainlink Functions
    • Chainlink Functions Playground
    • Setting up MetaMask
    • Remix
    • Functions Subscription
    • Creating The Functions Consumer Contract
    • Sending a Request from Remix
    • City Weather and Examples
    • City Weather on Chainlink Functions
  • 10. Connecting the 🌏 with Chainlink
  • Glossary
Powered by GitBook
On this page
  • Rules and conditions to update NFTs
  • Updating NFTs With Chainlink Oracles
  1. 6. NFTs & Chainlink Automation

Dynamic NFTs

In this section we will explore Dynamic NFTs created with Chainlink Automation

PreviousNFT BasicsNextCreating an NFT Smart Contract

Last updated 1 year ago

Currently, most NFTs are static, meaning their metadata doesn't change. Dynamic NFTs are NFTs whose attributes and characteristics can change based on any external data or smart contract logic, making them more responsive and interactive.

Rules and conditions to update NFTs

The metadata of a dynamic NFT can be programmed to change over time or in response to certain triggers. These changes can be influenced by many things such as real-life events & data or user interactions.

Examples of this include:

  • Scores

  • Career Highlights

  • Experiences

  • Weather

Updating NFTs With Chainlink Oracles

This is important as:

  • Smart contracts "passive" programs - are NOT self-executing (self-triggering).

  • They cannot autonomously trigger themselves on a fixed scheduled, in response to events, or when certain conditions are met.

  • Changes in the state (data) of a smart contract only happen when a transaction is initiated by another account.

Chainlink’s can help make NFTs dynamic and responsive to external data! Chainlink provides secure, reliable and verifiable access to off-chain data and computation - which is exact what NFTs need to be dynamic and cryptographically verifiable.

Chainlink is a service that allows users to define conditions for Chainlink’s Oracle Network to autonomously and reliably trigger functions in your smart contract. Chainlink automation can trigger your smart contract at regular intervals, after preconditions are met or based on emitted events.

Decentralised Oracle Network
Automation
Dynamic NFT of Chainlink Logo which changes based on the season