> ## 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.

# WalletOnChain

> Swift Protocol

**Protocol**

```swift theme={null}
protocol WalletOnChain
```

## Associated Types

### SpecificChain

```swift theme={null}
associatedtype SpecificChain : AnyChain
```

## Instance Methods

### fund(token:amount:on:)

```swift theme={null}
func fund(token: CryptoCurrency, amount: Int, on chain: Self.SpecificChain) async throws(WalletError)
```

### nfts(page:nftsPerPage:on:)

```swift theme={null}
func nfts(page: Int, nftsPerPage: Int, on chain: Self.SpecificChain) async throws(WalletError) -> [NFT]
```
