This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Import Wallet from Private Key

Wallets · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryWallets
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool derives an Ethereum Virtual Machine (EVM) wallet address from a private key, performing all operations locally in your browser. It takes a hexadecimal private key, validates its format, and computes the corresponding public key and checksummed address using the ethers.js library. The tool then displays the derived address, a truncated public key, and a partially masked version of the private key for verification purposes.

Unlike online private key converters, this tool never transmits your private key anywhere — all cryptographic operations happen client-side using WebAssembly and JavaScript. The tool also compares the derived address against your currently connected wallet address, showing you whether the private key corresponds to the wallet you have connected through the BGWallet bridge.

HOW TO USE

First, connect your Web3 wallet using the "connect" button in the header. This establishes the wallet bridge and displays your current address and chain ID. Then, paste your private key into the input field. The private key must be a 64-character hexadecimal string, optionally prefixed with "0x". Once you have entered the key, click the "derive address" button.

The tool will instantly compute the associated address and display it alongside the public key and a masked private key for confirmation. A status indicator will show whether the derived address matches your connected wallet. If you are not connected to a wallet, you can still derive the address, but the match comparison will not be available.

TECHNICAL MECHANISM — CLIENT-SIDE CRYPTOGRAPHIC DERIVATION

The tool uses the ethers.js Wallet class to perform deterministic elliptic curve cryptography entirely in the browser. When you enter a private key, the Wallet constructor validates the key against the secp256k1 curve parameters used by Ethereum. The Wallet object then computes the uncompressed public key through elliptic curve point multiplication, applies the Keccak-256 hash function, and extracts the last 20 bytes to produce the Ethereum address. The address is then checksummed using EIP-55, which adds case-sensitive validation to prevent errors.

All operations are performed using WebAssembly-compiled cryptographic primitives and pure JavaScript implementations. No private key data ever leaves your browser — there are no network requests, no server-side processing, and no analytics that could capture the key. The private key is only held in memory for the duration of the derivation and is garbage-collected afterward.

WHAT IT CANNOT SEE

This tool cannot import or manage private keys directly through the wallet bridge; it only derives addresses for display purposes. It cannot display your wallet balances, transaction history, token holdings, or NFT collections. It cannot interact with non-EVM chains such as Solana, Bitcoin, Cosmos, Tron, or Polkadot. The tool cannot sign transactions or initiate any on-chain actions — it is purely an address derivation utility. It cannot recover lost private keys or derive addresses from keys that are not properly formatted or are not valid secp256k1 private keys. It also cannot detect if the private key corresponds to a wallet that is not currently connected through the bridge.

PLEASE NOTE — EVM CHAINS ONLY

This tool works exclusively with Ethereum Virtual Machine (EVM) compatible addresses, including Ethereum, Polygon, Arbitrum, Optimism, Avalanche, BNB Smart Chain, Base, and other EVM networks. It does not support non-EVM chains or addresses with different derivation paths. The private key must be a standard 64-character hexadecimal string representing a secp256k1 private key. Always ensure you are entering the correct private key for the EVM network you intend to use.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.