diff --git a/.gitbook/assets/ZKsync_Banner_FINAL.png b/.gitbook/assets/ZKsync_Banner_FINAL.png new file mode 100644 index 0000000..30fbd33 Binary files /dev/null and b/.gitbook/assets/ZKsync_Banner_FINAL.png differ diff --git a/.gitbook/assets/ZKsync_PFP_FINAL.png b/.gitbook/assets/ZKsync_PFP_FINAL.png new file mode 100644 index 0000000..fb8b6d1 Binary files /dev/null and b/.gitbook/assets/ZKsync_PFP_FINAL.png differ diff --git a/README.md b/README.md index 25a21f2..210563d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ --- +cover: .gitbook/assets/ZKsync_Banner_FINAL.png coverY: 0 --- diff --git a/brand-assets/zksync/zksync-era/icons.md b/brand-assets/zksync/zksync-era/icons.md index 5fc51e9..931d286 100644 --- a/brand-assets/zksync/zksync-era/icons.md +++ b/brand-assets/zksync/zksync-era/icons.md @@ -1,17 +1,23 @@ # Icons +

ZKsync.png

+
-
ZKsync Era black.png
ZKsync Era black.png
+
ZKsync Era black.png

ZKsync Era black.png

+ + -
ZKsync Era black.svg
ZKsync Era black.svg
+
ZKsync Era black.svg

ZKsync Era black.svg

-
ZKsync Era.png
ZKsync Era.png
+
ZKsync Era.png

ZKsync Era.png

+ + -
ZKsync Era.svg
+

ZKsync Era.svg

