0 txs
0 calls
constructor
No constructor.
functions
create
nonpayablefunction create(uint256 index_, address accessManager_, address priceOracleMiddleware_) returns (address priceManager)
events
PriceManagerCreated
event PriceManagerCreated(uint256 index, address priceManager, address priceOracleMiddleware)
errors
No errors.
creation bytecode
0x6080604052348015600e575f80fd5b50611faa8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063d4ad26731461002d575b5f80fd5b61004061003b366004610118565b61005c565b6040516001600160a01b03909116815260200160405180910390f35b5f828260405161006b906100f0565b6001600160a01b03928316815291166020820152604001604051809103905ff08015801561009b573d5f803e3d5ffd5b50604080518681526001600160a01b03838116602083015285168183015290519192507f205390c8e150e918c5620b620e51ac059ef9fa2b75177c013ca9c62bea34d133919081900360600190a19392505050565b611e238061015283390190565b80356001600160a01b0381168114610113575f80fd5b919050565b5f805f6060848603121561012a575f80fd5b8335925061013a602085016100fd565b9150610148604085016100fd565b9050925092509256fe608060405234801561000f575f80fd5b50604051611e23380380611e2383398101604081905261002e9161031f565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff1615906001600160401b03165f811580156100775750825b90505f826001600160401b031660011480156100925750303b155b9050811580156100a0575080155b156100be5760405163f92ee8a960e01b815260040160405180910390fd5b84546001600160401b031916600117855583156100ec57845460ff60401b1916680100000000000000001785555b6001600160a01b03871661011357604051636f6a1b8760e11b815260040160405180910390fd5b6001600160a01b03861661013a57604051632af61c2560e11b815260040160405180910390fd5b6101438761019e565b61014c866101b2565b831561019257845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050610350565b6101a6610241565b6101af81610291565b50565b6001600160a01b0381166101d95760405163c438130f60e01b815260040160405180910390fd5b7f722e31f2085db8f1738654bffa04bc73275abca3504518d5cfb46903bed30d0080546001600160a01b0319166001600160a01b0383169081179091556040517f52f323e6ff9915e0ab92961ad354f75b6512b817784e674b5dfbf4e0b6fdba0e905f90a250565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff1661028f57604051631afcd79f60e31b815260040160405180910390fd5b565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080546001600160a01b0383166001600160a01b03199091168117825560408051918252517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9181900360200190a15050565b80516001600160a01b038116811461031a575f80fd5b919050565b5f8060408385031215610330575f80fd5b61033983610304565b915061034760208401610304565b90509250929050565b611ac68061035d5f395ff3fe608060405234801561000f575f80fd5b50600436106100e8575f3560e01c80639d23d9f21161008f5780639d23d9f2146101a95780639f6aa3a0146101ca578063a462da02146101df578063b3596f07146101f4578063bf7e214f1461021c578063cfefbec914610224578063d79f44eb14610237578063db99bddd1461024a578063f4a6e45814610252575f80fd5b80630e2e4392146100ec5780633013d6b314610101578063324d73651461011457806338923d001461012f5780637a9e5e4b1461014257806387ef0b87146101555780638fb36037146101685780639569bf2814610189575b5f80fd5b6100ff6100fa366004611398565b61025b565b005b6100ff61010f3660046113d6565b6102d0565b61011c601281565b6040519081526020015b60405180910390f35b6100ff61013d366004611456565b61038d565b6100ff610150366004611456565b6103a2565b6100ff610163366004611456565b61041f565b61017061048d565b6040516001600160e01b03199091168152602001610126565b61019c610197366004611501565b6104bf565b60405161012691906115b9565b6101bc6101b7366004611398565b61050a565b60405161012692919061160d565b6101d261063b565b6040516101269190611631565b6101e761064a565b604051610126919061167c565b610207610202366004611456565b610653565b60408051928352602083019190915201610126565b6101e7610668565b6101e7610232366004611456565b610682565b61019c610245366004611501565b61068c565b6100ff610728565b6101e761034881565b610267335b5f366107a1565b805f8190036102895760405163b9fd259b60e01b815260040160405180910390fd5b5f5b818110156102ca576102c28484838181106102a8576102a8611690565b90506020020160208101906102bd9190611456565b6108dc565b60010161028b565b50505050565b6102d933610260565b82815f8290036102fc5760405163b9fd259b60e01b815260040160405180910390fd5b80821461031c5760405163512509d360e11b815260040160405180910390fd5b5f5b828110156103845761037c87878381811061033b5761033b611690565b90506020020160208101906103509190611456565b86868481811061036257610362611690565b90506020020160208101906103779190611456565b610a3e565b60010161031e565b50505050505050565b61039633610260565b61039f81610b54565b50565b336103ab610668565b6001600160a01b0316816001600160a01b0316146103e6578060405162d1953b60e31b81526004016103dd919061167c565b60405180910390fd5b816001600160a01b03163b5f0361041257816040516361798f2f60e11b81526004016103dd919061167c565b61041b82610be3565b5050565b61042833610260565b610430610c44565b1561044e57604051632f3873fd60e01b815260040160405180910390fd5b61045781610c60565b6040516001600160a01b038216907f606f0da67080f7641fd59bdd017702d2842394e653866c86c69bcc879eea2a41905f90a250565b5f80610497610c8b565b8054909150600160a01b900460ff166104b0575f6104b9565b638fb3603760e01b5b91505090565b6040805160208101909152606081523330146104ee57604051635c427cd960e01b815260040160405180910390fd5b6105016001600160a01b03841683610caf565b81525b92915050565b606080825f81900361052f5760405163b9fd259b60e01b815260040160405180910390fd5b806001600160401b038111156105475761054761146f565b604051908082528060200260200182016040528015610570578160200160208202803683370190505b509250806001600160401b0381111561058b5761058b61146f565b6040519080825280602002602001820160405280156105b4578160200160208202803683370190505b5091505f5b81811015610632576105f08686838181106105d6576105d6611690565b90506020020160208101906105eb9190611456565b610d21565b85838151811061060257610602611690565b6020026020010185848151811061061b5761061b611690565b6020908102919091010191909152526001016105b9565b50509250929050565b6060610645610f82565b905090565b5f610645610feb565b5f8061065e83610d21565b9094909350915050565b5f80610672610c8b565b546001600160a01b031692915050565b5f61050482611019565b6040805160208101909152606081526001600160a01b0383166106c25760405163d92e233d60e01b815260040160405180910390fd5b5f61070a84846040516024016106d99291906116a4565b60408051601f198184030181529190526020810180516001600160e01b03166312ad37e560e31b1790523090611044565b90508080602001905181019061072091906116c7565b949350505050565b61073133610260565b5f61073a611098565b90506001600160a01b038116610763576040516310665ba560e11b815260040160405180910390fd5b61076b6110be565b6040516001600160a01b038216907f6ca66738059b52d288c52b478cf0710166b7fb2801e9262a896cbacf620cba1d905f90a250565b5f6107af600482848661176f565b6107b891611796565b90506001600160e01b031981166387ef0b8760e01b14806107e957506001600160e01b0319811663db99bddd60e01b145b156107f2573393505b5f6107fb610c8b565b90505f8061082761080a610668565b883061081960045f8b8d61176f565b61082291611796565b6110d8565b91509150816103845763ffffffff8116156108c257825460ff60a01b1916600160a01b178355610855610668565b6001600160a01b03166394c7d7ee8888886040518463ffffffff1660e01b8152600401610884939291906117ce565b5f604051808303815f87803b15801561089b575f80fd5b505af11580156108ad573d5f803e3d5ffd5b5050845460ff60a01b19168555506103849050565b8660405162d1953b60e31b81526004016103dd919061167c565b5f6108e56111e0565b6001600160a01b0383165f90815260208290526040812080546001600160a01b031916905560018201805492935091905b81811015610a0457846001600160a01b031683828154811061093a5761093a611690565b5f918252602090912001546001600160a01b0316036109fc578261095f600184611821565b8154811061096f5761096f611690565b905f5260205f20015f9054906101000a90046001600160a01b031683828154811061099c5761099c611690565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550828054806109d7576109d7611834565b5f8281526020902081015f1990810180546001600160a01b0319169055019055610a04565b600101610916565b506040516001600160a01b038516907f2c99e3be5a3a092c20b07c86ce20d0a14e4efd6493423fd0d524079d23bab7f4905f90a250505050565b6001600160a01b038216610a6557604051638eb68d5960e01b815260040160405180910390fd5b6001600160a01b038116610a8c57604051632efdeb3360e21b815260040160405180910390fd5b5f610a956111e0565b6001600160a01b038085165f9081526020929092526040909120541603610aed57610abe6111e0565b6001908101805491820181555f908152602090200180546001600160a01b0319166001600160a01b0384161790555b80610af66111e0565b6001600160a01b038481165f818152602093909352604080842080546001600160a01b03191695841695909517909455925190841692917ff6d4af0a4191a5f28a180ee80acf47e818b6b67ba492e7ea2ef0190367bfb73f91a35050565b6001600160a01b038116610b7b5760405163c438130f60e01b815260040160405180910390fd5b7f722e31f2085db8f1738654bffa04bc73275abca3504518d5cfb46903bed30d0080546001600160a01b0319166001600160a01b0383169081179091556040517f52f323e6ff9915e0ab92961ad354f75b6512b817784e674b5dfbf4e0b6fdba0e905f90a250565b5f610bec610c8b565b80546001600160a01b0319166001600160a01b0384161781556040519091507f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90610c3890849061167c565b60405180910390a15050565b5f80610c4e611204565b546001600160a01b0316151592915050565b5f610c69611204565b80546001600160a01b0319166001600160a01b03939093169290921790915550565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0090565b60605f80846001600160a01b031684604051610ccb9190611848565b5f60405180830381855af49150503d805f8114610d03576040519150601f19603f3d011682016040523d82523d5f602084013e610d08565b606091505b5091509150610d18858383611228565b95945050505050565b5f806001600160a01b038316610d4a57604051630928045160e21b815260040160405180910390fd5b5f610d5484611019565b90505f806001600160a01b03831615610e9e57826001600160a01b031663feaf968c6040518163ffffffff1660e01b815260040160a060405180830381865afa925050508015610dc1575060408051601f3d908101601f19168201909252610dbe91810190611877565b60015b610dde5760405163b73dbe6360e01b815260040160405180910390fd5b50919450505050826001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610e3f575060408051601f3d908101601f19168201909252610e3c918101906118c5565b60015b610e5c5760405163b73dbe6360e01b815260040160405180910390fd5b60ff169050610e73610e6d8361127e565b826112a7565b94505f8511610e955760405163b73dbe6360e01b815260040160405180910390fd5b60129350610f7a565b5f610ea7610feb565b90506001600160a01b038116610ed057604051632af61c2560e11b815260040160405180910390fd5b60405163b3596f0760e01b81526001600160a01b0382169063b3596f0790610efc908a9060040161167c565b6040805180830381865afa158015610f16573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f3a91906118e5565b909650945060128514610f5857610f5186866112a7565b9550601294505b5f8611610f785760405163b73dbe6360e01b815260040160405180910390fd5b505b505050915091565b6060610f8c6111e0565b600101805480602002602001604051908101604052809291908181526020018280548015610fe157602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610fc3575b5050505050905090565b7f722e31f2085db8f1738654bffa04bc73275abca3504518d5cfb46903bed30d00546001600160a01b031690565b5f6110226111e0565b6001600160a01b039283165f9081526020919091526040902054909116919050565b60605f80846001600160a01b0316846040516110609190611848565b5f60405180830381855afa9150503d805f8114610d03576040519150601f19603f3d011682016040523d82523d5f602084013e610d08565b5f806110a2611313565b90506001600160a01b0381166110b9573391505090565b919050565b5f6110c7611204565b80546001600160a01b031916905550565b6040516001600160a01b03848116602483015283811660448301526001600160e01b0319831660648301525f9182918291829189169060840160408051601f198184030181529181526020820180516001600160e01b031663b700961360e01b179052516111469190611848565b5f60405180830381855afa9150503d805f811461117e576040519150601f19603f3d011682016040523d82523d5f602084013e611183565b606091505b509150915081156111d55760408151106111b557808060200190518101906111ab9190611916565b90945092506111d5565b60208151106111d557808060200190518101906111d29190611953565b93505b505094509492505050565b7fbc7b173cf41b66df25801705abbfb53e317f15848d6d19b9b70f825d127da30090565b7f68262fe08792a71a690eb5eb2de15df1b0f463dd786bf92bdbd5f0f0d1ae8b0090565b60608261123d576112388261131d565b611277565b815115801561125457506001600160a01b0384163b155b156112745783604051639996b31560e01b81526004016103dd919061167c565b50805b9392505050565b5f808212156112a357604051635467221960e11b8152600481018390526024016103dd565b5090565b5f821561130c57601282036112bd575081610504565b60128211156112ec576112e5836112d5601285611821565b6112e090600a611a4f565b611346565b9050610504565b6112f7826012611821565b61130290600a611a4f565b6112e59084611a5a565b5081610504565b5f80610672611204565b80511561132d5780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b5f6112778284611a71565b5f8083601f840112611361575f80fd5b5081356001600160401b03811115611377575f80fd5b6020830191508360208260051b8501011115611391575f80fd5b9250929050565b5f80602083850312156113a9575f80fd5b82356001600160401b038111156113be575f80fd5b6113ca85828601611351565b90969095509350505050565b5f805f80604085870312156113e9575f80fd5b84356001600160401b038111156113fe575f80fd5b61140a87828801611351565b90955093505060208501356001600160401b03811115611428575f80fd5b61143487828801611351565b95989497509550505050565b80356001600160a01b03811681146110b9575f80fd5b5f60208284031215611466575f80fd5b61127782611440565b634e487b7160e01b5f52604160045260245ffd5b604051602081016001600160401b03811182821017156114a5576114a561146f565b60405290565b604051601f8201601f191681016001600160401b03811182821017156114d3576114d361146f565b604052919050565b5f6001600160401b038211156114f3576114f361146f565b50601f01601f191660200190565b5f8060408385031215611512575f80fd5b61151b83611440565b915060208301356001600160401b03811115611535575f80fd5b8301601f81018513611545575f80fd5b8035611558611553826114db565b6114ab565b81815286602083850101111561156c575f80fd5b816020840160208301375f602083830101528093505050509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f8251602080840152610720604084018261158b565b5f8151808452602084019350602083015f5b828110156116035781518652602095860195909101906001016115e5565b5093949350505050565b604081525f61161f60408301856115d3565b8281036020840152610d1881856115d3565b602080825282518282018190525f918401906040840190835b818110156116715783516001600160a01b031683526020938401939092019160010161164a565b509095945050505050565b6001600160a01b0391909116815260200190565b634e487b7160e01b5f52603260045260245ffd5b6001600160a01b03831681526040602082018190525f906107209083018461158b565b5f602082840312156116d7575f80fd5b81516001600160401b038111156116ec575f80fd5b8201602081850312156116fd575f80fd5b611705611483565b81516001600160401b0381111561171a575f80fd5b80830192505084601f83011261172e575f80fd5b815161173c611553826114db565b818152866020838601011115611750575f80fd5b8160208501602083015e5f918101602001919091528152949350505050565b5f808585111561177d575f80fd5b83861115611789575f80fd5b5050820193919092039150565b80356001600160e01b031981169060048410156117c7576001600160e01b0319600485900360031b81901b82161691505b5092915050565b6001600160a01b03841681526040602082018190528101829052818360608301375f818301606090810191909152601f909201601f1916010192915050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105045761050461180d565b634e487b7160e01b5f52603160045260245ffd5b5f82518060208501845e5f920191825250919050565b805169ffffffffffffffffffff811681146110b9575f80fd5b5f805f805f60a0868803121561188b575f80fd5b6118948661185e565b602087015160408801516060890151929750909550935091506118b96080870161185e565b90509295509295909350565b5f602082840312156118d5575f80fd5b815160ff81168114611277575f80fd5b5f80604083850312156118f6575f80fd5b505080516020909101519092909150565b805180151581146110b9575f80fd5b5f8060408385031215611927575f80fd5b61193083611907565b9150602083015163ffffffff81168114611948575f80fd5b809150509250929050565b5f60208284031215611963575f80fd5b61127782611907565b6001815b60018411156119a75780850481111561198b5761198b61180d565b600184161561199957908102905b60019390931c928002611970565b935093915050565b5f826119bd57506001610504565b816119c957505f610504565b81600181146119df57600281146119e957611a05565b6001915050610504565b60ff8411156119fa576119fa61180d565b50506001821b610504565b5060208310610133831016604e8410600b8410161715611a28575081810a610504565b611a345f19848461196c565b805f1904821115611a4757611a4761180d565b029392505050565b5f61127783836119af565b80820281158282048414176105045761050461180d565b5f82611a8b57634e487b7160e01b5f52601260045260245ffd5b50049056fea26469706673582212208d3e19337323f24e4c2af826d7f382c51237eaae06a6706c42cac7090a9535b264736f6c634300081a0033a2646970667358221220518500b99de652fb51b76d4b940860df252d2eea6a3819cedec4e11694ef925264736f6c634300081a0033