Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions embedded-wallets/connect-blockchain/solana/javascript.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -279,13 +279,13 @@ console.log(result.toString())

## Fetch User's Private Key

`solanaPrivateKey` is used to fetch the private key of the logged in user. It is only available for `in-app` adapters like `auth`.
`solana_privateKey` is used to fetch the private key of the logged in user. It is only available for `in-app` adapters like `auth`.

```tsx
// Assuming user is already logged in.
async getPrivateKey() {
const privateKey = await web3auth.provider.request({
method: "solanaPrivateKey"
method: "solana_privateKey"
});

// Do something with privateKey
Expand Down
4 changes: 2 additions & 2 deletions embedded-wallets/sdk/js/_solana-integration-snippets.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -218,13 +218,13 @@ console.log(result.toString())

## Fetch User's Private Key

`solanaPrivateKey` is used to fetch the private key of the logged in user. It is only available for `in-app` adapters like `auth`.
`solana_privateKey` is used to fetch the private key of the logged in user. It is only available for `in-app` adapters like `auth`.

```tsx
// Assuming user is already logged in.
async getPrivateKey() {
const privateKey = await web3auth.provider.request({
method: "solanaPrivateKey"
method: "solana_privateKey"
});

// Do something with privateKey
Expand Down
18 changes: 9 additions & 9 deletions embedded-wallets/sdk/node/private-key.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@ Private keys provide full control over user assets. Handle them securely:

The provider offers different methods to access private keys depending on your blockchain needs:

| Method | Description | Use Case |
| ------------------ | ------------------------------ | ----------------------------------------- |
| `private_key` | Ethereum-formatted private key | EVM chains (Ethereum, Polygon, BSC, etc.) |
| `solanaPrivateKey` | Solana private key | Solana blockchain |
| `private_key` | Raw private key | Any blockchain |
| Method | Description | Use Case |
| ------------------- | ------------------------------ | ----------------------------------------- |
| `private_key` | Ethereum-formatted private key | EVM chains (Ethereum, Polygon, BSC, etc.) |
| `solana_privateKey` | Solana private key | Solana blockchain |
| `private_key` | Raw private key | Any blockchain |

## EVM Chains (Ethereum, Polygon, BSC, etc.)

Expand Down Expand Up @@ -104,8 +104,8 @@ const hash = await walletClient.sendTransaction({
### Get Solana Private Key

```javascript
const solanaPrivateKey = await provider.request({ method: 'solanaPrivateKey' })
console.log('Solana Private Key:', solanaPrivateKey) // Base58 encoded
const solana_privateKey = await provider.request({ method: 'solana_privateKey' })
console.log('Solana Private Key:', solana_privateKey) // Base58 encoded
```

### Use with Solana Web3.js
Expand All @@ -122,10 +122,10 @@ const {
const bs58 = require('bs58')

// Get private key
const solanaPrivateKey = await provider.request({ method: 'solanaPrivateKey' })
const solana_privateKey = await provider.request({ method: 'solana_privateKey' })

// Create keypair from private key
const secretKey = bs58.decode(solanaPrivateKey)
const secretKey = bs58.decode(solana_privateKey)
const keypair = Keypair.fromSecretKey(secretKey)

// Connect to Solana
Expand Down
Loading