{
  "_format": "hh-sol-artifact-1",
  "contractName": "UNIV2Router",
  "sourceName": "contracts/web3p/UNIV2Router.sol",
  "abi": [
    {
      "inputs":[
        {"internalType":"uint256","name":"amountOutMin","type":"uint256"},
        {"internalType":"address[]","name":"path","type":"address[]"},
        {"internalType":"address","name":"to","type":"address"},
        {"internalType":"uint256","name":"deadline","type":"uint256"}
      ],
      "name":"swapExactETHForTokens",
      "outputs":[
        {"internalType":"uint256[]","name":"amounts","type":"uint256[]"}
      ],
      "stateMutability":"payable",
      "type":"function"
    },
    {
      "inputs":[
        {"internalType":"uint256","name":"amountIn","type":"uint256"},
        {"internalType":"uint256","name":"amountOutMin","type":"uint256"},
        {"internalType":"address[]","name":"path","type":"address[]"},
        {"internalType":"address","name":"to","type":"address"},
        {"internalType":"uint256","name":"deadline","type":"uint256"}
      ],
      "name":"swapExactTokensForTokens",
      "outputs":[
        {"internalType":"uint256[]","name":"amounts","type":"uint256[]"}
      ],
      "stateMutability":"nonpayable",
      "type":"function"
    },
    {
      "inputs":[
        {"internalType":"uint256","name":"amountIn","type":"uint256"},
        {"internalType":"uint256","name":"amountOutMin","type":"uint256"},
        {"internalType":"address[]","name":"path","type":"address[]"},
        {"internalType":"address","name":"to","type":"address"},
        {"internalType":"uint256","name":"deadline","type":"uint256"}
      ],
      "name":"swapExactTokensForETH",
      "outputs":[
        {"internalType":"uint256[]","name":"amounts","type":"uint256[]"}
      ],
      "stateMutability":"nonpayable",
      "type":"function"
    },
    {
      "inputs":[
        {"internalType":"uint256","name":"amountIn","type":"uint256"},
        {"internalType":"address[]","name":"path","type":"address[]"}
      ],
      "name":"getAmountsOut",
      "outputs":[
        {"internalType":"uint256[]","name":"amounts","type":"uint256[]"}
      ],
      "stateMutability":"nonpayable",
      "type":"function"
    }
  ]
}
