Post your technical support queries here

If you have access to the seed or private keys, then you can recover your funds by importing into another wallet.

So I’m not allowed to express my opinion on Zcash in here, and my comment was flagged…?

Wow, a forum about a privacy coin that censors criticism. How ironic! I should screenshot this and post in the Monero forum smh… but I’m not that petty.

who flagged? :unamused:

Have no clue who flagged lol but I’ll just shut up I guess…

Anyway, don’t you think it’s a problem that most hardware wallets don’t support it? Most people don’t like hot wallets like Zashi…

1 Like

How many days should I be active here so I can post a grant proposal, please?

Hello @Z-Ai Thanks for joining the forum. I have bumped your permissions so you can create new topics.

1 Like

Thank you so much!

A post was merged into an existing topic: Zashi - is the option "Buy ZEC with Coinbase Legit?

Hello! I have a private key from zcash4win wallet. How can I access the coins?

If its a sapling key, you can import it into Ywallet in the normal account creation screen. For a transparent key, you can use the sweep and key tool. Tools - YWallet

A post was merged into an existing topic: YWallet technical support

Hello!
Please give us a permission to post topics, thank you.

Hello! I am unable to deposit Zcash from Ledger Nano to Binance.
Binance ZEC address = tex1hrhg2ejfdj3amtftfh33caft69k7d3xt6uspch. (Yes I am using the Zcash network and not the binance/BSC network).
When I put this into Ledger it says: ā€œThis is not a valid Zcash addressā€.

I have made a support ticket with Ledger, but it seems like they don’t know what the problem is.
To my understanding, both Ledger and Binance use transparent addresses, so I’m not really sure why it doesn’t work. Any clues? I would like to get my Zcash onto the exchange.

Hi @Devil , welcome to the forum.

Binance requires you to send the their ā€œtexā€ address, a new address type created to satisfy their internal regulations. You may need to first send the funds to a wallet like Zashi or Ywallet that supports Tex addresses, then send to Binance.

Please see these posts for more information:

1 Like

The t address can be converted with a call to z_converttex, but I dont know if theres a way to reverse the process and get the original taddy. I’m sure there is, I just don’t know how.
Since Binance only supplies tex addresses now, any wallet that does not recognize the address type cannot send to it.
Ok I found the reference implementation for this, seems pretty straightforward.
https://zips.z.cash/zip-0320#reference-implementation

Ok so you can convert very easily with that script. Just save it* to something like texes.js. In the that file directory, run ā€˜npm install bech32’ and ā€˜npm install bs58check’ (or both at the same time whatever), open that file and replace the taddy to be converted, or the the tex to be reverted. Then from that same directory, run ā€˜npm texes.js 2>/dev/null’. It outputs one of each address type in the example.
The taddy reciprocal of your tex addy is ā€˜t1ajS5NKWhibrstAPXz4F6jKLpcNqCtt4uS’

*-it

import bs58check from ā€˜bs58check’
import {bech32m} from ā€˜bech32’

// From t1 to tex
var b58decoded = bs58check.decode(ā€˜t1VmmGiyjVNeCjxDZzg7vZmd99WyzVby9yC’)
console.assert(b58decoded.length == 22, ā€˜Invalid length’);
console.assert(b58decoded[0] == 0x1C && b58decoded[1] == 0xB8, ā€˜Invalid address prefix’);
var pkh = b58decoded.slice(2)
var tex = bech32m.encode(ā€˜tex’, bech32m.toWords(pkh))
console.log(tex)

// From tex to t1
var bech32decoded = bech32m.decode(ā€˜tex1s2rt77ggv6q989lr49rkgzmh5slsksa9khdgte’)
console.assert(bech32decoded.prefix == ā€˜tex’, ā€˜Invalid address prefix’)
var pkh2 = Uint8Array.from(bech32m.fromWords(bech32decoded.words))
console.assert(pkh2.length == 20, ā€˜Invalid length’);
var t1 = bs58check.encode(Buffer.concat([Uint8Array.from([0x1C, 0xB8]), pkh2]))
console.log(t1)

Hello. Tell me how to return Zcash coins back to the wallet from the sappling pool. I have the wallet number from which the coins disappeared and the txid number, the coins were in my Ywallet at the address t1YG2SoqnG9Ma7MwQqFjJW2FtvrQy8Vq3DS (txid: 2492834f72e8f49319f629a69aeaaad3d9d011c173e9cac37c31d72a0a7d3a8b)

The wallet that holds that sapling address must send them back in order to return them.
If you have the seed to the wallet with the sapling address, then you can restore it and send back yourself if you wanted.
If you do not have authority of the wallet with sapling address, then whoever does, if anyone, would have to make the transaction. There’s no way to claw back funds after it’s sent.
https://mainnet.zcashexplorer.app/transactions/2492834f72e8f49319f629a69aeaaad3d9d011c173e9cac37c31d72a0a7d3a8b

Hello! Thank you for the help.
The address you sent me actually works, just tested it now.

I would like to be able to do this myself, but I did not understand how to do what you did. I understand I have to parse the code you sent and replace a string to my address to convert it. You mentioned some file directory, what exactly do you want me to DL? ( In the that file directory, run ā€˜npm install bech32’ and ā€˜npm install bs58check’)

It’s been 12+ years since I did any programming, could you explain to me like I’m 5 years old? Perhaps if there is a thorough guide somewhere I can use that.

Thanks a lot!

Guys, zCash is absolutely KILLING me. I have spent the last 3 days straight trying to recover 48 wallets that have between 0.1 and 0.5 ZEC in them (~$235USD, not a ton of money, but hey not pennies either).

The 48 wallets all have a lot of transactions in them (hundreds of thousands) because they were used for an earlier project of mine that had a wider audience.

All of the 48 wallets are old transparent addresses.

NO wallet has been able to transfer these funds:

1/ zcashd - Ive been running zcashd on a VPS i rented 8core Intel, 16GB ram, today is day 3 and i am nowhere near still getting zcashd full node to run its like 60% finished? but i mean, im also ctrl-c’ing it trying to add wallets, and then i forget to put false for ā€œrescanā€ and then an address makes the entire 60% of its current download rescan, its a total mess… anyway i decided ill just let this run now to completion
2/ zecwallet-lite – well, discontinued but i got the other version that has the new server it reaches out to, zecwallet-lite cannot import transparent private key (or i am using the wrong format, but ive tried evertything i can think of)
3/ zecwallet-lite-cli – well im also day 3 on trying to get this to even load, its finally pointing to the right server but even downloading the initial block thats suppposed to be ā€œfastā€ is not fast as at all. it just cycles between:
id: 0/1/2/3, batch: 100/800ish blocks: 0-1000/1000, decryptions: 10000, tx_scan: 0, this literally has been running also the same amount of time as zcashd
4/ ywallet - SWEEP does not work with my wallets – I get an error saying ā€œresponse too bigā€ (because like i said, my wallets have a hundred thousand small transactions)
5/ GUARDA WALLET - had me hopeful, but because I cannot specify a custom fee for guarda (i was able to import the wallets) I cannot send any money out becaues the auto-calculated fee is astronomically higher than the address value
6/ Exodus - some error about too much money to move out funds
7/ ive tried every other wallet i can find, none can import my private key and if they can, they have errors about how the returned JSON of my wallet utxos is too large. at this point i am trying to write python scripts to generate raw transactions i can try and broadcast.

SOMEONE PLEASE HELP ME END THIS NIGHTMARE! i just want to import 48 wallets and consolidate the dang funds! zcash has been the bane of my existence the last 3 days, and I consider myself quite the power user

1 Like