मुख्य सामग्री पर जाएं

Address Generator Tutorial: क्रिप्टो Addresses प्राप्त करें

हर cryptocurrency transaction के लिए एक address की आवश्यकता होती है — एक unique identifier जो बैंक account number की तरह काम करता है। लेकिन बैंक accounts के विपरीत, crypto addresses को mathematically private keys से प्राप्त किया जाता है, जो स्वयं आपके seed phrase से प्राप्त होते हैं। SafeSeed का Address Generator आपको इस derivation को सीधे अपने browser में करने देता है, जिससे आपको यह पूरी visibility मिलती है कि आपके wallets कैसे addresses generate करते हैं और आप यह verify कर सकते हैं कि आपका backup seed phrase expected addresses produce करता है।

अभी Try करें

safeseed.app/tools/address-generator/ पर 15+ blockchains के लिए addresses derive करें — पूरी तरह client-side, offline काम करता है।

आपको Address Generator की जरूरत क्यों है

आप सोच सकते हैं: अगर आपका wallet पहले से ही addresses generate करता है, तो आपको एक separate tool की जरूरत क्यों होगी? कई compelling reasons हैं।

Wallet Verification

जब आप seed phrase के साथ hardware wallet setup करते हैं, तो आप trust करते हैं कि device उस seed से addresses को correctly derive करता है। लेकिन आप कैसे जानते हैं? Address Generator आपको independently derivation को verify करने देता है। अपने seed phrase को SafeSeed में enter करें (air-gapped machine पर) और confirm करें कि addresses वही हैं जो आपका hardware wallet दिखाता है।

Wallet Recovery

अगर आपका hardware wallet खो गया या damaged हो गया है, तो आपको अपने seed phrase का उपयोग करके अपने funds को recover करने की जरूरत है। लेकिन अगर जो नया wallet software आप use करते हैं वह अलग addresses generate करता है? विभिन्न wallets अलग-अलग derivation paths (BIP-44, BIP-49, BIP-84) use कर सकते हैं। Address Generator आपको अलग-अलग paths को explore करने में मदद करता है ताकि आप पता लगा सकें कि आपके funds कहाँ हैं।

Pre-Generating Receiving Addresses

privacy-conscious users के लिए, आप अपने hardware wallet को connect किए बिना अपने seed से batch में receiving addresses pre-generate करना चाह सकते हैं। Address Generator एक derivation path के साथ addresses की एक list produce कर सकता है, जिसे आप फिर जरूरत के अनुसार share कर सकते हैं।

Watch-Only Wallets

Seed phrase की जगह एक extended public key (xpub/ypub/zpub) enter करके, आप बिना अपनी private keys को expose किए addresses derive कर सकते हैं। यह watch-only wallets की foundation है जो balances को monitor कर सकते हैं और receiving addresses generate कर सकते हैं लेकिन funds को spend नहीं कर सकते।

Address Derivation को समझना

Tool में dive करने से पहले, underlying concepts को समझना helpful है।

Seed से Address तक

Seed phrase से address तक की journey एक well-defined chain को follow करती है:

Seed Phrase (BIP-39)
↓ PBKDF2
Master Seed (512 bits)
↓ BIP-32
Master Key (xprv)
↓ BIP-44 Path
Child Private Key
↓ Elliptic Curve
Child Public Key
↓ Hash + Encoding
Address

हर step deterministic है — same input हमेशा same output produce करता है। यही है जो wallet recovery को possible बनाता है: जब तक आपके पास seed phrase है (और derivation path को जानते हैं), आप हर key और address को regenerate कर सकते हैं।

BIP-44 Derivation Paths

BIP-44 एक standard structure define करता है keys को organize करने के लिए:

m / purpose' / coin_type' / account' / change / address_index
LevelDescriptionExample
mMaster keyTree की root
purpose'BIP standard44' (Legacy), 49' (SegWit), 84' (Native SegWit), 86' (Taproot)
coin_type'Cryptocurrency0' (Bitcoin), 60' (Ethereum), 2' (Litecoin)
account'Account index0' (first account), 1' (second account)
changeExternal/internal chain0 (receiving), 1 (change)
address_indexAddress number0, 1, 2, ...