diff --git a/security/tools.md b/security/tools.md index 4b81c99..722cc42 100644 --- a/security/tools.md +++ b/security/tools.md @@ -1,13 +1,13 @@ -# ⚒ Tools +# ⚒️ Tools {% hint style="info" %} -**Disclaimer:** The following list of tools, Twitter accounts, plugins, extensions, etc., is provided for informational purposes only and is intended to assist users in enhancing their online security. +**Disclaimer:** The following list of tools, Twitter accounts, plugins, extensions, etc., is provided for informational purposes only and is intended to assist users in enhancing their online security. -This list does not constitute an endorsement or recommendation of these tools or Twitter accounts by the ZKsync community. +This list does not constitute an endorsement or recommendation of these tools or Twitter accounts by the ZKsync community. -We strongly encourage users to conduct their own research and due diligence before using any of these tools or following any of these accounts. The effectiveness, security, and reliability of these tools can vary, and users should consider their own needs and circumstances when deciding whether to use them. +We strongly encourage users to conduct their own research and due diligence before using any of these tools or following any of these accounts. The effectiveness, security, and reliability of these tools can vary, and users should consider their own needs and circumstances when deciding whether to use them. -This list is not exhaustive and there may be other tools and resources available that could also be helpful. +This list is not exhaustive and there may be other tools and resources available that could also be helpful. Use these tools at your own risk and discretion. {% endhint %} @@ -16,23 +16,23 @@ Use these tools at your own risk and discretion. Security Related Twitter Accounts -### [https://twitter.com/wallet\_guard](https://twitter.com/wallet\_guard) +#### [https://twitter.com/wallet\_guard](https://twitter.com/wallet\_guard) Posts about topics related to the Wallet Guard service, which includes web3 security, crypto wallet protection, phishing prevention, and other related topics. -### [https://twitter.com/peckshield](https://twitter.com/peckshield?lang=en) +#### [https://twitter.com/peckshield](https://twitter.com/peckshield?lang=en) A blockchain security and data analytics company that posts about on-chain and smart contract security topics. -### [https://twitter.com/NFTherder](https://twitter.com/NFTherder) +#### [https://twitter.com/NFTherder](https://twitter.com/NFTherder) -Managed by an on-chain analyst who specializes in web3 audits and Discord security. The account host also runs the "Alpha & Chill" series. The content primarily revolves around security topics, particularly focusing on potential scams within Discord communities and other web3 platforms. +Managed by an on-chain analyst who specializes in web3 audits and Discord security. The account host also runs the "Alpha & Chill" series. The content primarily revolves around security topics, particularly focusing on potential scams within Discord communities and other web3 platforms. -### [https://twitter.com/\_joinfire](https://twitter.com/\_joinfire) +#### [https://twitter.com/\_joinfire](https://twitter.com/\_joinfire) Fire is dedicated to making crypto safer and easier for users. The account shares updates, insights, and tips about their service. It's a valuable resource for anyone interested in enhancing their crypto security and understanding smart contract transactions better. -### [https://twitter.com/zachxbt](https://twitter.com/zachxbt) +#### [https://twitter.com/zachxbt](https://twitter.com/zachxbt) Managed by an on-chain sleuth and self-proclaimed "2D detective". Having survived a rug pull, the account owner now dedicates their time to investigating and sharing insights about on-chain and community-related scams. This account is a valuable resource for anyone interested in understanding the risks in the crypto space and learning how to avoid potential scams. @@ -42,19 +42,19 @@ Managed by an on-chain sleuth and self-proclaimed "2D detective". Having survive Tools -### [Wallet Guard](https://www.walletguard.app/) +#### [Wallet Guard](https://www.walletguard.app/) Wallet Guard is a browser extension that enhances crypto wallet security. It offers proactive phishing protection, transaction analysis, and alerts for potentially harmful transactions and extensions. It's open-source, ensuring transparency and user trust. Usage is subject to their terms and privacy policy. -### [Fire](https://www.joinfire.xyz/) +#### [Fire](https://www.joinfire.xyz/) Fire is a Chrome extension that simplifies Web3 by providing human-readable smart contract details. It simulates transactions before you sign, giving you a clear understanding of what you're agreeing to. It works with your current wallet without accessing your private key. With Fire, you can preview transaction details before signing. -### [Harpie](https://harpie.io/) +#### [Harpie](https://harpie.io/) Harpie is an on-chain firewall designed to prevent hacks, scams, and theft. It monitors pending transactions for potential attacks and moves funds from vulnerable wallets to secure locations if an attack is detected. -### [Crypto-OpSec-SelfGuard-RoadMap Repo](https://github.com/OffcierCia/Crypto-OpSec-SelfGuard-RoadMap) +#### [Crypto-OpSec-SelfGuard-RoadMap Repo](https://github.com/OffcierCia/Crypto-OpSec-SelfGuard-RoadMap) This repo is a place to collect and discuss the best DeFi, Blockchain and crypto-related OpSec researches and data terminals - contributions are welcome. diff --git a/support/faq.md b/support/faq.md index 0a36da3..0df9edb 100644 --- a/support/faq.md +++ b/support/faq.md @@ -6,7 +6,7 @@ ZKsync is a user-centric, Layer 2, zkRollup platform from [Matter Labs](https:// {% tabs %} {% tab title="ZKsync Era" %} -## What is ZKsync Era? +### What is ZKsync Era?
FeatureZKsync Era (formerly ZKsync 2.0)ZKsync Lite (formerly ZKsync 1.0)
DescriptionZKsync Era is a Zero Knowledge (ZK) rollup that supports generalized EVM compatibility for the Ethereum blockchain.ZKsync Lite is a trustless protocol for scalable low-cost payments on Ethereum, powered by zkRollup technology.
MainnetMarch 24, 2023June 18, 2020
PurposeUniversalPayments, NFTs, Atomic Swaps
Smart Contracts
@@ -14,7 +14,7 @@ You can learn more about both protocols on [L2beat.com](https://l2beat.com/scali {% endtab %} {% tab title="ZKsync Lite" %} -## What is ZKsync Lite? +### What is ZKsync Lite?
FeatureZKsync Lite (formerly ZKsync 1.0)ZKsync Era (formerly ZKsync 2.0)
DescriptionZKsync Lite is a trustless protocol for scalable low-cost payments on Ethereum, powered by zkRollup technology.ZKsync Era is a Zero Knowledge (ZK) rollup that supports generalized EVM compatibility for the Ethereum blockchain.
MainnetJune 18, 2020March 24, 2023
PurposePayments, NFTs, Atomic SwapsUniversal
Smart Contracts
@@ -26,7 +26,7 @@ You can learn more about ZKsync Lite on [L2beat.com](https://l2beat.com/scaling/ {% tabs %} {% tab title="ZKsync Era" %} -### How Do Fees Work on ZKsync Era? +#### How Do Fees Work on ZKsync Era? In ZKsync Era, the way fees are calculated is similar to Ethereum. Fees are needed for: @@ -40,7 +40,7 @@ The fees for putting data on the L1 chain can change a lot due to volatile L1 ga {% endtab %} {% tab title="ZKsync Lite" %} -### How Do Fees Work on ZKsync Lite? +#### How Do Fees Work on ZKsync Lite? Fees depend on Ethereum Layer 1 (L1) gas prices because with every ZKsync Layer 2 (L2) transaction, we post related data on Layer 1 — this allows us to inherit the security of Ethereum. {% endtab %} @@ -50,7 +50,7 @@ Fees depend on Ethereum Layer 1 (L1) gas prices because with every ZKsync Layer {% tabs %} {% tab title="ZKsync Era" %} -### How Long are Withdrawal Times on ZKsync Era? +#### How Long are Withdrawal Times on ZKsync Era? There is currently a 24 hour delay on withdrawals from ZKsync Era mainnet to Ethereum L1. You can learn more about the process and reason in our latest [blog post](https://blog.matter-labs.io/securing-zksync-era-execution-delay-ee32b11d6f9) @@ -60,7 +60,7 @@ You can check our tutorial for ["How to Withrdraw"](tutorials.md#how-to-withdraw {% endtab %} {% tab title="ZKsync Lite" %} -### How Long are Withdrawal Times on ZKsync Lite? +#### How Long are Withdrawal Times on ZKsync Lite? At peak usage of ZKsync, the withdrawal time is about 15 minutes. During lower use, it can take up to 10 hours. Currently, withdrawal times depend on the activity on ZKsync, when we finalize blocks, and submit them to L1. {% endtab %} @@ -70,7 +70,7 @@ At peak usage of ZKsync, the withdrawal time is about 15 minutes. During lower u {% tabs %} {% tab title="ZKsync Era" %} -### Where Can I See My Funds After a Withdrawal from ZKsync Era? +#### Where Can I See My Funds After a Withdrawal from ZKsync Era? You can find fully verified withdrawals on [Etherscan](https://etherscan.io/) in the "**Internal Transactions**" tab\*. You will have a transaction from the [`ZKsync Era:Diamond Proxy` contract](https://etherscan.io/address/0x32400084c286cf3e17e7b677ea9583e60a000324). @@ -78,7 +78,7 @@ You can find fully verified withdrawals on [Etherscan](https://etherscan.io/) in {% endtab %} {% tab title="ZKsync Lite" %} -### Where Can I See My Funds After a Withdrawal from ZKsync Lite? +#### Where Can I See My Funds After a Withdrawal from ZKsync Lite? You can find fully verified withdrawals on [Etherscan](https://etherscan.io/) in the "**Internal Transactions**" tab\*. You will have a transaction from the [`ZKsync` contract](https://etherscan.io/address/0xabea9132b05a70803a4e85094fd0e1800777fbef#tokentxns). @@ -90,7 +90,7 @@ You can find fully verified withdrawals on [Etherscan](https://etherscan.io/) in {% tabs %} {% tab title="ZKsync Era" %} -### Can I Send Funds to or From a Centralized Exchange to ZKsync Era? +#### Can I Send Funds to or From a Centralized Exchange to ZKsync Era? No, you cannot send funds to or from a Centralized Exchange (CEX) until the network is supported by the exchange. To prevent loss of funds, please check with the specific exchange for their policies and support before sending funds to or from ZKsync Era to a CEX. @@ -98,7 +98,7 @@ Until there is more CEX support for ZKsync Era you can use some third-party brid {% endtab %} {% tab title="ZKsync Lite" %} -### Can I Send Funds to or From a Centralized Exchange to ZKsync Lite? +#### Can I Send Funds to or From a Centralized Exchange to ZKsync Lite? Yes, you can send funds to and from a Centralized Exchange (CEX) to ZKsync as long as the CEX supports the ZKsync network. However, always ensure to check with the specific exchange for their policies and support. Some third-party bridges allow you to deposit funds from a CEX to ZKsync. See our [Ecosystem page](https://ecosystem.zksync.io/) for a list of bridges. {% endtab %} @@ -118,18 +118,18 @@ ERC-1271 compatible wallets (like Argent) increase this one-time fee because of {% tabs %} {% tab title="ZKsync Era" %} -### What Do the Statuses Mean for a Transaction on ZKsync Era? +#### What Do the Statuses Mean for a Transaction on ZKsync Era? * **`Indexing`** - In the mempool but not yet included in a block. * **`Failed`** - Unverified/failed transaction. * **`ZKsync Era Processed, Ethereum Sending`** - Included in a block but the batch containing the block has not yet been committed. -* **`ZKsync Era Processed, Ethereum Validating`** - Included in a block and committed on the Ethereum L1 network. +* **`ZKsync Era Processed, Ethereum Validating`** - Included in a block and committed on the Ethereum L1 network. * **`ZKsync Era Processed, Ethereum Executing`** - Included in a block and proven on the Ethereum L1 network. * **`ZKsync Era Processed, Ethereum Executed`** - Included in a block and executed on the Ethereum L1 network. {% endtab %} {% tab title="ZKsync Lite" %} -### What Do the Statuses Mean for a Transaction on ZKsync Lite? +#### What Do the Statuses Mean for a Transaction on ZKsync Lite? * **`Initiated`**: the ZKsync server has received and processed the transaction. Unless it is a withdrawal, it is ready for immediate use. * **`Committed`**: the transaction appears in a block that is committed to the L1 smart contract. @@ -149,13 +149,13 @@ No {% tabs %} {% tab title="ZKsync Era" %} -### Can I Run a Validator or a Node for ZKsync Era? +#### Can I Run a Validator or a Node for ZKsync Era? Not at the moment, but the network is expected to move towards a more decentralized model, allowing users to run their own validators or nodes in the future. {% endtab %} {% tab title="ZKsync Lite" %} -### Can I Run a Validator or a Node for ZKsync Lite? +#### Can I Run a Validator or a Node for ZKsync Lite? No {% endtab %} @@ -169,13 +169,13 @@ Yes, [https://ecosystem.zksync.io/](https://ecosystem.zksync.io/) {% tabs %} {% tab title="ZKsync Era" %} -### Why Don't I See My Funds on My Wallet for ZKsync Era? +#### Why Don't I See My Funds on My Wallet for ZKsync Era? For ZKsync Era make sure you are connected to the ZKsync Era mainnet. If you still don't see your funds, you might need to change display settings to either show or add custom tokens on your wallet interface. You can check MetaMask's ["How to display tokens in MetaMask"](https://support.metamask.io/hc/en-us/articles/360015489031-How-to-display-tokens-in-MetaMask) for more details. {% endtab %} {% tab title="ZKsync Lite" %} -### Why Don't I See My Funds on My Wallet for ZKsync Lite? +#### Why Don't I See My Funds on My Wallet for ZKsync Lite? You will not see your ZKsync Lite funds on your wallet unless it is integrated with ZKsync Lite like [Argent](https://www.argent.xyz/).\ \ diff --git a/support/tutorials.md b/support/tutorials.md index f300dd5..d774524 100644 --- a/support/tutorials.md +++ b/support/tutorials.md @@ -4,7 +4,7 @@ {% tabs %} {% tab title="ZKsync Era" %} -### How to Add the Network to Your Wallet for ZKsync Era +#### How to Add the Network to Your Wallet for ZKsync Era Adding networks to wallets will vary, but below you'll find the information needed to add the ZKsync Era network to your wallet. @@ -32,9 +32,9 @@ You can connect your wallet directly to Chainlist to add ZKsync Era mainnet auto {% endtab %} {% tab title="ZKsync Lite" %} -### How to Add the Network to Your Wallet for ZKsync Lite +#### How to Add the Network to Your Wallet for ZKsync Lite -There is no custom network for ZKsync Lite. +There is no custom network for ZKsync Lite. To access the ZKsync Lite network you'll use "Ethereum mainnet" for mainnet or "Sepolia test network" for testnet. {% endtab %} @@ -44,7 +44,7 @@ To access the ZKsync Lite network you'll use "Ethereum mainnet" for mainnet or " {% tabs %} {% tab title="ZKsync Era" %} -### How to Deposit to ZKsync Era +#### How to Deposit to ZKsync Era {% embed url="https://scribehow.com/shared/How_to_Deposit_to_zkSync_Era__IB-2JPr0Q0-gp08vmVeSNw" %} How to Deposit to ZKsync Era tutorial @@ -52,7 +52,7 @@ How to Deposit to ZKsync Era tutorial {% endtab %} {% tab title="ZKsync Lite" %} -### How to Deposit to ZKsync Lite +#### How to Deposit to ZKsync Lite {% embed url="https://scribehow.com/shared/How_to_Deposit_to_zkSync_Lite__43gJIkg0TXGiQG7QnJwfMA" %} How to Depsoti to ZKsync Lite tutorial @@ -64,7 +64,7 @@ How to Depsoti to ZKsync Lite tutorial {% tabs %} {% tab title="ZKsync Era" %} -### How to Send Tokens on ZKsync Era +#### How to Send Tokens on ZKsync Era {% embed url="https://scribehow.com/shared/How_to_send_tokens_on_zkSync_Era__BFYDOYalSKWLmE-gVDAEZA" %} How to Send Tokens on ZKsync Era tutorial @@ -72,7 +72,7 @@ How to Send Tokens on ZKsync Era tutorial {% endtab %} {% tab title="ZKsync Lite" %} -### How to Transfer Tokens on ZKsync Lite +#### How to Transfer Tokens on ZKsync Lite {% embed url="https://scribehow.com/shared/How_to_Transfer_tokens_on_zkSync_Lite__NTnUU51cRVaCJMTDHF_7jQ" %} How to Transfer Tokens on ZKsync Lite tutorial @@ -80,13 +80,11 @@ How to Transfer Tokens on ZKsync Lite tutorial {% endtab %} {% endtabs %} - - ## How to Withdraw {% tabs %} {% tab title="ZKsync Era" %} -### How to Withdraw from ZKsync Era +#### How to Withdraw from ZKsync Era {% embed url="https://scribehow.com/shared/How_to_Withdraw_Funds_from_zkSync_Era_to_Ethereum__-1nbPpVqS6u_0wDfsAKr1g" %} How to Withdraw from ZKsync Era tuorial @@ -94,7 +92,7 @@ How to Withdraw from ZKsync Era tuorial {% endtab %} {% tab title="ZKsync Lite" %} -### How to Withdraw from ZKsync Lite +#### How to Withdraw from ZKsync Lite {% embed url="https://scribehow.com/shared/How_to_Withdraw_from_zkSync_Lite__zSQrpJ9tREeX2ByUNoXJ4A" %} How to Withdraw from ZKsync Lite tutorial @@ -102,13 +100,11 @@ How to Withdraw from ZKsync Lite tutorial {% endtab %} {% endtabs %} - - ## How to Find Your Withdrawal on L1 {% tabs %} {% tab title="ZKsync Era" %} -### How to Find Your Withdrawal from ZKsync Era on L1 +#### How to Find Your Withdrawal from ZKsync Era on L1 {% embed url="https://scribehow.com/shared/How_to_find_your_withdrawal_on_L1__IjNLsnhLTXmR42m8Qflz3A" %} How to Find your Withdrawal from ZKsync Era on L1 tutorial @@ -116,7 +112,7 @@ How to Find your Withdrawal from ZKsync Era on L1 tutorial {% endtab %} {% tab title="ZKsync Lite" %} -### How to Find your Withdrawal from ZKsync Lite on L1 +#### How to Find your Withdrawal from ZKsync Lite on L1 {% embed url="https://scribehow.com/shared/How_to_Find_Your_Withdrawal_from_zkSync_Era_on_L1__ra44v0MnRay970hZyT8AEw" %} How to Find your Withdrawal from ZKsync Lite on L1 tutorial @@ -136,15 +132,15 @@ How to Find your Withdrawal from ZKsync Lite on L1 tutorial {% tabs %} {% tab title="ZKsync Era" %} -### How to Mint an NFT on ZKsync Era +#### How to Mint an NFT on ZKsync Era -Minting an NFT on ZKsync Era is similar to the process of minting an NFT on Ethereum. +Minting an NFT on ZKsync Era is similar to the process of minting an NFT on Ethereum. -You can find tools or dApps to mint NFTs on our [ecosystem page](https://ecosystem.zksync.io/). +You can find tools or dApps to mint NFTs on our [ecosystem page](https://ecosystem.zksync.io/). {% endtab %} {% tab title="Second Tab" %} -### How to Mint an NFT on ZKsync Lite +#### How to Mint an NFT on ZKsync Lite {% embed url="https://scribehow.com/shared/Mint_an_NFT_on_zkSync_Lite__pd-KjhwcSK2PQpy8sMxkhw" %} How to Mint an NFT on ZKsync Lite tutorial @@ -157,4 +153,3 @@ How to Mint an NFT on ZKsync Lite tutorial {% embed url="https://scribehow.com/shared/How_to_use_the_Alternative_Withdrawal_Tool_for_zkSync_Lite__lqttqtefSCyuQu48ILAgeA" %} How to Use the Alternative Withdrawal Tool for ZKsync Lite tutorial {% endembed %} - diff --git a/the-community/discord-best-practices.md b/the-community/discord-best-practices.md index cda1026..d019f58 100644 --- a/the-community/discord-best-practices.md +++ b/the-community/discord-best-practices.md @@ -25,7 +25,7 @@ How to appeal a ban on the ZKsync Discord Server How to handle spammers -If you see messages like "hh," "hu," "great," or "ok" that don't contribute to the conversation, those are likely spammers. With a community this large, some spam is unavoidable. Instead, keep contributing positively to the community. +If you see messages like "hh," "hu," "great," or "ok" that don't contribute to the conversation, those are likely spammers. With a community this large, some spam is unavoidable. Instead, keep contributing positively to the community. For severe spamming incidents, report them and let the moderation team handle it. Focus on what really matters: building a great community. @@ -39,14 +39,14 @@ Reporting scams is important to keep Discord safe from fraudsters, hence why it 1. **Identify the scam:** the first part of reporting a scam is identifying it. Scams can take many forms, including phishing links, fraudulent Discord invite links, scammers requesting DM, or even impostors posing as support, team members or moderators. 2. **Report it:** - 1. Find and copy the Discord ID of the fraudster. + 1. Find and copy the Discord ID of the fraudster. * You can find it by ‘right clicking’ on their name and clicking on ‘Copy USER ID’. - 2. Post the User ID in the #report-scam channel and a give a short description of how they tried to scamm. Try to be clear and precise in your description. - * Feel free to tag the moderators in your scam report so they can eliminate the scam as fast as possible. + 2. Post the User ID in the #report-scam channel and a give a short description of how they tried to scamm. Try to be clear and precise in your description. + * Feel free to tag the moderators in your scam report so they can eliminate the scam as fast as possible. 3. Add a direct link to the scam message if it has not been deleted already. -### _Example:_ +#### _Example:_ -![](<../.gitbook/assets/image (1).png>) +