export const erc721ABI = [ { stateMutability: "nonpayable", type: "function", inputs: [ { name: "spender", internalType: "address", type: "address" }, { name: "id", internalType: "uint256", type: "uint256" }, ], name: "approve", outputs: [], }, { stateMutability: "view", type: "function", inputs: [{ name: "owner", internalType: "address", type: "address" }], name: "balanceOf", outputs: [{ name: "", internalType: "uint256", type: "uint256" }], }, { stateMutability: "view", type: "function", inputs: [{ name: "", internalType: "uint256", type: "uint256" }], name: "getApproved", outputs: [{ name: "", internalType: "address", type: "address" }], }, { stateMutability: "view", type: "function", inputs: [ { name: "", internalType: "address", type: "address" }, { name: "", internalType: "address", type: "address" }, ], name: "isApprovedForAll", outputs: [{ name: "", internalType: "bool", type: "bool" }], }, { stateMutability: "view", type: "function", inputs: [], name: "name", outputs: [{ name: "", internalType: "string", type: "string" }], }, { stateMutability: "view", type: "function", inputs: [{ name: "id", internalType: "uint256", type: "uint256" }], name: "ownerOf", outputs: [{ name: "owner", internalType: "address", type: "address" }], }, { stateMutability: "nonpayable", type: "function", inputs: [ { name: "from", internalType: "address", type: "address" }, { name: "to", internalType: "address", type: "address" }, { name: "id", internalType: "uint256", type: "uint256" }, ], name: "safeTransferFrom", outputs: [], }, { stateMutability: "nonpayable", type: "function", inputs: [ { name: "from", internalType: "address", type: "address" }, { name: "to", internalType: "address", type: "address" }, { name: "id", internalType: "uint256", type: "uint256" }, { name: "data", internalType: "bytes", type: "bytes" }, ], name: "safeTransferFrom", outputs: [], }, { stateMutability: "nonpayable", type: "function", inputs: [ { name: "operator", internalType: "address", type: "address" }, { name: "approved", internalType: "bool", type: "bool" }, ], name: "setApprovalForAll", outputs: [], }, { stateMutability: "view", type: "function", inputs: [{ name: "interfaceId", internalType: "bytes4", type: "bytes4" }], name: "supportsInterface", outputs: [{ name: "", internalType: "bool", type: "bool" }], }, { stateMutability: "view", type: "function", inputs: [], name: "symbol", outputs: [{ name: "", internalType: "string", type: "string" }], }, { stateMutability: "view", type: "function", inputs: [{ name: "id", internalType: "uint256", type: "uint256" }], name: "tokenURI", outputs: [{ name: "", internalType: "string", type: "string" }], }, { stateMutability: "nonpayable", type: "function", inputs: [ { name: "from", internalType: "address", type: "address" }, { name: "to", internalType: "address", type: "address" }, { name: "id", internalType: "uint256", type: "uint256" }, ], name: "transferFrom", outputs: [], }, { type: "event", anonymous: false, inputs: [ { name: "owner", internalType: "address", type: "address", indexed: true, }, { name: "spender", internalType: "address", type: "address", indexed: true, }, { name: "id", internalType: "uint256", type: "uint256", indexed: true }, ], name: "Approval", }, { type: "event", anonymous: false, inputs: [ { name: "owner", internalType: "address", type: "address", indexed: true, }, { name: "operator", internalType: "address", type: "address", indexed: true, }, { name: "approved", internalType: "bool", type: "bool", indexed: false }, ], name: "ApprovalForAll", }, { type: "event", anonymous: false, inputs: [ { name: "from", internalType: "address", type: "address", indexed: true }, { name: "to", internalType: "address", type: "address", indexed: true }, { name: "id", internalType: "uint256", type: "uint256", indexed: true }, ], name: "Transfer", }, ] as const;