0 txs
0 calls
constructor
constructor(address _provider)
functions
getCurrentPrice
viewfunction getCurrentPrice(address _lpToken) view returns (uint256)
getSafePrice
viewfunction getSafePrice(address _lpToken) view returns (uint256)
owner
viewfunction owner() view returns (address)
provider
viewfunction provider() view returns (address)
updateSafePrice
viewfunction updateSafePrice(address _lpToken) view returns (uint256)
renounceOwnership
nonpayablefunction renounceOwnership()
setPriceProvider
nonpayablefunction setPriceProvider(address _newProvider)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProviderTransfer
event ProviderTransfer(address _newProvider, address _oldProvider)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50604051610c6f380380610c6f83398101604081905261002f916100af565b806100393361005f565b600180546001600160a01b0319166001600160a01b0392909216919091179055506100df565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100c157600080fd5b81516001600160a01b03811681146100d857600080fd5b9392505050565b610b81806100ee6000396000f3fe608060405234801561001057600080fd5b50600436106100785760003560e01c8063085d48831461007d578063372aa224146100a65780633c75f448146100bb578063715018a6146100dc57806384cc315b146100e45780638da5cb5b146100f7578063e279ccee14610108578063f2fde38b1461011b575b600080fd5b600154610090906001600160a01b031681565b60405161009d91906108c0565b60405180910390f35b6100b96100b43660046108e9565b61012e565b005b6100ce6100c93660046108e9565b6101c0565b60405190815260200161009d565b6100b96101d3565b6100ce6100f23660046108e9565b610209565b6000546001600160a01b0316610090565b6100ce6101163660046108e9565b610216565b6100b96101293660046108e9565b610221565b6000546001600160a01b031633146101615760405162461bcd60e51b81526004016101589061090d565b60405180910390fd5b600180546001600160a01b038381166001600160a01b03198316811790935560408051938452911660208301819052917f216d56ddff2e1ee4c7e20e15964537eb1f518d6a5ae4e0ea807907939fc38c0b910160405180910390a15050565b60006101cd8260016102bc565b92915050565b6000546001600160a01b031633146101fd5760405162461bcd60e51b81526004016101589061090d565b610207600061079c565b565b60006101cd8260006102bc565b60006101cd826101c0565b6000546001600160a01b0316331461024b5760405162461bcd60e51b81526004016101589061090d565b6001600160a01b0381166102b05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610158565b6102b98161079c565b50565b600080836001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102fd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103219190610942565b90506000846001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103879190610942565b90506000856001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103c9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103ed919061095f565b9050600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610430573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104549190610994565b506001600160701b031691506001600160701b031691506000856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ab573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104cf91906109e4565b90506000856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015610511573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053591906109e4565b9050600061057682610548856024610a1d565b6105529190610a1d565b61055d90600a610b24565b6105678688610b33565b6105719190610b33565b6107ec565b905060008a6105f5576001546040516384cc315b60e01b81526001600160a01b03909116906384cc315b906105af908c906004016108c0565b602060405180830381865afa1580156105cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f0919061095f565b610666565b60015460405163078ebe8960e31b81526001600160a01b0390911690633c75f44890610625908c906004016108c0565b602060405180830381865afa158015610642573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610666919061095f565b905060008b6106e5576001546040516384cc315b60e01b81526001600160a01b03909116906384cc315b9061069f908c906004016108c0565b602060405180830381865afa1580156106bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e0919061095f565b610756565b60015460405163078ebe8960e31b81526001600160a01b0390911690633c75f44890610715908c906004016108c0565b602060405180830381865afa158015610732573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610756919061095f565b905060006107676105718385610b33565b90508881610776866002610b33565b6107809190610b33565b61078a9190610b52565b9e9d5050505050505050505050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600181600160801b81106108055760409190911b9060801c5b600160401b811061081b5760209190911b9060401c5b64010000000081106108325760109190911b9060201c5b6201000081106108475760089190911b9060101c5b610100811061085b5760049190911b9060081c5b6010811061086e5760029190911b9060041c5b6008811061087d578160011b91505b5080820401600190811c80830401811c80830401811c80830401811c80830401811c80830401811c80830401901c808204818110156108ba578091505b50919050565b6001600160a01b0391909116815260200190565b6001600160a01b03811681146102b957600080fd5b6000602082840312156108fb57600080fd5b8135610906816108d4565b9392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561095457600080fd5b8151610906816108d4565b60006020828403121561097157600080fd5b5051919050565b80516001600160701b038116811461098f57600080fd5b919050565b6000806000606084860312156109a957600080fd5b6109b284610978565b92506109c060208501610978565b9150604084015163ffffffff811681146109d957600080fd5b809150509250925092565b6000602082840312156109f657600080fd5b815160ff8116811461090657600080fd5b634e487b7160e01b600052601160045260246000fd5b600060ff821660ff841680821015610a3757610a37610a07565b90039392505050565b600181815b80851115610a7b578160001904821115610a6157610a61610a07565b80851615610a6e57918102915b93841c9390800290610a45565b509250929050565b600082610a92575060016101cd565b81610a9f575060006101cd565b8160018114610ab55760028114610abf57610adb565b60019150506101cd565b60ff841115610ad057610ad0610a07565b50506001821b6101cd565b5060208310610133831016604e8410600b8410161715610afe575081810a6101cd565b610b088383610a40565b8060001904821115610b1c57610b1c610a07565b029392505050565b600061090660ff841683610a83565b6000816000190483118215151615610b4d57610b4d610a07565b500290565b600082610b6f57634e487b7160e01b600052601260045260246000fd5b50049056fea164736f6c634300080d000a000000000000000000000000de953b2826ad2df2706829bbae860b17330334df