> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seer.pm/llms.txt
> Use this file to discover all available pages before exploring further.

# IERC1155

## Events

### TransferSingle

```solidity theme={null}
event TransferSingle(address operator, address from, address to, uint256 id, uint256 value)
```

### TransferBatch

```solidity theme={null}
event TransferBatch(address operator, address from, address to, uint256[] ids, uint256[] values)
```

### ApprovalForAll

```solidity theme={null}
event ApprovalForAll(address owner, address operator, bool approved)
```

### URI

```solidity theme={null}
event URI(string value, uint256 id)
```

## Functions

### balanceOf

```solidity theme={null}
function balanceOf(address owner, uint256 id) public view returns (uint256)
```

### balanceOfBatch

```solidity theme={null}
function balanceOfBatch(address[] owners, uint256[] ids) public view returns (uint256[])
```

### setApprovalForAll

```solidity theme={null}
function setApprovalForAll(address operator, bool approved) external
```

### isApprovedForAll

```solidity theme={null}
function isApprovedForAll(address owner, address operator) external view returns (bool)
```

### safeTransferFrom

```solidity theme={null}
function safeTransferFrom(address from, address to, uint256 id, uint256 value, bytes data) external
```

### safeBatchTransferFrom

```solidity theme={null}
function safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] values, bytes data) external
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.