Подпишись на канал фаундера и разработчика экосистемы tonpie
[Решено] Как вы генерируете публичный адрес кошелька TON на основе его мнемонического кода?
-
Как вы генерируете публичный адрес кошелька TON из начальной фразы?
Этот вопрос был импортирован из чата Telegram: > <***Скрыто***
click to show
-
В этом посте есть JS-код, который это делает, а также объяснения, как все это работает: https://ton-community.github.io/tutorials/01-wallet/
Вы должны быть в состоянии получить адрес кошелька следующим образом:
import { mnemonicToWalletKey } from "ton-crypto"; import { WalletContractV4 } from "ton"; async function main() { // open wallet v4 (notice the correct wallet version here) const mnemonic = "unfold sugar water ..."; // your 24 secret words (replace ... with the rest of the words) const key = await mnemonicToWalletKey(mnemonic.split(" ")); const wallet = WalletContractV4.create({ publicKey: key.publicKey, workchain: 0 }); // print wallet address console.log(wallet.address.toString({ testOnly: true })); } main();