{
    "contractName": "BucketLenderProxy",
    "abi": [
        {
            "constant": true,
            "inputs": [],
            "name": "WETH",
            "outputs": [
                {
                    "name": "",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "name": "weth",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "constructor"
        },
        {
            "payable": true,
            "stateMutability": "payable",
            "type": "fallback"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "name": "bucketLender",
                    "type": "address"
                }
            ],
            "name": "depositEth",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": true,
            "stateMutability": "payable",
            "type": "function"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "name": "bucketLender",
                    "type": "address"
                },
                {
                    "name": "amount",
                    "type": "uint256"
                }
            ],
            "name": "deposit",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "name": "bucketLender",
                    "type": "address"
                },
                {
                    "name": "buckets",
                    "type": "uint256[]"
                },
                {
                    "name": "maxWeights",
                    "type": "uint256[]"
                }
            ],
            "name": "withdraw",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                },
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "name": "withdrawFrom",
                    "type": "address"
                },
                {
                    "name": "depositInto",
                    "type": "address"
                },
                {
                    "name": "buckets",
                    "type": "uint256[]"
                },
                {
                    "name": "maxWeights",
                    "type": "uint256[]"
                }
            ],
            "name": "rollover",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                },
                {
                    "name": "",
                    "type": "uint256"
                },
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "function"
        }
    ],
    "bytecode": "0x608060405234801561001057600080fd5b5060405160208061137c833981016040525160008054600160a060020a03909216600160a060020a031990921691909117905561132a806100526000396000f30060806040526004361061006c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166347e7ef2481146101405780636ce9b49c146101835780639339b0a0146101ef578063ad5c46481461024e578063ad9d4ba31461028c575b60005473ffffffffffffffffffffffffffffffffffffffff16331461013e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604e60248201527f4275636b65744c656e64657250726f78792366616c6c6261636b3a2043616e6e60448201527f6f74207265636965766520455448206469726563746c7920756e6c657373207560648201527f6e7772617070696e672057455448000000000000000000000000000000000000608482015290519081900360a40190fd5b005b34801561014c57600080fd5b5061017173ffffffffffffffffffffffffffffffffffffffff600435166024356102ad565b60408051918252519081900360200190f35b34801561018f57600080fd5b506101d173ffffffffffffffffffffffffffffffffffffffff60048035821691602480359091169160443580830192908201359160643591820191013561037b565b60408051938452602084019290925282820152519081900360600190f35b3480156101fb57600080fd5b506102356004803573ffffffffffffffffffffffffffffffffffffffff169060248035808201929081013591604435908101910135610734565b6040805192835260208301919091528051918290030190f35b34801561025a57600080fd5b5061026361097c565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61017173ffffffffffffffffffffffffffffffffffffffff60043516610998565b6000808373ffffffffffffffffffffffffffffffffffffffff1663eada7fad6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561031257600080fd5b505afa158015610326573d6000803e3d6000fd5b505050506040513d602081101561033c57600080fd5b5051905061036873ffffffffffffffffffffffffffffffffffffffff821633308663ffffffff610b6d16565b610373848285610ce8565b949350505050565b6000806000806000806000808c73ffffffffffffffffffffffffffffffffffffffff1663eada7fad6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156103e957600080fd5b505afa1580156103fd573d6000803e3d6000fd5b505050506040513d602081101561041357600080fd5b810190808051906020019092919050505094508d73ffffffffffffffffffffffffffffffffffffffff1663eada7fad6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561048857600080fd5b505afa15801561049c573d6000803e3d6000fd5b505050506040513d60208110156104b257600080fd5b505173ffffffffffffffffffffffffffffffffffffffff86811691161461056057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f4275636b65744c656e646572546f6b656e50726f787923726f6c6c6f7665723a60448201527f20546f6b656e206d69736d617463680000000000000000000000000000000000606482015290519081900360840190fd5b8d73ffffffffffffffffffffffffffffffffffffffff1663456a09c88d8d8d8d336040518663ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018080602001806020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381038352888882818152602001925060200280828437909101848103835286815260209081019150879087028082843782019150509750505050505050506040805180830381600087803b15801561064257600080fd5b505af1158015610656573d6000803e3d6000fd5b505050506040513d604081101561066c57600080fd5b50805160209091015190945092506106858d8686610ce8565b91508d73ffffffffffffffffffffffffffffffffffffffff16631752c0656040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b1580156106e957600080fd5b505afa1580156106fd573d6000803e3d6000fd5b505050506040513d602081101561071357600080fd5b50519050610722813385610dba565b509c919b509950975050505050505050565b6000806000806000808a73ffffffffffffffffffffffffffffffffffffffff1663eada7fad6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b15801561079f57600080fd5b505afa1580156107b3573d6000803e3d6000fd5b505050506040513d60208110156107c957600080fd5b5051604080517f1752c065000000000000000000000000000000000000000000000000000000008152905191955073ffffffffffffffffffffffffffffffffffffffff8d1691631752c06591600480820192602092909190829003018186803b15801561083557600080fd5b505afa158015610849573d6000803e3d6000fd5b505050506040513d602081101561085f57600080fd5b50516040517f456a09c80000000000000000000000000000000000000000000000000000000081523360448201819052606060048301908152606483018d905292955073ffffffffffffffffffffffffffffffffffffffff8e169263456a09c8928e928e928e928e92919081906024810190608401886020890280828437909101848103835286815260209081019150879087028082843782019150509750505050505050506040805180830381600087803b15801561091e57600080fd5b505af1158015610932573d6000803e3d6000fd5b505050506040513d604081101561094857600080fd5b5080516020909101519092509050610961843384610dba565b61096c833383610dba565b909a909950975050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60008054604080517feada7fad000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff9283169285169163eada7fad916004808301926020929190829003018186803b158015610a0657600080fd5b505afa158015610a1a573d6000803e3d6000fd5b505050506040513d6020811015610a3057600080fd5b505173ffffffffffffffffffffffffffffffffffffffff828116911614610ade57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603d60248201527f4275636b65744c656e64657250726f7879236465706f7369744574683a20427560448201527f636b65744c656e64657220646f6573206e6f742074616b652057455448000000606482015290519081900360840190fd5b8073ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016000604051808303818588803b158015610b4257600080fd5b505af1158015610b56573d6000803e3d6000fd5b5050505050610b66838234610ce8565b9392505050565b801580610ba557508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b15610baf57610ce2565b604080517f23b872dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85811660048301528481166024830152604482018490529151918616916323b872dd9160648082019260009290919082900301818387803b158015610c2f57600080fd5b505af1158015610c43573d6000803e3d6000fd5b50505050610c4f610ec7565b1515610ce257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f546f6b656e496e746572616374237472616e7366657246726f6d3a205472616e60448201527f7366657246726f6d206661696c65640000000000000000000000000000000000606482015290519081900360840190fd5b50505050565b6000610d1173ffffffffffffffffffffffffffffffffffffffff8416858463ffffffff610efb16565b604080517f47e7ef2400000000000000000000000000000000000000000000000000000000815233600482015260248101849052905173ffffffffffffffffffffffffffffffffffffffff8616916347e7ef249160448083019260209291908290030181600087803b158015610d8657600080fd5b505af1158015610d9a573d6000803e3d6000fd5b505050506040513d6020811015610db057600080fd5b5051949350505050565b60005473ffffffffffffffffffffffffffffffffffffffff908116908416811415610ea0578115610e9b578073ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b158015610e5457600080fd5b505af1158015610e68573d6000803e3d6000fd5b505060405133925084156108fc02915084906000818181858888f19350505050158015610e99573d6000803e3d6000fd5b505b610ce2565b610ce273ffffffffffffffffffffffffffffffffffffffff8516848463ffffffff610f5e16565b6000803d8015610ede5760208114610ee757610ef3565b60019150610ef3565b60206000803e60005191505b501515919050565b80610f2373ffffffffffffffffffffffffffffffffffffffff8516308563ffffffff6110f716565b1015610f5957610f5982610f35611184565b73ffffffffffffffffffffffffffffffffffffffff8616919063ffffffff6111a816565b505050565b30811580610f9757508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610fa157610ce2565b8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561104457600080fd5b505af1158015611058573d6000803e3d6000fd5b50505050611064610ec7565b1515610ce257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f546f6b656e496e746572616374237472616e736665723a205472616e7366657260448201527f206661696c656400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b604080517fdd62ed3e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301528381166024830152915160009286169163dd62ed3e916044808301926020929190829003018186803b15801561117057600080fd5b505afa158015610d9a573d6000803e3d6000fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90565b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561124b57600080fd5b505af115801561125f573d6000803e3d6000fd5b5050505061126b610ec7565b1515610f5957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f546f6b656e496e74657261637423617070726f76653a20417070726f76616c2060448201527f6661696c65640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd00a165627a7a723058202b4059a638ea3dfb073bdb83bd2f31b3681c468f580cd5f6c540883d04b64c330029",
    "networks": {
        "1": {
            "links": {},
            "address": "0x4e28e1933d0d5ae3b1951b07648d245b2811cf14",
            "transactionHash": "0xbc7a4f7805000b67a0da34eb4ebd085fe87954ded3fabaec3f80a65a0055cfe0"
        },
        "42": {
            "links": {},
            "address": "0x7872c58b1fb252d000aa8c27722e3f159eac6e1a",
            "transactionHash": "0xced286e11b86d5e92d83e7e49a5f54c1957a0220a832eba297785f02dbeeb667"
        },
        "1212": {
            "links": {},
            "address": "0x47a2db5d68751eeadfbc44851e84acdb4f7299cc",
            "transactionHash": "0xac612115f6c75300069002a57dc09cc950a5dbdfb4a42d0af86d0f9dff3ce996"
        }
    },
    "schemaVersion": "2.0.1"
}