{
  "_format": "hh-sol-artifact-1",
  "contractName": "ExplicitERC20Mock",
  "sourceName": "contracts/mocks/ExplicitERC20Mock.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IERC20",
          "name": "_token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_quantity",
          "type": "uint256"
        }
      ],
      "name": "transferFrom",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50610697806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c806315dacbea14610030575b600080fd5b61004361003e3660046103f9565b610045565b005b61005184848484610057565b50505050565b8015610051576040516370a0823160e01b81526000906001600160a01b038616906370a082319061008c90869060040161047d565b60206040518083038186803b1580156100a457600080fd5b505afa1580156100b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100dc9190610449565b90506100ea858585856101aa565b6040516370a0823160e01b81526000906001600160a01b038716906370a082319061011990879060040161047d565b60206040518083038186803b15801561013157600080fd5b505afa158015610145573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101699190610449565b905061017b828463ffffffff61020216565b81146101a25760405162461bcd60e51b815260040161019990610565565b60405180910390fd5b505050505050565b610051846323b872dd60e01b8585856040516024016101cb93929190610491565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261022e565b6000828201838110156102275760405162461bcd60e51b8152600401610199906104e8565b9392505050565b6060610283826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102c29092919063ffffffff16565b8051909150156102bd57808060200190518101906102a191906103d9565b6102bd5760405162461bcd60e51b8152600401610199906105d3565b505050565b60606102d184846000856102d9565b949350505050565b6060824710156102fb5760405162461bcd60e51b81526004016101999061051f565b6103048561039a565b6103205760405162461bcd60e51b81526004016101999061059c565b60006060866001600160a01b0316858760405161033d9190610461565b60006040518083038185875af1925050503d806000811461037a576040519150601f19603f3d011682016040523d82523d6000602084013e61037f565b606091505b509150915061038f8282866103a0565b979650505050505050565b3b151590565b606083156103af575081610227565b8251156103bf5782518084602001fd5b8160405162461bcd60e51b815260040161019991906104b5565b6000602082840312156103ea578081fd5b81518015158114610227578182fd5b6000806000806080858703121561040e578283fd5b843561041981610649565b9350602085013561042981610649565b9250604085013561043981610649565b9396929550929360600135925050565b60006020828403121561045a578081fd5b5051919050565b6000825161047381846020870161061d565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020825282518060208401526104d481604085016020870161061d565b601f01601f19169190910160400192915050565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252601d908201527f496e76616c696420706f7374207472616e736665722062616c616e6365000000604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60005b83811015610638578181015183820152602001610620565b838111156100515750506000910152565b6001600160a01b038116811461065e57600080fd5b5056fea2646970667358221220b7a8da979351ea1ad6a33ab07c546d28ab3684e06615816bc58b2cba32bf2eaf64736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c806315dacbea14610030575b600080fd5b61004361003e3660046103f9565b610045565b005b61005184848484610057565b50505050565b8015610051576040516370a0823160e01b81526000906001600160a01b038616906370a082319061008c90869060040161047d565b60206040518083038186803b1580156100a457600080fd5b505afa1580156100b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100dc9190610449565b90506100ea858585856101aa565b6040516370a0823160e01b81526000906001600160a01b038716906370a082319061011990879060040161047d565b60206040518083038186803b15801561013157600080fd5b505afa158015610145573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101699190610449565b905061017b828463ffffffff61020216565b81146101a25760405162461bcd60e51b815260040161019990610565565b60405180910390fd5b505050505050565b610051846323b872dd60e01b8585856040516024016101cb93929190610491565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915261022e565b6000828201838110156102275760405162461bcd60e51b8152600401610199906104e8565b9392505050565b6060610283826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166102c29092919063ffffffff16565b8051909150156102bd57808060200190518101906102a191906103d9565b6102bd5760405162461bcd60e51b8152600401610199906105d3565b505050565b60606102d184846000856102d9565b949350505050565b6060824710156102fb5760405162461bcd60e51b81526004016101999061051f565b6103048561039a565b6103205760405162461bcd60e51b81526004016101999061059c565b60006060866001600160a01b0316858760405161033d9190610461565b60006040518083038185875af1925050503d806000811461037a576040519150601f19603f3d011682016040523d82523d6000602084013e61037f565b606091505b509150915061038f8282866103a0565b979650505050505050565b3b151590565b606083156103af575081610227565b8251156103bf5782518084602001fd5b8160405162461bcd60e51b815260040161019991906104b5565b6000602082840312156103ea578081fd5b81518015158114610227578182fd5b6000806000806080858703121561040e578283fd5b843561041981610649565b9350602085013561042981610649565b9250604085013561043981610649565b9396929550929360600135925050565b60006020828403121561045a578081fd5b5051919050565b6000825161047381846020870161061d565b9190910192915050565b6001600160a01b0391909116815260200190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60006020825282518060208401526104d481604085016020870161061d565b601f01601f19169190910160400192915050565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b60208082526026908201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6040820152651c8818d85b1b60d21b606082015260800190565b6020808252601d908201527f496e76616c696420706f7374207472616e736665722062616c616e6365000000604082015260600190565b6020808252601d908201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604082015260600190565b6020808252602a908201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6040820152691bdd081cdd58d8d9595960b21b606082015260800190565b60005b83811015610638578181015183820152602001610620565b838111156100515750506000910152565b6001600160a01b038116811461065e57600080fd5b5056fea2646970667358221220b7a8da979351ea1ad6a33ab07c546d28ab3684e06615816bc58b2cba32bf2eaf64736f6c634300060a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
