> For the complete documentation index, see [llms.txt](https://docs.play.cronos.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.play.cronos.org/readme-1/classes/structorg_1_1defi__wallet__core_1_1_wallet.md).

# org::defi\_wallet\_core::Wallet

`#include <lib.rs.h>`

Inherits from [rust::cxxbridge1::Opaque](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md)

## Public Functions

|                                                                                                                                                                                     | Name                                                                                                                                                                                                                                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ::[rust::String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)                                                                                                           | <p><a href="#function-get-backup-mnemonic-phrase"><strong>get\_backup\_mnemonic\_phrase</strong></a>() const<br>get backup mnemonic phrase</p>                                                                                                                                      |
| ::[rust::String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)                                                                                                           | <p><a href="#function-get-default-address"><strong>get\_default\_address</strong></a>(::<a href="/readme-1/namespaces/namespaceorg_1_1defi__wallet__core.md#enum-cointype">org::defi\_wallet\_core::CoinType</a> coin) const<br>returns the default address of the wallet</p>       |
| ::[rust::String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)                                                                                                           | <p><a href="#function-get-address"><strong>get\_address</strong></a>(::<a href="/readme-1/namespaces/namespaceorg_1_1defi__wallet__core.md#enum-cointype">org::defi\_wallet\_core::CoinType</a> coin, ::std::uint32\_t index) const<br>returns the address from index in wallet</p> |
| ::[rust::String](/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md)                                                                                                           | <p><a href="#function-get-eth-address"><strong>get\_eth\_address</strong></a>(::std::uint32\_t index) const<br>returns the ethereum address from index in wallet</p>                                                                                                                |
| ::[rust::Box](/readme-1/classes/classrust_1_1cxxbridge1_1_1_box.md)<::[org::defi\_wallet\_core::PrivateKey](/readme-1/classes/structorg_1_1defi__wallet__core_1_1_private_key.md) > | <p><a href="#function-get-key"><strong>get\_key</strong></a>(::<a href="/readme-1/classes/classrust_1_1cxxbridge1_1_1_string.md">rust::String</a> derivation\_path) const<br>return the secret key for a given derivation path</p>                                                  |
|                                                                                                                                                                                     | [**\~Wallet**](#function-~wallet)() =delete                                                                                                                                                                                                                                         |

## Additional inherited members

**Public Functions inherited from** [**rust::cxxbridge1::Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md)

|   | Name                                                                                                                                                                      |
| - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)() =delete                                                                           |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)(const [Opaque](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md) & ) =delete |
|   | [**\~Opaque**](https://docs.play.cronos.org/readme-1/classes/pages/IwbpLC27SGQlr7Vu7bpD#function-~opaque)() =delete                                                       |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)() =delete                                                                           |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)(const [Opaque](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md) & ) =delete |
|   | [**\~Opaque**](https://docs.play.cronos.org/readme-1/classes/pages/IwbpLC27SGQlr7Vu7bpD#function-~opaque)() =delete                                                       |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)() =delete                                                                           |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)(const [Opaque](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md) & ) =delete |
|   | [**\~Opaque**](https://docs.play.cronos.org/readme-1/classes/pages/IwbpLC27SGQlr7Vu7bpD#function-~opaque)() =delete                                                       |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)() =delete                                                                           |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)(const [Opaque](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md) & ) =delete |
|   | [**\~Opaque**](https://docs.play.cronos.org/readme-1/classes/pages/IwbpLC27SGQlr7Vu7bpD#function-~opaque)() =delete                                                       |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)() =delete                                                                           |
|   | [**Opaque**](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md#function-opaque)(const [Opaque](/readme-1/classes/classrust_1_1cxxbridge1_1_1_opaque.md) & ) =delete |
|   | [**\~Opaque**](https://docs.play.cronos.org/readme-1/classes/pages/IwbpLC27SGQlr7Vu7bpD#function-~opaque)() =delete                                                       |

## Public Functions Documentation

### function get\_backup\_mnemonic\_phrase

```cpp
::rust::String get_backup_mnemonic_phrase() const
```

get backup mnemonic phrase

### function get\_default\_address

```cpp
::rust::String get_default_address(
    ::org::defi_wallet_core::CoinType coin
) const
```

returns the default address of the wallet

### function get\_address

```cpp
::rust::String get_address(
    ::org::defi_wallet_core::CoinType coin,
    ::std::uint32_t index
) const
```

returns the address from index in wallet

### function get\_eth\_address

```cpp
::rust::String get_eth_address(
    ::std::uint32_t index
) const
```

returns the ethereum address from index in wallet

### function get\_key

```cpp
::rust::Box<::org::defi_wallet_core::PrivateKey > get_key(
    ::rust::String derivation_path
) const
```

return the secret key for a given derivation path

### function \~Wallet

```cpp
~Wallet() =delete
```

***

Updated on 2023-01-11 at 18:25:18 +0800
