0 txs
0 calls
constructor
No constructor.
functions
AAVE_RECEIVER
viewfunction AAVE_RECEIVER() view returns (address)
DEFISAVER_LOGGER
viewfunction DEFISAVER_LOGGER() view returns (address)
FACTORY_ADDRESS
viewfunction FACTORY_ADDRESS() view returns (address)
gasToken
viewfunction gasToken() view returns (address)
packExchangeData
purefunction packExchangeData(tuple _exData) pure returns (bytes)
PROXY_REGISTRY_ADDRESS
viewfunction PROXY_REGISTRY_ADDRESS() view returns (address)
SOLO_MARGIN_ADDRESS
viewfunction SOLO_MARGIN_ADDRESS() view returns (address)
unpackExchangeData
purefunction unpackExchangeData(bytes _data) pure returns (tuple _exData)
WETH_ADDR
viewfunction WETH_ADDR() view returns (address)
boost
payablefunction boost(address _market, tuple _data, uint256 _rateMode, uint256 _gasCost, uint256 _flAmount) payable
givePermission
nonpayablefunction givePermission(address _contractAddr)
removePermission
nonpayablefunction removePermission(address _contractAddr)
repay
payablefunction repay(address _market, tuple _data, uint256 _rateMode, uint256 _gasCost, uint256 _flAmount) payable
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50611648806100206000396000f3fe6080604052600436106100c25760003560e01c80638823151b1161007f578063c91d59fe11610059578063c91d59fe146101d3578063d36b907d146101e8578063e074bb47146101fd578063ef9486df1461021d576100c2565b80638823151b1461017e578063a3b8e5d114610193578063b98b934d146101c0576100c2565b806306f9c35c146100c757806308d4f52a146100f25780630f57eff41461011f57806339df1878146101345780633d391f701461014957806382dfc5f714610169575b600080fd5b3480156100d357600080fd5b506100dc610232565b6040516100e99190611298565b60405180910390f35b3480156100fe57600080fd5b5061011261010d36600461106d565b61024a565b6040516100e99190611405565b61013261012d366004610fa9565b610273565b005b34801561014057600080fd5b506100dc610289565b34801561015557600080fd5b50610132610164366004610f71565b6102a1565b34801561017557600080fd5b506100dc61048c565b34801561018a57600080fd5b506100dc6104a4565b34801561019f57600080fd5b506101b36101ae366004611032565b6104bc565b6040516100e991906114b3565b6101326101ce366004610fa9565b6104de565b3480156101df57600080fd5b506100dc6104ed565b3480156101f457600080fd5b506100dc610500565b34801561020957600080fd5b50610132610218366004610f71565b610518565b34801561022957600080fd5b506100dc6105f6565b735a7689f1452d57e92878e0c0be47ca3525e8fcc981565b60608160405160200161025d91906114b3565b6040516020818303038152906040529050919050565b6102828585858560018661060e565b5050505050565b735c55b921f590a89c1ebe84df170e655a82b6212681565b6000306001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156102dc57600080fd5b505afa1580156102f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103149190610f8d565b9050806001600160a01b03811661040557735a15566417e6c1c9546523066500bddbc53f88c76001600160a01b03166365688cc96040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561037457600080fd5b505af1158015610388573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ac9190610f8d565b604051637a9e5e4b60e01b81529091503090637a9e5e4b906103d2908490600401611298565b600060405180830381600087803b1580156103ec57600080fd5b505af1158015610400573d6000803e3d6000fd5b505050505b6040516332fba9a360e21b81526001600160a01b0382169063cbeea68c9061045590869030907f1cff79cde515a86f6cc1adbebe8ae25888905561371faf11c8102211f56b4870906004016112ac565b600060405180830381600087803b15801561046f57600080fd5b505af1158015610483573d6000803e3d6000fd5b50505050505050565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b735a15566417e6c1c9546523066500bddbc53f88c781565b6104c4610b51565b818060200190518101906104d891906110a0565b92915050565b6102828585858560008661060e565b6eb3f879cb30fe243b4dfee438691c0481565b731e0447b19bb6ecfdae1e4ae1694b0c3659614e4e81565b6000306001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561055357600080fd5b505afa158015610567573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061058b9190610f8d565b90506001600160a01b0381166105a157506105f3565b604051632bc3217d60e01b815281906001600160a01b03821690632bc3217d9061045590869030907f1cff79cde515a86f6cc1adbebe8ae25888905561371faf11c8102211f56b4870906004016112ac565b50565b734678f0a6958e4d2bc4f1baf7bc52e8f3564f3fe481565b731e0447b19bb6ecfdae1e4ae1694b0c3659614e4e81600061064373c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2610939565b905060006106508361093f565b60405163095ea7b360e01b815290915073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc29063095ea7b3906106a090731e0447b19bb6ecfdae1e4ae1694b0c3659614e4e9085906004016112d9565b602060405180830381600087803b1580156106ba57600080fd5b505af11580156106ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106f29190611012565b5060408051600380825260808201909252606091816020015b610713610bcd565b81526020019060019003908161070b5790505090506107478385735a7689f1452d57e92878e0c0be47ca3525e8fcc961094c565b8160008151811061075457fe5b6020908102919091010152604051735a7689f1452d57e92878e0c0be47ca3525e8fcc9903480156108fc02916000818181858888f1935050505015801561079f573d6000803e3d6000fd5b5060606107ab8b61024a565b9050610801818d8c8c8c8a346107bf6109d7565b306040516020016107d899989796959493929190611418565b604051602081830303815290604052735a7689f1452d57e92878e0c0be47ca3525e8fcc9610a4f565b8260018151811061080e57fe5b6020026020010181905250610824848430610ac1565b8260028151811061083157fe5b6020908102919091010152604080516001808252818301909252606091816020015b61085b610c1f565b815260200190600190039081610853579050509050610878610afc565b8160008151811061088557fe5b60200260200101819052506108ad735a7689f1452d57e92878e0c0be47ca3525e8fcc96102a1565b60405163a67a6a4560e01b81526001600160a01b0388169063a67a6a45906108db90849087906004016112f2565b600060405180830381600087803b1580156108f557600080fd5b505af1158015610909573d6000803e3d6000fd5b5050505061092a735a7689f1452d57e92878e0c0be47ca3525e8fcc9610518565b50505050505050505050505050565b50600090565b60006104d8826002610b1c565b610954610bcd565b604080516101008101825260018152600060208083018290528351608081018552828152929384019291908201905b81526020016000815260200186815250815260200185815260200160008152602001836001600160a01b03168152602001600081526020016040518060200160405280600081525081525090509392505050565b6000306001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610a1257600080fd5b505afa158015610a26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a4a9190610f8d565b905090565b610a57610bcd565b50604080516101008101825260088152600060208083018290528351608080820186528382529181018390528085018390526060808201849052948401529282018190529181018290526001600160a01b0390921660a083015260c082015260e081019190915290565b610ac9610bcd565b60408051610100810182526000808252602080830182905283516080810185526001815292938401929190820190610983565b610b04610c1f565b50604080518082019091523081526001602082015290565b600082820183811015610b4a5760405162461bcd60e51b8152600401610b419061147c565b60405180910390fd5b9392505050565b60405180610140016040528060006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001610bc8610c36565b905290565b604080516101008101825260008082526020820152908101610bed610c87565b8152602001600081526020016000815260200160006001600160a01b0316815260200160008152602001606081525090565b604080518082019091526000808252602082015290565b6040518060c0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001606081525090565b604080516080810190915260008082526020820190815260200160008152602001600081525090565b80356104d8816115fd565b80516104d8816115fd565b600082601f830112610cd6578081fd5b8135610ce9610ce482611596565b61156f565b9150808252836020828501011115610d0057600080fd5b8060208401602084013760009082016020015292915050565b600082601f830112610d29578081fd5b8151610d37610ce482611596565b9150808252836020828501011115610d4e57600080fd5b610d5f8160208401602086016115c3565b5092915050565b6000610140808385031215610d79578182fd5b610d828161156f565b915050610d8f8383610cb0565b8152610d9e8360208401610cb0565b602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152610dd88360c08401610cb0565b60c0820152610dea8360e08401610cb0565b60e08201526101008083013567ffffffffffffffff80821115610e0c57600080fd5b610e1886838701610cc6565b83850152610120925082850135915080821115610e3457600080fd5b50610e4185828601610e4d565b82840152505092915050565b600060c08284031215610e5e578081fd5b610e6860c061156f565b90508135610e75816115fd565b81526020820135610e85816115fd565b60208201526040820135610e98816115fd565b80604083015250606082013560608201526080820135608082015260a082013567ffffffffffffffff811115610ecd57600080fd5b610ed984828501610cc6565b60a08301525092915050565b600060c08284031215610ef6578081fd5b610f0060c061156f565b90508151610f0d816115fd565b81526020820151610f1d816115fd565b60208201526040820151610f30816115fd565b80604083015250606082015160608201526080820151608082015260a082015167ffffffffffffffff811115610f6557600080fd5b610ed984828501610d19565b600060208284031215610f82578081fd5b8135610b4a816115fd565b600060208284031215610f9e578081fd5b8151610b4a816115fd565b600080600080600060a08688031215610fc0578081fd5b8535610fcb816115fd565b9450602086013567ffffffffffffffff811115610fe6578182fd5b610ff288828901610d66565b959895975050505060408401359360608101359360809091013592509050565b600060208284031215611023578081fd5b81518015158114610b4a578182fd5b600060208284031215611043578081fd5b813567ffffffffffffffff811115611059578182fd5b61106584828501610cc6565b949350505050565b60006020828403121561107e578081fd5b813567ffffffffffffffff811115611094578182fd5b61106584828501610d66565b6000602082840312156110b1578081fd5b815167ffffffffffffffff808211156110c8578283fd5b81840191506101408083870312156110de578384fd5b6110e78161156f565b90506110f38684610cbb565b81526111028660208501610cbb565b602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015261113c8660c08501610cbb565b60c082015261114e8660e08501610cbb565b60e08201526101008084015183811115611166578586fd5b61117288828701610d19565b828401525050610120808401518381111561118b578586fd5b61119788828701610ee5565b918301919091525095945050505050565b80516001600160a01b031682526020908101519082015260400190565b6001600160a01b03169052565b600081518084526111ea8160208601602086016115c3565b601f01601f19169290920160200192915050565b6009811061120857fe5b9052565b8051151582526020810151611220816115f3565b60208301526040810151611233816115f3565b6040830152606090810151910152565b600060018060a01b0380835116845280602084015116602085015280604084015116604085015250606082015160608401526080820151608084015260a082015160c060a085015261106560c08501826111d2565b6001600160a01b0391909116815260200190565b6001600160a01b0393841681529190921660208201526001600160e01b0319909116604082015260600190565b6001600160a01b03929092168252602082015260400190565b6000604080830181845280865161130981846115ba565b915060209250828801855b82811015611335576113278483516111a8565b935090840190600101611314565b5050508481038286015285518082528282019080840283018401888501875b838110156113f557601f1986840301855281516101606113758583516111fe565b88820151898601528982015161138d8b87018261120c565b50606082015160c081818801526080840151915060e0828189015260a085015192506113bd6101008901846111c5565b9084015161012088015290920151610140860182905291506113e1818601836111d2565b968901969450505090860190600101611354565b50909a9950505050505050505050565b600060208252610b4a60208301846111d2565b600061012080835261142c8184018d6111d2565b6001600160a01b039b8c166020850152604084019a909a5250506060810196909652931515608086015260a085019290925260c0840152841660e083015290921661010090920191909152919050565b6020808252601b908201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604082015260600190565b6000602082526114c76020830184516111c5565b60208301516114d960408401826111c5565b506040830151606083015260608301516080830152608083015160a083015260a083015160c083015260c083015161151460e08401826111c5565b5060e0830151610100611529818501836111c5565b8085015191505061014061012081818601526115496101608601846111d2565b90860151858203601f1901838701529092506115658382611243565b9695505050505050565b60405181810167ffffffffffffffff8111828210171561158e57600080fd5b604052919050565b600067ffffffffffffffff8211156115ac578081fd5b50601f01601f191660200190565b90815260200190565b60005b838110156115de5781810151838201526020016115c6565b838111156115ed576000848401525b50505050565b600281106105f357fe5b6001600160a01b03811681146105f357600080fdfea2646970667358221220da183b00d339819fd7d9ba02dc17dbe7b3603d27ff42599cede9ede729fe9b5464736f6c634300060c0033