timosanmaz / sushixswap-v2

SushiXSwap V2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SushiXSwapV2 Foundry

This repository contains the core smart contracts for SushiXSwapV2.

In-depth documentation is available at docs.sushi.com. [Coming Soon]

Background

SushiXSwapV2 is a cross-chain enabled protocol that utilizes general message passing through adapters to perform swaps across supported networks. Routing and swap logic is handled with the integration of Sushi's RouteProcessor contract, and additional cross-chain functionality can be implemented through payload-executors.

Setup

Install

First, initialize with:

make init

Make a copy of .env.sample to .env and for tests set the MAINNET_RPC_URL.

Test

To run tests:

make test

Deployments

Network SushiXSwapV2 StargateAdapter AxelarAdapter
Ethereum

0x804b526e5bf4349819fe2db65349d0825870f8ee

0x580ED43F3BBa06555785C81c2957efCCa71f7483

0x02a480a258361c9bc3eaacbd6473364c67adcd3a

BSC

0x804b526e5bf4349819fe2db65349d0825870f8ee

0x078047150F8efa223B3d407f00E462e38f4B1b9C

0x02a480a258361c9bc3eaacbd6473364c67adcd3a

Avalanche

0x804b526e5bf4349819fe2db65349d0825870f8ee

0x078047150F8efa223B3d407f00E462e38f4B1b9C

0x02a480a258361c9bc3eaacbd6473364c67adcd3a

Polygon

0x804b526e5bf4349819fe2db65349d0825870f8ee

0x5AbEdAc449A8301467c3e124B98e7151641F1e56

0x01f27998B1fc39b5280BcBe2a24043f9dbDFc305

Arbitrum

0x804b526e5bf4349819fe2db65349d0825870f8ee

0xFbc12984689e5f15626Bad03Ad60160Fe98B303C

0x02a480a258361c9bc3eaacbd6473364c67adcd3a

Optimism

0x804b526e5bf4349819fe2db65349d0825870f8ee

0x078047150F8efa223B3d407f00E462e38f4B1b9C

0x02a480a258361c9bc3eaacbd6473364c67adcd3a

Base

0x804b526e5bf4349819fe2db65349d0825870f8ee

0x580ED43F3BBa06555785C81c2957efCCa71f7483

0x02a480a258361c9bc3eaacbd6473364c67adcd3a

Fantom

0x804b526e5bF4349819fe2Db65349d0825870F8Ee

0xFbc12984689e5f15626Bad03Ad60160Fe98B303C

0x02a480a258361c9Bc3eaacBd6473364C67adCD3a

Linea

0x804b526e5bF4349819fe2Db65349d0825870F8Ee

0x078047150F8efa223B3d407f00E462e38f4B1b9C

0x01f27998B1fc39b5280BcBe2a24043f9dbDFc305

Kava

0xD5607d184b1D6ecbA94A07c217497FE9346010D9

0x3E30436a8694B22C5c90c51bb05cA24cdf52cB71

0x630BE2985674D31920BAbb4F96657960F131E7b1

Metis

0x804b526e5bF4349819fe2Db65349d0825870F8Ee

0xFF51a7C624Eb866917102707F3dA8bFb99Db8692

License

GPL-3.0-or-later

About

SushiXSwap V2

License:GNU General Public License v3.0


Languages

Language:Solidity 99.8%Language:Makefile 0.2%