{
    "contractName": "PayableMarginMinter",
    "abi": [
        {
            "constant": true,
            "inputs": [],
            "name": "DYDX_MARGIN",
            "outputs": [
                {
                    "name": "",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "view",
            "type": "function"
        },
        {
            "constant": true,
            "inputs": [],
            "name": "WETH",
            "outputs": [
                {
                    "name": "",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "view",
            "type": "function"
        },
        {
            "inputs": [
                {
                    "name": "margin",
                    "type": "address"
                },
                {
                    "name": "weth",
                    "type": "address"
                }
            ],
            "payable": false,
            "stateMutability": "nonpayable",
            "type": "constructor"
        },
        {
            "payable": true,
            "stateMutability": "payable",
            "type": "fallback"
        },
        {
            "constant": false,
            "inputs": [
                {
                    "name": "positionId",
                    "type": "bytes32"
                },
                {
                    "name": "addresses",
                    "type": "address[7]"
                },
                {
                    "name": "values256",
                    "type": "uint256[8]"
                },
                {
                    "name": "values32",
                    "type": "uint32[2]"
                },
                {
                    "name": "depositInHeldToken",
                    "type": "bool"
                },
                {
                    "name": "signature",
                    "type": "bytes"
                },
                {
                    "name": "order",
                    "type": "bytes"
                }
            ],
            "name": "mintMarginTokens",
            "outputs": [
                {
                    "name": "",
                    "type": "uint256"
                }
            ],
            "payable": true,
            "stateMutability": "payable",
            "type": "function"
        }
    ],
    "bytecode": "0x6080604052600160005534801561001557600080fd5b50604051604080610d83833981016040818152825160209384015160018054600160a060020a03808516600160a060020a03199283161792839055600280548286169316929092179091557fef339fc4000000000000000000000000000000000000000000000000000000008652935192959194600094919091169263ef339fc492600480840193919291829003018186803b1580156100b457600080fd5b505afa1580156100c8573d6000803e3d6000fd5b505050506040513d60208110156100de57600080fd5b5051905061011b816100fb64010000000061092961012382021704565b600254600160a060020a0316919064010000000061094d61012982021704565b5050506102a0565b60001990565b82600160a060020a031663095ea7b383836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156101a557600080fd5b505af11580156101b9573d6000803e3d6000fd5b505050506101d461026c640100000000026401000000009004565b151561026757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f546f6b656e496e74657261637423617070726f76653a20417070726f76616c2060448201527f6661696c65640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b505050565b6000803d8015610283576020811461028c57610298565b60019150610298565b60206000803e60005191505b501515919050565b610ad4806102af6000396000f3006080604052600436106100565763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630dda60cc811461012a578063ad5c464814610168578063ce3d92371461017d575b60025473ffffffffffffffffffffffffffffffffffffffff16331461012857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605060248201527f50617961626c654d617267696e4d696e7465722366616c6c6261636b3a20436160448201527f6e6e6f74207265636965766520455448206469726563746c7920756e6c65737360648201527f20756e7772617070696e67205745544800000000000000000000000000000000608482015290519081900360a40190fd5b005b34801561013657600080fd5b5061013f6101c5565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561017457600080fd5b5061013f6101e1565b6101b3600480359060249061010490610204906102443515159061026435808601919081013590610284358088019101356101fd565b60408051918252519081900360200190f35b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008060008054600101905080600081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016000604051808303818588803b15801561029957600080fd5b505af11580156102ad573d6000803e3d6000fd5b5050505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631445c6da8f8f8f8f8f8f8f8f8f6040518a63ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808a600019166000191681526020018960076020028082843790910190508861010080828437909101905087604080828437820191505086151515158152602001806020018060200183810383528787828181526020019250808284379091018481038352858152602001905085858082843782019150509b505050505050505050505050602060405180830381600087803b1580156103c657600080fd5b505af11580156103da573d6000803e3d6000fd5b505050506040513d60208110156103f057600080fd5b810190808051906020019092919050505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f172f58f8f6040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180826000191660001916815260200191505060206040518083038186803b15801561049957600080fd5b505afa1580156104ad573d6000803e3d6000fd5b505050506040513d60208110156104c357600080fd5b505193506104ed73ffffffffffffffffffffffffffffffffffffffff85163063ffffffff61068816565b925061051673ffffffffffffffffffffffffffffffffffffffff8516338563ffffffff61075616565b60025461053f9073ffffffffffffffffffffffffffffffffffffffff163063ffffffff61068816565b9150600082111561060457600254604080517f2e1a7d4d00000000000000000000000000000000000000000000000000000000815260048101859052905173ffffffffffffffffffffffffffffffffffffffff90921691632e1a7d4d9160248082019260009290919082900301818387803b1580156105bd57600080fd5b505af11580156105d1573d6000803e3d6000fd5b505060405133925084156108fc02915084906000818181858888f19350505050158015610602573d6000803e3d6000fd5b505b829450600054811461067757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f5265656e7472616e637920636865636b206661696c7572650000000000000000604482015290519081900360640190fd5b505050509998505050505050505050565b60008273ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561072357600080fd5b505afa158015610737573d6000803e3d6000fd5b505050506040513d602081101561074d57600080fd5b50519392505050565b3081158061078f57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b15610799576108ef565b8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561083c57600080fd5b505af1158015610850573d6000803e3d6000fd5b5050505061085c6108f5565b15156108ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f546f6b656e496e746572616374237472616e736665723a205472616e7366657260448201527f206661696c656400000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b50505050565b6000803d801561090c576020811461091557610921565b60019150610921565b60206000803e60005191505b501515919050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90565b8273ffffffffffffffffffffffffffffffffffffffff1663095ea7b383836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156109f057600080fd5b505af1158015610a04573d6000803e3d6000fd5b50505050610a106108f5565b1515610aa357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f546f6b656e496e74657261637423617070726f76653a20417070726f76616c2060448201527f6661696c65640000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5050505600a165627a7a723058206f53698e4a9d1dbc1ce08117c66472541d2fa75185b8ebd5fe4020388e7fdbcf0029",
    "networks": {
        "1": {
            "links": {},
            "address": "0x059550a1ca3c46a2adb803e9e3ea4585a34f004a",
            "transactionHash": "0x782b40c71c4dc2b20dbd3e9846ce79f69616de8664be733c634159d326022329"
        },
        "42": {
            "links": {},
            "address": "0x44ca523305b8ae5839ddeb96b906ef56c88c3dd8",
            "transactionHash": "0x9f64e148d082d427edc4bffbf187750dd4e2bc21e3c7d5dcb26610e0138e08a1"
        },
        "1212": {
            "links": {},
            "address": "0x4cfb3f70bf6a80397c2e634e5bdd85bc0bb189ee",
            "transactionHash": "0xa1800916dd2388d9b12b9a8a876ae246aa8942cdc5b09d4df4d52b474f30177b"
        }
    },
    "schemaVersion": "2.0.1"
}