{
  "_format": "hh-sol-artifact-1",
  "contractName": "Valhallau",
  "sourceName": "contracts/quickswapv2.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IUniswapV2Router02",
          "name": "_swapRouter",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "SHIB",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "USDT",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "poolFee",
      "outputs": [
        {
          "internalType": "uint24",
          "name": "",
          "type": "uint24"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "amountIn",
          "type": "uint256"
        }
      ],
      "name": "swap",
      "outputs": [
        {
          "internalType": "uint256[]",
          "name": "amounts",
          "type": "uint256[]"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "swapRouter",
      "outputs": [
        {
          "internalType": "contract IUniswapV2Router02",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60a060405234801561001057600080fd5b506040516106ae3803806106ae83398101604081905261002f91610040565b6001600160a01b0316608052610070565b60006020828403121561005257600080fd5b81516001600160a01b038116811461006957600080fd5b9392505050565b6080516106166100986000396000818160a3015281816101f7015261037901526106166000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063089fe6aa1461005c57806394b918de1461007e578063c31c9c071461009e578063c54e44eb146100dd578063e24b85e7146100f8575b600080fd5b61006561138881565b60405162ffffff90911681526020015b60405180910390f35b61009161008c366004610407565b610113565b6040516100759190610420565b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610075565b6100c573c2132d05d31c914a87c6611c10748aeb04b58e8f81565b6100c5736f8a06447ff6fcf75d803135a7de15ce88c1d4ec81565b6040516323b872dd60e01b81523360048201523060248201526044810182905260609073c2132d05d31c914a87c6611c10748aeb04b58e8f906323b872dd906064016020604051808303816000875af1158015610174573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101989190610464565b6101e05760405162461bcd60e51b81526020600482015260146024820152732a3930b739b332b9233937b6903330b4b632b21760611b60448201526064015b60405180910390fd5b60405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201526024810183905273c2132d05d31c914a87c6611c10748aeb04b58e8f9063095ea7b3906044016020604051808303816000875af1158015610261573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102859190610464565b6102c35760405162461bcd60e51b815260206004820152600f60248201526e20b8383937bb32903330b4b632b21760891b60448201526064016101d7565b60408051600280825260608201835260009260208301908036833701905050905073c2132d05d31c914a87c6611c10748aeb04b58e8f8160008151811061030c5761030c61049c565b60200260200101906001600160a01b031690816001600160a01b031681525050736f8a06447ff6fcf75d803135a7de15ce88c1d4ec816001815181106103545761035461049c565b6001600160a01b0392831660209182029290920101526040516338ed173960e01b81527f0000000000000000000000000000000000000000000000000000000000000000909116906338ed1739906103b99086906000908690309042906004016104b2565b6000604051808303816000875af11580156103d8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104009190810190610523565b9392505050565b60006020828403121561041957600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b818110156104585783518352928401929184019160010161043c565b50909695505050505050565b60006020828403121561047657600080fd5b8151801515811461040057600080fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156105025784516001600160a01b0316835293830193918301916001016104dd565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602080838503121561053657600080fd5b82516001600160401b038082111561054d57600080fd5b818501915085601f83011261056157600080fd5b81518181111561057357610573610486565b8060051b604051601f19603f8301168101818110858211171561059857610598610486565b6040529182528482019250838101850191888311156105b657600080fd5b938501935b828510156105d4578451845293850193928501926105bb565b9897505050505050505056fea26469706673582212202b9e7ba53f72b65788b7633d901c86ef5e6a7a4a903a866847108eb9b4c1c5d264736f6c63430008140033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063089fe6aa1461005c57806394b918de1461007e578063c31c9c071461009e578063c54e44eb146100dd578063e24b85e7146100f8575b600080fd5b61006561138881565b60405162ffffff90911681526020015b60405180910390f35b61009161008c366004610407565b610113565b6040516100759190610420565b6100c57f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610075565b6100c573c2132d05d31c914a87c6611c10748aeb04b58e8f81565b6100c5736f8a06447ff6fcf75d803135a7de15ce88c1d4ec81565b6040516323b872dd60e01b81523360048201523060248201526044810182905260609073c2132d05d31c914a87c6611c10748aeb04b58e8f906323b872dd906064016020604051808303816000875af1158015610174573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101989190610464565b6101e05760405162461bcd60e51b81526020600482015260146024820152732a3930b739b332b9233937b6903330b4b632b21760611b60448201526064015b60405180910390fd5b60405163095ea7b360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201526024810183905273c2132d05d31c914a87c6611c10748aeb04b58e8f9063095ea7b3906044016020604051808303816000875af1158015610261573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102859190610464565b6102c35760405162461bcd60e51b815260206004820152600f60248201526e20b8383937bb32903330b4b632b21760891b60448201526064016101d7565b60408051600280825260608201835260009260208301908036833701905050905073c2132d05d31c914a87c6611c10748aeb04b58e8f8160008151811061030c5761030c61049c565b60200260200101906001600160a01b031690816001600160a01b031681525050736f8a06447ff6fcf75d803135a7de15ce88c1d4ec816001815181106103545761035461049c565b6001600160a01b0392831660209182029290920101526040516338ed173960e01b81527f0000000000000000000000000000000000000000000000000000000000000000909116906338ed1739906103b99086906000908690309042906004016104b2565b6000604051808303816000875af11580156103d8573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526104009190810190610523565b9392505050565b60006020828403121561041957600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b818110156104585783518352928401929184019160010161043c565b50909695505050505050565b60006020828403121561047657600080fd5b8151801515811461040057600080fd5b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156105025784516001600160a01b0316835293830193918301916001016104dd565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602080838503121561053657600080fd5b82516001600160401b038082111561054d57600080fd5b818501915085601f83011261056157600080fd5b81518181111561057357610573610486565b8060051b604051601f19603f8301168101818110858211171561059857610598610486565b6040529182528482019250838101850191888311156105b657600080fd5b938501935b828510156105d4578451845293850193928501926105bb565b9897505050505050505056fea26469706673582212202b9e7ba53f72b65788b7633d901c86ef5e6a7a4a903a866847108eb9b4c1c5d264736f6c63430008140033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
