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
0x608060405234801561001057600080fd5b506114e0806100206000396000f3fe60806040526004361061011f5760003560e01c8063526d6461116100a0578063a3b8e5d111610064578063a3b8e5d1146102b2578063b98b934d146102df578063c91d59fe146102f2578063d4f922dc14610307578063e074bb471461031c5761011f565b8063526d6461146102495780637753f47b1461025e5780637b925ab114610273578063870e44d9146102885780638823151b1461029d5761011f565b80630f57eff4116100e75780630f57eff4146101d55780632ba38bcb146101ea5780633d391f70146101ff578063469048401461021f5780634d2ab9dc146102345761011f565b8063040141e51461012457806304c9805c1461014f57806305a363de1461017157806306f9c35c1461019357806308d4f52a146101a8575b600080fd5b34801561013057600080fd5b5061013961033c565b60405161014691906111ed565b60405180910390f35b34801561015b57600080fd5b50610164610354565b6040516101469190611411565b34801561017d57600080fd5b5061018661035a565b6040516101469190611402565b34801561019f57600080fd5b5061013961035f565b3480156101b457600080fd5b506101c86101c3366004610fe2565b610377565b60405161014691906112e6565b6101e86101e3366004610f3e565b6103a0565b005b3480156101f657600080fd5b50610164610631565b34801561020b57600080fd5b506101e861021a366004610eff565b610636565b34801561022b57600080fd5b50610139610821565b34801561024057600080fd5b50610164610839565b34801561025557600080fd5b5061013961083f565b34801561026a57600080fd5b50610139610857565b34801561027f57600080fd5b5061013961086f565b34801561029457600080fd5b50610164610887565b3480156102a957600080fd5b50610139610893565b3480156102be57600080fd5b506102d26102cd366004610fa7565b6108ab565b6040516101469190611346565b6101e86102ed366004610f3e565b6108cd565b3480156102fe57600080fd5b50610139610a7b565b34801561031357600080fd5b50610164610a8e565b34801561032857600080fd5b506101e8610337366004610eff565b610a93565b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b61014d81565b604081565b73667e74c9dc54141ac9db2c4912f4e8d190ad619481565b60608160405160200161038a9190611346565b6040516020818303038152906040529050919050565b6000856001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156103db57600080fd5b505afa1580156103ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104139190610f22565b60405190915073667e74c9dc54141ac9db2c4912f4e8d190ad6194903480156108fc02916000818181858888f19350505050158015610456573d6000803e3d6000fd5b506040805160018082528183019092526060916020808301908036833701905050905085600001518160008151811061048b57fe5b6001600160a01b0392909216602092830291909101909101526040805160018082528183019092526060918160200160208202803683370190505090508660400151816000815181106104da57fe5b602090810291909101015260606000604051908082528060200260200182016040528015610512578160200160208202803683370190505b50905060008160008151811061052457fe5b602002602001018181525050606061053b89610377565b90506060818b898b60013060405160200161055b969594939291906112f9565b604051602081830303815290604052905061058973667e74c9dc54141ac9db2c4912f4e8d190ad6194610636565b6040805163ab9c4b5d60e01b81526001600160a01b0388169163ab9c4b5d916105d59173667e74c9dc54141ac9db2c4912f4e8d190ad6194918a918a918a9130918a9190600401611201565b600060405180830381600087803b1580156105ef57600080fd5b505af1158015610603573d6000803e3d6000fd5b5050505061062473667e74c9dc54141ac9db2c4912f4e8d190ad6194610a93565b5050505050505050505050565b600181565b6000306001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b15801561067157600080fd5b505afa158015610685573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106a99190610f22565b9050806001600160a01b03811661079a57735a15566417e6c1c9546523066500bddbc53f88c76001600160a01b03166365688cc96040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561070957600080fd5b505af115801561071d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107419190610f22565b604051637a9e5e4b60e01b81529091503090637a9e5e4b906107679084906004016111ed565b600060405180830381600087803b15801561078157600080fd5b505af1158015610795573d6000803e3d6000fd5b505050505b6040516332fba9a360e21b81526001600160a01b0382169063cbeea68c906107ea90869030907f1cff79cde515a86f6cc1adbebe8ae25888905561371faf11c8102211f56b4870906004016112b9565b600060405180830381600087803b15801561080457600080fd5b505af1158015610818573d6000803e3d6000fd5b50505050505050565b7339c4a92dc506300c3ea4c67ca4ca611102ee6f2a81565b61019081565b73637726f8b08a7abe3ae3acab01a80e2d8ddef77b81565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b731b14e8d511c9a4395425314f849bd737baf8208f81565b670dbd2fc137a3000081565b735a15566417e6c1c9546523066500bddbc53f88c781565b6108b3610b71565b818060200190518101906108c79190611015565b92915050565b6000856001600160a01b0316630261bf8b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561090857600080fd5b505afa15801561091c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109409190610f22565b60405190915073667e74c9dc54141ac9db2c4912f4e8d190ad6194903480156108fc02916000818181858888f19350505050158015610983573d6000803e3d6000fd5b50604080516001808252818301909252606091602080830190803683370190505090508560000151816000815181106109b857fe5b6001600160a01b039290921660209283029190910190910152604080516001808252818301909252606091816020016020820280368337019050509050866040015181600081518110610a0757fe5b60209081029190910101526040805160018082528183019092526060918160200160208202803683370190505090508681600081518110610a4457fe5b6020026020010181815250506060610a5b89610377565b90506060818b898b60003060405160200161055b969594939291906112f9565b6eb3f879cb30fe243b4dfee438691c0481565b600281565b6000306001600160a01b031663bf7e214f6040518163ffffffff1660e01b815260040160206040518083038186803b158015610ace57600080fd5b505afa158015610ae2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b069190610f22565b90506001600160a01b038116610b1c5750610b6e565b604051632bc3217d60e01b815281906001600160a01b03821690632bc3217d906107ea90869030907f1cff79cde515a86f6cc1adbebe8ae25888905561371faf11c8102211f56b4870906004016112b9565b50565b60405180610140016040528060006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b0316815260200160608152602001610be8610bed565b905290565b6040518060c0016040528060006001600160a01b0316815260200160006001600160a01b0316815260200160006001600160a01b031681526020016000815260200160008152602001606081525090565b80356108c781611495565b80516108c781611495565b600082601f830112610c64578081fd5b8135610c77610c7282611441565b61141a565b9150808252836020828501011115610c8e57600080fd5b8060208401602084013760009082016020015292915050565b600082601f830112610cb7578081fd5b8151610cc5610c7282611441565b9150808252836020828501011115610cdc57600080fd5b610ced816020840160208601611465565b5092915050565b6000610140808385031215610d07578182fd5b610d108161141a565b915050610d1d8383610c3e565b8152610d2c8360208401610c3e565b602082015260408201356040820152606082013560608201526080820135608082015260a082013560a0820152610d668360c08401610c3e565b60c0820152610d788360e08401610c3e565b60e08201526101008083013567ffffffffffffffff80821115610d9a57600080fd5b610da686838701610c54565b83850152610120925082850135915080821115610dc257600080fd5b50610dcf85828601610ddb565b82840152505092915050565b600060c08284031215610dec578081fd5b610df660c061141a565b90508135610e0381611495565b81526020820135610e1381611495565b60208201526040820135610e2681611495565b80604083015250606082013560608201526080820135608082015260a082013567ffffffffffffffff811115610e5b57600080fd5b610e6784828501610c54565b60a08301525092915050565b600060c08284031215610e84578081fd5b610e8e60c061141a565b90508151610e9b81611495565b81526020820151610eab81611495565b60208201526040820151610ebe81611495565b80604083015250606082015160608201526080820151608082015260a082015167ffffffffffffffff811115610ef357600080fd5b610e6784828501610ca7565b600060208284031215610f10578081fd5b8135610f1b81611495565b9392505050565b600060208284031215610f33578081fd5b8151610f1b81611495565b600080600080600060a08688031215610f55578081fd5b8535610f6081611495565b9450602086013567ffffffffffffffff811115610f7b578182fd5b610f8788828901610cf4565b959895975050505060408401359360608101359360809091013592509050565b600060208284031215610fb8578081fd5b813567ffffffffffffffff811115610fce578182fd5b610fda84828501610c54565b949350505050565b600060208284031215610ff3578081fd5b813567ffffffffffffffff811115611009578182fd5b610fda84828501610cf4565b600060208284031215611026578081fd5b815167ffffffffffffffff8082111561103d578283fd5b8184019150610140808387031215611053578384fd5b61105c8161141a565b90506110688684610c49565b81526110778660208501610c49565b602082015260408301516040820152606083015160608201526080830151608082015260a083015160a08201526110b18660c08501610c49565b60c08201526110c38660e08501610c49565b60e082015261010080840151838111156110db578586fd5b6110e788828701610ca7565b8284015250506101208084015183811115611100578586fd5b61110c88828701610e73565b918301919091525095945050505050565b6001600160a01b03169052565b6000815180845260208085019450808401835b838110156111595781518752958201959082019060010161113d565b509495945050505050565b6000815180845261117c816020860160208601611465565b601f01601f19169290920160200192915050565b600060018060a01b0380835116845280602084015116602085015280604084015116604085015250606082015160608401526080820151608084015260a082015160c060a0850152610fda60c0850182611164565b61ffff169052565b6001600160a01b0391909116815260200190565b6001600160a01b038816815260e0602080830182905288519183018290526000918982019190610100850190845b818110156112525761124283865161111d565b938301939183019160010161122f565b50508481036040860152611266818b61112a565b92505050828103606084015261127c818861112a565b905061128b608084018761111d565b82810360a084015261129d8186611164565b9150506112ad60c08301846111e5565b98975050505050505050565b6001600160a01b0393841681529190921660208201526001600160e01b0319909116604082015260600190565b600060208252610f1b6020830184611164565b600060c0825261130c60c0830189611164565b6001600160a01b0397881660208401526040830196909652506060810193909352901515608083015290921660a090920191909152919050565b60006020825261135a60208301845161111d565b602083015161136c604084018261111d565b506040830151606083015260608301516080830152608083015160a083015260a083015160c083015260c08301516113a760e084018261111d565b5060e08301516101006113bc8185018361111d565b8085015191505061014061012081818601526113dc610160860184611164565b90860151858203601f1901838701529092506113f88382611190565b9695505050505050565b61ffff91909116815260200190565b90815260200190565b60405181810167ffffffffffffffff8111828210171561143957600080fd5b604052919050565b600067ffffffffffffffff821115611457578081fd5b50601f01601f191660200190565b60005b83811015611480578181015183820152602001611468565b8381111561148f576000848401525b50505050565b6001600160a01b0381168114610b6e57600080fdfea2646970667358221220557feacc41efe6b5e60a0321d157d4d915d6958962da74a501e844d0f764b14864736f6c634300060c0033