0 txs
3 calls
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
0x610100604052348015610010575f80fd5b5060405161087238038061087283398101604081905261002f916100a2565b6001600160a01b0394851660805292841660a052921660c0526001600160801b0391821660e0525f8054919092166001600160801b0319909116179055610103565b80516001600160a01b0381168114610087575f80fd5b919050565b80516001600160801b0381168114610087575f80fd5b5f805f805f60a086880312156100b6575f80fd5b6100bf86610071565b94506100cd60208701610071565b93506100db60408701610071565b92506100e96060870161008c565b91506100f76080870161008c565b90509295509295909350565b60805160a05160c05160e05161070c6101665f395f818161018f015261037a01525f818161022601526104ca01525f818160e3015261025301525f818161013301528181610304015281816103cf01528181610468015261057b015261070c5ff3fe608060405260043610610092575f3560e01c8063c5bb875811610057578063c5bb87581461017e578063ce4b5bbe146101c9578063ddca3f43146101e0578063ea3696ca146101fe578063f7260d3e14610215575f80fd5b8063165a89611461009d578063402d8883146100be5780638da5cb5b146100d2578063ad5c464814610122578063bc063e1a14610155575f80fd5b3661009957005b5f80fd5b3480156100a8575f80fd5b506100bc6100b736600461064e565b610248565b005b3480156100c9575f80fd5b506100bc6102ed565b3480156100dd575f80fd5b506101057f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561012d575f80fd5b506101057f000000000000000000000000000000000000000000000000000000000000000081565b348015610160575f80fd5b506101706703782dace9d9000081565b604051908152602001610119565b348015610189575f80fd5b506101b17f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160801b039091168152602001610119565b3480156101d4575f80fd5b506101706305f5e10081565b3480156101eb575f80fd5b505f546101b1906001600160801b031681565b348015610209575f80fd5b506101706307270e0081565b348015610220575f80fd5b506101057f000000000000000000000000000000000000000000000000000000000000000081565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610291576040516330cd747160e01b815260040160405180910390fd5b6703782dace9d90000816001600160801b031611156102c35760405163f4df6ae560e01b815260040160405180910390fd5b5f80546fffffffffffffffffffffffffffffffff19166001600160801b0392909216919091179055565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a08231906024016020604051808303815f875af1158015610352573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610376919061067b565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160801b0316811115610635575f80546001600160801b0316906103c08284610692565b60405163095ea7b360e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316600482018190526024820183905291925063095ea7b3906044016020604051808303815f875af115801561042d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045191906106b7565b50604051632e1a7d4d60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b1580156104b1575f80fd5b505af11580156104c3573d5f803e3d5ffd5b505050505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610530576040519150601f19603f3d011682016040523d82523d5f602084013e610535565b606091505b50509050806105575760405163bfa871c560e01b815260040160405180910390fd5b60405163a9059cbb60e01b81523360048201526001600160801b03841660248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb906044016020604051808303815f875af11580156105c9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105ed91906106b7565b50604080518381526001600160801b03851660208201527fae181f67bf8fd61dc1b9bf878cb12adbf42822387da1757a862f0e17608d4f03910160405180910390a150505050565b60405163023c14b760e21b815260040160405180910390fd5b5f6020828403121561065e575f80fd5b81356001600160801b0381168114610674575f80fd5b9392505050565b5f6020828403121561068b575f80fd5b5051919050565b818103818111156106b157634e487b7160e01b5f52601160045260245ffd5b92915050565b5f602082840312156106c7575f80fd5b81518015158114610674575f80fdfea26469706673582212201b97a9e78fa62c2e7818f2b3a80391366a1c156fa718478c128e9de9e69ff9a964736f6c63430008190033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000bc8988c7a4b77c1d6df7546bd876ea4d42df0837000000000000000000000000c451b0191351ce308fdfd779d73814c910fc5ecb000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000038d7ea4c68000