#Edit - Current Jan 2024.
Connect the wallet allow the application to, usually as a minimum, read the wallet address, read the transaction history - this is to allow the application to do things like show current token balances that you hold on the wallet, on the selected chain - it would be unusual, and a red flag if connecting the wallet asks to write anything.
No - only the person with the private keys control the wallet. Don’t use exchange wallets, where they won’t show you the private keys, as you are locked in - I.E if the exchange has issues, the wallet is lost and it’s funds. If you are new, MetaMask is good to learn on before looking at hardware wallets that lock away the private keys. (Private keys are often represented as a collection of words - keep these secure and never share them)
No - there is no account. Your account is essentially derived from your private keys, and only becomes known to the chain on the first transaction. On zkSync.lite, this use to incur an activation charge as it linked backed to L1 - on zkSync.Era this is no longer the case.
The important thing is your chain address, often in the case of Ethereum referred to as an ERC20 address. This address “can” be the same across all ERC20 chains i.e
Your L1 Eth Address, which you have the private key for in your wallet. - 0xEdC.....1
**is the same for**
L2 ZkSync.Lite - 0xEdC.....1
**is the same for**
L2 ZkSync.Era - 0xEdC.....1
**is the same for**
Any other ERC20 chain you choose to use...
Ok, so a bridge is use to move tokens between chains… I.E. you want to move some tokens from L1 to Polygon, or from L1 to zkSync.era or ZkSync.erc to Zksync.lite. To allow this, you need to have tokens that have liquidity on the chains, and for which the bridge is accepting transactions, and have tokens to pay the fee to make the transaction happen.
As all this level 1 and level 2 stuff grew from Ethereum, the default token that can be used to pay the bridge fee’s is ETH.
You will find, on different chains, and even on different apps you connect the wallet to - the transaction tokens which can be accepted are different.
In the case of Zksync.Lite - you can on and off (sometimes is get’s disabled) use STORJ tokens to pay for transaction fee’s across most of the DAPPS in the ecosystem.
In the case of Zksync.era - you can’t - there is a requirement on Era for a paymaster (technical stuff that hasn’t happened yet) which allows DAPPS to use STORJ as payment for transactions.
There is a very misleading post, that suggest STORJ can be used for payment token on L2 Era, however, this is limited to one portal provider who is providing a bridge that allows you to use Storj tokens - maybe that will grow, but currently on L2.Era you are very limited on what you can do with Storj as very few DAPPS support the token.
No that’s not what liquidity is - When the tokens are made (minted), in day zero of STORJ an absolute number of tokens was made on L1 Eth - lets say that’s like the total number of US $ in circulation in the world.
Now imagine you live in the America, and want to go to Europe and spend some euro physical money to buy stuff.
Before you head of on journey, you would probably visit a place where you can swap US $$$ for Europe money - for this to happen there is something we call a trading pair, in this case (US$ to Euro) and an exchange rate on how many Euro you will get to $$, less the transaction cost.
For all the above to happen - Liquidity is required, with the place holding enough Euro money to give you in exchange for your $$$.
(Sorry I know it’s really bad example, but trying to make it simple)
In the case of Crypto, and Storj - Lack of Liquidity refers to the lack of trading pairs on a chain, i.e. L2.Era plus a lack of alternative tokens to swap into i.e. USDC or ETH.
What you will find on Zksync.Era is there are a lack of trading pairs for STORJ on the DAPPS- that effectively means you can’t interact currently with L2.Era as none of the Eco System will accept the token - All you can do is sent the Storj to L1 or to L2.Zksync.lite, or use a Centralized exchange to swap the token.
On Zksync.lite - the ZigZag exchange allows people to run money maker systems - this allows them to advertise a pair like USDC / STORJ with a mark-up, and allow you to swap tokens - but this relies on these people having liquidity i.e. they have tokens to swap with you.
On Zksync.Era (and other chains) - there are decentralised exchanges that offer “pools” - this is where people can place their tokens, into a pool (remember someone owns this pool, and it’s probably not you - they can set the rates, and control how much money they make) which can allow token swaps - but be really careful - this is a number 1 exploit - pools are not validated, and can be easily spoofed to look like a proper token - they can be good, but would fall into proceed with caution.
…
If you want to use ZkSync.Era, you can keep the same address in Storj Node, just add the option for ZKsync-Era - There’s a post somewhere about it.
You can then visit the Zksync.Era explorer - connect you wallet, and you will see STORJ tokens when you are paid - All of this will cost you zero $$$
You can then either HODL them, or you can send to a L1 address - use the native bridge and pay in ETH, or use the STORJ 3rd party portal, and pay in STORJ.
Or you can send to Zksync.Lite and play around with the more extensive eco-system currently.
CP