Pair keyPair = Mnemonic.toKeyPair(words, "");
TweetNaclFast.Signature.KeyPair tweetNaclKeyPair = TweetNaclFast.Signature.keyPair_fromSeed(keyPair.getSecretKey());
WalletV5 contract = WalletV5.builder()
.tonlib(tonlib)
.walletId(42)
.keyPair(tweetNaclKeyPair)
.isSigAuthAllowed(true)
.build();
Address walletAddress = contract.getAddress();
String nonBounceableAddress = walletAddress.toNonBounceable();
String bounceableAddress = walletAddress.toBounceable();
log.info("nonBounceableAddress: {}", nonBounceableAddress);
log.info("bounceableAddress: {}", bounceableAddress);
log.info("pub-key {}", Utils.bytesToHex(contract.getKeyPair().getPublicKey()));
log.info("prv-key {}", Utils.bytesToHex(contract.getKeyPair().getSecretKey()));
``` `