0 txs
1 call
constructor
No constructor.
functions
isMorphoPythOracle
viewfunction isMorphoPythOracle(address) view returns (bool)
createMorphoPythOracle
nonpayablefunction createMorphoPythOracle(address pyth, address baseVault, uint256 baseVaultConversionSample, bytes32 baseFeed1, bytes32 baseFeed2, uint256 baseTokenDecimals, address quoteVault, uint256 quoteVaultConversionSample, bytes32 quoteFeed1, bytes32 quoteFeed2, uint256 quoteTokenDecimals, uint256 priceFeedMaxAge, bytes32 salt) returns (address oracle)
events
CreateMorphoPythOracle
event CreateMorphoPythOracle(address caller, address oracle)
errors
No errors.
creation bytecode
0x60808060405234610016576113bd908161001c8239f35b600080fdfe60806040818152600436101561001457600080fd5b600091823560e01c908163a2ad5389146100a0575063c1cb624b1461003857600080fd5b3461009c5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261009c5760ff8160209373ffffffffffffffffffffffffffffffffffffffff61008a610250565b16815280855220541690519015158152f35b5080fd5b90503461024c576101a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261024c576100da610250565b6024359173ffffffffffffffffffffffffffffffffffffffff928381168091036102485760c4359084821680920361024457611138938484019484861067ffffffffffffffff8711176102175790869161027986391684526020840152604435858401526064356060840152608435608084015260a43560a084015260c083015260e43560e08301526101043561010083015261012435610120830152610144356101408301526101643561016083015261018081610184359303019085f5801561020b579180916020949316928381528085522060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f078efc2bac0b49184a8dacdbed15ca4ebe43c2d67c37be2f650222db0345d35a8180513381528486820152a151908152f35b505051903d90823e3d90fd5b6024897f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b8680fd5b8580fd5b8280fd5b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361027357565b600080fdfe6101c060405234620003245761018062001138803803809162000025826101c06200035b565b6101c0391262000324576101c0516001600160a01b03811681036200032457620000516101e06200037f565b610200516102205161024051610260519194909190620000736102806200037f565b6102a0516102c0516102e0516103005161032051939a939990979294919391906001600160a01b0381161580159062000319575b620000bd90620000b662000394565b90620003e4565b6001600160a01b038216158015906200030e575b620000e090620000b662000394565b620000f7620000ee6200044e565b8b1515620003e4565b6200010e620001056200044e565b8d1515620003e4565b60a05260c089905260e0526101008a90526101205261014052610160829052610180526001600160a01b038216608052602493840191828511620002f95792620001986200017d620001c094620001766200019e95620001db9860018060a01b0316620004c4565b9062000492565b6080516101805162000176916001600160a01b0316620004c4565b620004b6565b60805161012051620001b9916001600160a01b0316620004c4565b90620004b6565b60805161014051620001b9916001600160a01b0316620004c4565b604d8111620002e457600a0a848102948186041490151715620002d0578115620002bc57506101a092048252600055604051610b279182620005f1833960805182818160ef0152610373015260a0518281816101b90152610343015260c051828181610322015261064d015260e05182818161041b01526105f40152610100518281816103fa015261058701526101205182818161014c015261039b01526101405182818161021201526103cc015261016051828181610445015261052f0152610180518281816102c2015261046d01525181818161026a01526104950152f35b634e487b7160e01b60009081526012600452fd5b634e487b7160e01b60009081526011600452fd5b50634e487b7160e01b60009081526011600452fd5b84634e487b7160e01b60005260116004526000fd5b5060018c14620000d1565b5060018a14620000a7565b600080fd5b606081019081106001600160401b038211176200034557604052565b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176200034557604052565b51906001600160a01b03821682036200032457565b60405190620003a38262000329565b603482527f6f6e2073616d706c65206973206e6f74206f6e650000000000000000000000006040836000805160206200111883398151915260208201520152565b15620003ed5750565b6040519062461bcd60e51b82528160208060048301528251908160248401526000935b82851062000434575050604492506000838284010152601f80199101168101030190fd5b848101820151868601604401529381019385935062000410565b604051906200045d8262000329565b60318252706f6e2073616d706c65206973207a65726f60781b6040836000805160206200111883398151915260208201520152565b91908201809211620004a057565b634e487b7160e01b600052601160045260246000fd5b91908203918211620004a057565b8115620005e957608060409260248451809481936396834ad360e01b8352600483015260018060a01b03165afa908115620005de576000916200052b575b50015160030b600081900390600160ff1b8114600116620004a057600019820503620004a05790565b6080813d8211620005d5575b8162000546608093836200035b565b81010312620005b9578251916001600160401b036080840181811185821017620005c157855282518060070b8103620005bd57845260208301519081168103620005b957602084015283820151908160030b8203620005b657509060609184840152015160608201523862000502565b80fd5b5080fd5b8280fd5b634e487b7160e01b83526041600452602483fd5b3d915062000537565b82513d6000823e3d90fd5b505060009056fe60806040818152600436101561001457600080fd5b600091823560e01c908163054f7ac014610618575080632e6f20a6146105aa578063461739d21461055257806356095e11146104fa5780636de84121146104c0578063a035b1fe146102e5578063acfbd39e1461028d578063ce4b5bbe14610235578063dc53858c146101dd578063eaa2d7b41461016f578063f50a4718146101175763f98d06f0146100a657600080fd5b3461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610113576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b5080fd5b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610113576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610113576104b96020926104926103677f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a74565b916103c06103f16103c67f00000000000000000000000000000000000000000000000000000000000000009354956103c0877f00000000000000000000000000000000000000000000000000000000000000008761081d565b90610670565b6103c0867f00000000000000000000000000000000000000000000000000000000000000008661081d565b9361046a61043f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000610a74565b6103c0837f00000000000000000000000000000000000000000000000000000000000000008761081d565b927f00000000000000000000000000000000000000000000000000000000000000009061081d565b907f00000000000000000000000000000000000000000000000000000000000000006106b2565b9051908152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602091549051908152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261011357602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b503461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610113576020905173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b83903461011357817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610113576020907f00000000000000000000000000000000000000000000000000000000000000008152f35b8181029291811591840414171561068357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9091828202917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8482099383808610950394808603951461077057848311156107465782910981600003821680920460028082600302188083028203028083028203028083028203028083028203028083028203028092029003029360018380600003040190848311900302920304170290565b60046040517f227bc153000000000000000000000000000000000000000000000000000000008152fd5b50508092501561077e570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176107ee57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b908015610a6c57608073ffffffffffffffffffffffffffffffffffffffff9160409384519586927fa4ae35e000000000000000000000000000000000000000000000000000000000845260048401526024830152816044948592165afa928315610a615760009361099e575b508251918051906060820182811067ffffffffffffffff8211176107ee5781526021825260006020947f507974685072696365466565644c69623a204e6567617469766520616e737765868501527f72000000000000000000000000000000000000000000000000000000000000008385015260070b1261090f57505050505160070b90565b517f08c379a0000000000000000000000000000000000000000000000000000000008152600481018490528151602482018190529093849260005b838110610988575050600083830185015250601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168101030190fd5b818101830151878201870152869450820161094a565b6080939193813d8211610a59575b816109b9608093836107ad565b810103126101135782519167ffffffffffffffff6080840181811185821017610a2c57855282518060070b8103610a285784526020830151908116810361011357602084015283820151908160030b8203610a2557509060609184840152015160608201529138610889565b80fd5b8280fd5b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b3d91506109ac565b82513d6000823e3d90fd5b505050600190565b73ffffffffffffffffffffffffffffffffffffffff16908115610b13576020906024604051809481937f07a2d13a00000000000000000000000000000000000000000000000000000000835260048301525afa908115610b0757600091610ad9575090565b906020823d8211610aff575b81610af2602093836107ad565b81010312610a2557505190565b3d9150610ae5565b6040513d6000823e3d90fd5b505060019056fea164736f6c6343000815000a507974685072696365466565644c69623a205661756c7420636f6e7665727369a164736f6c6343000815000a