zkSync Era文档
zkSync Era文档
本文档旨在帮助您在zkSync上进行开发。 它介绍了zkSync的概念,详细描述了zkSync网络 ,以及一些复杂应用和实际用例的高级主题。
鉴于该文档是开源的,请随时提交新的主题建议,或者添加新的内容,如果你不确定如何进行,请参照指南。
基本主题
如果这是你第一次使用zkSync,我们建议你从头开始,像看书一样慢慢阅读文档。
- Intro to rollups - 简单介绍一下rollups。
- zkSync Era 基础知识 - 对zkSync Era技术的快速概述。
- Interacting with zkSync Era - 对zkSync Era测试的简要介绍。
- Hyperscaling - 了解zkSync的超链。
了解zkSync Era
- Transactions - 关于zkSync如何处理交易的指南。
- Blocks - 了解块如何在zkSync上工作。
- System contracts - 简要介绍zkSync系统合约。
- Account abstraction - 了解账户抽象。
- 收费机制 - 快速浏览zkSync的收费结构。
- 资金桥接 - 关于代币桥接的简要介绍。
- L1 / L2 Interoperability - 关于L1和L2之间数据通信的简单介绍。
- L1 / L2通信 - 了解如何从Ethereum向zkSync发送数据。
- L2 / L1通信 - 学习如何从zkSync向Ethereum发送数据。
- 视频资源 - 观看开发者相关视频和zkSync Era。
基于zkSync Era的构建
- Quickstart - 了解如何使用zkSync开发工具箱构建一个完整的dApp。
- 智能合约部署 - 关于如何在 kSync上部署智能合约的指南。
- 验证合约 - 关于如何用zkSync区块资源管理器验证智能合约的指南。
- 处理事件 - 了解如何在zkSync Era 处理交易。
- JSON-RPC API - 了解如何使用我们类似于Ethereum的自定义JSON-RPC API。
- Fair Onboarding Alpha - 了解 zkSync Era的Fair Onboarding Alpha如何工作。
教程
- Cross-chain governance - 了解如何使用L1到L2的合约互动。
- Account abstraction multisig - 了解如何部署您的自定义账户并与zkSync系统合约互动。
- Daily Spending Limit - 了解如何使用账户抽象在智能合约中创建每日花费限制。
- 构建自定义支付大师](./tutorials/custom-paymaster-tutorial.md)
故障排除
Changelogs - 获取zkSync Era的更新、重大变化和新功能。
贡献文档 - 了解成为zkSync Era文档贡献者所需的准则。
FAQs - 关于zkSync Era的热门问题和答案。 <! -- -- 已知问题 - 获得你可能发现的常见问题的答案。-->
工具和SDKs
- zkSync Era Portal - 探索钱包、桥梁和龙头的功能。
- Block Explorer - 在zkSync block explorer上搜索关于区块、交易、地址等的实时和历史信息。
- Javascript SDK - 扩容Ethers的功能,我们的Javascript SDK包含在zkSync Era上构建所需的特定类和方法。
- Python SDK - 探索在zkSync Era上构建所需的所有Python方法和功能。
- Go SDK - 探索在zkSync Era上构建的所有GO方法和功能。
- Java SDK - 探索在zkSync Era上构建的所有Java方法和功能。
- Swift SDK - 探索在zkSync Era上构建的所有Swift方法和功能。
- Hardhat Plugins - 使用我们的Hardhat zkSync插件来编译、测试、部署和验证您基于Solidity或Vyper的应用程序。
- zkSync CLI - 通过zkSync CLI简化您的开发过程并从您的终端与zkSync Era互动。