{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "nft-minting",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/nft-minting/",
  "collection": "ethereum",
  "title": "What happens when you mint an NFT?",
  "description": "Distinguish creating an NFT from buying an existing one, and check the contract, recipient, price and actual mint result.",
  "aliases": [
    "NFT minting explained",
    "mint price versus gas"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:27:58.939Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "Minting creates a token within a particular NFT contract. The contract determines who can mint, what it costs and who receives the token; ERC-721 does not prescribe one universal public mint function. A successful mint should be checked through the resulting ownership or balance and relevant events, not just a website’s celebration screen.",
    "claimId": "nft-minting-quick-answer",
    "sourceIds": [
      "x425-eth-erc721",
      "x425-eth-erc1155"
    ]
  },
  "keyFacts": [
    {
      "label": "Creation",
      "value": "Minting creates tokens; transferring changes an existing holding.",
      "sourceIds": [
        "x425-eth-erc721",
        "x425-eth-erc1155"
      ],
      "id": "creation",
      "claimId": "nft-minting-fact-creation"
    },
    {
      "label": "Contract rules",
      "value": "Mint interfaces and eligibility are implementation-specific.",
      "sourceIds": [
        "x425-eth-erc721"
      ],
      "id": "contract-rules",
      "claimId": "nft-minting-fact-contract-rules"
    },
    {
      "label": "Fees",
      "value": "A paid mint can require both its purchase value and transaction gas.",
      "sourceIds": [
        "x425-eth-eth-gas"
      ],
      "id": "fees",
      "claimId": "nft-minting-fact-fees"
    }
  ],
  "prerequisites": [
    "erc-721-nfts",
    "erc-1155-multi-tokens"
  ],
  "sections": [
    {
      "id": "rules",
      "heading": "The collection defines the sale mechanics",
      "sourceIds": [
        "x425-eth-erc721",
        "x425-eth-erc1155"
      ],
      "paragraphs": [
        "An NFT standard describes ownership, transfers and events, but does not standardize every sale process. A mint might be restricted, priced or assigned to a recipient according to the collection’s code. The same button label can invoke different contract behavior.",
        "Verify the intended contract and network before approving. A copied collection title or image is not enough to identify the issuer."
      ]
    },
    {
      "id": "example",
      "heading": "Separate mint price from execution cost",
      "sourceIds": [
        "x425-eth-eth-gas",
        "x425-eth-erc721"
      ],
      "paragraphs": [
        "Suppose a collection asks 0.02 ETH to mint one token and the successful transaction costs 0.001 ETH in gas. The hypothetical total debit is 0.021 ETH. These are example amounts, not a current collection quote.",
        "A reverted transaction does not complete the mint but can still consume gas for work performed. Paying gas alone is not evidence that the NFT was created for your address."
      ]
    },
    {
      "id": "result",
      "heading": "Check which token was created for whom",
      "sourceIds": [
        "x425-eth-erc721",
        "x425-eth-erc1155",
        "x425-eth-eth-jsonrpc"
      ],
      "paragraphs": [
        "For an ordinary ERC-721 mint, inspect the resulting token identifier and owner together with the contract’s creation event. For ERC-1155, also inspect the quantity for that token ID. A token ID is only meaningful within its contract and chain.",
        "A mint also does not guarantee that metadata is immutable or that its image will remain available. Token creation and media storage are distinct questions."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does minting always mean I am the artist?",
      "answer": "No. Minting is a contract operation that creates a token. It does not by itself establish authorship of an image or legal rights to it.",
      "sourceIds": [
        "x425-eth-erc721"
      ]
    },
    {
      "question": "Can two collections both mint token number 1?",
      "answer": "Yes. Token identifiers are interpreted within their respective contracts. Identify the network and contract along with the token ID.",
      "sourceIds": [
        "x425-eth-erc721"
      ]
    }
  ],
  "claims": [
    {
      "id": "nft-minting-quick-answer",
      "articleSlug": "nft-minting",
      "statement": "Minting creates a token within a particular NFT contract. The contract determines who can mint, what it costs and who receives the token; ERC-721 does not prescribe one universal public mint function. A successful mint should be checked through the resulting ownership or balance and relevant events, not just a website’s celebration screen.",
      "sourceIds": [
        "source-b08b9aae11ea4085",
        "source-a8902fec2ff6f520"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-b08b9aae11ea4085",
          "locator": "safeTransferFrom; approve; setApprovalForAll; Transfer; metadata"
        },
        {
          "sourceId": "source-a8902fec2ff6f520",
          "locator": "Safe transfer rules; operator approvals; minting and burning"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "ERC721 expressly leaves mint/burn functions outside required API. Read Transfer event creation exception and ordinary-mint scope, ERC1155 creation events and ownership queries. .02+.001=.021ETH; gas paid doesnotprove successfulmint."
        ]
      }
    },
    {
      "id": "nft-minting-fact-creation",
      "articleSlug": "nft-minting",
      "statement": "Creation: Minting creates tokens; transferring changes an existing holding.",
      "sourceIds": [
        "source-b08b9aae11ea4085",
        "source-a8902fec2ff6f520"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-b08b9aae11ea4085",
          "locator": "safeTransferFrom; approve; setApprovalForAll; Transfer; metadata"
        },
        {
          "sourceId": "source-a8902fec2ff6f520",
          "locator": "Safe transfer rules; operator approvals; minting and burning"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "ERC721 expressly leaves mint/burn functions outside required API. Read Transfer event creation exception and ordinary-mint scope, ERC1155 creation events and ownership queries. .02+.001=.021ETH; gas paid doesnotprove successfulmint."
        ]
      }
    },
    {
      "id": "nft-minting-fact-contract-rules",
      "articleSlug": "nft-minting",
      "statement": "Contract rules: Mint interfaces and eligibility are implementation-specific.",
      "sourceIds": [
        "source-b08b9aae11ea4085"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-b08b9aae11ea4085",
          "locator": "safeTransferFrom; approve; setApprovalForAll; Transfer; metadata"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "ERC721 expressly leaves mint/burn functions outside required API. Read Transfer event creation exception and ordinary-mint scope, ERC1155 creation events and ownership queries. .02+.001=.021ETH; gas paid doesnotprove successfulmint."
        ]
      }
    },
    {
      "id": "nft-minting-fact-fees",
      "articleSlug": "nft-minting",
      "statement": "Fees: A paid mint can require both its purchase value and transaction gas.",
      "sourceIds": [
        "source-5cadd0da692ffaa8"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-5cadd0da692ffaa8",
          "locator": "Gas limit; fee calculation; base fee; priority fee"
        }
      ],
      "scope": {
        "collection": "ethereum",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:27:58.939Z",
        "reviewer": "Independent automated verification agent verify_bitcoin_stablecoins_100",
        "notes": [
          "ERC721 expressly leaves mint/burn functions outside required API. Read Transfer event creation exception and ordinary-mint scope, ERC1155 creation events and ownership queries. .02+.001=.021ETH; gas paid doesnotprove successfulmint."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "x425-eth-erc721",
      "label": "ERC-721 NFT standard",
      "publisher": "Ethereum Improvement Proposals",
      "url": "https://eips.ethereum.org/EIPS/eip-721",
      "locator": "safeTransferFrom; approve; setApprovalForAll; Transfer; metadata",
      "note": "Ownership, receiver checks, token-level and operator approvals, mint/burn event semantics.",
      "version": "ERC-721",
      "checkedAt": "2026-10-02T18:55:25.399Z",
      "contentSha256": "bedd672103f3ebb6803ce2bddb33a9ff3d23b08e8e3ae3173b6a5b016f65e2a1",
      "recordId": "source-b08b9aae11ea4085"
    },
    {
      "id": "x425-eth-erc1155",
      "label": "ERC-1155 multi-token standard",
      "publisher": "Ethereum Improvement Proposals",
      "url": "https://eips.ethereum.org/EIPS/eip-1155",
      "locator": "Safe transfer rules; operator approvals; minting and burning",
      "note": "Receiver acceptance, collection-wide operators, balance accounting and burn events.",
      "version": "ERC-1155",
      "checkedAt": "2026-10-02T18:55:25.400Z",
      "contentSha256": "50eece6ce1ad417b39ae7183a5626c6f9e3b11fc16a00ba5f630bc6fed01cfd2",
      "recordId": "source-a8902fec2ff6f520"
    },
    {
      "id": "x425-eth-eth-gas",
      "label": "Ethereum gas and fees",
      "publisher": "ethereum.org contributors",
      "url": "https://ethereum.org/en/developers/docs/gas/",
      "locator": "Gas limit; fee calculation; base fee; priority fee",
      "note": "Gas budgeting, actual use, burnt base fee and proposer priority fees.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:24.873Z",
      "contentSha256": "566e61b7dce594a477ef28bab1f5a23279feb4f782e2838623fc7491c9daec66",
      "recordId": "source-5cadd0da692ffaa8"
    },
    {
      "id": "x425-eth-eth-jsonrpc",
      "label": "Ethereum JSON-RPC API",
      "publisher": "ethereum.org contributors",
      "url": "https://ethereum.org/en/developers/docs/apis/json-rpc/",
      "locator": "eth_getBalance; eth_getTransactionReceipt; block parameter; logs",
      "note": "RPC requests explicitly identify addresses and block scope; receipts and removed log fields support verification examples.",
      "version": "Documentation snapshot retrieved 2 October 2026; response hash recorded separately",
      "checkedAt": "2026-10-02T18:55:24.990Z",
      "contentSha256": "ed13997ec4f415dff80883add0730d4e64bcc8c17b95dd4f6c27aed0241a4073",
      "recordId": "source-a5154b4118a3d15f"
    }
  ],
  "related": {
    "articles": [
      "erc-721-nfts",
      "nft-metadata",
      "ethereum-transaction-receipts",
      "nft-safe-transfers"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “What happens when you mint an NFT?.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/nft-minting/"
}
