Build Together: Discover Community-Driven Guides and Tutorials for ZKsync

Cross-chain governance

Build and deploy a smart contract in L1 and send transactions that update the state of a contract in ZKsync.

MatterLabs
MatterLabs
smart contractsL1-L2tutorial

Native spend limit smart account

Build a native smart contract account that has a daily spend limit.

porco-rosso
porco-rosso
account abstractionsmart contractstutorial

Build an ERC20 custom paymaster

Build a paymaster that accepts any ERC20 token in exchange for transaction fees.

MatterLabs
MatterLabs
account abstractionpaymastersmart contractstutorial

Create an indexer with DipDup

This page will guide you through the steps to get your first DipDup indexer up and running in a few minutes.

DipDup
DipDup
guidedipdup

Using viem with zkSync

This page will explain how to use the viem/zksync plugin to interact with ZKsync.

MatterLabs
MatterLabs
guideviem

Using web3.js to interact with ZKsync

This page will guide you through the steps to use web3.js to interact with ZKsync.

ChainSafe
ChainSafe
guideweb3.js
Made with ❤️ by the ZKsync Community