0 txs
1 call
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
0x60808060405234601557610fb7908161001b8239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806389dc4a0e146100bf578063cb9baae2146100675763ec88ea5a1461003d57600080fd5b3461006257604061005661005036610321565b91610632565b82519182526020820152f35b600080fd5b34610062576040366003190112610062576004356001600160a01b03811681036100625760243567ffffffffffffffff8111610062576020916100b16100b7923690600401610229565b90610416565b604051908152f35b34610062576100cd36610321565b50604051630dfe168160e01b815290916001600160a01b0316602082600481845afa90811561016c57600492600092610178575b506020906040519384809263d21220a760e01b82525afa90811561016c576020936100b79360009361013d575b506001600160a01b0316610cb8565b61015e919350853d8711610165575b610156818361019a565b810190610377565b918561012e565b503d61014c565b6040513d6000823e3d90fd5b602091925061019390823d841161016557610156818361019a565b9190610101565b90601f8019910116810190811067ffffffffffffffff8211176101bc57604052565b634e487b7160e01b600052604160045260246000fd5b9190826040910312610062576040516040810181811067ffffffffffffffff8211176101bc576040529182908035906001600160a01b038216820361006257602091835201359060ff821682036100625760200152565b91909160c081840312610062576040519060a0820182811067ffffffffffffffff8211176101bc57604052909283919081356001600160a01b038116810361006257835261027a81602084016101d2565b6020840152606082013567ffffffffffffffff811161006257820181601f8201121561006257803567ffffffffffffffff81116101bc57604051926102c560208360051b018561019a565b81845260208085019260061b8401019281841161006257602001915b838310610307575050505060809160a09160408501528281013560608501520135910152565b602060409161031684866101d2565b8152019201916102e1565b6060600319820112610062576004356001600160a01b038116810361006257916024356001600160a01b038116810361006257916044359067ffffffffffffffff82116100625761037491600401610229565b90565b9081602091031261006257516001600160a01b03811681036100625790565b80518210156103aa5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b818102929181159184041417156103d357565b634e487b7160e01b600052601160045260246000fd5b81156103f3570490565b634e487b7160e01b600052601260045260246000fd5b919082018092116103d357565b6001600160a01b031691906000908190815b60408201518051821015610608576001600160a01b039061044a908390610396565b515116602083016104668260018060a01b03835151168a610cb8565b916024602060018060a01b038751166040519283809263427d626760e11b82528660048301525afa90811561016c576000916105d7575b50806105bb575b50826104b6575b505050600101610428565b81515160405163d9a641e160e01b81526001600160a01b0391821660048201529116602482015292959491906020846044818c5afa93841561016c57600094610599575b5051516040516370a0823160e01b81526001600160a01b0394851660048201529360209185916024918391165afa92831561016c57600093610561575b50916105526105589261054c836001966103c0565b90610409565b94610409565b939038806104ab565b90926020823d8211610591575b8161057b6020938361019a565b8101031261058e57505191610552610537565b80fd5b3d915061056e565b60209194506105b490823d811161016557610156818361019a565b93906104fa565b6105cf90670de0b6b3a764000092946103c0565b0491386104a4565b906020823d8211610600575b816105f06020938361019a565b8101031261058e5750513861049d565b3d91506105e3565b505050919250801561061d57610374916103e9565b5050600090565b519060ff8216820361006257565b825160405160016246908760e11b03198152600360048201526001600160a01b039384166024820181905260009695919490939260209186916044918391165afa93841561016c57600094610b90575b50602081018051516001600160a01b038481169692959116929091868414610b825760009081966106b583968887610cb8565b90816109d8575b5050505b604082015180518210156109b0576001600160a01b03906106e2908390610396565b5151166106f0818786610cb8565b9081610701575b50506001016106c0565b60405163d9a641e160e01b81526001600160a01b0388811660048301528216602482015290602082604481895afa90811561016c5760206024928c94600091610993575b506040516370a0823160e01b81526001600160a01b0390911660048201819052949093849182905afa91821561016c57600092610960575b50604051926370a0823160e01b84526004840152602083602481845afa92831561016c5760009361092d575b50608086015160405163313ce56760e01b8152602081600481865afa801561016c576000906108f4575b60ff91501690604d82116103d3576107ee91600a0a906103c0565b8310156107fd575b50506106f7565b6020600180969e9660a09c9495969a9c1b038751169160246040518094819363427d626760e11b835260048301525afa90811561016c576000916108c3575b5080610886575b5061087561087c9361086f84610869670de0b6b3a76400009561054c60019a988e6103c0565b9c610409565b986103c0565b0490610409565b98903880806107f6565b61087c9361086f84610869670de0b6b3a76400009561054c876108b160019c9a9f98610875996103c0565b049d5050955050949650509350610843565b906020823d82116108ec575b816108dc6020938361019a565b8101031261058e5750513861083c565b3d91506108cf565b6020823d8211610925575b8161090c6020938361019a565b8101031261058e575061092060ff91610624565b6107d3565b3d91506108ff565b90926020823d8211610958575b816109476020938361019a565b8101031261058e57505191386107a9565b3d915061093a565b90916020823d821161098b575b8161097a6020938361019a565b8101031261058e575051903861077d565b3d915061096d565b6109aa9150823d811161016557610156818361019a565b38610745565b505050509192505092919280156109cd576109ca916103e9565b91565b505050600090600090565b80515160405163d9a641e160e01b81526001600160a01b038a8116600483015290911660248201526020816044818a5afa908115610b165791602060249594928d948891610b65575b50604051968780926370a0823160e01b825260018060a01b0316968760048301525afa948515610b5a578695610b21575b5051516040516370a0823160e01b81526004810193909352602090839060249082906001600160a01b03165afa918215610b16578592610ade575b5060608601518211610aa0575b506106bc565b83995082975090610acd610ad4959d94670de0b6b3a7640000610ac78196610875966103c0565b046103c0565b99976103c0565b9738808080610a9a565b9091506020813d602011610b0e575b81610afa6020938361019a565b81010312610b0a57519038610a8d565b8480fd5b3d9150610aed565b6040513d87823e3d90fd5b9094506020813d602011610b52575b81610b3d6020938361019a565b81010312610b4e5751936020610a52565b8580fd5b3d9150610b30565b6040513d88823e3d90fd5b610b7c9150823d841161016557610156818361019a565b38610a21565b975060019695505050505050565b90936020823d602011610bbc575b81610bab6020938361019a565b8101031261058e5750519238610682565b3d9150610b9e565b51908160020b820361006257565b519061ffff8216820361006257565b600090801561061d578080600114610c9557600214610c8d5760016101338210166001600b83101617610c7f579060019060025b60018111610c42575082600019048211610c2e57500290565b634e487b7160e01b81526011600452602490fd5b9280600019048111610c6b5760018416610c62575b80029260011c610c15565b80920291610c57565b634e487b7160e01b82526011600452602482fd5b6002900a919080610c2e5750565b506004919050565b505050600190565b919082039182116103d357565b604d81116103d357600a0a90565b60405163d9a641e160e01b81526001600160a01b0383811660048301528481166024830152929392909160209183916044918391165afa90811561016c57600091610eef575b506001600160a01b03168015610ee757600460e0600092604051928380926339db007960e21b82525afa918215610edb578092610e42575b50506001600160a01b031660ff610d4c84610f0e565b169060ff610d5984610f0e565b16928115610e38576000946001600160801b03831015610e28575b6001600160801b03831015610e1d576001600160a01b0390811691161015610dde57610d9f90610be1565b91601282018092116103d357610dcf93610dbf610dc492610dc994610c9d565b610c9d565b610caa565b906103e9565b80156103f357600160c01b0490565b610dea90929192610be1565b92601283018093116103d357610dbf610dc492610e0694610c9d565b9081156103f35761037491600160c01b04906103e9565b505050505050600090565b600695506103e890920491610d74565b5050505050600090565b90915060e0823d60e011610ed3575b81610e5e60e0938361019a565b8101031261058e578151916001600160a01b0383168303610ecf5780610e88602060c09301610bc4565b50610e9560408201610bc4565b50610ea260608201610bd2565b50610eaf60808201610bd2565b50610ebc60a08201610624565b5001518015150361058e57503880610d36565b5080fd5b3d9150610e51565b604051903d90823e3d90fd5b505050600090565b610f08915060203d60201161016557610156818361019a565b38610cfe565b60405163313ce56760e01b815290602090829060049082906001600160a01b03165afa60009181610f45575b506103745750601290565b9091506020813d602011610f79575b81610f616020938361019a565b8101031261006257610f7290610624565b9038610f3a565b3d9150610f5456fea2646970667358221220281b6017cadb2a4545406dc1050529d0b176ede459879d4b0a3e6a387bdae3fc64736f6c634300081c0033