---
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