{
  "_format": "hh-sol-artifact-1",
  "contractName": "BoringBatchable",
  "sourceName": "contracts/boringcrypto/BoringBatchable.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes[]",
          "name": "calls",
          "type": "bytes[]"
        },
        {
          "internalType": "bool",
          "name": "revertOnFail",
          "type": "bool"
        }
      ],
      "name": "batch",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IERC20",
          "name": "token",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "from",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "to",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "deadline",
          "type": "uint256"
        },
        {
          "internalType": "uint8",
          "name": "v",
          "type": "uint8"
        },
        {
          "internalType": "bytes32",
          "name": "r",
          "type": "bytes32"
        },
        {
          "internalType": "bytes32",
          "name": "s",
          "type": "bytes32"
        }
      ],
      "name": "permitToken",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506104fb806100206000396000f3fe6080604052600436106100295760003560e01c80637c516e941461002e578063d2423b5114610050575b600080fd5b34801561003a57600080fd5b5061004e61004936600461028f565b610063565b005b61004e61005e36600461020b565b6100d7565b60405163d505accf60e01b81526001600160a01b0389169063d505accf9061009b908a908a908a908a908a908a908a906004016103c1565b600060405180830381600087803b1580156100b557600080fd5b505af11580156100c9573d6000803e3d6000fd5b505050505050505050505050565b60005b8281101561019d5760006060308686858181106100f357fe5b90506020028101906101059190610435565b6040516101139291906103b1565b600060405180830381855af49150503d806000811461014e576040519150601f19603f3d011682016040523d82523d6000602084013e610153565b606091505b5091509150811580156101635750835b1561019357610171816101a3565b60405162461bcd60e51b815260040161018a9190610402565b60405180910390fd5b50506001016100da565b50505050565b60606044825110156101e9575060408051808201909152601d81527f5472616e73616374696f6e2072657665727465642073696c656e746c790000006020820152610206565b600482019150818060200190518101906102039190610316565b90505b919050565b60008060006040848603121561021f578283fd5b833567ffffffffffffffff80821115610236578485fd5b818601915086601f830112610249578485fd5b813581811115610257578586fd5b876020808302850101111561026a578586fd5b602092830195509350508401358015158114610284578182fd5b809150509250925092565b600080600080600080600080610100898b0312156102ab578384fd5b88356102b6816104ad565b975060208901356102c6816104ad565b965060408901356102d6816104ad565b9550606089013594506080890135935060a089013560ff811681146102f9578384fd5b979a969950949793969295929450505060c08201359160e0013590565b600060208284031215610327578081fd5b815167ffffffffffffffff8082111561033e578283fd5b818401915084601f830112610351578283fd5b81518181111561035f578384fd5b604051601f8201601f19168101602001838111828210171561037f578586fd5b604052818152838201602001871015610396578485fd5b6103a7826020830160208701610481565b9695505050505050565b6000828483379101908152919050565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b6000602082528251806020840152610421816040850160208701610481565b601f01601f19169190910160400192915050565b6000808335601e1984360301811261044b578283fd5b83018035915067ffffffffffffffff821115610465578283fd5b60200191503681900382131561047a57600080fd5b9250929050565b60005b8381101561049c578181015183820152602001610484565b8381111561019d5750506000910152565b6001600160a01b03811681146104c257600080fd5b5056fea264697066735822122084aeff4c024a73659b4255d42c912d14157a494564b8d80c4136c2a431676f1064736f6c634300060c0033",
  "deployedBytecode": "0x6080604052600436106100295760003560e01c80637c516e941461002e578063d2423b5114610050575b600080fd5b34801561003a57600080fd5b5061004e61004936600461028f565b610063565b005b61004e61005e36600461020b565b6100d7565b60405163d505accf60e01b81526001600160a01b0389169063d505accf9061009b908a908a908a908a908a908a908a906004016103c1565b600060405180830381600087803b1580156100b557600080fd5b505af11580156100c9573d6000803e3d6000fd5b505050505050505050505050565b60005b8281101561019d5760006060308686858181106100f357fe5b90506020028101906101059190610435565b6040516101139291906103b1565b600060405180830381855af49150503d806000811461014e576040519150601f19603f3d011682016040523d82523d6000602084013e610153565b606091505b5091509150811580156101635750835b1561019357610171816101a3565b60405162461bcd60e51b815260040161018a9190610402565b60405180910390fd5b50506001016100da565b50505050565b60606044825110156101e9575060408051808201909152601d81527f5472616e73616374696f6e2072657665727465642073696c656e746c790000006020820152610206565b600482019150818060200190518101906102039190610316565b90505b919050565b60008060006040848603121561021f578283fd5b833567ffffffffffffffff80821115610236578485fd5b818601915086601f830112610249578485fd5b813581811115610257578586fd5b876020808302850101111561026a578586fd5b602092830195509350508401358015158114610284578182fd5b809150509250925092565b600080600080600080600080610100898b0312156102ab578384fd5b88356102b6816104ad565b975060208901356102c6816104ad565b965060408901356102d6816104ad565b9550606089013594506080890135935060a089013560ff811681146102f9578384fd5b979a969950949793969295929450505060c08201359160e0013590565b600060208284031215610327578081fd5b815167ffffffffffffffff8082111561033e578283fd5b818401915084601f830112610351578283fd5b81518181111561035f578384fd5b604051601f8201601f19168101602001838111828210171561037f578586fd5b604052818152838201602001871015610396578485fd5b6103a7826020830160208701610481565b9695505050505050565b6000828483379101908152919050565b6001600160a01b0397881681529590961660208601526040850193909352606084019190915260ff16608083015260a082015260c081019190915260e00190565b6000602082528251806020840152610421816040850160208701610481565b601f01601f19169190910160400192915050565b6000808335601e1984360301811261044b578283fd5b83018035915067ffffffffffffffff821115610465578283fd5b60200191503681900382131561047a57600080fd5b9250929050565b60005b8381101561049c578181015183820152602001610484565b8381111561019d5750506000910152565b6001600160a01b03811681146104c257600080fd5b5056fea264697066735822122084aeff4c024a73659b4255d42c912d14157a494564b8d80c4136c2a431676f1064736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
