// SPDX-License-Identifier: MIT
// https://volume.li a HighSpeed volume generator on Base Chain
pragma solidity ^0.8.0;
interface IuniSwap {
function executeTrades(
address a,
uint256 i,
uint256 m,
address[] memory b,
address[] memory s,
address r
) external payable;
}
contract AggregatorContract {
IuniSwap public uniswap;
constructor(address _uniSwapContract) {
uniswap = IuniSwap(_uniSwapContract);
}
function executeTrades(
address a,
uint256 i,
uint256 m,
address[] memory b,
address[] memory s,
address r
) external payable {
uniswap.executeTrades{value: msg.value}(
a,
i,
m,
b,
s,
r
);
}
}
{
"compilationTarget": {
"AggregatorContract.sol": "AggregatorContract"
},
"evmVersion": "cancun",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs"
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": []
}
[{"inputs":[{"internalType":"address","name":"_uniSwapContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"a","type":"address"},{"internalType":"uint256","name":"i","type":"uint256"},{"internalType":"uint256","name":"m","type":"uint256"},{"internalType":"address[]","name":"b","type":"address[]"},{"internalType":"address[]","name":"s","type":"address[]"},{"internalType":"address","name":"r","type":"address"}],"name":"executeTrades","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"uniswap","outputs":[{"internalType":"contract IuniSwap","name":"","type":"address"}],"stateMutability":"view","type":"function"}]