Enso Integration:
[DOCS
](https://docs.enso.finance)
Curve Pool:
Example Arbitrum <-> Mainnet
```bash
curl -X 'POST' \
'https://api.enso.finance/api/experimental/multichain/shortcut/route' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"amountIn": "1000000000000000000",
"slippage": "300",
"in": {
"sourceChainId": 42161,
"token": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
},
"out": {
"destinationChainId": 1,
"token": "0xE57180685E3348589E9521aa53Af0BCD497E884d"
},
"fromAddress": "0x93621DCA56fE26Cdee86e4F6B18E116e9758Ff11"
}'
```
Just on mainnet:
```bash
curl -X 'GET' \
'https://api.enso.finance/api/v1/shortcuts/route?chainId=1&fromAddress=0xd8da6bf26964af9d7eed9e03e53415d37aa96045&tokenInAmountToApprove=1000000000000000000&tokenInAmountToTransfer=1000000000000000000&amountIn=1000000000000000000&minAmountOut=1000000000000000000&slippage=300&tokenIn=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee&tokenOut=0xE57180685E3348589E9521aa53Af0BCD497E884d' \
-H 'accept: application/json'
```
Balancer pool
Example Mainnet <-> Arbitrum:
```bash
curl -X 'POST' \
'https://api.enso.finance/api/experimental/multichain/shortcut/route' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"amountIn": "1000000000000000000",
"slippage": "300",
"in": {
"sourceChainId": 1,
"token": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
},
"out": {
"destinationChainId": 42161,
"token": "0x8bc65Eed474D1A00555825c91FeAb6A8255C2107"
},
"fromAddress": "0x93621DCA56fE26Cdee86e4F6B18E116e9758Ff11"
}'
```
Just on Arbitrum
``` bash
curl -X 'GET' \
'https://api.enso.finance/api/v1/shortcuts/route?chainId=42161&fromAddress=0xd8da6bf26964af9d7eed9e03e53415d37aa96045&tokenInAmountToApprove=1000000000000000000&tokenInAmountToTransfer=1000000000000000000&amountIn=1000000000000000000&minAmountOut=1000000000000000000&slippage=300&tokenIn=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee&tokenOut=0x8bc65Eed474D1A00555825c91FeAb6A8255C2107' \
-H 'accept: application/json'
```