Overview ERC721
Total Supply:
0 SM

Profile Summary
Blockchain:
Mode (919)

Contract Source Code Verified (Partial Match)
Contract Name:
Safeminter

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No

Created At:
Wed, 20 Mar 2024 11:50:14 GMT
Safeminter.sol
Safeminter.sol
Safeminter.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "name": "ApprovalForAll",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "toa",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tid",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "adr",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "amt",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tid",
        "type": "uint256"
      }
    ],
    "name": "getApproved",
    "outputs": [
      {
        "internalType": "address",
        "name": "adr",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "frm",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "toa",
        "type": "address"
      }
    ],
    "name": "isApprovedForAll",
    "outputs": [
      {
        "internalType": "bool",
        "name": "bol",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "adr",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tid",
        "type": "uint256"
      }
    ],
    "name": "ownerOf",
    "outputs": [
      {
        "internalType": "address",
        "name": "adr",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "toa",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tid",
        "type": "uint256"
      }
    ],
    "name": "safeTransferFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "toa",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tid",
        "type": "uint256"
      },
      {
        "internalType": "bytes",
        "name": "",
        "type": "bytes"
      }
    ],
    "name": "safeTransferFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "toa",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "bol",
        "type": "bool"
      }
    ],
    "name": "setApprovalForAll",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes4",
        "name": "a",
        "type": "bytes4"
      }
    ],
    "name": "supportsInterface",
    "outputs": [
      {
        "internalType": "bool",
        "name": "bol",
        "type": "bool"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "tokenURI",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "amt",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "toa",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tid",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "withdraw",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
608060405234801561001057600080fd5b50337f6352211e0000000000000000000000000000000000000000000000000000000055610f3b806100436000396000f3fe6080604052600436106100f75760003560e01c806342842e0e1161008a57806395d89b411161005957806395d89b411461040f578063a22cb4651461043a578063b88d4fde14610463578063e985e9c51461048c576100fe565b806342842e0e146103415780636352211e1461036a57806370a08231146103a75780638da5cb5b146103e4576100fe565b806318160ddd116100c657806318160ddd146102ab57806323b872dd146102d65780633c130d90146102ff5780633ccfd60b1461032a576100fe565b806301ffc9a7146101dd57806306fdde031461021a578063081812fc14610245578063095ea7b314610282576100fe565b366100fe57005b655af3107a400034101561011157600380fd5b3360003560601c6000811461014c5780820361012c57600380fd5b600080600080651b48eb57e000856113885a03f18061014a57600380fd5b505b60017f80ac58cd000000000000000000000000000000000000000000000000000000005401807f80ac58cd0000000000000000000000000000000000000000000000000000000055826000526020600020600181540181558160005260206000209050838155818460007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4005b3480156101e957600080fd5b5061020460048036038101906101ff91906109b7565b6104c9565b60405161021191906109ff565b60405180910390f35b34801561022657600080fd5b5061022f610519565b60405161023c9190610aaa565b60405180910390f35b34801561025157600080fd5b5061026c60048036038101906102679190610b02565b61054f565b6040516102799190610b70565b60405180910390f35b34801561028e57600080fd5b506102a960048036038101906102a49190610bb7565b610565565b005b3480156102b757600080fd5b506102c061062f565b6040516102cd9190610c06565b60405180910390f35b3480156102e257600080fd5b506102fd60048036038101906102f89190610c21565b610658565b005b34801561030b57600080fd5b50610314610667565b6040516103219190610aaa565b60405180910390f35b34801561033657600080fd5b5061033f61069d565b005b34801561034d57600080fd5b5061036860048036038101906103639190610c21565b61074d565b005b34801561037657600080fd5b50610391600480360381019061038c9190610b02565b61075c565b60405161039e9190610b70565b60405180910390f35b3480156103b357600080fd5b506103ce60048036038101906103c99190610c74565b61076f565b6040516103db9190610c06565b60405180910390f35b3480156103f057600080fd5b506103f9610782565b6040516104069190610b70565b60405180910390f35b34801561041b57600080fd5b506104246107ab565b6040516104319190610aaa565b60405180910390f35b34801561044657600080fd5b50610461600480360381019061045c9190610ccd565b6107e1565b005b34801561046f57600080fd5b5061048a60048036038101906104859190610e42565b610820565b005b34801561049857600080fd5b506104b360048036038101906104ae9190610ec5565b610830565b6040516104c091906109ff565b60405180910390f35b60007f5b5e139f0000000000000000000000000000000000000000000000000000000082147f80ac58cd000000000000000000000000000000000000000000000000000000008314179050919050565b60606020608052601160a0527f536166656d696e7465722e636f6d20313300000000000000000000000000000060c05260606080f35b6000816000526003602060002001549050919050565b80600052602060002080548060005233602052604060002054600052600051158133141516156105fb577f08c379a0000000000000000000000000000000000000000000000000000000006080527c200000000000000000000000000000000000000000000000000000000060a0527c096e6f206163636573730000000000000000000000000000000000000060c05260646080fd5b8360038301558284827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a450505050565b60007f80ac58cd0000000000000000000000000000000000000000000000000000000054905090565b6106628282610848565b505050565b60606020608052601f60a0527f68747470733a2f2f736166656d696e7465722e636f6d2f6e66742f313300000060c05260606080f35b7f6352211e00000000000000000000000000000000000000000000000000000000543314610731577f08c379a0000000000000000000000000000000000000000000000000000000006080527c200000000000000000000000000000000000000000000000000000000060a0527c096e6f206163636573730000000000000000000000000000000000000060c05260646080fd5b6000806000803031336113885a03f18061074a57600380fd5b50565b6107578282610848565b505050565b6000816000526020600020549050919050565b6000816000526020600020549050919050565b60007f6352211e0000000000000000000000000000000000000000000000000000000054905090565b60606020608052600260a0527f534d00000000000000000000000000000000000000000000000000000000000060c05260606080f35b3360005281602052806040600020558060005281337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a35050565b61082a8383610848565b50505050565b60008260005281602052604060002054905092915050565b6000816000526020600020805491508160005233602052604060002054600382015460005260008114338414158660005114151616156108ee577f08c379a0000000000000000000000000000000000000000000000000000000006080527c200000000000000000000000000000000000000000000000000000000060a0527c0b6e6f20617070726f76616c000000000000000000000000000000000060c05260646080fd5b848255600060038301558260005260206000209050600181540381558460005260206000209050600181540181558385847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a45050505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6109948161095f565b811461099f57600080fd5b50565b6000813590506109b18161098b565b92915050565b6000602082840312156109cd576109cc610955565b5b60006109db848285016109a2565b91505092915050565b60008115159050919050565b6109f9816109e4565b82525050565b6000602082019050610a1460008301846109f0565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a54578082015181840152602081019050610a39565b60008484015250505050565b6000601f19601f8301169050919050565b6000610a7c82610a1a565b610a868185610a25565b9350610a96818560208601610a36565b610a9f81610a60565b840191505092915050565b60006020820190508181036000830152610ac48184610a71565b905092915050565b6000819050919050565b610adf81610acc565b8114610aea57600080fd5b50565b600081359050610afc81610ad6565b92915050565b600060208284031215610b1857610b17610955565b5b6000610b2684828501610aed565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5a82610b2f565b9050919050565b610b6a81610b4f565b82525050565b6000602082019050610b856000830184610b61565b92915050565b610b9481610b4f565b8114610b9f57600080fd5b50565b600081359050610bb181610b8b565b92915050565b60008060408385031215610bce57610bcd610955565b5b6000610bdc85828601610ba2565b9250506020610bed85828601610aed565b9150509250929050565b610c0081610acc565b82525050565b6000602082019050610c1b6000830184610bf7565b92915050565b600080600060608486031215610c3a57610c39610955565b5b6000610c4886828701610ba2565b9350506020610c5986828701610ba2565b9250506040610c6a86828701610aed565b9150509250925092565b600060208284031215610c8a57610c89610955565b5b6000610c9884828501610ba2565b91505092915050565b610caa816109e4565b8114610cb557600080fd5b50565b600081359050610cc781610ca1565b92915050565b60008060408385031215610ce457610ce3610955565b5b6000610cf285828601610ba2565b9250506020610d0385828601610cb8565b9150509250929050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610d4f82610a60565b810181811067ffffffffffffffff82111715610d6e57610d6d610d17565b5b80604052505050565b6000610d8161094b565b9050610d8d8282610d46565b919050565b600067ffffffffffffffff821115610dad57610dac610d17565b5b610db682610a60565b9050602081019050919050565b82818337600083830152505050565b6000610de5610de084610d92565b610d77565b905082815260208101848484011115610e0157610e00610d12565b5b610e0c848285610dc3565b509392505050565b600082601f830112610e2957610e28610d0d565b5b8135610e39848260208601610dd2565b91505092915050565b60008060008060808587031215610e5c57610e5b610955565b5b6000610e6a87828801610ba2565b9450506020610e7b87828801610ba2565b9350506040610e8c87828801610aed565b925050606085013567ffffffffffffffff811115610ead57610eac61095a565b5b610eb987828801610e14565b91505092959194509250565b60008060408385031215610edc57610edb610955565b5b6000610eea85828601610ba2565b9250506020610efb85828601610ba2565b915050925092905056fea2646970667358221220e59f2954013353fe39a57afb15d687d6f8cd844a4d4d682b5704d22675c3f65364736f6c63430008180033