0 txs
1 call
constructor
constructor(address uniswapPool_, address uniswapUnderlying_, address uniswapBase_, address priceFeedChainlink_, uint8 decimals_, string description_)
functions
baseUnit
viewfunction baseUnit() view returns (uint128)
combinedScale
viewfunction combinedScale() view returns (int256)
decimals
viewfunction decimals() view returns (uint8)
description
viewfunction description() view returns (string)
latestRoundData
viewfunction latestRoundData() view returns (uint80, int256, uint256, uint256, uint80)
priceFeedChainlink
viewfunction priceFeedChainlink() view returns (address)
priceFeedScale
viewfunction priceFeedScale() view returns (int256)
TWAP_PERIOD
viewfunction TWAP_PERIOD() view returns (uint32)
uniswapBase
viewfunction uniswapBase() view returns (address)
uniswapPool
viewfunction uniswapPool() view returns (address)
uniswapPrice
viewfunction uniswapPrice() view returns (uint256)
uniswapUnderlying
viewfunction uniswapUnderlying() view returns (address)
version
purefunction version() pure returns (uint256)
VERSION
viewfunction VERSION() view returns (uint256)
events
No events.
errors
BadDecimals
error BadDecimals()
InvalidInt256
error InvalidInt256()
T
error T()
creation bytecode
0x61018060409080825234620005e457620016318038038091620000238285620005ff565b8339810160c082820312620005e4576200003d8262000623565b926020906200004e82850162000623565b916200005c82860162000623565b956200006b6060870162000623565b906200007a6080880162000638565b60a08801516001600160401b0398919491898211620005e4570190601f92888484011215620005e45782518a8111620005e957875193601f199a620000c6858d898601160187620005ff565b828652848383010111620005e4578184916000905b828210620005ca575011620005bb575b505060a0528660c0528960e0526101009784895260018060a01b038098169787519b8c9663313ce56760e01b9182895285898d60049b8c915afa9e8f15620005b05760009f62000562575b5085899a9b9c9d9e9f6200015160018060801b039162000647565b169d6101209e8f528d519b8c80928782525afa998a15620005055760009a62000510575b508584918a8e5180948193888352165afa9081156200050557600091620004c8575b5060ff80809b16911690818110620004b35703891691601283116200049e57908886928d5195869384928352165afa91821562000493579088916000936200044e575b50918116916012031681880381116200043957620001f9910162000647565b966001600160ff1b0388116200042957610140978852601287821611620004195760805282519a8b1162000404576000546001958682811c92168015620003f9575b84831014620003e4575080858d921162000397575b505081938b1160011462000327575050978092819262000294969798999a6000946200031b575b50501b916000199060031b1c1916176000555b6080511662000647565b916101609283525192610fc194856200067086396080518561040a015260a0518581816101790152610567015260c05185818161023e0152610658015260e0518581816101df015261067a01525184818161047c0152610e1201525183818161013601526106360152518281816104450152610e920152518181816103b30152610e6a0152f35b01519250388062000277565b8a9391929a16996000805282600020926000905b8c82106200037f57505083620002949798999a9b1062000365575b505050811b016000556200028a565b015160001960f88460031b161c1916905538808062000356565b8087859682949686015181550195019301906200033b565b600080528584600020918582850160051c84019410620003da575b0160051c019086905b828110620003cd57508c915062000250565b60008155018690620003bb565b92508192620003b2565b602290634e487b7160e01b6000525260246000fd5b91607f16916200023b565b604185634e487b7160e01b6000525260246000fd5b8851630456c65960e51b81528690fd5b885163e7e828ad60e01b81528690fd5b601187634e487b7160e01b6000525260246000fd5b9150918482813d83116200048b575b620004698183620005ff565b810103126200048857508762000480819262000638565b9290620001da565b80fd5b503d6200045d565b8a513d6000823e3d90fd5b601189634e487b7160e01b6000525260246000fd5b60118a634e487b7160e01b6000525260246000fd5b908682813d8311620004fd575b620004e18183620005ff565b81010312620004885750620004f69062000638565b3862000197565b503d620004d5565b8c513d6000823e3d90fd5b909e9d9c9b9a998682813d83116200055a575b6200052f8183620005ff565b81010312620004885750858b9c9d9e9f8a6200054f87949e9d9e62000638565b9c5050915062000175565b503d62000523565b8681813d8311620005a8575b6200057a8183620005ff565b81010312620005a457899a9b9c9d9e9f5062000597879162000638565b9f9e9d9c9b9a5062000136565b8f80fd5b503d6200056e565b8b513d6000823e3d90fd5b600091850101523882620000eb565b9280925081840101518282890101520182908592620000db565b600080fd5b634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b03821190821017620005e957604052565b51906001600160a01b0382168203620005e457565b519060ff82168203620005e457565b60ff16604d81116200065957600a0a90565b634e487b7160e01b600052601160045260246000fdfe60806040818152600436101561001457600080fd5b600091823560e01c90816317d05bab14610468575080632b9357df1461042e578063313ce567146103f157806354fd4d50146103d65780635fd4c7c51461039c5780637284e4161461026d5780637c36ef6b1461022a5780637ca251841461020e578063aa65085a146101cb578063b3d7f49b146101a8578063bdd3d82514610165578063c2930f9114610122578063feaf968c146100da5763ffa1ad74146100bc57600080fd5b346100d657816003193601126100d6576020905160018152f35b5080fd5b50346100d657816003193601126100d65760a0906100f6610de7565b85516001600160501b039586168152602081019490945294830191909152606082015291166080820152f35b50346100d657816003193601126100d657517f00000000000000000000000000000000000000000000000000000000000000006001600160801b03168152602090f35b50346100d657816003193601126100d657517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100d657816003193601126100d6576020906101c46104e4565b9051908152f35b50346100d657816003193601126100d657517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100d657816003193601126100d657602090516102588152f35b50346100d657816003193601126100d657517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b50346100d657816003193601126100d6578051918080549160019083821c91808516948515610392575b602095868510811461037e57848952889392918790821561035e575050600114610322575b506102cc925095929503826104ab565b8251938285938452825192838286015282915b84831061030a57505082106102fe575b50601f01601f19168101030190f35b838284010152386102ef565b818301810151888401880152879550918201916102df565b8591508480528185209085915b8583106103465750506102cc9350820101386102bc565b8054838b01850152899450879390920191810161032f565b60ff1916858201526102cc95151560051b85010192503891506102bc9050565b634e487b7160e01b86526022600452602486fd5b92607f1692610297565b50346100d657816003193601126100d657602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346100d657816003193601126100d6576020905160018152f35b50346100d657816003193601126100d6576020905160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346100d657816003193601126100d657602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b8390346100d657816003193601126100d6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b601f909101601f19168101906001600160401b038211908210176104ce57604052565b634e487b7160e01b600052604160045260246000fd5b600060409081516104f66060826104ab565b600281526020928382018136823761025892836105138683610c90565b52600194806105228784610c90565b52835163883bdbfd60e01b81526024918282016004948a8685015251809152604483019590825b8a8c838310610c6157505050505080828060018060a01b03970381887f0000000000000000000000000000000000000000000000000000000000000000165afa918215610c555781908293610b38575b506105b2826105a88b84610c90565b5160060b92610c90565b5160060b908282128015667fffffffffffff198401831216610b265782667fffffffffffff01821316610b1457866105f784826105ef8e89610c90565b511696610c90565b511692838510610b0257500360060b87810560020b97600082129182610af3575b5050610ac9575b9003871b600160201b600160c01b031615610ab6577f0000000000000000000000000000000000000000000000000000000000000000967f0000000000000000000000000000000000000000000000000000000000000000947f00000000000000000000000000000000000000000000000000000000000000009760009760020b888112600014610ab0578089035b620d89e88111610aa05787949392918a9180841615610a96576ffffcb933bd6fad37aa2d162d1a5940015b6001600160881b03169460028216610a7a575b898216610a5e575b60088216610a42575b60108216610a26575b868216610a0a575b81166109ee575b6080908181166109d3575b61010081166109b8575b610200811661099d575b6104008116610982575b6108008116610967575b611000811661094c575b6120008116610931575b6140008116610916575b61800081166108fb575b6201000081166108e0575b6202000081166108c6575b6204000081166108ac575b6208000016610893575b501361086a575b63ffffffff8216610862575060ff885b16911c01169160018060801b0395868411156000146108215750826000190483118315151661080e5750508002938116911610156107ff576107fc92600160c01b92911690610cba565b90565b6107fc9216600160c01b610cba565b601190634e487b7160e01b600052526000fd5b969150506108368392600160401b9080610cba565b95501691161015610853576107fc92600160801b92911690610cba565b6107fc9216600160801b610cba565b60ff906107b2565b9192508015610881579085929160001904906107a2565b634e487b7160e01b8852601285528388fd5b90936b048a170391f7dc42444e8fa202901c923861079b565b6d2216e584f5fa1ea926041bedfe98909502811c94610791565b946e5d6af8dedb81196699c329225ee60402811c94610786565b946f09aa508b5b7a84e1c677de54f3e99bc902811c9461077b565b946f31be135f97d08fd981231505542fcfa602811c94610770565b946f70d869a156d2a1b890bb3df62baf32f702811c94610766565b946fa9f746462d870fdf8a65dc1f90e061e502811c9461075c565b946fd097f3bdfd2022b8845ad8f792aa582502811c94610752565b946fe7159475a2c29b7443b29c7fa6e889d902811c94610748565b946ff3392b0822b70005940c7a398e4b70f302811c9461073e565b946ff987a7253ac413176f2b074cf7815e5402811c94610734565b946ffcbe86c7900a88aedcffc83b479aa3a402811c9461072a565b946ffe5dee046a99a2a811c461f1969c305302811c94610720565b936fff2ea16466c96a3843ec78b326b528610260801c93610715565b946fff973b41fa98c081472e6896dfb254c00260801c9461070e565b946fffcb9843d60f6159c9db58835c9266440260801c94610706565b946fffe5caca7e10e4e61c3624eaa0941cd00260801c946106fd565b946ffff2e50f5f656932ef12357cf3c7fdcc0260801c946106f4565b946ffff97272373d413259a46990580e213a0260801c946106ec565b600160801b6106d9565b83516315e4079d60e11b81528790fd5b806106ae565b634e487b7160e01b600090815260128352fd5b95627fffff198114610adf57600019019561061f565b82601185634e487b7160e01b600052526000fd5b0760060b151590503880610618565b634e487b7160e01b8152601187528590fd5b634e487b7160e01b8352601186528483fd5b634e487b7160e01b8452601187528584fd5b9250503d8082843e610b4a81846104ab565b82019186818403126100d65780516001600160401b0390818111610c305782019184601f84011215610c3057825192610b8284610c79565b93610b8f8b5195866104ab565b8085528d8086019160051b83010191878311610c51578e01905b828210610c34575050508b810151918211610c3057019280601f85011215610c2c578351610bd681610c79565b94610be38a5196876104ab565b8186528c8087019260051b820101928311610c28578c01905b828210610c0c5750505038610599565b81518981168103610c24578152908c01908c01610bfc565b8580fd5b8480fd5b8280fd5b8380fd5b81518060060b8103610c4d578152908e01908e01610ba9565b8780fd5b8680fd5b508551903d90823e3d90fd5b845163ffffffff168a52988901989093019201610549565b6001600160401b0381116104ce5760051b60200190565b8051821015610ca45760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b916000198284099282810292838086109503948086039514610d345784831115610d2f5782910981806000031680920460028082600302188083028203028083028203028083028203028083028203028083028203028092029003029360018380600003040190848311900302920304170290565b600080fd5b505080925015610d2f570490565b51906001600160501b0382168203610d2f57565b60008082138184136001600160ff1b03828216868204861116610dbf57600160ff1b9284871292908316868505881216610dd357868587129405861290841616610dbf578590058412911616610dab57500290565b634e487b7160e01b81526011600452602490fd5b634e487b7160e01b84526011600452602484fd5b634e487b7160e01b85526011600452602485fd5b610def6104e4565b6001600160ff1b038111610f7957604051633fabe5a360e21b815260a0816004817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa8015610f6d5760009384859486948794610f07575b506000821315610efd57610e8f91610e6891610d56565b7f000000000000000000000000000000000000000000000000000000000000000090610d56565b947f0000000000000000000000000000000000000000000000000000000000000000908115610ee757600160ff1b8714600019831416610ed157950593929190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b5050600093929190565b955093505093905060a0833d8211610f65575b81610f2760a093836104ab565b81010312610f625750610f3982610d42565b906020830151936040840151610f56608060608701519601610d42565b93959094939238610e51565b80fd5b3d9150610f1a565b6040513d6000823e3d90fd5b60405163e7e828ad60e01b8152600490fdfea26469706673582212208d448ef8cd55145f1e9e7714addae4e419ef50bf47d3cb02b6d9385ff0c4d05f64736f6c634300080f003300000000000000000000000008bfa2ba3c948a35ad9d9f2746a51ffaf796a8140000000000000000000000005fff1443cb859e17e9a6786f7e24c369f22fd002000000000000000000000000961dd84059505d59f82ce4fb87d3c09bec65301d0000000000000000000000007354fbf446fff15db6c7c2b8a4a84bfc092b6485000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000011504e442f55534420707269636546656564000000000000000000000000000000