0 txs
0 calls
constructor
No constructor.
functions
ADDRESS_PROVIDER
viewfunction ADDRESS_PROVIDER() view returns (address)
fundingFeeConfigs
viewfunction fundingFeeConfigs(uint256) view returns (int256 growthRate, int256 baseRate, int256 maxRate, uint256 fundingInterval)
getFundingInterval
viewfunction getFundingInterval(uint256 _pairIndex) view returns (uint256)
getFundingRate
viewfunction getFundingRate(tuple pair, tuple vault, uint256 price) view returns (int256 fundingRate)
proxiableUUID
viewfunction proxiableUUID() view returns (bytes32)
initialize
nonpayablefunction initialize(address addressProvider)
updateFundingFeeConfig
nonpayablefunction updateFundingFeeConfig(uint256 _pairIndex, tuple _fundingFeeConfig)
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
Initialized
event Initialized(uint8 version)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a08060405234610031573060805261140390816100378239608051818181610385015281816104ad01526109da0152f35b600080fdfe608060408181526004918236101561001657600080fd5b600090813560e01c9081631848effa14610cd1575080631f49703414610c875780633659cfe6146109b25780633bacd124146107d15780634f1ef2861461043257806352d1902d1461036f578063c147e88f1461031b578063c4d66de8146101de5763e5537b0f1461008757600080fd5b346101db5736600319019061022082126101db576101608092126101db57825191820167ffffffffffffffff90838110828211176101c8578452843583526001600160a01b0360243581811681036101c457602085015260443581811681036101c4578585015260643590811681036101c057606084015260843580151581036101c057608084015260a43560a084015260c43560c084015260e43560e084015261010435610100840152610124356101208401526101443561014084015260a0610163193601126101bc5783519160a08301918211838310176101a9576020856101a2868686845261016435815261018435858201526101a435848201526101c43560608201526101e43560808201526102043591611081565b9051908152f35b634e487b7160e01b815260418652602490fd5b5080fd5b8280fd5b8380fd5b634e487b7160e01b835260418652602483fd5b80fd5b5091346101c05760203660031901126101c05780356001600160a01b038116908190036101c457835460ff8160081c16159283809461030e575b80156102f7575b1561029d575060ff19811660011785558261028c575b506bffffffffffffffffffffffff60a01b6065541617606555610256575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989161ff001984541684555160018152a180f35b61ffff191661010117845538610235565b608490602086519162461bcd60e51b8352820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152fd5b50303b15801561021f5750600160ff83161461021f565b50600160ff831610610218565b5091346101c05760203660031901126101c05790806020936060933581526066855220600382519161034c83610d11565b805483526001810154868401526002810154848401520154928391015251908152f35b508290346101db57806003193601126101db57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036103ca57602082516000805160206113ae8339815191528152f35b6020608492519162461bcd60e51b8352820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152fd5b509190806003193601126101c057610448610cf6565b9060249081359067ffffffffffffffff82116107cd57366023830112156107cd578185013561047681610d81565b61048283519182610d5f565b8181528760209485830193368882840101116101c05780888893018637830101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906104db30831415610d9d565b6104f86000805160206113ae833981519152928284541614610dfe565b888682606554168751928380926334cc866d60e21b82525afa9081156107c3579082918c91610796575b5016330361075e577f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561056857505050505050506105659150610e5f565b80f35b87929394959697169085516352d1902d60e01b815287818b81865afa8b918161072b575b506105ea57865162461bcd60e51b8152808b01899052602e818b01527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b9892949897919397036106d757505061060282610e5f565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8780a2858451158015906106cf575b610640575b50505050505080f35b806106b99684519661065188610d43565b602788527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c87890152660819985a5b195960ca1b868901525190845af4913d156106c5573d6106ab6106a282610d81565b92519283610d5f565b81528681943d92013e610eef565b50388080808085610637565b5060609250610eef565b506001610632565b845162461bcd60e51b81529182018690526029908201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610757575b6107438183610d5f565b810103126107535751903861058c565b8b80fd5b503d610739565b845162461bcd60e51b8152808a0187905260138189015272556e617574686f72697a65642061636365737360681b6044820152606490fd5b6107b69150883d8a116107bc575b6107ae8183610d5f565b810190610fc3565b38610522565b503d6107a4565b86513d8d823e3d90fd5b8580fd5b509190346101c05760a03660031901126101c05760803660231901126101c057606554815162435da560e01b81526020916001600160a01b039190839082908790829086165afa9081156109a857908391879161098b575b506024855180948193637be53ca160e01b8352338a840152165afa908115610981578591610947575b501561091657602435926305f5e1008061086b8661137d565b11159081610900575b816108eb575b50806108dc575b156108ae579060669135855252822090815560443560018201556064356002820155600360843591015580f35b915162461bcd60e51b815291820152600a6024820152690caf0c6cacac840dac2f60b31b6044820152606490fd5b50620151806084351115610881565b90506108f860643561137d565b11153861087a565b80915061090e60443561137d565b111590610874565b905162461bcd60e51b815291820152600d60248201526c37b7363ca837b7b620b236b4b760991b6044820152606490fd5b90508181813d831161097a575b61095e8183610d5f565b81010312610976575180151581036109765738610852565b8480fd5b503d610954565b83513d87823e3d90fd5b6109a29150823d84116107bc576107ae8183610d5f565b38610829565b84513d88823e3d90fd5b509190346101c0576020806003193601126101c4576109cf610cf6565b916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116610a0730821415610d9d565b610a246000805160206113ae833981519152918383541614610dfe565b858483606554168551928380926334cc866d60e21b82525afa908115610c7d579083918991610c60575b50163303610c27578251908482019282841067ffffffffffffffff851117610c14578385528883527f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615610ab0575050505050506105659150610e5f565b869293949596169085516352d1902d60e01b815287818a81865afa8a9181610be1575b50610b3257865162461bcd60e51b8152808a01899052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b979192939695949703610b8c5750610b4982610e5f565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8780a285845115801590610b85576106405750505050505080f35b5080610632565b835162461bcd60e51b8152908101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508881813d8311610c0d575b610bf98183610d5f565b81010312610c0957519038610ad3565b8a80fd5b503d610bef565b634e487b7160e01b895260418852602489fd5b825162461bcd60e51b81528087018590526013602482015272556e617574686f72697a65642061636365737360681b6044820152606490fd5b610c779150863d88116107bc576107ae8183610d5f565b38610a4e565b84513d8a823e3d90fd5b5091346101c05760203660031901126101c0576080928291358152606660205220908154916001810154916003600283015492015492815194855260208501528301526060820152f35b9050346101bc57816003193601126101bc576065546001600160a01b03168152602090f35b600435906001600160a01b0382168203610d0c57565b600080fd5b6080810190811067ffffffffffffffff821117610d2d57604052565b634e487b7160e01b600052604160045260246000fd5b6060810190811067ffffffffffffffff821117610d2d57604052565b90601f8019910116810190811067ffffffffffffffff821117610d2d57604052565b67ffffffffffffffff8111610d2d57601f01601f191660200190565b15610da457565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b15610e0557565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b803b15610e94576000805160206113ae83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b91929015610f515750815115610f03575090565b3b15610f0c5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015610f645750805190602001fd5b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b828510610faa575050604492506000838284010152601f80199101168101030190fd5b8481018201518686016044015293810193859350610f87565b90816020910312610d0c57516001600160a01b0381168103610d0c5790565b91909160008382019384129112908015821691151617610ffe57565b634e487b7160e01b600052601160045260246000fd5b81810392916000138015828513169184121617610ffe57565b811561104857600160ff1b8114600019831416610ffe570590565b634e487b7160e01b600052601260045260246000fd5b818102929160008212600160ff1b821416610ffe578184051490151715610ffe57565b90929192815193600094855260666020526040852091604051936110a485610d11565b6111288454918287526111226001870154958660208a01526060600360028a0154998a60408d01520154990198895260408601519261111a6110f660208901956110f08588518661121e565b90610fe2565b6111128461110a60608c0193845190611014565b9a518561121e565b905190610fe2565b93519061121e565b90611014565b8083146111e7576111398184611014565b906305f5e10093848302928084058614901517156111d35761117161118a9361116b6111909897969461118594610fe2565b9061102d565b84600261117e838061105e565b0505610fe2565b61105e565b05610fe2565b90808212156111cb5750905b5180156111b7576111b492935062015180049061102d565b90565b634e487b7160e01b84526012600452602484fd5b90509061119c565b634e487b7160e01b8a52601160045260248afd5b5050509190505180156111b7576111b492935062015180049061102d565b90816020910312610d0c575160ff81168103610d0c5790565b91909182156112ae57604081810151905163313ce56760e01b815293906001600160a01b03906020908690600490829085165afa9283156112a2576111b495600094611270575b5060200151166112d2565b602091945061129490823d811161129b575b61128c8183610d5f565b810190611205565b9390611265565b503d611282565b6040513d6000823e3d90fd5b505050600090565b6012039060128211610ffe57565b604d8111610ffe57600a0a90565b9281156113745760405163313ce56760e01b815293602090859060049082906001600160a01b03165afa9081156112a2576111856113529461134761133b60ff61134061133b8261134d996c0c9f2c9cd04674edea400000009d600091611356575b50166112b6565b6112c4565b93166112b6565b9461105e565b61102d565b0590565b61136e915060203d811161129b5761128c8183610d5f565b38611334565b50505050600090565b600080821261138a575090565b600160ff1b8214611399570390565b634e487b7160e01b81526011600452602490fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220d2e3c825f65dd272f3181a0a4cc8065be2d886187fd64a107793b4a49b5fbb3364736f6c63430008130033