0 txs
1.7k calls
constructor
constructor()
functions
insurance
viewfunction insurance() view returns (address)
insuranceFee
viewfunction insuranceFee() view returns (uint16)
owner
viewfunction owner() view returns (address)
partner
viewfunction partner(address) view returns (address wallet, uint16 openFee, uint16 closeFee, uint256 expiration)
processFees
nonpayablefunction processFees(address _pod, address _tkn, uint256 _totalFees, address _mainFeeReceiver, bool _isOpen)
renounceOwnership
nonpayablefunction renounceOwnership()
rescueTokens
nonpayablefunction rescueTokens(address _token)
setInsuranceConfig
nonpayablefunction setInsuranceConfig(address _insuranceAddress, uint16 _insuranceFee)
setPartnerConfig
nonpayablefunction setPartnerConfig(address _pod, address _partner, uint16 _partnerFeeOpen, uint16 _partnerFeeClose, uint256 _partnerExpiration)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SetInsuranceConfig
event SetInsuranceConfig(address insuranceAddress, uint16 feePercent)
SetPartnerConfig
event SetPartnerConfig(address pod, address partner, uint16 partnerFeeOpen, uint16 partnerFeeClose, uint256 partnerExpiration)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6080604052348015600e575f5ffd5b503380603357604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b603a81603f565b50608e565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6109638061009b5f395ff3fe608060405234801561000f575f5ffd5b506004361061009a575f3560e01c806387efda0c1161006357806387efda0c1461016057806389cf3204146101735780638da5cb5b1461019e57806397c4fac7146101ae578063f2fde38b146101d6575f5ffd5b8062ae3bf81461009e5780630c467fa6146100b3578063438e56ce14610132578063715018a6146101455780637ca741d11461014d575b5f5ffd5b6100b16100ac366004610784565b6101e9565b005b6100fb6100c1366004610784565b600160208190525f918252604090912080549101546001600160a01b0382169161ffff600160a01b8204811692600160b01b909204169084565b604080516001600160a01b0395909516855261ffff9384166020860152919092169083015260608201526080015b60405180910390f35b6100b16101403660046107a6565b610271565b6100b16103f8565b6100b161015b366004610824565b61040b565b6100b161016e366004610857565b6104c0565b600254610186906001600160a01b031681565b6040516001600160a01b039091168152602001610129565b5f546001600160a01b0316610186565b6002546101c390600160a01b900461ffff1681565b60405161ffff9091168152602001610129565b6100b16101e4366004610784565b6105f2565b6101f161062c565b6040516370a0823160e01b815230600482015261026e9033906001600160a01b038416906370a0823190602401602060405180830381865afa158015610239573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061025d91906108b3565b6001600160a01b0384169190610658565b50565b6001600160a01b038086165f9081526001602081905260408220805491015492169190836102c1576001600160a01b0388165f90815260016020526040902054600160b01b900461ffff166102e5565b6001600160a01b0388165f90815260016020526040902054600160a01b900461ffff165b9050856001600160a01b0384161580159061030357505f8261ffff16115b8015610316575082158061031657504283115b1561035b575f61271061032d61ffff85168a6108de565b61033791906108fb565b905061034d6001600160a01b038a168683610658565b610357818361091a565b9150505b6002546001600160a01b0316158015906103815750600254600160a01b900461ffff1615155b156103d9576002545f90612710906103a490600160a01b900461ffff168a6108de565b6103ae91906108fb565b6002549091506103cb906001600160a01b038b8116911683610658565b6103d5818361091a565b9150505b6103ed6001600160a01b0389168783610658565b505050505050505050565b61040061062c565b6104095f6106af565b565b61041361062c565b6109c48161ffff1611156104525760405162461bcd60e51b81526020600482015260016024820152604d60f81b60448201526064015b60405180910390fd5b600280546001600160a01b0384166001600160b01b03199091168117600160a01b61ffff8516908102919091179092556040805191825260208201929092527fd592bda654d2a451388fbbc3114046120fbc632222471126e41ab5e94303b50a910160405180910390a15050565b6104c861062c565b6117708361ffff1611156105035760405162461bcd60e51b81526020600482015260026024820152614d3160f01b6044820152606401610449565b6117708261ffff16111561053e5760405162461bcd60e51b8152602060048201526002602482015261269960f11b6044820152606401610449565b6001600160a01b038581165f818152600160208181526040928390208054958a166001600160b01b03199096168617600160a01b61ffff8b81169182029290921761ffff60b01b1916600160b01b928b1692830217835591909301879055835194855290840194909452908201929092526060810191909152608081018290527f08d49ea766ec8dfdb3faf4c513fe6436b34c0a7b42d7c2f17c450126cd4cb0719060a00160405180910390a15050505050565b6105fa61062c565b6001600160a01b03811661062357604051631e4fbdf760e01b81525f6004820152602401610449565b61026e816106af565b5f546001600160a01b031633146104095760405163118cdaa760e01b8152336004820152602401610449565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526106aa9084906106fe565b505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f60205f8451602086015f885af18061071d576040513d5f823e3d81fd5b50505f513d91508115610734578060011415610741565b6001600160a01b0384163b155b1561076a57604051635274afe760e01b81526001600160a01b0385166004820152602401610449565b50505050565b6001600160a01b038116811461026e575f5ffd5b5f60208284031215610794575f5ffd5b813561079f81610770565b9392505050565b5f5f5f5f5f60a086880312156107ba575f5ffd5b85356107c581610770565b945060208601356107d581610770565b93506040860135925060608601356107ec81610770565b915060808601358015158114610800575f5ffd5b809150509295509295909350565b803561ffff8116811461081f575f5ffd5b919050565b5f5f60408385031215610835575f5ffd5b823561084081610770565b915061084e6020840161080e565b90509250929050565b5f5f5f5f5f60a0868803121561086b575f5ffd5b853561087681610770565b9450602086013561088681610770565b93506108946040870161080e565b92506108a26060870161080e565b949793965091946080013592915050565b5f602082840312156108c3575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176108f5576108f56108ca565b92915050565b5f8261091557634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156108f5576108f56108ca56fea2646970667358221220710f909b61776d0f5a68ba5e2e9e3c972296b57d59eb4e072a77c1316dd6b63964736f6c634300081c0033