Apostrophe (') hardened derivation को denote करता है, जो child keys को parent key को derive करने के लिए use किए जाने से prevent करता है। यह एक critical security feature है।

Address Formats (Bitcoin)

Bitcoin कई address formats के through evolve हुआ है, हर एक अलग-अलग features offer करता है:

FormatPrefixPath PurposeFee LevelExample
Legacy (P2PKH)144'Highest1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
SegWit (P2SH-P2WPKH)349'Medium3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Native SegWit (P2WPKH)bc1q84'Lowbc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot (P2TR)bc1p86'Lowestbc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297

Address Generator आपको select करने देता है कि किस format को derive करना है, तो आप जो भी आपका wallet use करता है उससे match कर सकते हैं।

Step-by-Step: Seed Phrase से Addresses Derive करना

Step 1: Address Generator को Open करें

अपने browser में safeseed.app/tools/address-generator/ navigate करें।

Security note: अगर आप एक seed phrase enter कर रहे हैं जो real funds को protect करता है, तो Offline Usage Guide को follow करें और tool को एक air-gapped computer पर use करें।

Step 2: अपना Seed Phrase Enter करें

Input field में, अपने 12-word या 24-word BIP-39 mnemonic phrase को enter करें। Tool phrase को real-time में validate करता है:

  • Green indicator: Valid BIP-39 phrase (correct checksum)
  • Red indicator: Invalid phrase (word BIP-39 list में नहीं है, या checksum mismatch)

अगर आपको validation error मिलता है, common causes हैं:

  • एक misspelled word (BIP-39 wordlist को check करें)
  • Words गलत order में
  • एक missing word
  • Extra spaces या characters

Step 3: (Optional) Passphrase Enter करें

अगर आप BIP-39 passphrase (25th word) use करते हैं, तो इसे passphrase field में enter करें। Passphrase fundamentally derived seed को change करता है, completely different keys और addresses के result में। अगर आप normally अपने wallet के साथ एक passphrase use करते हैं, तो आपको matching addresses पाने के लिए यहाँ इसे enter करना must है।

Passphrase को empty छोड़ना भी valid है — यह "default" wallet के लिए addresses generate करता है जो बिना passphrase के exist करता है।

Step 4: Cryptocurrency को Select करें

वह blockchain चुनें जिसके लिए आप addresses derive करना चाहते हैं। Address Generator 15+ blockchains को support करता है:

  • Bitcoin (BTC) — Legacy, SegWit, Native SegWit, और Taproot options के साथ
  • Ethereum (ETH) — और सभी EVM-compatible chains
  • Litecoin (LTC)
  • Bitcoin Cash (BCH)
  • Dogecoin (DOGE)
  • और बहुत कुछ (देखें Supported Blockchains)

Cryptocurrency को select करने से automatically derivation path में appropriate coin_type set हो जाता है।

Step 5: Address Format चुनें

Bitcoin के लिए, अपना preferred address format select करें:

  • Native SegWit (bc1q): Modern wallets के लिए recommended, lowest fees
  • Taproot (bc1p): Latest format, 2026 में most wallets द्वारा supported
  • SegWit (3...): Older wallets के साथ compatible
  • Legacy (1...): Maximum compatibility, highest fees

Ethereum के लिए, केवल एक address format है (0x...), तो यह step applicable नहीं है।

Step 6: Derivation Path को Set करें

Tool आपकी cryptocurrency और format selections के based पर standard derivation path को pre-fill करता है। Most users के लिए, default correct है:

  • Bitcoin Native SegWit: m/84'/0'/0'/0/0
  • Bitcoin Taproot: m/86'/0'/0'/0/0
  • Ethereum: m/44'/60'/0'/0/0
  • Litecoin: m/84'/2'/0'/0/0

अगर आपका wallet एक non-standard path use करता है, तो आप इसे manually edit कर सकते हैं। यह particularly useful है जब wallets को recover करते हैं जो custom derivation paths use करते थे।

Step 7: Addresses Generate करें

Derive को click करें addresses generate करने के लिए। Tool दिखाता है:

  • Address: वह public address जहाँ आप funds receive कर सकते हैं
  • Private Key: Corresponding private key Wallet Import Format (WIF) या hex में
  • Derivation Path: वह exact path जिसे इस address को derive करने के लिए use किया गया था
  • Public Key: Compressed या uncompressed public key

आप address index को adjust करके multiple sequential addresses generate कर सकते हैं। Most wallets addresses को sequentially generate करते हैं starting from index 0:

IndexPath (Bitcoin Native SegWit)Purpose
0m/84'/0'/0'/0/0First receiving address
1m/84'/0'/0'/0/1Second receiving address
2m/84'/0'/0'/0/2Third receiving address
.........

Step 8: अपने Wallet के विरुद्ध Verify करें

Derived addresses को उन addresses के साथ compare करें जो आपके wallet software या hardware wallet में दिखाई देते हैं:

  1. अपना wallet open करें और "Receive" section में navigate करें
  2. Wallet में एक नया address generate करें
  3. Compare करें इसे SafeSeed द्वारा derived first address (index 0) के साथ
  4. Additional addresses generate करें और compare करें index 1, 2, आदि

अगर addresses match करते हैं, तो आपका seed phrase backup verified और correct है। अगर वे match नहीं करते हैं, तो check करें:

  • क्या derivation path same है? (Different wallets different paths use करते हैं)
  • क्या आपने passphrase को correctly enter किया?
  • क्या address format same है? (Legacy vs. SegWit vs. Taproot)

Step-by-Step: Extended Public Key से Addresses Derive करना

Watch-only operations के लिए जहाँ आप अपने seed phrase को expose नहीं करना चाहते, आप एक extended public key use कर सकते हैं।

Extended Public Key क्या है?

एक extended public key (xpub, ypub, या zpub) एक public key है derivation tree के एक specific level पर जो बिना कोई भी private keys को जाने सभी child public keys (और इस प्रकार addresses) को नीचे derive कर सकता है।

Key TypeFormat PrefixAddress Type
xpubxpub6...Legacy (P2PKH)
ypubypub6...SegWit (P2SH-P2WPKH)
zpubzpub6...Native SegWit (P2WPKH)

अपनी Extended Public Key को Export करना

Most wallets आपको अपनी xpub/ypub/zpub को export करने देते हैं:

  • Ledger Live: Settings > Accounts > (account select करें) > Advanced > Extended Public Key
  • Trezor Suite: Account details > Show xpub
  • Electrum: Wallet > Information
  • BlueWallet: Wallet > Settings > Show XPUB

SafeSeed में xpub का उपयोग करना

  1. अपनी extended public key को Address Generator input field में paste करें
  2. Tool key type को detect करता है और appropriate address format को select करता है
  3. Index 0 से शुरू करके addresses generate करें
  4. अपने wallet के साथ compare करके verify करें

xpub-based derivation के फायदे:

  • कोई seed phrase exposure नहीं — किसी भी computer पर safely use के लिए
  • केवल public addresses generate करता है (कोई private keys displayed नहीं)
  • Watch-only wallets या monitoring tools setup करने के लिए ideal
  • Accountants या portfolio trackers के साथ security risk के बिना share किया जा सकता है

Limitations:

  • Private keys को derive नहीं कर सकता (design से)
  • Privacy: जिसके पास आपका xpub है वह सभी आपके addresses और balances को देख सकता है

Practical Use Cases

Use Case 1: Hardware Wallet Setup को Verify करना

आपने अभी एक Ledger Nano को 24-word seed phrase के साथ setup किया है। Funds deposit करने से पहले:

  1. Seed phrase को paper पर write down करें
  2. एक air-gapped computer पर SafeSeed Address Generator को open करें
  3. Seed phrase को enter करें
  4. Bitcoin > Native SegWit select करें
  5. पहले 5 addresses को derive करें
  6. उन्हें Ledger Live में दिखाई देने वाले पहले 5 receiving addresses के साथ compare करें
  7. अगर सभी match करते हैं, तो आपका seed phrase backup correct है
  8. Air-gapped computer को wipe करें

Use Case 2: Recovery के बाद Missing Funds ढूंढना

आपने अपने seed phrase का उपयोग करके एक wallet को recover किया, लेकिन आपके funds show नहीं हो रहे हैं। Wallet एक अलग derivation path use कर रहा हो सकता है।

  1. Address Generator में अपना seed phrase enter करें
  2. अलग-अलग paths को try करें:
    • m/44'/0'/0'/0/0 (Legacy)
    • m/49'/0'/0'/0/0 (SegWit)
    • m/84'/0'/0'/0/0 (Native SegWit)
    • m/86'/0'/0'/0/0 (Taproot)
  3. हर path के लिए, पहले कुछ addresses को blockchain explorer पर check करें
  4. जब आप balance के साथ addresses find करते हैं, तो आप जानते हैं कि सही path क्या है
  5. अपने recovery wallet को उस path को use करने के लिए configure करें

Use Case 3: Receiving Addresses की एक Batch Generate करना

आप Bitcoin donations या payments receive करना चाहते हैं लेकिन अपने hardware wallet या seed phrase को expose नहीं करना चाहते:

  1. अपने hardware wallet से zpub export करें
  2. इसे Address Generator में enter करें
  3. Addresses 0 के through 99 को generate करें
  4. इन addresses को अपनी payment system या website में copy करें
  5. हर payer को एक unique address मिलता है, privacy को improve करता है
  6. Funds आपके hardware wallet द्वारा controlled addresses पर arrive होते हैं

Use Case 4: Wallet Software को Cross-Verify करना

आप Electrum और BlueWallet दोनों को same seed phrase के साथ use करते हैं। यह verify करने के लिए कि दोनों same addresses derive करते हैं:

  1. SafeSeed के Address Generator में अपना seed phrase enter करें
  2. Appropriate path के लिए addresses derive करें
  3. Electrum की address list के साथ compare करें
  4. BlueWallet की address list के साथ compare करें
  5. तीनों को exactly match करना चाहिए

Use Case 5: Multi-Chain Asset Management

आपके पास एक 24-word seed phrase है और आप Bitcoin, Ethereum, और Litecoin receive करना चाहते हैं:

  1. अपना seed phrase enter करें
  2. Bitcoin > Native SegWit select करें: address bc1q... को note करें
  3. Ethereum select करें: address 0x... को note करें
  4. Litecoin select करें: address ltc1q... को note करें
  5. हर blockchain same seed से derive करता है लेकिन path में अलग-अलग coin_type use करता है, कोई collision सुनिश्चित करता है

Output को समझना

Address

Selected blockchain के लिए formatted public address। यह वह है जो आप दूसरों के साथ share करते हैं funds receive करने के लिए। Format selected blockchain और address type पर depend करता है।

Private Key

Corresponding private key जो corresponding address पर sent funds को spend कर सकती है। Bitcoin-based chains के लिए WIF (Wallet Import Format) में या Ethereum-based chains के लिए hexadecimal में displayed।

यह value कभी share न करें। यह corresponding address पर funds पर complete control provide करता है।

Public Key

Compressed public key (33 bytes, hex) private key से derived। Address इस public key से hashing के through derived है। Public key itself typically everyday use के लिए needed नहीं है लेकिन multi-signature setups और advanced applications के लिए important है।

Derivation Path

Exact BIP-44/49/84/86 path जिसे इस particular key pair को derive करने के लिए use किया गया था। यह वह information है जो आपको need है अगर आपको कभी same address को different wallet software का उपयोग करके recover करने की need हो।

Security Best Practices

जब Seed Phrase को Enter कर रहे हों

  1. Real funds को protect करने वाले seed phrases के लिए एक air-gapped computer use करें
  2. Internet से disconnect करें seed को enter करने से पहले
  3. सभी अन्य browser tabs और applications को close करें
  4. Browser extensions को disable करें जिनके पास clipboard access हो सकता है
  5. कभी clipboard से paste न करें एक seed phrase (इसे manually type करें)
  6. Browser data को clear करें जब आप done हों
  7. Computer को restart करें maximum assurance के लिए

जब Extended Public Key का उपयोग कर रहे हों

Extended public keys (xpub/ypub/zpub) आपकी private keys को expose नहीं करते, तो उन्हें regular, internet-connected computers पर use किया जा सकता है। हालांकि, aware रहें कि:

  • जिसके पास आपका xpub है वह सभी आपके addresses को derive कर सकता है और आपके balances देख सकता है
  • यह एक privacy concern है, एक security concern नहीं — वे आपके funds को spend नहीं कर सकते
  • अपने xpub को sensitive लेकिन secret नहीं treat करें

General

  • Page को bookmark न करें एक seed phrase के साथ entered
  • Autofill या password managers का उपयोग न करें seed phrases को store करने के लिए
  • URL को verify करें किसी भी sensitive data को enter करने से पहले
  • Source code को check करें अगर आप technically inclined हैं — SafeSeed open-source है

FAQ

अगर यही seed phrase है तो अलग-अलग wallets अलग addresses क्यों दिखाते हैं?

अलग-अलग wallets अलग-अलग derivation paths use कर सकते हैं। उदाहरण के लिए, Electrum Native SegWit के लिए m/84'/0'/0' use करता है जबकि कुछ older wallets Legacy addresses के लिए m/44'/0'/0' use कर सकते हैं। Address Generator आपको अलग-अलग paths को try करने देता है अपने wallet को match करने के लिए। Derivation paths पर अधिक जानकारी के लिए Key Derivation Tool Tutorial देखें।

क्या मैं Bitcoin seed phrase से Ethereum addresses generate कर सकता हूँ?

हाँ। एक BIP-39 seed phrase blockchain-agnostic है। Same 24 words Bitcoin addresses (using m/44'/0'/0'/0/0) को derive कर सकते हैं, Ethereum addresses (using m/44'/60'/0'/0/0) को, और किसी भी अन्य supported blockchain के लिए addresses को। Path में coin_type parameter यह determine करता है कि किस blockchain के addresses derive हैं।

क्या अपने seed phrase को website में enter करना safe है?

SafeSeed पूरी तरह client-side में run करता है — कोई भी data किसी server को नहीं भेजा जाता है। हालांकि, real funds के लिए safest practice tool को एक air-gapped computer पर use करना है जिसका कोई internet connection नहीं है। यह browser extensions, malware, या किसी भी network-based attack के risk को आपके seed phrase को intercept करने से eliminate करता है। Offline Usage Guide देखें।

xpub, ypub, और zpub के बीच अंतर क्या है?

ये extended public keys हैं जो अलग-अलग address formats के correspond करते हैं: Legacy (BIP-44) के लिए xpub, SegWit (BIP-49) के लिए ypub, और Native SegWit (BIP-84) के लिए zpub। वे same underlying public key data contain करते हैं लेकिन wallet software को signal करते हैं कि किस address format को derive करना है। Address Generator तीनों formats को accept करता है।

एक seed phrase से मैं कितने addresses derive कर सकता हूँ?

Theoretically, हर BIP-44 path per account 2^31 (about 2.1 billion) addresses को support करता है, और आप per coin type 2^31 accounts रख सकते हैं। Practice में, wallets typically पहले 20-100 addresses को scan करते हैं। Address Generator आपको address index को increment करके जितने चाहें उतने derive करने देता है।

क्या मैं यह check करने के लिए Address Generator का use कर सकता हूँ कि मेरा seed phrase compromised हुआ है?

आप अपने addresses को derive कर सकते हैं और उन्हें blockchain explorer पर check कर सकते हैं। अगर आपको unexpected outgoing transactions दिखाई देते हैं, तो आपका seed phrase compromised हो सकता है। हालांकि, यह check एक air-gapped machine पर perform करें — अगर आप एक potentially compromised seed phrase को एक connected device पर enter करते हैं, तो आप confirm कर रहे हैं कि यह valid और funded है, जो theft को accelerate कर सकता है।

अगर derived address मेरे wallet से match नहीं करता है तो क्या होगा?

ये common causes को check करें: (1) गलत derivation path — BIP-44/49/84/86 के बीच switch करने का try करें। (2) गलत passphrase — सुनिश्चित करें कि आप अपने wallet के same passphrase को use कर रहे हैं। (3) गलत account index — कुछ wallets 0' की जगह 1' account use करते हैं। (4) गलत address format — verify करें Legacy vs. SegWit vs. Native SegWit। Key Derivation Tool आपको पूरे derivation tree को explore करने में मदद कर सकता है।

क्या मुझे हर transaction के लिए एक नया address generate करना चाहिए?

हर incoming transaction के लिए एक fresh address use करना एक best practice है। यह privacy को improve करता है blockchain observers को आपके transactions को link करने से preventing करके। Most wallet software यह automatically handle करता है (sequential address indexes को use करके)। Address Generator आपको जरूरत पड़ने पर addresses की एक batch को pre-generate करने में मदद कर सकता है।