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

# EndUserSolanaAccount

> EndUserSolanaAccount API reference.

Package: [`com.coinbase.cdp.types`](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/index)

```java theme={null}
public final class EndUserSolanaAccount extends Object
```

## Method Details

### `getAddress`

```java theme={null}
public String getAddress()
```

**Returns:**

`String` - The base58 encoded address of the Solana account.

### `getCreatedAt`

```java theme={null}
public OffsetDateTime getCreatedAt()
```

**Returns:**

`OffsetDateTime` - The date and time when the account was created, in ISO 8601 format.

### `getExportedAt`

```java theme={null}
public Optional<OffsetDateTime> getExportedAt()
```

**Returns:**

`Optional<OffsetDateTime>` - The date and time when the account's private key was first exported, in ISO 8601 format. This is set on the first export and preserved on subsequent exports; it is not updated on re-export.

### `getEjectedAt`

```java theme={null}
public Optional<OffsetDateTime> getEjectedAt()
```

**Returns:**

`Optional<OffsetDateTime>` - The date and time when the account's key was ejected (marked for deletion), in ISO 8601 format. Populated when the account has been ejected. The account record remains queryable after this timestamp is set; it reflects when ejection was requested, not when the key material is purged.

### `equals`

```java theme={null}
public boolean equals(Object other)
```

**Overrides:**

`[equals](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals\(java.lang.Object\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Parameters:**

`other` - `Object`

**Returns:**

`boolean`

### `getAdditionalProperties`

```java theme={null}
public Map<String,Object> getAdditionalProperties()
```

**Returns:**

`Map<String,Object>`

### `hashCode`

```java theme={null}
public int hashCode()
```

**Overrides:**

`[hashCode](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode\(\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Returns:**

`int`

### `toString`

```java theme={null}
public String toString()
```

**Overrides:**

`[toString](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString\(\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Returns:**

`String`

### `builder`

```java theme={null}
public static EndUserSolanaAccount.AddressStage builder()
```

**Returns:**

[EndUserSolanaAccount](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/types/EndUserSolanaAccount).`AddressStage`
