0 txs
0 calls
constructor
constructor(address _weth, address _timelock)
functions
backtracker
viewfunction backtracker() view returns (address)
executionLogic
viewfunction executionLogic() view returns (address)
fundingRate
viewfunction fundingRate() view returns (address)
getAddress
viewfunction getAddress(bytes32 id) view returns (address)
indexPriceOracle
viewfunction indexPriceOracle() view returns (address)
liquidationLogic
viewfunction liquidationLogic() view returns (address)
owner
viewfunction owner() view returns (address)
priceOracle
viewfunction priceOracle() view returns (address)
roleManager
viewfunction roleManager() view returns (address)
timelock
viewfunction timelock() view returns (address)
WETH
viewfunction WETH() view returns (address)
initialize
nonpayablefunction initialize(address _priceOracle, address _indexPriceOracle, address _fundingRate, address _executionLogic, address _liquidationLogic, address _backtracker)
renounceOwnership
nonpayablefunction renounceOwnership()
setAddress
nonpayablefunction setAddress(bytes32 id, address newAddress)
setBacktracker
nonpayablefunction setBacktracker(address newAddress)
setExecutionLogic
nonpayablefunction setExecutionLogic(address newAddress)
setFundingRate
nonpayablefunction setFundingRate(address newAddress)
setIndexPriceOracle
nonpayablefunction setIndexPriceOracle(address newAddress)
setLiquidationLogic
nonpayablefunction setLiquidationLogic(address newAddress)
setPriceOracle
nonpayablefunction setPriceOracle(address newAddress)
setRolManager
nonpayablefunction setRolManager(address newAddress)
setTimelock
nonpayablefunction setTimelock(address newAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
AddressSet
event AddressSet(bytes32 indexed id, address indexed oldAddress, address indexed newAddress)
Initialized
event Initialized(uint8 version)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60a03461010157601f61137f38819003918201601f19168301916001600160401b0383118484101761010657808492604094855283398101031261010157610052602061004b8361011c565b920161011c565b600080546001600160a01b0319808216339081178455939490936001600160a01b039283167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08580a36080527f9ef0e8c8e52743bb38b83b17d9429141d494b8041ca6d616a6c77cebae9cd8b76754494d454c4f434b60c01b9182845260016020526040842081815497168096881617905560405195169280a461124e908161013182396080518161097a0152f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101015756fe608080604052600436101561001357600080fd5b60003560e01c908162435da51461100f5750806321f8a72114610fdb5780632630c12f14610f7c57806326e1c80b14610eb657806330a81a2114610de95780633e7f096214610d1d57806341d3c84c14610cbe578063477a86ef14610c5a578063530e784f14610b935780635434a1df14610b2e5780635ac6248a14610a89578063715018a614610a305780638da5cb5b14610a07578063ad1eecf4146109a9578063ad5c464814610964578063b96684821461089d578063bdacb303146107f3578063c4aa304114610791578063ca446dd914610728578063cc2a9a5b14610304578063d33219b4146102bb578063e4271e2d146101e95763f2fde38b1461011b57600080fd5b346101e45760203660031901126101e45761013461106a565b61013c611096565b6001600160a01b0390811690811561019057600054826bffffffffffffffffffffffff60a01b821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b600080fd5b346101e45760203660031901126101e45761020261106a565b6754494d454c4f434b60c01b60005260016020526000805160206111f9833981519152546001600160a01b0391829161023e90831633146110ee565b169061025361024b61112a565b831515611171565b6e455845435554494f4e5f4c4f47494360881b600081815260016020527f7040d9035199443f2087f1e29c3d28f1cc4a7de063dfd8c1aa6418430f0fb66780546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760003660031901126101e4576754494d454c4f434b60c01b600052600160209081526000805160206111f9833981519152546040516001600160a01b039091168152f35b346101e45760c03660031901126101e45761031d61106a565b610325611080565b604435916001600160a01b03831683036101e4576064356001600160a01b03811681036101e457608435906001600160a01b03821682036101e45760a435946001600160a01b03861686036101e45761037c611096565b6000549460ff8660a81c161595868097610718575b80156106fe575b156106a25760ff60a01b198116600160a01b176000558661068a575b506103bd611096565b6b50524943455f4f5241434c4560a01b600081815260016020527f09c42ce2b8743b2d739b046fe6af227cd392ebe6dc7ade0f7795bfe8b5e8d52480546001600160a01b039889166001600160a01b0319821681179092556000805160206111d9833981519152989193911691889080a4610436611096565b71494e4445585f50524943455f4f5241434c4560701b600081815260016020527f2e573600b475045b060c72d5873093b3b53001bc009df6fa7c3c354d4e90593e80546001600160a01b039485166001600160a01b0319821681179092559093169190879080a46104a5611096565b6b46554e44494e475f5241544560a01b600081815260016020527fb897944fac891f0f3a8f530b4b9cc11516a12ceca8e00089453f08d3e78a493280546001600160a01b039485166001600160a01b0319821681179092559093169190869080a461050e611096565b6e455845435554494f4e5f4c4f47494360881b600081815260016020527f7040d9035199443f2087f1e29c3d28f1cc4a7de063dfd8c1aa6418430f0fb66780546001600160a01b039485166001600160a01b0319821681179092559093169190859080a461057a611096565b704c49515549444154494f4e5f4c4f47494360781b600081815260016020527f5bf9e092ab310df2ad9bcf838d8a2ae9078d8cefe2e978d3a92d17eaa75f710f80546001600160a01b039485166001600160a01b0319821681179092559093169190849080a46105e8611096565b6a2120a1a5aa2920a1a5a2a960a91b600081815260016020527f7237d0981820bd22adadeccfc9770d51848cfe06bab80ec420bfd79541f526fa80546001600160a01b039687166001600160a01b0319821681179092556040519691949116929180a461065157005b6000805460ff60a81b19169055600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b61ffff60a01b191661010160a01b17600055876103b4565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156103985750600160ff8260a01c1614610398565b50600160ff8260a01c1610610391565b346101e45760403660031901126101e457600435610744611080565b9061074d611096565b600081815260016020526040812080546001600160a01b039485166001600160a01b03198216811790925590931691906000805160206111d98339815191529080a4005b346101e45760003660031901126101e4576e455845435554494f4e5f4c4f47494360881b600052600160209081527f7040d9035199443f2087f1e29c3d28f1cc4a7de063dfd8c1aa6418430f0fb667546040516001600160a01b039091168152f35b346101e45760203660031901126101e45761080c61106a565b6754494d454c4f434b60c01b600081905260016020526000805160206111f9833981519152546001600160a01b0392839161084a90831633146110ee565b169161085f61085761112a565b841515611171565b8160005260016020526040600020805490846bffffffffffffffffffffffff60a01b831617905516906000805160206111d9833981519152600080a4005b346101e45760203660031901126101e4576108b661106a565b6754494d454c4f434b60c01b60005260016020526000805160206111f9833981519152546001600160a01b039182916108f290831633146110ee565b16906108ff61024b61112a565b6b46554e44494e475f5241544560a01b600081815260016020527fb897944fac891f0f3a8f530b4b9cc11516a12ceca8e00089453f08d3e78a493280546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760003660031901126101e4576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346101e45760003660031901126101e4576a2120a1a5aa2920a1a5a2a960a91b600052600160209081527f7237d0981820bd22adadeccfc9770d51848cfe06bab80ec420bfd79541f526fa546040516001600160a01b039091168152f35b346101e45760003660031901126101e4576000546040516001600160a01b039091168152602090f35b346101e45760003660031901126101e457610a49611096565b600080546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101e45760203660031901126101e457610aa261106a565b610aaa611096565b6001600160a01b0390811690610ac161024b61112a565b610ac9611096565b6b2927a622afa6a0a720a3a2a960a11b600081815260016020527fac9786f842679119c45f55854d5a4cedee202e9fbaba6f0502cc3f41977aef0f80546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760003660031901126101e45771494e4445585f50524943455f4f5241434c4560701b600052600160209081527f2e573600b475045b060c72d5873093b3b53001bc009df6fa7c3c354d4e90593e546040516001600160a01b039091168152f35b346101e45760203660031901126101e457610bac61106a565b6754494d454c4f434b60c01b60005260016020526000805160206111f9833981519152546001600160a01b03918291610be890831633146110ee565b1690610bf561024b61112a565b6b50524943455f4f5241434c4560a01b600081815260016020527f09c42ce2b8743b2d739b046fe6af227cd392ebe6dc7ade0f7795bfe8b5e8d52480546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760003660031901126101e457704c49515549444154494f4e5f4c4f47494360781b600052600160209081527f5bf9e092ab310df2ad9bcf838d8a2ae9078d8cefe2e978d3a92d17eaa75f710f546040516001600160a01b039091168152f35b346101e45760003660031901126101e4576b46554e44494e475f5241544560a01b600052600160209081527fb897944fac891f0f3a8f530b4b9cc11516a12ceca8e00089453f08d3e78a4932546040516001600160a01b039091168152f35b346101e45760203660031901126101e457610d3661106a565b6754494d454c4f434b60c01b60005260016020526000805160206111f9833981519152546001600160a01b03918291610d7290831633146110ee565b1690610d7f61024b61112a565b704c49515549444154494f4e5f4c4f47494360781b600081815260016020527f5bf9e092ab310df2ad9bcf838d8a2ae9078d8cefe2e978d3a92d17eaa75f710f80546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760203660031901126101e457610e0261106a565b6754494d454c4f434b60c01b60005260016020526000805160206111f9833981519152546001600160a01b03918291610e3e90831633146110ee565b1690610e4b61024b61112a565b71494e4445585f50524943455f4f5241434c4560701b600081815260016020527f2e573600b475045b060c72d5873093b3b53001bc009df6fa7c3c354d4e90593e80546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760203660031901126101e457610ecf61106a565b6754494d454c4f434b60c01b60005260016020526000805160206111f9833981519152546001600160a01b03918291610f0b90831633146110ee565b1690610f1861024b61112a565b6a2120a1a5aa2920a1a5a2a960a91b600081815260016020527f7237d0981820bd22adadeccfc9770d51848cfe06bab80ec420bfd79541f526fa80546001600160a01b031981168617909155909216916000805160206111d98339815191529080a4005b346101e45760003660031901126101e4576b50524943455f4f5241434c4560a01b600052600160209081527f09c42ce2b8743b2d739b046fe6af227cd392ebe6dc7ade0f7795bfe8b5e8d524546040516001600160a01b039091168152f35b346101e45760203660031901126101e4576004356000526001602052602060018060a01b0360406000205416604051908152f35b346101e45760003660031901126101e4576b2927a622afa6a0a720a3a2a960a11b600052600160209081527fac9786f842679119c45f55854d5a4cedee202e9fbaba6f0502cc3f41977aef0f546001600160a01b0316825290f35b600435906001600160a01b03821682036101e457565b602435906001600160a01b03821682036101e457565b6000546001600160a01b031633036110aa57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b156110f557565b60405162461bcd60e51b815260206004820152600d60248201526c6f6e6c792074696d656c6f636b60981b6044820152606490fd5b604051906040820182811067ffffffffffffffff82111761115b5760405260048252630697320360e41b6020830152565b634e487b7160e01b600052604160045260246000fd5b156111795750565b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b8285106111bf575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935061119c56fe9ef0e8c8e52743bb38b83b17d9429141d494b8041ca6d616a6c77cebae9cd8b782364ef6a198b23dc8959ae6274daaa31e2af17f09065dff6c65e5452b3c09eea26469706673582212201d4bc2ef3416036314a66ac0547294d5b91f233bebc4fbf359e474ddd20f4a6c64736f6c6343000813003300000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab100000000000000000000000057ddcac2f6e93aec5c8b0119461e64e58215867a