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

# experimental_getRhinestoneInitData

> Compute the Rhinestone initialization data for an account configuration.

> [!WARNING]
>
> This API is experimental and may change in a future release.

Use this to reconstruct the `initData` for an account originally created with
the Rhinestone SDK, then pass it back into `createAccount` instead of
providing the factory and factory data manually.

## Import

```ts theme={null}
import { experimental_getRhinestoneInitData } from '@rhinestone/sdk/evm'
```

## Usage

```ts theme={null}
import { experimental_getRhinestoneInitData } from '@rhinestone/sdk/evm'

const initData = experimental_getRhinestoneInitData({
  owners: { type: 'ecdsa', accounts: [owner] },
})

const account = await sdk.createAccount({ evm: {
  owners: { type: 'ecdsa', accounts: [owner] },
  initData,
}})
```

## Parameters

**config** `EvmAccountConfig` *required*

Account configuration

## Returns

**rhinestoneInitData** `object | \{ address: `0x\$\{string}` \}`

The account address, plus factory data when the account is not yet deployed


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.