TRON GOBLIN
explorerv0.5-beta
MAINNET

TApes (TAPE) · Verified Contract on Tron

Smart contract
VERIFIED · mainnet
TApes logo
TApes TApes (TAPE)
TRC721 Source verified Token contract Non-proxy 3
Address TPdiyKSHfz4kzFcCx238b6KaeS3advLEWm
Token page
Verification Verified
Standard TRC721
Creation tx ea2f9d57…373a66
Deployed Oct 4, 2021
Proxy No
Contract balance 1,700TRX on-chain
Total calls 9.33K lifetime triggers
Token holders 548 addresses
Total supply 6.19KTAPE 0 decimals
Market cap fully diluted
Contract interface
ABI · 67 fns
Source verified · ABI matches bytecode 67 functions · 14 events · 23,765 bytes
contract.abi.json
[
  {
    "inputs": [
      {
        "name": "_name",
        "type": "string"
      },
      {
        "name": "_symbol",
        "type": "string"
      }
    ],
    "stateMutability": "Nonpayable",
    "type": "Constructor"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_owner",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_approved",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_owner",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_operator",
        "type": "address"
      },
      {
        "name": "_approved",
        "type": "bool"
      }
    ],
    "name": "ApprovalForAll",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "name": "_from",
        "type": "address"
      },
      {
        "name": "_to",
        "type": "address"
      }
    ],
    "name": "BidAccepted",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_bidder",
        "type": "address"
      }
    ],
    "name": "BidPlaced",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "_value",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_bidder",
        "type": "address"
      }
    ],
    "name": "BidWithdrawed",
    "type": "Event"
  },
  {
    "name": "MarketDisabled",
    "type": "Event"
  },
  {
    "name": "MarketEnabled",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_from",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_to",
        "type": "address"
      },
      {
        "name": "buyer",
        "type": "address"
      },
      {
        "name": "_price",
        "type": "uint256"
      }
    ],
    "name": "MarketTrade",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_owner",
        "type": "address"
      },
      {
        "name": "_oldPrice",
        "type": "uint256"
      },
      {
        "name": "_newPrice",
        "type": "uint256"
      }
    ],
    "name": "TokenMarketPriceChange",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_oldTokenId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_newTokenId",
        "type": "uint256"
      },
      {
        "name": "_by",
        "type": "address"
      },
      {
        "name": "_to",
        "type": "address"
      }
    ],
    "name": "TokenMigration",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_oldTokenId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_newTokenId",
        "type": "uint256"
      },
      {
        "name": "_by",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_to",
        "type": "address"
      }
    ],
    "name": "TokenMigrationRejected",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_owner",
        "type": "address"
      }
    ],
    "name": "TokenNotOnSale",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "indexed": true,
        "name": "_owner",
        "type": "address"
      },
      {
        "name": "_price",
        "type": "uint256"
      }
    ],
    "name": "TokenOnSale",
    "type": "Event"
  },
  {
    "inputs": [
      {
        "indexed": true,
        "name": "_from",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_to",
        "type": "address"
      },
      {
        "indexed": true,
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "Event"
  },
  {
    "name": "_disableMarket",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "name": "_disableMigration",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "name": "_enableMarket",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "name": "_enableMigration",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint16"
      },
      {
        "name": "_user",
        "type": "address"
      }
    ],
    "name": "_hardMigrateToken",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_user",
        "type": "address"
      },
      {
        "name": "_isAdmin",
        "type": "bool"
      }
    ],
    "name": "_setAdmin",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newNom",
        "type": "uint256"
      },
      {
        "name": "newDenom",
        "type": "uint256"
      }
    ],
    "name": "_setFee",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_reciever",
        "type": "address"
      }
    ],
    "name": "_setFeeReciever",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_ids",
        "type": "uint16[]"
      }
    ],
    "name": "_setMigrationMapping",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newPrice",
        "type": "uint256"
      }
    ],
    "name": "_setMinimumBidPrice",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newPrice",
        "type": "uint256"
      }
    ],
    "name": "_setMinimumMarketPrice",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_str",
        "type": "bytes4"
      }
    ],
    "name": "_setOnTRC721ReceivedString",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_user",
        "type": "address"
      },
      {
        "name": "_isTokenCalimer",
        "type": "bool"
      }
    ],
    "name": "_setTokenClaimer",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenContract",
        "type": "address"
      }
    ],
    "name": "_setTokenContract",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_uri",
        "type": "string"
      }
    ],
    "name": "_setTokenURI",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "total",
        "type": "uint16"
      }
    ],
    "name": "_setTotalMapped",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "mode",
        "type": "uint8"
      }
    ],
    "name": "_setTotalSupplyMode",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "_transferOwnership",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "_withdrawTRX",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "acceptBid",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "admins",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_approved",
        "type": "address"
      },
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_owner",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "_to",
        "type": "address"
      }
    ],
    "name": "buyFromMarket",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "newPrice",
        "type": "uint256"
      }
    ],
    "name": "changeLotPrice",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "checkBidExists",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "checkTokenOnSale",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "contractOwner",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "feeReciever",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256[]"
      }
    ],
    "name": "getAllTokensOnSale",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256[]"
      }
    ],
    "name": "getAllTokensWithBids",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "getApproved",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "getBidPrice",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "nominator",
        "type": "uint256"
      },
      {
        "name": "denominator",
        "type": "uint256"
      }
    ],
    "name": "getFee",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "tuple"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "getMarketLotInfo",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256[]"
      }
    ],
    "inputs": [
      {
        "name": "_user",
        "type": "address"
      }
    ],
    "name": "getUserTokens",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "_owner",
        "type": "address"
      },
      {
        "name": "_operator",
        "type": "address"
      }
    ],
    "name": "isApprovedForAll",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "isBurned",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "name": "isMarketEnabled",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "exists",
        "type": "bool"
      },
      {
        "name": "tokenId",
        "type": "uint256"
      },
      {
        "name": "bidder",
        "type": "address"
      },
      {
        "name": "value",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "marketBids",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "tokenId",
        "type": "uint256"
      },
      {
        "name": "isForSale",
        "type": "bool"
      },
      {
        "name": "owner",
        "type": "address"
      },
      {
        "name": "price",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "marketLots",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "isMigrated",
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "oldTokenId",
        "type": "uint256"
      }
    ],
    "name": "migrateToken",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "minimumBidPrice",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "minimumMarketPrice",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "name": "name",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "inputs": [
      {
        "type": "uint16"
      }
    ],
    "name": "oldIdToNewId",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "name": "oldTokenContract",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "address"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "ownerOf",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "placeBid",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "_price",
        "type": "uint256"
      }
    ],
    "name": "putOnMarket",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_from",
        "type": "address"
      },
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "safeTransferFrom",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_from",
        "type": "address"
      },
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "name": "_data",
        "type": "bytes"
      }
    ],
    "name": "safeTransferFrom",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_operator",
        "type": "address"
      },
      {
        "name": "_approved",
        "type": "bool"
      }
    ],
    "name": "setApprovalForAll",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "name": "_interfaceID",
        "type": "bytes4"
      }
    ],
    "name": "supportsInterface",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "name": "symbol",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_index",
        "type": "uint256"
      }
    ],
    "name": "tokenByIndex",
    "stateMutability": "Pure",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "bool"
      }
    ],
    "inputs": [
      {
        "type": "address"
      }
    ],
    "name": "tokenClaimers",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "inputs": [
      {
        "name": "_owner",
        "type": "address"
      },
      {
        "name": "_index",
        "type": "uint256"
      }
    ],
    "name": "tokenOfOwnerByIndex",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "string"
      }
    ],
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "tokenURI",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "name": "totalBurned",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "name": "totalMigrated",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint16"
      }
    ],
    "name": "totalMinted",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "outputs": [
      {
        "type": "uint256"
      }
    ],
    "name": "totalSupply",
    "stateMutability": "View",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_from",
        "type": "address"
      },
      {
        "name": "_to",
        "type": "address"
      },
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "stateMutability": "Payable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "withdrawBid",
    "stateMutability": "Nonpayable",
    "type": "Function"
  },
  {
    "inputs": [
      {
        "name": "_tokenId",
        "type": "uint256"
      }
    ],
    "name": "withdrawFromMarket",
    "stateMutability": "Nonpayable",
    "type": "Function"
  }
]
About this contract
overview

TApes is the verified TRC721 contract behind TApes (TAPE) on Tron, deployed from TQd4kT1K6L3eH8focH8p3uQZbpgqKgRQVe on Oct 4, 2021. It has been called 9.33K times.

The ABI matches the on-chain bytecode, so the Read tab above runs live view calls against the node (no gas, no signature). The verified Solidity source is viewable on TronScan ↗. Write calls require a signed wallet transaction — wallet support is coming soon.