Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Is there such a thing as "derivation path" on TON?

In the Bitcoin standard there is concept called "derivation path" defined in BIP32: it is used by hierarchical deterministic wallets to derive keys.

How do TON wallets generate keys from the mnemonic phrase, do they have some analogue of derivation path?

This question was imported from Telegram Chat: https://t.me/tondev/125625

Posted 3 months ago
Votes Newest


Good question! Professionals in the industry often discuss wallets in the context of BIP32 (also known as Bitcoin Improvement Proposal), which underlies the process of how wallets are generated from mnemonics.

To put it simply, you can refer to this TypeScript file to understand how we can generate a wallet address:


As you can see, pbkdf2Sha512 appears to be a combination of PBKDF2 (Password-Based Key Derivation Function 2) and Sha512, both of which are cryptographic methods.

Posted 3 months ago
1 Answer
3 months ago
3 months ago