0 txs
0 calls
constructor
No constructor.
functions
AAVE_RECEIVER
viewfunction AAVE_RECEIVER() view returns (address)
AAVE_REFERRAL_CODE
viewfunction AAVE_REFERRAL_CODE() view returns (uint16)
AUTOMATIC_SERVICE_FEE
viewfunction AUTOMATIC_SERVICE_FEE() view returns (uint256)
BOT_REGISTRY_ADDRESS
viewfunction BOT_REGISTRY_ADDRESS() view returns (address)
DISCOUNT_ADDR
viewfunction DISCOUNT_ADDR() view returns (address)
ETH_ADDR
viewfunction ETH_ADDR() view returns (address)
FACTORY_ADDRESS
viewfunction FACTORY_ADDRESS() view returns (address)
feeRecipient
viewfunction feeRecipient() view returns (address)
gasToken
viewfunction gasToken() view returns (address)
MANUAL_SERVICE_FEE
viewfunction MANUAL_SERVICE_FEE() view returns (uint256)
NINETY_NINE_PERCENT_WEI
viewfunction NINETY_NINE_PERCENT_WEI() view returns (uint256)
packExchangeData
purefunction packExchangeData(tuple _exData) pure returns (bytes)
STABLE_ID
viewfunction STABLE_ID() view returns (uint256)
unpackExchangeData
purefunction unpackExchangeData(bytes _data) pure returns (tuple _exData)
VARIABLE_ID
viewfunction VARIABLE_ID() view returns (uint256)
WETH_ADDRESS
viewfunction WETH_ADDRESS() 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
0x608060405234801561001057600080fd5b50611731806100206000396000f3fe60806040526004361061011f5760003560e01c8063526d6461116100a0578063a3b8e5d111610064578063a3b8e5d1146102b2578063b98b934d146102df578063c91d59fe146102f2578063d4f922dc14610307578063e074bb471461031c5761011f565b8063526d6461146102495780637753f47b1461025e5780637b925ab114610273578063870e44d9146102885780638823151b1461029d5761011f565b80630f57eff4116100e75780630f57eff4146101d55780632ba38bcb146101ea5780633d391f70146101ff578063469048401461021f5780634d2ab9dc146102345761011f565b8063040141e51461012457806304c9805c1461014f57806305a363de1461017157806306f9c35c1461019357806308d4f52a146101a8575b600080fd5b34801561013057600080fd5b5061013961033c565b604051610146919061143e565b60405180910390f35b34801561015b57600080fd5b50610164610354565b6040516101469190611662565b34801561017d57600080fd5b5061018661035a565b6040516101469190611653565b34801561019f57600080fd5b5061013961035f565b3480156101b457600080fd5b506101c86101c336600461121b565b610377565b6040516101469190611537565b6101e86101e3366004611157565b6103a0565b005b3480156101f657600080fd5b50610164610738565b34801561020b57600080fd5b506101e861021a366004611118565b61073d565b34801561022b57600080fd5b50610139610928565b34801561024057600080fd5b50610164610940565b34801561025557600080fd5b50610139610946565b34801561026a57600080fd5b5061013961095e565b34801561027f57600080fd5b50610139610976565b34801561029457600080fd5b5061016461098e565b3480156102a957600080fd5b5061013961099a565b3480156102be57600080fd5b506102d26102cd3660046111e0565b6109b2565b6040516101469190611597565b6101e86102ed366004611157565b6109d4565b3480156102fe57600080fd5b50610139610c94565b34801561031357600080fd5b50610164610ca7565b34801561032857600080fd5b506101e8610337366004611118565b610cac565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b61014d81565b604081565b733a2b208d41d28e1bb13fb1bdad6edd2930b9cacd81565b60608160405160200161038a9190611597565b6040516020818303038152906040529050919050565b6040516370a0823160e01b8152600a9081906eb3f879cb30fe243b4dfee438691c04906370a08231906103d790309060040161143e565b60206040518083038186803b1580156103ef57600080fd5b505afa158015610403573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104279190611356565b106104b25760405163d8ccd0f360e01b81526eb3f879cb30fe243b4dfee438691c049063d8ccd0f39061045e908490600401611662565b602060405180830381600087803b15801561047857600080fd5b505af115801561048c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104b091906111c0565b505b6000866001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156104ed57600080fd5b505afa158015610501573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610525919061113b565b604051909150733a2b208d41d28e1bb13fb1bdad6edd2930b9cacd903480156108fc02916000818181858888f19350505050158015610568573d6000803e3d6000fd5b506040805160018082528183019092526060916020808301908036833701905050905086600001518160008151811061059d57fe5b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092526060918160200160208202803683370190505090508760400151816000815181106105ec57fe5b602090810291909101015260408051600180825281830190925260609181602001602082028036833701905050905060008160008151811061062a57fe5b60200260200101818152505060606106418a610377565b90506060818c8a8c6001306040516020016106619695949392919061154a565b604051602081830303815290604052905061068f733a2b208d41d28e1bb13fb1bdad6edd2930b9cacd61073d565b6040805163ab9c4b5d60e01b81526001600160a01b0388169163ab9c4b5d916106db91733a2b208d41d28e1bb13fb1bdad6edd2930b9cacd918a918a918a9130918a9190600401611452565b600060405180830381600087803b1580156106f557600080fd5b505af1158015610709573d6000803e3d6000fd5b5050505061072a733a2b208d41d28e1bb13fb1bdad6edd2930b9cacd610cac565b505050505050505050505050565b600181565b6000306001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561077857600080fd5b505afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b0919061113b565b9050806001600160a01b0381166108a157735a15566417e6c1c9546523066500bddbc53f88c76001600160a01b03166365688cc96040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561081057600080fd5b505af1158015610824573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610848919061113b565b604051637a9e5e4b60e01b81529091503090637a9e5e4b9061086e90849060040161143e565b600060405180830381600087803b15801561088857600080fd5b505af115801561089c573d6000803e3d6000fd5b505050505b6040516332fba9a360e21b81526001600160a01b0382169063cbeea68c906108f190869030907f1cff79cde515a86f6cc1adbebe8ae25888905561371faf11c8102211f56b48709060040161150a565b600060405180830381600087803b15801561090b57600080fd5b505af115801561091f573d6000803e3d6000fd5b50505050505050565b7339c4a92dc506300c3ea4c67ca4ca611102ee6f2a81565b61019081565b73637726f8b08a7abe3ae3acab01a80e2d8ddef77b81565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b731b14e8d511c9a4395425314f849bd737baf8208f81565b670dbd2fc137a3000081565b735a15566417e6c1c9546523066500bddbc53f88c781565b6109ba610d8a565b818060200190518101906109ce919061124e565b92915050565b6040516370a0823160e01b8152600a9081906eb3f879cb30fe243b4dfee438691c04906370a0823190610a0b90309060040161143e565b60206040518083038186803b158015610a2357600080fd5b505afa158015610a37573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a5b9190611356565b10610ae65760405163d8ccd0f360e01b81526eb3f879cb30fe243b4dfee438691c049063d8ccd0f390610a92908490600401611662565b602060405180830381600087803b158015610aac57600080fd5b505af1158015610ac0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae491906111c0565b505b6000866001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b2157600080fd5b505afa158015610b35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b59919061113b565b604051909150733a2b208d41d28e1bb13fb1bdad6edd2930b9cacd903480156108fc02916000818181858888f19350505050158015610b9c573d6000803e3d6000fd5b5060408051600180825281830190925260609160208083019080368337019050509050866000015181600081518110610bd157fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020016020820280368337019050509050876040015181600081518110610c2057fe5b60209081029190910101526040805160018082528183019092526060918160200160208202803683370190505090508781600081518110610c5d57fe5b6020026020010181815250506060610c748a610377565b90506060818c8a8c6000306040516020016106619695949392919061154a565b6eb3f879cb30fe243b4dfee438691c0481565b600281565b6000306001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ce757600080fd5b505afa158015610cfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1f919061113b565b90506001600160a01b038116610d355750610d87565b604051632bc3217d60e01b815281906001600160a01b03821690632bc3217d906108f190869030907f1cff79cde515a86f6cc1adbebe8ae25888905561371faf11c8102211f56b48709060040161150a565b50565b60405180610140016040528060006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001610e01610e06565b905290565b6040518060c0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001606081525090565b80356109ce816116e6565b80516109ce816116e6565b600082601f830112610e7d578081fd5b8135610e90610e8b82611692565b61166b565b9150808252836020828501011115610ea757600080fd5b8060208401602084013760009082016020015292915050565b600082601f830112610ed0578081fd5b8151610ede610e8b82611692565b9150808252836020828501011115610ef557600080fd5b610f068160208401602086016116b6565b5092915050565b6000610140808385031215610f20578182fd5b610f298161166b565b915050610f368383610e57565b8152610f458360208401610e57565b602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152610f7f8360c08401610e57565b60c0820152610f918360e08401610e57565b60e08201526101008083013567ffffffffffffffff80821115610fb357600080fd5b610fbf86838701610e6d565b83850152610120925082850135915080821115610fdb57600080fd5b50610fe885828601610ff4565b82840152505092915050565b600060c08284031215611005578081fd5b61100f60c061166b565b9050813561101c816116e6565b8152602082013561102c816116e6565b6020820152604082013561103f816116e6565b80604083015250606082013560608201526080820135608082015260a082013567ffffffffffffffff81111561107457600080fd5b61108084828501610e6d565b60a08301525092915050565b600060c0828403121561109d578081fd5b6110a760c061166b565b905081516110b4816116e6565b815260208201516110c4816116e6565b602082015260408201516110d7816116e6565b80604083015250606082015160608201526080820151608082015260a082015167ffffffffffffffff81111561110c57600080fd5b61108084828501610ec0565b600060208284031215611129578081fd5b8135611134816116e6565b9392505050565b60006020828403121561114c578081fd5b8151611134816116e6565b600080600080600060a0868803121561116e578081fd5b8535611179816116e6565b9450602086013567ffffffffffffffff811115611194578182fd5b6111a088828901610f0d565b959895975050505060408401359360608101359360809091013592509050565b6000602082840312156111d1578081fd5b81518015158114611134578182fd5b6000602082840312156111f1578081fd5b813567ffffffffffffffff811115611207578182fd5b61121384828501610e6d565b949350505050565b60006020828403121561122c578081fd5b813567ffffffffffffffff811115611242578182fd5b61121384828501610f0d565b60006020828403121561125f578081fd5b815167ffffffffffffffff80821115611276578283fd5b818401915061014080838703121561128c578384fd5b6112958161166b565b90506112a18684610e62565b81526112b08660208501610e62565b602082015260408301516040820152606083015160608201526080830151608082015260a083015160a08201526112ea8660c08501610e62565b60c08201526112fc8660e08501610e62565b60e08201526101008084015183811115611314578586fd5b61132088828701610ec0565b8284015250506101208084015183811115611339578586fd5b6113458882870161108c565b918301919091525095945050505050565b600060208284031215611367578081fd5b5051919050565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156113aa5781518752958201959082019060010161138e565b509495945050505050565b600081518084526113cd8160208601602086016116b6565b601f01601f19169290920160200192915050565b600060018060a01b0380835116845280602084015116602085015280604084015116604085015250606082015160608401526080820151608084015260a082015160c060a085015261121360c08501826113b5565b61ffff169052565b6001600160a01b0391909116815260200190565b6001600160a01b038816815260e0602080830182905288519183018290526000918982019190610100850190845b818110156114a35761149383865161136e565b9383019391830191600101611480565b505084810360408601526114b7818b61137b565b9250505082810360608401526114cd818861137b565b90506114dc608084018761136e565b82810360a08401526114ee81866113b5565b9150506114fe60c0830184611436565b98975050505050505050565b6001600160a01b0393841681529190921660208201526001600160e01b0319909116604082015260600190565b60006020825261113460208301846113b5565b600060c0825261155d60c08301896113b5565b6001600160a01b0397881660208401526040830196909652506060810193909352901515608083015290921660a090920191909152919050565b6000602082526115ab60208301845161136e565b60208301516115bd604084018261136e565b506040830151606083015260608301516080830152608083015160a083015260a083015160c083015260c08301516115f860e084018261136e565b5060e083015161010061160d8185018361136e565b80850151915050610140610120818186015261162d6101608601846113b5565b90860151858203601f19018387015290925061164983826113e1565b9695505050505050565b61ffff91909116815260200190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561168a57600080fd5b604052919050565b600067ffffffffffffffff8211156116a8578081fd5b50601f01601f191660200190565b60005b838110156116d15781810151838201526020016116b9565b838111156116e0576000848401525b50505050565b6001600160a01b0381168114610d8757600080fdfea26469706673582212208e5df37b4ebf56055f0f06514638eb0b33b688b91c9ef059f7ad7c5d3028c37264736f6c634300060c0033