--- title: 'Cross rollup transfers' --- LISZT: Cross ZK-Rollup Transfers === ## Table of Contents [TOC] ## Introduction If you are a total beginner to this, start here! 1. Read: https://ethresear.ch/t/on-chain-scaling-to-potentially-500-tx-sec-through-mass-tx-validation/3477 2. Check RollupNC repo (and everything on barry whitehat github) https://github.com/rollupnc/RollupNC 3. Check reaserch done by https://github.com/matter-labs ## LISZT **LISZT** is an extension to the basic zk-rollup idea which will allow transfer of asset between 2 different zk-rollups. Some potential use cases: 1. We expect many kinds of zk-rollup in the future. For example you can have a poker game rollup and another is a crypto exchange rollup. With cross rollup transfer you can send funds between these two systems. 2. We would like to extend LISZT to support cross-shard fund transfers and delegation of transactions. For example: You have funds on shard 1 but you want to execute some code on shard 2. We would like to enable scenario where you can pay for transaction gas on shard 2 with funds which are on the rollup on shard 1. ## Criteria for evaluating cross shard ZK-Rollup https://docs.google.com/spreadsheets/d/1A37rdk-aKF3DGyaQoy3V0wrzN-I7uu8AkmTncc7cJok/edit?usp=sharing ## Technical overview ### Smart contract