ONINO Docs
  • Introduction to ONINO
    • Welcome to ONINO
    • The Tokenization Opportunity
    • ONINO Blockchain
  • ONINO Tokenization Platform
  • ONINO Developer Platform
  • Tokenomics
    • Incentive and Mechanism Design
    • Token Distribution & Emission Schedules
  • For Developers
    • Building on ONINO
    • Mainnet Configuration
    • Testnet Configuration
    • Solidity Compiler Versions
    • Nodes & Validators
      • For Validators & Node Operators
      • Validator Ramp-Up Phases
    • Developer Platform Overview
      • Quickstart Guide
      • Overview
      • Templates
      • Brainstorming AI
      • Code Generator AI
      • Contract Import
      • Development Studio
      • Deployment Suite
      • Smart Contract API
      • Integration AI
      • Contract Manager
      • How-To: Using AWS KMS wallets with the ONINO Smart Contract API
      • Smart Contract Templates
        • Template Overview
        • Creating Tokens
          • Token with Fixed Supply
          • Token with Mintable Supply
        • Creating NFTs
          • Standard NFT
          • NFT with fixed Supply
        • Create your Custom Project
  • For Users
    • Welcome to ONINO
    • Staking Guide
    • Token Upgrade Process
    • Getting Started with ONINO
      • How to add the ONINO Network to your Wallet
      • How to create a Wallet
    • The ONINO Tokenization Platform
      • Walkthrough & Guide
  • FAQs
    • General Blockchain FAQs
    • What is tokenization?
    • ONINO General FAQs
    • Learn more about blockchain
      • How to use different blockchain networks?
      • What is the Ethereum Virtual Machine (EVM)?
      • What is a Smart Contract?
    • What are Crypto Tokens & Coins
Powered by GitBook
On this page

Was this helpful?

  1. For Developers
  2. Developer Platform Overview
  3. Smart Contract Templates

Creating NFTs

An NFT/ERC721 is a smart contract standard which is specialised in Non Fungible Tokens (NFT) and compatible with Opensea. Every NFT is unique, so that only one can can be owned in its current form.

PreviousToken with Mintable SupplyNextStandard NFT

Last updated 1 year ago

Was this helpful?


ERC721

The standard functions that have to be supported by a smart contract to fulfil the ERC721 token standard. For reference see:

FUNCTIONS

balanceOf(owner)
ownerOf(tokenId)
approve(to, tokenId)
getApproved(tokenId)
setApprovalForAll(to, approved)
isApprovedForAll(owner, operator)
transferFrom(from, to, tokenId)
safeTransferFrom(from, to, tokenId)
safeTransferFrom(from, to, tokenId, _data)
_safeTransferFrom(from, to, tokenId, _data)
_exists(tokenId)
_isApprovedOrOwner(spender, tokenId)
_safeMint(to, tokenId)
_safeMint(to, tokenId, _data)
_mint(to, tokenId)
_burn(owner, tokenId)
_burn(tokenId)
_transferFrom(from, to, tokenId)
_checkOnERC721Received(from, to, tokenId, _data)

ERC165

constructor()

supportsInterface(interfaceId)

_registerInterface(interfaceId)

CONTEXT

_msgSender()
_msgData(

EVENTSIERC721

Transfer(from, to, tokenId)
Approval(owner, approved, tokenId)
ApprovalForAll(owner, operator, approved)

Smart Contract
Description
Blockchain

The smart contract template to deploy single-copy NFTs.This version allows you to dissociate the wallet funding gas fees.

ONINO, Ethereum, BSC, Avalanche, Polygon, Fantom,

The capped ERC721 NFT smart contract template for single-copy Non Fungible Tokens (NFT).

ONINO, Ethereum, BSC, Avalanche, Polygon, Fantom,

ERC1155 NFTs collection

The smart contract standard to manage multiple-copies NFTs.

ONINO, Ethereum, BSC, Avalanche, Polygon, Fantom,

https://eips.ethereum.org/EIPS/eip-721
Standard NFT
NFT with fixed supply