# Custom

class Custom : [FrakEnvironment](/developers/references/android/id-frak-sdk-core/frakenvironment/)

Explicit origin pair for local development. On an emulator use `10.0.2.2`, not `localhost`. Must be `https://`, or `http://` to a loopback/private-network host; anything else is swapped for an unreachable placeholder and surfaces as a generic [FrakError.Network](/developers/references/android/id-frak-sdk-core/frakerror/network/) on first use.

## Constructors

| | |
|---|---|
| [Custom](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/custom/) | constructor(wallet: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), backend: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))<br>Frak's own dev wallet package id and scheme.<br>constructor(wallet: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), backend: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), walletPackageId: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), walletScheme: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |

## Properties

| Name | Summary |
|---|---|
| [backend](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/backend/) | open override val [backend](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/backend/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)<br>No trailing slash. |
| [wallet](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/wallet/) | open override val [wallet](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/wallet/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)<br>No trailing slash. |
| [walletPackageId](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/walletpackageid/) | open override val [walletPackageId](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/walletpackageid/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)<br>Probed to decide whether install can deep link instead of going to the store. |
| [walletScheme](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/walletscheme/) | open override val [walletScheme](/developers/references/android/id-frak-sdk-core/frakenvironment/custom/walletscheme/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |