0 txs
249 calls
constructor
constructor(address _factory)
functions
factory
viewfunction factory() view returns (address)
getBalancePrice
viewfunction getBalancePrice(address quoteToken, address baseToken) view returns (uint256)
getMargincallPrice
viewfunction getMargincallPrice(address quoteToken, address baseToken) view returns (uint256)
getParams
viewfunction getParams(address, address) view returns (bool initialized, uint16 secondsAgo, uint16 secondsAgoLiquidation)
owner
viewfunction owner() view returns (address)
pendingOwner
viewfunction pendingOwner() view returns (address)
acceptOwnership
nonpayablefunction acceptOwnership()
renounceOwnership
nonpayablefunction renounceOwnership()
setOptions
nonpayablefunction setOptions(address quoteToken, address baseToken, uint16 secondsAgo, uint16 secondsAgoLiquidation)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
OwnershipTransferStarted
event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
errors
T
error T()
UnknownPool
error UnknownPool()
WrongValue
error WrongValue()
ZeroSeconds
error ZeroSeconds()
creation bytecode
0x60a060405234801561001057600080fd5b5060405161124138038061124183398101604081905261002f916100b5565b61003833610049565b6001600160a01b03166080526100e5565b600180546001600160a01b031916905561006281610065565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100c757600080fd5b81516001600160a01b03811681146100de57600080fd5b9392505050565b60805161113a6101076000396000818161016a0152610555015261113a6000f3fe608060405234801561001057600080fd5b506004361061009e5760003560e01c8063c45a015511610066578063c45a015514610165578063e30c39781461018c578063f2fde38b1461019d578063f55d7711146101b0578063ffb6e176146101c357600080fd5b806312203d79146100a3578063715018a61461010d57806379ba5097146101175780638da5cb5b1461011f5780639d07323e14610144575b600080fd5b6100e66100b1366004610c04565b600260209081526000928352604080842090915290825290205460ff81169061ffff6101008204811691630100000090041683565b60408051931515845261ffff92831660208501529116908201526060015b60405180910390f35b6101156101d6565b005b6101156101ea565b6000546001600160a01b03165b6040516001600160a01b039091168152602001610104565b610157610152366004610c04565b610269565b604051908152602001610104565b61012c7f000000000000000000000000000000000000000000000000000000000000000081565b6001546001600160a01b031661012c565b6101156101ab366004610c3d565b6102b4565b6101156101be366004610c71565b610325565b6101576101d1366004610c04565b610400565b6101de61043f565b6101e86000610499565b565b60015433906001600160a01b0316811461025d5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084015b60405180910390fd5b61026681610499565b50565b6001600160a01b038281166000908152600260209081526040808320938516835292905290812080546102aa90859085906301000000900461ffff166104b2565b9150505b92915050565b6102bc61043f565b600180546001600160a01b0383166001600160a01b031990911681179091556102ed6000546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b61032d61043f565b61ffff82161580610340575061ffff8116155b1561035e57604051632635240760e21b815260040160405180910390fd5b8061ffff168261ffff16101561038757604051632635240760e21b815260040160405180910390fd5b6001600160a01b038085166000908152600260209081526040808320938716835292905220805460ff166103cc576103bf858561052b565b50805460ff191660011781555b805464ffffffff00191661010061ffff9485160264ffff000000191617630100000092909316919091029190911790555050565b6001600160a01b038281166000908152600260209081526040808320938516835292905290812080546102aa9085908590610100900461ffff166104b2565b6000546001600160a01b031633146101e85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610254565b600180546001600160a01b0319169055610266816105eb565b6000806104bf848661052b565b905060006104d1828561ffff1661063b565b9050846001600160a01b0316866001600160a01b031610156104f9576104f681610cdf565b90505b6000610504826107ec565b6001600160a01b0316905061051e8182600160601b610b05565b93505050505b9392505050565b60405163d9a641e160e01b81526001600160a01b03838116600483015282811660248301526000917f00000000000000000000000000000000000000000000000000000000000000009091169063d9a641e190604401602060405180830381865afa15801561059e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c29190610d01565b90506001600160a01b0381166102ae5760405163f7139e3360e01b815260040160405180910390fd5b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60008163ffffffff166000036106645760405163a082099d60e01b815260040160405180910390fd5b604080516002808252606082018352600092602083019080368337019050509050828160008151811061069957610699610d34565b602002602001019063ffffffff16908163ffffffff16815250506000816001815181106106c8576106c8610d34565b63ffffffff90921660209283029190910190910152604051639d3a524160e01b81526000906001600160a01b03861690639d3a52419061070c908590600401610d4a565b600060405180830381865afa158015610729573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107519190810190610f29565b505050905060008160008151811061076b5761076b610d34565b60200260200101518260018151811061078657610786610d34565b6020026020010151610798919061103e565b90506107aa63ffffffff861682611081565b935060008160060b1280156107d057506107ca63ffffffff8616826110bf565b60060b15155b156107e357836107df816110e1565b9450505b50505092915050565b60008060008360020b12610803578260020b61080b565b8260020b6000035b9050620d89e8811115610831576040516315e4079d60e11b815260040160405180910390fd5b60008160011660000361084857600160801b61085a565b6ffffcb933bd6fad37aa2d162d1a5940015b6001600160881b031690506002821615610884576ffff97272373d413259a46990580e213a0260801c5b60048216156108a3576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156108c2576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156108e1576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610900576fff973b41fa98c081472e6896dfb254c00260801c5b604082161561091f576fff2ea16466c96a3843ec78b326b528610260801c5b608082161561093e576ffe5dee046a99a2a811c461f1969c30530260801c5b61010082161561095e576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b61020082161561097e576ff987a7253ac413176f2b074cf7815e540260801c5b61040082161561099e576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156109be576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156109de576fd097f3bdfd2022b8845ad8f792aa58250260801c5b6120008216156109fe576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610a1e576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610a3e576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610a5f576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610a7f576e5d6af8dedb81196699c329225ee6040260801c5b62040000821615610a9e576d2216e584f5fa1ea926041bedfe980260801c5b62080000821615610abb576b048a170391f7dc42444e8fa20260801c5b60008460020b1315610adc578060001981610ad857610ad861106b565b0490505b640100000000810615610af0576001610af3565b60005b60ff16602082901c0192505050919050565b6000808060001985870985870292508281108382030391505080600003610b3f57838281610b3557610b3561106b565b0492505050610524565b808411610b865760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610254565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6001600160a01b038116811461026657600080fd5b60008060408385031215610c1757600080fd5b8235610c2281610bef565b91506020830135610c3281610bef565b809150509250929050565b600060208284031215610c4f57600080fd5b813561052481610bef565b803561ffff81168114610c6c57600080fd5b919050565b60008060008060808587031215610c8757600080fd5b8435610c9281610bef565b93506020850135610ca281610bef565b9250610cb060408601610c5a565b9150610cbe60608601610c5a565b905092959194509250565b634e487b7160e01b600052601160045260246000fd5b60008160020b627fffff198103610cf857610cf8610cc9565b60000392915050565b600060208284031215610d1357600080fd5b815161052481610bef565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6020808252825182820181905260009190848201906040850190845b81811015610d8857835163ffffffff1683529284019291840191600101610d66565b50909695505050505050565b604051601f8201601f1916810167ffffffffffffffff81118282101715610dbd57610dbd610d1e565b604052919050565b600067ffffffffffffffff821115610ddf57610ddf610d1e565b5060051b60200190565b600082601f830112610dfa57600080fd5b81516020610e0f610e0a83610dc5565b610d94565b82815260059290921b84018101918181019086841115610e2e57600080fd5b8286015b84811015610e52578051610e4581610bef565b8352918301918301610e32565b509695505050505050565b600082601f830112610e6e57600080fd5b81516020610e7e610e0a83610dc5565b82815260059290921b84018101918181019086841115610e9d57600080fd5b8286015b84811015610e525780516001600160701b0381168114610ec15760008081fd5b8352918301918301610ea1565b600082601f830112610edf57600080fd5b81516020610eef610e0a83610dc5565b82815260059290921b84018101918181019086841115610f0e57600080fd5b8286015b84811015610e525780518352918301918301610f12565b60008060008060808587031215610f3f57600080fd5b845167ffffffffffffffff80821115610f5757600080fd5b818701915087601f830112610f6b57600080fd5b81516020610f7b610e0a83610dc5565b82815260059290921b8401810191818101908b841115610f9a57600080fd5b948201945b83861015610fc85785518060060b8114610fb95760008081fd5b82529482019490820190610f9f565b918a0151919850909350505080821115610fe157600080fd5b610fed88838901610de9565b9450604087015191508082111561100357600080fd5b61100f88838901610e5d565b9350606087015191508082111561102557600080fd5b5061103287828801610ece565b91505092959194509250565b600682810b9082900b03667fffffffffffff198112667fffffffffffff821317156102ae576102ae610cc9565b634e487b7160e01b600052601260045260246000fd5b60008160060b8360060b806110985761109861106b565b667fffffffffffff198214600019821416156110b6576110b6610cc9565b90059392505050565b60008260060b806110d2576110d261106b565b808360060b0791505092915050565b60008160020b627fffff1981036110fa576110fa610cc9565b600019019291505056fea2646970667358221220907ddc0be7787ec3ce20474dba64a43c05eaebd1778242cc448789ca6855d79664736f6c634300081300330000000000000000000000001a3c9b1d2f0529d97f2afc5136cc23e58f1fd35b