/crosschain-multicall

Crosschain multicall experiment using Layer0 to transmit calldata between chains. Gas fees are estimated and paid from the source chain.

Primary LanguageSolidityMIT LicenseMIT

Crosschain-multicall 🧪🔬

CI - build License

Description

Crosschain Multicall using Layer0 to transmit calldata between chains. Gas fees are estimated and paid from the source chain, allowing you to execute a write function on a remote chain without needing gas on that destination chain.

Disclaimer

This project is experimental and not intended for production use in its current state. It is meant for testing and educational purposes only.

Installation

  1. Clone the repository:
git clone https://github.com/ether-wan/crosschain-multicall
  1. Install the necessary dependencies:
npm install
  1. Run the tests:
forge test

Acknowledgements

This repository is inspired by or directly modified from many sources, primarily: