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

# Create Blockchain Wallet

> Generate a new random cryptocurrency wallet

## Method Signature

```typescript theme={null}
align.blockchain.wallets.create(): Promise<Wallet>
```

## Parameters

This method takes no parameters. It always generates a fresh, random wallet.

## Returns

Returns a `Wallet` object containing:

<ResponseField name="address" type="string">
  The public wallet address (e.g., `0x742d...`)
</ResponseField>

<ResponseField name="privateKey" type="string">
  The private key used for signing transactions. **Keep this secret!**
</ResponseField>

<ResponseField name="mnemonic" type="string">
  The 12-word recovery phrase. **Store this securely - it cannot be recovered if
  lost!**
</ResponseField>

## Example

```typescript theme={null}
import Align from "@tolbel/align";

const align = new Align({
  apiKey: process.env.ALIGN_API_KEY!,
  environment: "sandbox",
});

// Create a new random wallet
const wallet = await align.blockchain.wallets.create();

console.log(`Address: ${wallet.address}`);
console.log(`Private Key: ${wallet.privateKey}`);
console.log(`Mnemonic: ${wallet.mnemonic}`);
```

<Warning>
  **Security Warning**: The `privateKey` and `mnemonic` give full access to the
  wallet's funds. Never expose them in client-side code or logs. Store them
  securely (e.g., encrypted database, environment variables).
</Warning>

## Related Methods

<CardGroup cols={2}>
  <Card title="Import from Mnemonic" icon="key" href="/docs/api/blockchain/wallets/create-from-mnemonic">
    Restore from seed phrase
  </Card>

  <Card title="Import from Private Key" icon="key" href="/docs/api/blockchain/wallets/create-from-private-key">
    Import existing key
  </Card>

  <Card title="Encrypt Wallet" icon="lock" href="/docs/api/blockchain/wallets/encrypt-wallet">
    Secure storage
  </Card>
</CardGroup>
