# Retrodrop zkSync **Published by:** [0xCaptain](https://paragraph.com/@0xcaptain/) **Published on:** 2023-04-01 **URL:** https://paragraph.com/@0xcaptain/retrodrop-zksync ## Content Twitter:@CryptoBrawn; GameFi enthusiast,NFT player,founder of @GF_GuildGameFi,blockchain financing information,long-time cryptocurrency investor. **zkSync**Introduction zkSync is a scaling and privacy focused engine for Ethereum. Its current scope of features includes low gas transfer of ETH and ERC20 tokens on the Ethereum network, atomic swaps and limit orders, and built-in support for L2 NFT. ZkSync is built on ZK-Rollup technology, but I always had a hard time understanding what it is, so I'll try to explain it in simple words. ZK-Rollup is a smart contract that takes hundreds of transactions out of the main blockchain and combines them into one transaction, and then it sends validation back to the main blockchain. Validity proofs ensure state correctness: Each update to the system state must be accompanied by a ZK Proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. Once the proof is processed on the Ethereum blockchain the L2 block is instantly finalized. Zero knowledge SNARK cryptography is used: Despite their production use ZK-SNARKs are still new and experimental cryptography. Cryptography has made a lot of advancements in the recent years but all cryptographic solutions rely on time to prove their security. In addition ZK-SNARKs require a trusted setup to operate. You can read more about the technology in their documentation. Fundraising:Series A - $58 Million from Andreessen Horowitz, Blockchain.com, Crypto.com, Consensys, ByBit, OKEx, Alchemy, Covalent, and More;Separate ecosystem fund of $200 millionSeries C - $200 Million round led by Blockchain Capital and Dragonfly Capital, with participation from Lightspeed, Variant, and a16z.Our latest Series C round brings the total funding for the zkSync mission to $458 million. The aggregate of these fee amounts makes it possible to count on significant rewards for early supporters of their network. The network has been running for over a year, not that snapshots haven't already been made. But we will still try to be active there and try to get our piece of this drop, which could be very significant. Below we will tell you about the current activities that are currently on the network: How to participate? 1.Create a zkSync accountGo to the zkSync wallet;Choose a network;Select the Wallet that will be connected to the account;Confirm the action in the wallet.2.Replenish wallet balance <1>Click on Top Up;Select "zkSync";Select a token, enter the amount and click "Top up";Wait until the transaction is completed and click "OK";Wait for tokens to be credited to the balance;Done.3.Trading on DEX ZigZagGo to ZigZag;Connect a Wallet;Sell ETH in USDC. You can choose a limit or market order. Enter the amount and click Sell ETH;Buy USDC for ETH. Select a limit or market order. Enter an amount and click “Buy ETH”;You need to trade in different ways - limit and market orders. Most likely, the volume of trading and frequency of using the exchange will be taken into account.<2>Go to Bridge;Select network, select token, enter amount and click "Transfer";Confirm the transfer and wait for the end of the transaction.4.Using the Orbiter bridgeGo to Orbiter.finance;Select the network, enter the amount and click on "Send";Confirm the transaction;Orbiter Bridge has launched a program to get roles in Discord for the number of transactions. Details here.5.Donate via GitcoinGo to Gitcoin;Login via Github;Click on “View All Grants”;Select your favorite projects and click “Add to Cart”;Go to cart;Enter an amount and select the zkSync network;Click on “Proceed”;Click on ETH connect;Choose a wallet;Confirm payment;Click Close;Done.6.Mint your first NFT in zkSync <1>Register on the Pinata websitе;Log in to your account;Click "Upload+" and select “File”;Click "Select a file" and upload any picture;Click “Upload”;Copy the CID;<2>Go to the zkSync wallet and click on the NFTs tab;Click on "+Mint NFT";Insert the CID in the “Content Address” field;Click on "Authorize to Mint NFT" and confirm the transaction;Click on “Mint NFT”;In the next window, click “Procced to Mint NFT”;Click "OK" and close the window;Done.7.Using zkSync 2.0 testnetRefill the balance with test tokens, for this go to Portal zkSync;Connect a Wallet;Go to faucet and get ETH Goerli test tokens;Go to the Bridge tab, enter the amount of ETH and click on “Deposit”;Wait until the transaction completes successfully;Done.8.Test the protocols on the zkSync 2.0 testnetGo to Оnchain;Choose a network and connect a wallet;Get test tokens by clicking “Test Tokens”;In the “Swap” tab select tokens and enter the amount;Click “Swap”;Go to the Pool tab;Click on "New Pool";Click on "Select Asset";Enter the amount and click on “Add Liquidity”;Click on "Borrow";Select tokens, enter the amount and click on "Borrow";Click on “Repay”;Enter the amount of tokens and click on "Repay";Go to the Earn tab;Select a token and click "Stake";Enter the amount and click on "Stake";Click on "Unstake";Enter the amount and click on "Unstake";9.Get Tevaera Citizen ID and play the gameGo to Tevaera and click on “Login”;Click on “Continue”;Go to Tevaera and click on “Continue with Metamask”;Accept Terms & Conditions;Click on "Mint Citizen ID;Click on “Mint Guardian NFT”;Click on “Continue”;Click on “Play Game”;Wait for the game to load. Click on the level and click “Play”;Play and earn karma points. You can learn more about karma and why it is needed in this article.10.Staking ETH in Argent <1>Install Argent Wallet on your cell phone: Google Play / AppStore;Go through the registration process in the wallet. You will need E-mail and mobile number;Go to the "Transfer" tab and click on “Receive”;Click on “View your wallet address”;<2>Copy the address and go to zkSync Wallet;Click on “Transfer”;Select “Transfer to zkSync”;Enter the address from Argent, enter the amount and click “Send on zkSync”;Agree to the terms and conditions and click on “Transfer Inside zkSync”;<3>Once the tokens have arrived at your address, go to the "Invest" tab and click on ETH;Select and click on "Staking";Enter the amount and confirm the action;To view open positions, go to the "Assets" tab;11.Performing tasks on Crew3 Go to Crew3; Do the various quests that are available at the moment. Among the tasks are quests, the answers to the first:Baby Alpha;B - To put the system through a;Fair Onboarding Alpha;Full Launch Alpha;E - Around EOY 2022-Q1.Answers to the second quiz:C - freedom to view, change, fork;B - Fair Onboarding Alpha;C - Ecosystem;Spicy.Answers to the third quiz:No;zkSync;They use zkSync as profile picture;All the above;All the above;They private messaged you first (DM);All of the above;NEVER! Sharing your secret phrase or private key means giving up control of your wallet and connecting your wallet to an unknown site can drain your funds from your wallet;Agree.12.Adding the zkSync Era networkVisit Chainlist;Click “Add to Metamask”;13.Using the official bridge in zkSync EraGo to the zkSync Era Bridge and connect your wallet;Choose the token you want to transfer to zkSync Era, enter the amount and click “Deposit”;14.Using Orbiter FinanceVisit Orbiter and connect your wallet;Choose the zkSync Lite and zkSync Era networks, enter the amount you want to transfer to zkSync Era and click “Send”;Click “Confirm and Send”;15.Using Rhino.Fi <1>Depositing into Rino.FIVisit Rhino and connect your wallet;Choose the network from which you would like to deposit, choose your token, enter the amount and click “Deposit”;<2>Withdrawing from Rino.FI to zkSync EraChoose a token, enter the amount, choose the zkSync network and click “Continue”;Click “Confirm withdrawal”;16.Using SyncSwap <1>SwapGo to SyncSwap and connect wallet;Choose tokens, enter the amount and click on the “Swap”;Do 2-3 swaps every month.<2>Adding LiquidityGo to SyncSwap;Click on the “Pool”;Choose ETH/USDC pool;Click on the “Deposit”;Enter the token amount and click on the “Deposit”;Hold your liquidity until airdrop.17.Deploying a contract <1>In order to begin to perform all the necessary actions, let's first install the necessary programs for this:Download VS Code (There is one for every OS);Download NodeJS (If you don't have it installed).<2>Download this file for contract deployment:Click on the "Code" button on the right;Download the repository archive by clicking on the button "Download ZIP";After downloading, unzip the file to any convenient location on your device.<3>In VS Code, click "File";Click "Open Folder" in the drop-down menu, find the extracted folder from the archive and open it with VS Code.<4>After opening the folder, go to the "File" tab again;In the drop-down menu, find the “Preferences” section;Click on the "Extensions" button in the appearing context menu.<5>Type "Solidity" in the search box.Install the extension by clicking Install.<6>Now you need to open a terminal. First, click on the word "Terminal" in the upper panel;Click "New Terminal".<7>Find the file called “.secret” and click on it;Insert our "Private key" from Metamask after “0x” (this key is necessary to sign the transaction, it cannot be compromised);Press "Ctrl + S" to save the entered information.<8>Type the following command into the terminal: "npx hardhat compile" (without the double quotes);You should now see the successful result "Successfully compiled 1 Solidity file".<9>Type the following command into the terminal: "npx hardhat deploy-zksync";Verify that the contract has been deployed and copy the address of the contract.<10>Go to the explorer;Insert our deployed contract address from the last step and verify that you have successfully completed everything.Done. ## Publication Information - [0xCaptain](https://paragraph.com/@0xcaptain/): Publication homepage - [All Posts](https://paragraph.com/@0xcaptain/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@0xcaptain): Subscribe to updates - [Twitter](https://twitter.com/0xCaptain888): Follow on Twitter