{
  "contractName": "AragonAppFeesCashierMock",
  "abi": [
    {
      "constant": false,
      "inputs": [
        {
          "name": "_appId",
          "type": "bytes32"
        }
      ],
      "name": "unsetAppFee",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_appId",
          "type": "bytes32"
        },
        {
          "name": "_token",
          "type": "address"
        },
        {
          "name": "_amount",
          "type": "uint256"
        }
      ],
      "name": "setAppFee",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_appIds",
          "type": "bytes32[]"
        },
        {
          "name": "_tokens",
          "type": "address[]"
        },
        {
          "name": "_amounts",
          "type": "uint256[]"
        }
      ],
      "name": "setAppFees",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [
        {
          "name": "_appId",
          "type": "bytes32"
        }
      ],
      "name": "getAppFee",
      "outputs": [
        {
          "name": "",
          "type": "address"
        },
        {
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_appId",
          "type": "bytes32"
        },
        {
          "name": "_data",
          "type": "bytes"
        }
      ],
      "name": "payAppFees",
      "outputs": [],
      "payable": true,
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "name": "_appIds",
          "type": "bytes32[]"
        }
      ],
      "name": "unsetAppFees",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "appId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "token",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "AppFeeSet",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "appId",
          "type": "bytes32"
        }
      ],
      "name": "AppFeeUnset",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "name": "by",
          "type": "address"
        },
        {
          "indexed": false,
          "name": "appId",
          "type": "bytes32"
        },
        {
          "indexed": false,
          "name": "data",
          "type": "bytes"
        }
      ],
      "name": "AppFeePaid",
      "type": "event"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506106de806100206000396000f30060806040526004361061005e5763ffffffff60e060020a6000350416639ab4d9448114610063578063a76009c91461007d578063b34f2e88146100a4578063dc6839ba146100dc578063e21b277814610117578063e8fd25061461012e575b600080fd5b34801561006f57600080fd5b5061007b60043561014e565b005b34801561008957600080fd5b5061007b600435600160a060020a036024351660443561015a565b3480156100b057600080fd5b5061007b602460048035828101929082013591813580830192908201359160443591820191013561016a565b3480156100e857600080fd5b506100f46004356101d5565b60408051600160a060020a03909316835260208301919091528051918290030190f35b61007b6004803590602480359081019101356102ca565b34801561013a57600080fd5b5061007b6004803560248101910135610561565b61015781610593565b50565b6101658383836105b5565b505050565b60005b858110156101cc576101c487878381811061018457fe5b6020029190910135905086868481811061019a57fe5b90506020020135600160a060020a031685858581811015156101b857fe5b905060200201356105b5565b60010161016d565b50505050505050565b6000818152602081815260408083208054825180840190935260148352606260020a7310505190d7d0541417d1915157d393d517d4d1550293830193909352839290919060ff1615156102a95760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561026e578181015183820152602001610256565b50505050905090810190601f16801561029b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508054600190910154610100909104600160a060020a031694909350915050565b6000838152602081815260408083208054825180840190935260148352606260020a7310505190d7d0541417d1915157d393d517d4d1550293830193909352929160ff16151561035f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b5060408051808201909152601c81527f414146435f4554485f4150505f4645455f4e4f545f414c4c4f57454400000000602082015234156103e55760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b5050805460018201546040805160e060020a6323b872dd028152336004820152306024820152604481019290925251610100909204600160a060020a03169182916323b872dd9160648083019260209291908290030181600087803b15801561044d57600080fd5b505af1158015610461573d6000803e3d6000fd5b505050506040513d602081101561047757600080fd5b505160408051808201909152601d81527f414146435f4645455f544f4b454e5f4445504f5349545f4641494c454400000060208201529015156104ff5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b50604080518681526020810182815291810185905233917f63938a8871212b49791e487c08b4948b313a75611d715c5ad36142fe524b456891889188918891606082018484808284376040519201829003965090945050505050a25050505050565b60005b818110156101655761058b83838381811061057b57fe5b9050602002013560001916610593565b600101610564565b60009081526020819052604081208054600160a860020a031916815560010155565b60006105c083610685565b6040805180820190915260178152604a60020a7610505190d7d513d2d15397d393d517d0d3d395149050d50260208201529015156106435760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b50506000928352602083905260409092208054600160a060020a039092166101000261010060a860020a031960ff199093166001908117939093161781550155565b600080600160a060020a03831615156106a157600091506106ac565b823b90506000811191505b509190505600a165627a7a7230582026a11e3d21ae677371236ce445d856dc93c3700d728fd20ed069e4ba8093b4ca0029",
  "deployedBytecode": "0x60806040526004361061005e5763ffffffff60e060020a6000350416639ab4d9448114610063578063a76009c91461007d578063b34f2e88146100a4578063dc6839ba146100dc578063e21b277814610117578063e8fd25061461012e575b600080fd5b34801561006f57600080fd5b5061007b60043561014e565b005b34801561008957600080fd5b5061007b600435600160a060020a036024351660443561015a565b3480156100b057600080fd5b5061007b602460048035828101929082013591813580830192908201359160443591820191013561016a565b3480156100e857600080fd5b506100f46004356101d5565b60408051600160a060020a03909316835260208301919091528051918290030190f35b61007b6004803590602480359081019101356102ca565b34801561013a57600080fd5b5061007b6004803560248101910135610561565b61015781610593565b50565b6101658383836105b5565b505050565b60005b858110156101cc576101c487878381811061018457fe5b6020029190910135905086868481811061019a57fe5b90506020020135600160a060020a031685858581811015156101b857fe5b905060200201356105b5565b60010161016d565b50505050505050565b6000818152602081815260408083208054825180840190935260148352606260020a7310505190d7d0541417d1915157d393d517d4d1550293830193909352839290919060ff1615156102a95760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561026e578181015183820152602001610256565b50505050905090810190601f16801561029b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b508054600190910154610100909104600160a060020a031694909350915050565b6000838152602081815260408083208054825180840190935260148352606260020a7310505190d7d0541417d1915157d393d517d4d1550293830193909352929160ff16151561035f5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b5060408051808201909152601c81527f414146435f4554485f4150505f4645455f4e4f545f414c4c4f57454400000000602082015234156103e55760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b5050805460018201546040805160e060020a6323b872dd028152336004820152306024820152604481019290925251610100909204600160a060020a03169182916323b872dd9160648083019260209291908290030181600087803b15801561044d57600080fd5b505af1158015610461573d6000803e3d6000fd5b505050506040513d602081101561047757600080fd5b505160408051808201909152601d81527f414146435f4645455f544f4b454e5f4445504f5349545f4641494c454400000060208201529015156104ff5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b50604080518681526020810182815291810185905233917f63938a8871212b49791e487c08b4948b313a75611d715c5ad36142fe524b456891889188918891606082018484808284376040519201829003965090945050505050a25050505050565b60005b818110156101655761058b83838381811061057b57fe5b9050602002013560001916610593565b600101610564565b60009081526020819052604081208054600160a860020a031916815560010155565b60006105c083610685565b6040805180820190915260178152604a60020a7610505190d7d513d2d15397d393d517d0d3d395149050d50260208201529015156106435760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360008381101561026e578181015183820152602001610256565b50506000928352602083905260409092208054600160a060020a039092166101000261010060a860020a031960ff199093166001908117939093161781550155565b600080600160a060020a03831615156106a157600091506106ac565b823b90506000811191505b509190505600a165627a7a7230582026a11e3d21ae677371236ce445d856dc93c3700d728fd20ed069e4ba8093b4ca0029",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
