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