Zwallet & Ywallet Testing (RELEASED!)

Ywallet doesn’t have all the recent updates so it’s sync time is relatively slow…but it’ll get there.

Hi @JamesAgain

Could you explain what you tried to do here?

You were receiving 1 YEC but it was not yet mined.

SNAP addresses are new addresses that link to the same account.

YWallet is on Google Store now. Wohoo!

4 Likes

Hey !! Excellent !!! Nicely done !! :slight_smile:

In other news, I just discovered the main problem with my build env…(forgot to load rust targets…oops!)

EDIT: Just synced my Ycash test account, 1 minute 57 seconds on the famous Nokia CrapPhone - although to be fair it only has a few transactions…and there are less blocks to scan.

EDIT: Just built Zwallet from code :slight_smile:

3 Likes

Multipay is in the version linked in this thread - not on Google Play Store yet.
It’s in the menu.

1 Like

A post was merged into an existing topic: Moderation Policies and Procedures

Orbot (Tor for Android) works well with both Zwallet & Ywallet :slight_smile:

If you want to be even more super-stealthy, untick the ‘Retrieve Transaction Details’ option & the lightwalletd server has no clue which blocks contain your txns.

1 Like

Just built from the newly updated repo & saw some new things in the menu…

…what’s ‘Broadcast’ ?

It’s for cold storage spending. Notice that the spend button is active (but less opaque) even for viewing key accounts. If you use it, you will create an unsigned transaction that you export.

On a desktop (or air-gapped) computer, import the transaction and use the command-line tool sign. It produces the raw signed transaction. Bring it back to zwallet and you can broadcast it.

Zwallet has no access to your secret key but you can still spend.

Edit: You can broadcast any raw transaction. sign does not require network connectivity. Cold wallets can be as secure as hardware wallet but don’t require special hardware (and for zcash z-addr, hardware wallets don’t exist yet).

3 Likes

@hanh Which branch of libyec did you use to build Ywallet?

I didn’t use it.

@hanh : Ywallet, Version 1.0.8+59 from PlayStore

‘Shield Transparent Balance’ doesn’t work, this may be an edge case as the utxo’s are freshly solo-mined block rewards that have not yet been shielded.

If you need more info, here’s the test address :-

s1XTbnZx4ymzjckBoVMHUz5KZatumTxmVcW

If it is like bitcoin, they have to mature for 100 blocks.

1 Like

Yep, that’s it.

One of the utxo’s has 29 confs so can’t be spent, the other has 208.

Shield Balance is trying to do both which is why it fails.

Edit: Just mined another block, transparent wallet is like a savings plan cos you can’t spend until you quit mining (for 100 blks) :grinning:

EDIT: All solo-mined block rewards have 100 confs or more…and the ‘Shield Transp Balance’ works :slight_smile:

No mining to shielded coinbase?

Not on Ycash

My weekend project to YECify the latest version of Zwallet using only the repo and lots of coffee is going rather well.

It now builds, runs & a new account creates a z-address…ooops…but I’ll figure that out :slight_smile:

FIXED !!

4 Likes

@ChileBob Great job!

To all beta testers, please note there is a new version on the play store.

  • MultiPay: Create transactions that has more than one recipient
  • Cold wallet support:
    • Export unsigned transaction from view only wallet
    • Offline Signer: Standalone (desktop app, no network connection required) transaction signer.
    • Broadcast: Directly broadcast your raw transaction
  • Ability to specify spending amount in USD or ZEC

The cold wallet is one of the main reasons I built this wallet and I’m glad that it is finally here.

4 Likes

Lot of functionality in one app - hot wallet, view wallet, cold wallet helper plus all the extra features.

Almost there with the YECification, syncs & receives, problem with spends & some other weird things but its very close. I’ve learnt more about git & Rust than I ever wanted to.

I’ve made notes on setting up Android Studio, Flutter & doing the build, will share once I’ve found someone to try them out.

5 Likes

@hanh : Possible bug (or maybe just a confusing thing)

When you are receiving a transaction & its ‘in flight’ - toggling between transparent & shielded shows the same incoming amount for both (in green). Expected behaviour would be to only show the incoming amount for the address that will be receiving it.

Well, it is considered incoming to your account. I guess it is a matter of perspective.

What features do you think should be added?
May be we should start another thread for this.

1 Like