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

# TransferTokenLocator

> Swift Enumeration

**Enumeration**

```swift theme={null}
enum TransferTokenLocator
```

## Operators

### !=(*:*:)

```swift theme={null}
static func != (lhs: TransferTokenLocator, rhs: String) -> Bool
```

### !=(*:*:)

```swift theme={null}
static func != (lhs: String, rhs: TransferTokenLocator) -> Bool
```

### ==(*:*:)

```swift theme={null}
static func == (lhs: TransferTokenLocator, rhs: String) -> Bool
```

### ==(*:*:)

```swift theme={null}
static func == (lhs: String, rhs: TransferTokenLocator) -> Bool
```

## Enumeration Cases

### TransferTokenLocator.address(\_:)

```swift theme={null}
case address(ChainAndAddress)
```

### TransferTokenLocator.currency(\_:)

```swift theme={null}
case currency(TransferTokenLocator.CurrencyData)
```

### TransferTokenLocator.tokenId(\_:tokenId:)

```swift theme={null}
case tokenId(ChainAndAddress, tokenId: String)
```

## Instance Properties

### description

Inherited from `CustomStringConvertible.description`.

```swift theme={null}
var description: String { get }
```

## Instance Methods

### matches(\_:)

```swift theme={null}
func matches(_ string: String) -> Bool
```

## Enumerations

### TransferTokenLocator.CurrencyData

```swift theme={null}
enum CurrencyData
```
