0 txs
0 calls
constructor
No constructor.
functions
getLPPrice
viewfunction getLPPrice(address lp, address factory, tuple params) view returns (uint256 price)
getNativePrice
viewfunction getNativePrice(address factory, tuple params) view returns (uint256 price)
getTokenPrice
viewfunction getTokenPrice(address token, address factory, tuple params) view returns (uint256 price, uint256 usdBalance)
events
No events.
errors
No errors.
creation bytecode
0x6080806040523460155761120b908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806389dc4a0e146100bf578063cb9baae2146100675763ec88ea5a1461003d57600080fd5b3461006257604061005661005036610396565b9161069f565b82519182526020820152f35b600080fd5b34610062576040366003190112610062576004356001600160a01b03811681036100625760243567ffffffffffffffff8111610062576020916100b16100b792369060040161029d565b9061048b565b604051908152f35b34610062576100cd36610396565b50604051630dfe168160e01b815290916001600160a01b031690602081600481855afa9081156101b1576000916101ef575b5060405163d21220a760e01b815292602084600481865afa9283156101b1576004946000946101bd575b506020906040519586809263ddca3f4360e01b82525afa9384156101b157600094610166575b60206100b78686866001600160a01b0387166110c9565b6020949194813d6020116101a9575b816101826020938361020e565b810103126101a557519062ffffff821682036101a25750926100b761014f565b80fd5b5080fd5b3d9150610175565b6040513d6000823e3d90fd5b60209194506101e190823d84116101e8575b6101d9818361020e565b8101906103ec565b9390610129565b503d6101cf565b610208915060203d6020116101e8576101d9818361020e565b836100ff565b90601f8019910116810190811067ffffffffffffffff82111761023057604052565b634e487b7160e01b600052604160045260246000fd5b9190826040910312610062576040516040810181811067ffffffffffffffff821117610230576040529182908035906001600160a01b038216820361006257602091835201359060ff821682036100625760200152565b91909160c081840312610062576040519060a0820182811067ffffffffffffffff82111761023057604052909283919081356001600160a01b03811681036100625783526102ee8160208401610246565b6020840152606082013567ffffffffffffffff811161006257820181601f8201121561006257803567ffffffffffffffff81116102305760208160051b019261033a604051948561020e565b81845260208085019260061b8401019281841161006257602001915b83831061037c575050505060809160a09160408501528281013560608501520135910152565b602060409161038b8486610246565b815201920191610356565b6060600319820112610062576004356001600160a01b038116810361006257916024356001600160a01b038116810361006257916044359067ffffffffffffffff8211610062576103e99160040161029d565b90565b9081602091031261006257516001600160a01b03811681036100625790565b805182101561041f5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b8181029291811591840414171561044857565b634e487b7160e01b600052601160045260246000fd5b8115610468570490565b634e487b7160e01b600052601260045260246000fd5b9190820180921161044857565b6001600160a01b031691906000908190815b60408201518051821015610683576001600160a01b03906104bf90839061040b565b515116602083016104db8260018060a01b03835151168a610e6c565b906024602060018060a01b038751166040519283809263427d626760e11b82528860048301525afa9081156101b157600091610652575b5080610636575b508161052b575b50505060010161049d565b805151604051630b4c774160e11b81526001600160a01b0390911660048201526024810193909352610bb8604484015292959491926020846064818c5afa9384156101b157600094610614575b5051516040516370a0823160e01b81526001600160a01b0394851660048201529360209185916024918391165afa9283156101b1576000936105df575b50916105d06105d6926105ca83600196610435565b9061047e565b9461047e565b93903880610520565b90926020823d821161060c575b816105f96020938361020e565b810103126101a2575051916105d06105b5565b3d91506105ec565b602091945061062f90823d81116101e8576101d9818361020e565b9390610578565b61064a90670de0b6b3a76400009293610435565b049038610519565b906020823d821161067b575b8161066b6020938361020e565b810103126101a257505138610512565b3d915061065e565b5050509192508015610698576103e99161045e565b5050600090565b825160405160016246908760e11b03198152600160048201526001600160a01b03808516602483015260009593949260209183916044918391165afa9081156101b157600091610d54575b506020830151516001600160a01b03858116911614610d4957604051906060820182811067ffffffffffffffff821117610230576040526000825260006020830152600060408301526040519661074260c08961020e565b600588526020880160a036823788511561041f576064905287516001101561041f576101f4604089015287516002101561041f576109c4606089015287516003101561041f57610bb8608089015287516004101561041f5791909361271060a08901526000915b62ffffff83166005811015610d1a576107c662ffffff918b61040b565b51602084015151911693906107ec9085906001600160a01b03908116908b908a166110c9565b808352610b52575b6000998a9998978a97968896959493925b8d60408701519081511115610b05576108418f8d9261082c8b9260018060a01b039261040b565b5151169283906001600160a01b038e166110c9565b80610854575b50506001909d019c610805565b604051630b4c774160e11b81526001600160a01b03808f1660048301528316602482015262ffffff8a16604482015291906020838d81806064810103916001600160a01b03165afa9182156101b15760208f93602495600091610ae8575b506040516370a0823160e01b81526001600160a01b03918216600482018190529096909587928391165afa9384156101b157600094610ab5575b50604051926370a0823160e01b84526004840152602083602481845afa9283156101b157600093610a82575b5060808a015160405163313ce56760e01b8152602081600481865afa80156101b15760ff91600091610a54575b501690604d82116104485761095d91600a0a90610435565b83101561096c575b5050610847565b9e9f939495969798999a919b9c90929d9e602060018060a01b038c51169160246040518094819363427d626760e11b835260048301525afa80156101b1578f91600091610a20575b5080610a01575b506109c69084610435565b6109cf9161047e565b9c6109d99161047e565b996109e391610435565b6109ec9161047e565b9b9a9998979695949392919038808080610965565b610a18670de0b6b3a7640000916109c69396610435565b0493906109bb565b91506020823d8211610a4c575b81610a3a6020938361020e565b810103126101a257508e9051386109b4565b3d9150610a2d565b610a75915060203d8111610a7b575b610a6d818361020e565b810190611164565b38610945565b503d610a63565b90926020823d8211610aad575b81610a9c6020938361020e565b810103126101a25750519138610918565b3d9150610a8f565b90936020823d8211610ae0575b81610acf6020938361020e565b810103126101a257505192386108ec565b3d9150610ac2565b610aff9150823d81116101e8576101d9818361020e565b386108b2565b509c509450949962ffffff939899610b3c610b46939c610b2d6001969a9b60208c015161047e565b60208b015260408a015161047e565b604089015261047e565b980116919490926107a9565b60208381015151604051630b4c774160e11b81526001600160a01b038b81166004830152918216602482015262ffffff871660448201529190829060649082908b165afa9081156101b157600091610cfc575b506040516370a0823160e01b81526001600160a01b039182166004820181905291602090829060249082908e165afa9081156101b157600091610ccb575b50602085810151516040516370a0823160e01b81526004810194909452839060249082906001600160a01b03165afa9182156101b157600092610c98575b5060608501518211610c35575b50506107f4565b610c89610c90939b92610c7e83610c6f610c65670de0b6b3a7640000968f610c5f89918d51610435565b04610435565b60208a015161047e565b6020890152604088015161047e565b60408701528a610435565b049061047e565b973880610c2e565b90916020823d8211610cc3575b81610cb26020938361020e565b810103126101a25750519038610c21565b3d9150610ca5565b906020823d8211610cf4575b81610ce46020938361020e565b810103126101a257505138610be3565b3d9150610cd7565b610d14915060203d81116101e8576101d9818361020e565b38610ba5565b50955050509450505060408101518015610d3e576020610d3b92015161045e565b91565b505050600090600090565b935050505090600190565b906020823d602011610d7e575b81610d6e6020938361020e565b810103126101a2575051386106ea565b3d9150610d61565b519061ffff8216820361006257565b6000908015610698578080600114610e4957600214610e415760016101338210166001600b83101617610e33579060019060025b60018111610df6575082600019048211610de257500290565b634e487b7160e01b81526011600452602490fd5b9280600019048111610e1f5760018416610e16575b80029260011c610dc9565b80920291610e0b565b634e487b7160e01b82526011600452602482fd5b6002900a919080610de25750565b506004919050565b505050600190565b9190820391821161044857565b604d811161044857600a0a90565b604051630b4c774160e11b81526001600160a01b0380841660048301528085166024830152610bb86044830152929392909160209183916064918391165afa9081156101b1576000916110aa575b506001600160a01b031680156110a257600460e060009260405192838092633850c7bd851b82525afa918215611096578092610ffd575b50506001600160a01b031660ff610f078461117d565b169060ff610f148461117d565b16928115610ff3576000946001600160801b03831015610fe3575b6001600160801b03831015610fd8576001600160a01b0390811691161015610f9957610f5a90610d95565b916012820180921161044857610f8a93610f7a610f7f92610f8494610e51565b610e51565b610e5e565b9061045e565b801561046857600160c01b0490565b610fa590929192610d95565b926012830180931161044857610f7a610f7f92610fc194610e51565b908115610468576103e991600160c01b049061045e565b505050505050600090565b600695506103e890920491610f2f565b5050505050600090565b90915060e0823d60e01161108e575b8161101960e0938361020e565b810103126101a2578151916001600160a01b03831683036101a55760208101518060020b036101a55761104e60408201610d86565b5061105b60608201610d86565b5061106860808201610d86565b5060a081015163ffffffff8116036101a55760c00151801515036101a257503880610ef1565b3d915061100c565b604051903d90823e3d90fd5b505050600090565b6110c3915060203d6020116101e8576101d9818361020e565b38610eba565b604051630b4c774160e11b81526001600160a01b038381166004830152848116602483015262ffffff959095166044820152919360209183916064918391165afa9081156101b1576000916110aa57506001600160a01b031680156110a257600460e060009260405192838092633850c7bd851b82525afa918215611096578092610ffd5750506001600160a01b031660ff610f078461117d565b90816020910312610062575160ff811681036100625790565b60405163313ce56760e01b815290602090829060049082906001600160a01b03165afa600091816111b4575b506103e95750601290565b6111ce91925060203d602011610a7b57610a6d818361020e565b90386111a956fea2646970667358221220bf195a9caccd6125e2d8b7fbc52447fe40f47aea3d3c99ffecae7c04bc764cf264736f6c634300081c0033