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