{
  "Proxy": {
    "abi": [
      {
        "inputs": [
          {
            "internalType": "address",
            "name": "_target",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "_a",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "_b",
            "type": "address"
          },
          {
            "internalType": "uint256",
            "name": "_c",
            "type": "uint256"
          }
        ],
        "name": "execute",
        "outputs": [],
        "stateMutability": "nonpayable",
        "type": "function"
      }
    ],
    "evm": {
      "bytecode": {
        "object": ""
      },
      "methodIdentifiers": {
        "execute(address,address,address,uint256)": "239aee06"
      }
    },
    "metadata": {
      "compiler": {
        "version": "0.8.0+commit.c7dfd78e"
      },
      "language": "Solidity",
      "output": {
        "abi": [
          {
            "inputs": [
              {
                "internalType": "address",
                "name": "_target",
                "type": "address"
              },
              {
                "internalType": "address",
                "name": "_a",
                "type": "address"
              },
              {
                "internalType": "address",
                "name": "_b",
                "type": "address"
              },
              {
                "internalType": "uint256",
                "name": "_c",
                "type": "uint256"
              }
            ],
            "name": "execute",
            "outputs": [],
            "stateMutability": "nonpayable",
            "type": "function"
          }
        ],
        "devdoc": {
          "details": "Standard interface for a distributed exchange proxy contract.",
          "kind": "dev",
          "methods": {
            "execute(address,address,address,uint256)": {
              "details": "Executes an action.",
              "params": {
                "_a": "Address usually representing from.",
                "_b": "Address usually representing to.",
                "_c": "Integer usually repersenting amount/value/id.",
                "_target": "Target of execution."
              }
            }
          },
          "version": 1
        },
        "userdoc": {
          "kind": "user",
          "methods": {},
          "version": 1
        }
      },
      "settings": {
        "compilationTarget": {
          "./src/contracts/iproxy.sol": "Proxy"
        },
        "evmVersion": "istanbul",
        "libraries": {},
        "metadata": {
          "bytecodeHash": "ipfs"
        },
        "optimizer": {
          "enabled": true,
          "runs": 200
        },
        "remappings": []
      },
      "sources": {
        "./src/contracts/iproxy.sol": {
          "keccak256": "0x6ad19bc739f51b9b557aec42ad92abcbf76a737b58a81759194f41e42b760d4d",
          "license": "MIT",
          "urls": [
            "bzz-raw://19fc337c880a21fe254b601ae056fb4024d09ba09402eef9d6868d4de2421b97",
            "dweb:/ipfs/QmfT6KexZgGAnz63e973JampHHxPnuBaufAQfog6p4xZEn"
          ]
        }
      },
      "version": 1
    }
  }
}