0 txs
2 calls
constructor
No constructor.
functions
calcFullPool
viewfunction calcFullPool() view returns (uint256)
calculatePoolB
viewfunction calculatePoolB() view returns (uint256 poolB)
calculateSTLPool
viewfunction calculateSTLPool() view returns (uint256 stlPool)
owner
viewfunction owner() view returns (address)
POOL_B_FACTOR
viewfunction POOL_B_FACTOR() view returns (uint256)
STL_FEE_FACTOR
viewfunction STL_FEE_FACTOR() view returns (uint256)
initialize
nonpayablefunction initialize(address initialOwner, address wethContract, address lootPoolContract)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdrawPoolB
nonpayablefunction withdrawPoolB(address recipient)
withdrawSTL
nonpayablefunction withdrawSTL(address recipient)
events
Initialized
event Initialized(uint64 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
InvalidInitialization
error InvalidInitialization()
NonZeroBalanceRequired
error NonZeroBalanceRequired()
NotInitializing
error NotInitializing()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
WethNotAllowed
error WethNotAllowed()
creation bytecode
0x608060405234801561001057600080fd5b506108a9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063715018a611610071578063715018a6146100f857806376d95f11146101005780638da5cb5b14610113578063b80880cf14610133578063c0c53b8b1461013c578063f2fde38b1461014f57600080fd5b8063180bc2bc146100ae5780633809e362146100c95780635fa55e40146100d1578063667d7068146100e657806368cf6881146100f0575b600080fd5b6100b6610162565b6040519081526020015b60405180910390f35b6100b66101f0565b6100e46100df366004610702565b610212565b005b6100b66201388081565b6100b6610305565b6100e461031e565b6100e461010e366004610702565b610332565b61011b610412565b6040516001600160a01b0390911681526020016100c0565b6100b6614e2081565b6100e461014a36600461071d565b610440565b6100e461015d366004610702565b610582565b6002546003546001546040516370a0823160e01b815230600482015260009392916001600160a01b0316906370a0823190602401602060405180830381865afa1580156101b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d79190610760565b6101e1919061078f565b6101eb919061078f565b905090565b6000600254610208610200610162565b614e206105c0565b6101eb91906107a8565b6000546001600160a01b031633148061023a57503361022f610412565b6001600160a01b0316145b61025f5760405162461bcd60e51b8152600401610256906107bb565b60405180910390fd5b6000610269610305565b905080156103015760015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156102c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102e89190610818565b5080600360008282546102fb919061078f565b90915550505b5050565b6000600354610208610315610162565b620138806105c0565b6103266105e1565b6103306000610613565b565b6000546001600160a01b031633148061035a57503361034f610412565b6001600160a01b0316145b6103765760405162461bcd60e51b8152600401610256906107bb565b60006103806101f0565b905080156103015760015460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb906044016020604051808303816000875af11580156103db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ff9190610818565b5080600260008282546102fb919061078f565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156104865750825b905060008267ffffffffffffffff1660011480156104a35750303b155b9050811580156104b1575080155b156104cf5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156104f957845460ff60401b1916600160401b1785555b600080546001600160a01b038089166001600160a01b03199283161790925560018054928a169290911691909117905561053288610684565b831561057857845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050565b61058a6105e1565b6001600160a01b0381166105b457604051631e4fbdf760e01b815260006004820152602401610256565b6105bd81610613565b50565b6000620186a06105d0838561083a565b6105da9190610851565b9392505050565b336105ea610412565b6001600160a01b0316146103305760405163118cdaa760e01b8152336004820152602401610256565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b61068c610695565b6105bd816106de565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0054600160401b900460ff1661033057604051631afcd79f60e31b815260040160405180910390fd5b61058a610695565b80356001600160a01b03811681146106fd57600080fd5b919050565b60006020828403121561071457600080fd5b6105da826106e6565b60008060006060848603121561073257600080fd5b61073b846106e6565b9250610749602085016106e6565b9150610757604085016106e6565b90509250925092565b60006020828403121561077257600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156107a2576107a2610779565b92915050565b818103818111156107a2576107a2610779565b60208082526038908201527f536d6172744361744d696e74466565506f6f6c3a2063616c6c6572206973206e60408201527f6f7420746865204c6f6f74506f6f6c20636f6e74726163740000000000000000606082015260800190565b60006020828403121561082a57600080fd5b815180151581146105da57600080fd5b80820281158282048414176107a2576107a2610779565b60008261086e57634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212200eb0da82b2f4eb61302900d39fba93777358470f77bd85e47454e840a34790ff64736f6c63430008140033