export const erc1155ABI = [ { stateMutability: "view", type: "function", inputs: [ { name: "", internalType: "address", type: "address" }, { name: "", internalType: "uint256", type: "uint256" }, ], name: "balanceOf", outputs: [{ name: "", internalType: "uint256", type: "uint256" }], }, { stateMutability: "view", type: "function", inputs: [ { name: "owners", internalType: "address[]", type: "address[]" }, { name: "ids", internalType: "uint256[]", type: "uint256[]" }, ], name: "balanceOfBatch", outputs: [ { name: "balances", internalType: "uint256[]", type: "uint256[]" }, ], }, { stateMutability: "view", type: "function", inputs: [ { name: "", internalType: "address", type: "address" }, { name: "", internalType: "address", type: "address" }, ], name: "isApprovedForAll", outputs: [{ name: "", internalType: "bool", type: "bool" }], }, { stateMutability: "nonpayable", type: "function", inputs: [ { name: "from", internalType: "address", type: "address" }, { name: "to", internalType: "address", type: "address" }, { name: "ids", internalType: "uint256[]", type: "uint256[]" }, { name: "amounts", internalType: "uint256[]", type: "uint256[]" }, { name: "data", internalType: "bytes", type: "bytes" }, ], name: "safeBatchTransferFrom", 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: "amount", 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: "id", internalType: "uint256", type: "uint256" }], name: "uri", outputs: [{ name: "", internalType: "string", type: "string" }], }, { 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: "operator", internalType: "address", type: "address", indexed: true, }, { name: "from", internalType: "address", type: "address", indexed: true }, { name: "to", internalType: "address", type: "address", indexed: true }, { name: "ids", internalType: "uint256[]", type: "uint256[]", indexed: false, }, { name: "amounts", internalType: "uint256[]", type: "uint256[]", indexed: false, }, ], name: "TransferBatch", }, { type: "event", anonymous: false, inputs: [ { name: "operator", internalType: "address", type: "address", indexed: true, }, { name: "from", internalType: "address", type: "address", indexed: true }, { name: "to", internalType: "address", type: "address", indexed: true }, { name: "id", internalType: "uint256", type: "uint256", indexed: false }, { name: "amount", internalType: "uint256", type: "uint256", indexed: false, }, ], name: "TransferSingle", }, { type: "event", anonymous: false, inputs: [ { name: "value", internalType: "string", type: "string", indexed: false }, { name: "id", internalType: "uint256", type: "uint256", indexed: true }, ], name: "URI", }, ] as const;