{
  "_format": "hh-sol-artifact-1",
  "contractName": "BadERC20",
  "sourceName": "contracts/test/BadERC20.sol",
  "abi": [
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "allowance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address",
          "name": "_spender",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "approve",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "balances",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address",
          "name": "_to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_value",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061021f806100206000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c8063095ea7b31461005c57806323b872dd1461008a57806327e235e3146100c0578063a9059cbb146100f8578063dd62ed3e14610124575b600080fd5b6100886004803603604081101561007257600080fd5b506001600160a01b038135169060200135610152565b005b610088600480360360608110156100a057600080fd5b506001600160a01b0381358116916020810135909116906040013561017c565b6100e6600480360360208110156100d657600080fd5b50356001600160a01b031661019f565b60408051918252519081900360200190f35b6100886004803603604081101561010e57600080fd5b506001600160a01b0381351690602001356101b1565b6100e66004803603604081101561013a57600080fd5b506001600160a01b03813581169160200135166101cd565b3360009081526001602090815260408083206001600160a01b039590951683529390529190912055565b6001600160a01b0390911660009081526020819052604090208054909101905550565b60006020819052908152604090205481565b6001600160a01b03909116600090815260208190526040902055565b60016020908152600092835260408084209091529082529020548156fea265627a7a7231582085dcdc8382eef8c1b2273406572bad249c7863a6175baa0cf2cfed8c0e4030d264736f6c63430005110032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100575760003560e01c8063095ea7b31461005c57806323b872dd1461008a57806327e235e3146100c0578063a9059cbb146100f8578063dd62ed3e14610124575b600080fd5b6100886004803603604081101561007257600080fd5b506001600160a01b038135169060200135610152565b005b610088600480360360608110156100a057600080fd5b506001600160a01b0381358116916020810135909116906040013561017c565b6100e6600480360360208110156100d657600080fd5b50356001600160a01b031661019f565b60408051918252519081900360200190f35b6100886004803603604081101561010e57600080fd5b506001600160a01b0381351690602001356101b1565b6100e66004803603604081101561013a57600080fd5b506001600160a01b03813581169160200135166101cd565b3360009081526001602090815260408083206001600160a01b039590951683529390529190912055565b6001600160a01b0390911660009081526020819052604090208054909101905550565b60006020819052908152604090205481565b6001600160a01b03909116600090815260208190526040902055565b60016020908152600092835260408084209091529082529020548156fea265627a7a7231582085dcdc8382eef8c1b2273406572bad249c7863a6175baa0cf2cfed8c0e4030d264736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}