{
    "contractName": "OasisV1SimpleExchangeWrapper",
    "abi": [
        {
            "constant": true,
            "inputs": [],
            "name": "SIMPLE_MARKET",
            "outputs": [
                {
                    "name": "",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "name": "simpleMarket",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "constructor"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "name": "",
                    "type": "address"
                },
                {
                    "name": "receiver",
                    "type": "address"
                },
                {
                    "name": "makerToken",
                    "type": "address"
                },
                {
                    "name": "takerToken",
                    "type": "address"
                },
                {
                    "name": "requestedFillAmount",
                    "type": "uint256"
                },
                {
                    "name": "orderData",
                    "type": "bytes"
                }
            ],
            "name": "exchange",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "constant": true,
            "inputs": [
                {
                    "name": "makerToken",
                    "type": "address"
                },
                {
                    "name": "takerToken",
                    "type": "address"
                },
                {
                    "name": "desiredMakerToken",
                    "type": "uint256"
                },
                {
                    "name": "orderData",
                    "type": "bytes"
                }
            ],
            "name": "getExchangeCost",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "view",
            "type": "function"
        },
        {
            "constant": true,
            "inputs": [
                {
                    "name": "makerToken",
                    "type": "address"
                },
                {
                    "name": "takerToken",
                    "type": "address"
                },
                {
                    "name": "orderData",
                    "type": "bytes"
                }
            ],
            "name": "getMaxMakerAmount",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "view",
            "type": "function"
        }
    ],
    "bytecode": "0x608060405234801561001057600080fd5b50604051602080610d6f833981016040525160008054600160a060020a03909216600160a060020a0319909216919091179055610d1d806100526000396000f3006080604052600436106100615763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416633a8fdd7d811461006657806340876f6e146100be5780637d98ebac14610100578063d6cfd40814610150575b600080fd5b34801561007257600080fd5b506100ac73ffffffffffffffffffffffffffffffffffffffff6004803582169160248035909116916044359160643590810191013561018e565b60408051918252519081900360200190f35b3480156100ca57600080fd5b506100ac73ffffffffffffffffffffffffffffffffffffffff6004803582169160248035909116916044359182019101356102e1565b34801561010c57600080fd5b506100ac73ffffffffffffffffffffffffffffffffffffffff600480358216916024803582169260443583169260643516916084359160a43591820191013561035f565b34801561015c57600080fd5b50610165610583565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b600080610199610cca565b600054604080516020601f880181900481028201810190925286815273ffffffffffffffffffffffffffffffffffffffff90921693506101f99184916101f4919089908990819084018382808284375061059f945050505050565b610669565b9050610206818989610764565b80518611156102c257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604760248201527f4f61736973563153696d706c6545786368616e6765577261707065722367657460448201527f45786368616e6765436f73743a204f66666572206973206e6f74206c6172676560648201527f20656e6f75676800000000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b6102d58682600001518360400151610917565b98975050505050505050565b6000806102ec610cca565b600054604080516020601f880181900481028201810190925286815273ffffffffffffffffffffffffffffffffffffffff90921693506103479184916101f4919089908990819084018382808284375061059f945050505050565b9050610354818888610764565b519695505050505050565b600080600061036c610cca565b60008054604080516020601f8a0181900481028201810190925288815273ffffffffffffffffffffffffffffffffffffffff90921695506103c2919089908990819084018382808284375061059f945050505050565b92506103ce8484610669565b91506103db828b8b610764565b6103ee826040015183600001518a610941565b905061041773ffffffffffffffffffffffffffffffffffffffff8a16858a63ffffffff6109ae16565b8373ffffffffffffffffffffffffffffffffffffffff1663d6febde884836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b15801561048e57600080fd5b505af11580156104a2573d6000803e3d6000fd5b505050506040513d60208110156104b857600080fd5b5051151561054d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603160248201527f4f61736973563153696d706c6545786368616e6765577261707065722365786360448201527f68616e67653a20427579206661696c6564000000000000000000000000000000606482015290519081900360840190fd5b61057473ffffffffffffffffffffffffffffffffffffffff8b168c8363ffffffff6109ae16565b9b9a5050505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b6000808251602014151561066057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604f60248201527f4f61736973563153696d706c6545786368616e6765577261707065723a23627960448201527f746573546f4f6666657249643a206f7264657244617461206973206e6f74207460648201527f6865207269676874206c656e6774680000000000000000000000000000000000608482015290519081900360a40190fd5b50506020015190565b610671610cca565b6000806000808673ffffffffffffffffffffffffffffffffffffffff16634579268a876040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060806040518083038186803b1580156106e457600080fd5b505afa1580156106f8573d6000803e3d6000fd5b505050506040513d608081101561070e57600080fd5b508051602080830151604080850151606095860151825160808101845295865273ffffffffffffffffffffffffffffffffffffffff93841694860194909452908401521691810191909152979650505050505050565b602083015173ffffffffffffffffffffffffffffffffffffffff83811691161461083b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604960248201527f4f61736973563153696d706c6545786368616e6765577261707065722376657260448201527f6966794f666665723a206f66666572206d616b6572546f6b656e20646f65732060648201527f6e6f74206d617463680000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b606083015173ffffffffffffffffffffffffffffffffffffffff82811691161461091257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604960248201527f4f61736973563153696d706c6545786368616e6765577261707065722376657260448201527f6966794f666665723a206f666665722074616b6572546f6b656e20646f65732060648201527f6e6f74206d617463680000000000000000000000000000000000000000000000608482015290519081900360a40190fd5b505050565b60006109398361092d868563ffffffff610a0c16565b9063ffffffff610a3b16565b949350505050565b600080806109668561095a86600163ffffffff610a5016565b9063ffffffff610a0c16565b9150610978828763ffffffff610a3b16565b90508161098b828863ffffffff610a0c16565b14156109a5576109a281600163ffffffff610a5d16565b90505b95945050505050565b806109d673ffffffffffffffffffffffffffffffffffffffff8516308563ffffffff610a6f16565b101561091257610912826109e8610b1c565b73ffffffffffffffffffffffffffffffffffffffff8616919063ffffffff610b4016565b6000821515610a1d57506000610a35565b50818102818382811515610a2d57fe5b0414610a3557fe5b92915050565b60008183811515610a4857fe5b049392505050565b81810182811015610a3557fe5b600082821115610a6957fe5b50900390565b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301528381166024830152915160009286169163dd62ed3e916044808301926020929190829003018186803b158015610ae857600080fd5b505afa158015610afc573d6000803e3d6000fd5b505050506040513d6020811015610b1257600080fd5b5051949350505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90565b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015610be357600080fd5b505af1158015610bf7573d6000803e3d6000fd5b50505050610c03610c96565b151561091257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f546f6b656e496e74657261637423617070726f76653a20417070726f76616c2060448201527f6661696c65640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b6000803d8015610cad5760208114610cb657610cc2565b60019150610cc2565b60206000803e60005191505b501515919050565b604080516080810182526000808252602082018190529181018290526060810191909152905600a165627a7a7230582075160b3d6c3fc67c8417b4d3a10e10762ba42e59e8f60e1b6714efc02fda1a320029",
    "networks": {
        "1": {
            "links": {},
            "address": "0xeefc9ee01604315ce1e69474033618ee7d21a33e",
            "transactionHash": "0xa28e4da331f75b29a801bb9317ce58cd44c6ea35832f19874884f08a8bf16ca2"
        },
        "42": {
            "links": {},
            "address": "0x2893572793cf2bf93992cdacac7a90654f44c170",
            "transactionHash": "0x81e9cea45e0328adfed4b310d27c01639ea9724128d0b580690bbfd55ed65ca0"
        },
        "1212": {
            "links": {},
            "address": "0xa586074fa4fe3e546a132a16238abe37951d41fe",
            "transactionHash": "0x5f9e8cd78454f2a5d4292c4c08e5acb02ad24c7556c6795fa2db0ed6b58f2425"
        }
    },
    "schemaVersion": "2.0.1"
}