0 txs
1 call
constructor
constructor(address _weth, address _owner, address _receiver, uint128 _minBalance, uint128 _fee)
functions
fee
viewfunction fee() view returns (uint128)
MAX_FEE
viewfunction MAX_FEE() view returns (uint256)
minBalance
viewfunction minBalance() view returns (uint128)
owner
viewfunction owner() view returns (address)
PREMIUM
viewfunction PREMIUM() view returns (uint256)
receiver
viewfunction receiver() view returns (address)
SCALE_FACTOR
viewfunction SCALE_FACTOR() view returns (uint256)
WETH
viewfunction WETH() view returns (address)
repay
nonpayablefunction repay()
updateFee
nonpayablefunction updateFee(uint128 _fee)
events
Repaid
event Repaid(uint256 totalAmount, uint128 executorFee)
errors
FailedTransfer
error FailedTransfer()
InsufficientBalanace
error InsufficientBalanace()
MaxFeeExceeded
error MaxFeeExceeded()
NotOwner
error NotOwner()
creation bytecode
0x610100604052348015610010575f80fd5b5060405161086e38038061086e83398101604081905261002f916100a2565b6001600160a01b0394851660805292841660a052921660c0526001600160801b0391821660e0525f8054919092166001600160801b0319909116179055610103565b80516001600160a01b0381168114610087575f80fd5b919050565b80516001600160801b0381168114610087575f80fd5b5f805f805f60a086880312156100b6575f80fd5b6100bf86610071565b94506100cd60208701610071565b93506100db60408701610071565b92506100e96060870161008c565b91506100f76080870161008c565b90509295509295909350565b60805160a05160c05160e0516107086101665f395f818161018d015261037601525f818161022401526104c601525f818160e3015261025101525f818161013301528181610300015281816103cb01528181610464015261057701526107085ff3fe608060405260043610610092575f3560e01c8063c5bb875811610057578063c5bb87581461017c578063ce4b5bbe146101c7578063ddca3f43146101de578063ea3696ca146101fc578063f7260d3e14610213575f80fd5b8063165a89611461009d578063402d8883146100be5780638da5cb5b146100d2578063ad5c464814610122578063bc063e1a14610155575f80fd5b3661009957005b5f80fd5b3480156100a8575f80fd5b506100bc6100b736600461064a565b610246565b005b3480156100c9575f80fd5b506100bc6102e9565b3480156100dd575f80fd5b506101057f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561012d575f80fd5b506101057f000000000000000000000000000000000000000000000000000000000000000081565b348015610160575f80fd5b5061016e65e35fa931a00081565b604051908152602001610119565b348015610187575f80fd5b506101af7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160801b039091168152602001610119565b3480156101d2575f80fd5b5061016e6305f5e10081565b3480156101e9575f80fd5b505f546101af906001600160801b031681565b348015610207575f80fd5b5061016e6307270e0081565b34801561021e575f80fd5b506101057f000000000000000000000000000000000000000000000000000000000000000081565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028f576040516330cd747160e01b815260040160405180910390fd5b65e35fa931a000816001600160801b031611156102bf5760405163f4df6ae560e01b815260040160405180910390fd5b5f80546fffffffffffffffffffffffffffffffff19166001600160801b0392909216919091179055565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024016020604051808303815f875af115801561034e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103729190610677565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160801b0316811115610631575f80546001600160801b0316906103bc828461068e565b60405163095ea7b360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316600482018190526024820183905291925063095ea7b3906044016020604051808303815f875af1158015610429573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061044d91906106b3565b50604051632e1a7d4d60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b1580156104ad575f80fd5b505af11580156104bf573d5f803e3d5ffd5b505050505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826040515f6040518083038185875af1925050503d805f811461052c576040519150601f19603f3d011682016040523d82523d5f602084013e610531565b606091505b50509050806105535760405163bfa871c560e01b815260040160405180910390fd5b60405163a9059cbb60e01b81523360048201526001600160801b03841660248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb906044016020604051808303815f875af11580156105c5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105e991906106b3565b50604080518381526001600160801b03851660208201527fae181f67bf8fd61dc1b9bf878cb12adbf42822387da1757a862f0e17608d4f03910160405180910390a150505050565b60405163023c14b760e21b815260040160405180910390fd5b5f6020828403121561065a575f80fd5b81356001600160801b0381168114610670575f80fd5b9392505050565b5f60208284031215610687575f80fd5b5051919050565b818103818111156106ad57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f602082840312156106c3575f80fd5b81518015158114610670575f80fdfea264697066735822122060532bc0a73eb5c637c6b0f60adf2d3a2807505e479eb1bfa1cf144473e1338064736f6c63430008190033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000bc8988c7a4b77c1d6df7546bd876ea4d42df0837000000000000000000000000c451b0191351ce308fdfd779d73814c910fc5ecb0000000000000000000000000000000000000000000000000de0b6b3a764000000000000000000000000000000000000000000000000000000038d7ea4c68000