0 txs
2 calls
constructor
constructor()
functions
decimals
viewfunction decimals() view returns (uint8)
description
purefunction description() pure returns (string)
ETH
viewfunction ETH() view returns (address)
getOracleDecimals
viewfunction getOracleDecimals(address quote, address base) view returns (uint8 decimals)
getOraclePrice
viewfunction getOraclePrice(address quote, address base) view returns (uint256)
getRoundData
purefunction getRoundData(uint80) pure returns (uint80, int256, uint256, uint256, uint80)
latestRoundData
viewfunction latestRoundData() view returns (uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)
oracleFeeds
viewfunction oracleFeeds() view returns (address)
tokenAddress
viewfunction tokenAddress() view returns (address)
USD
viewfunction USD() view returns (address)
version
purefunction version() pure returns (uint256)
initialize
nonpayablefunction initialize(address _tokenAddress, uint8 _decimals, address _oracleFeeds)
events
Initialized
event Initialized(uint64 version)
errors
AlreadyInitialized
error AlreadyInitialized()
InvalidInitialization
error InvalidInitialization()
NoFeedFound
error NoFeedFound()
NoPriceFound
error NoPriceFound()
NotImplemented
error NotImplemented()
NotInitializing
error NotInitializing()
PriceTooLargeForIntConversion
error PriceTooLargeForIntConversion()
StalePrice
error StalePrice()
creation bytecode
0x6080806040523460d2577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c1660c1576002600160401b03196001600160401b03821601605c575b60405161130790816100d88239f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880604d565b63f92ee8a960e01b60005260046000fd5b600080fdfe608080604052600436101561001357600080fd5b60003560e01c9081631bf6c21b14611141575080632bbc264314611118578063313ce567146110f45780634c2d8eff14610e2b57806354fd4d5014610e0f5780637284e41614610d525780638322fff214610d235780639a6fc8f514610cec5780639d76ea5814610cc3578063d7032f2d14610b51578063f35f9e45146109965763feaf968c146100a357600080fd5b346109915760003660031901126109915760325460008054604051637c86348360e11b81526001600160a01b038085166004830181905273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602484015293921691908190602081604481875afa908115610601578391610972575b506001600160a01b038116156108f4575b604051633fabe5a360e21b8152936001600160a01b03919091169060a085600481855afa9081156106c3578495859261089a575b5060206024916040519283809263a83c3ab560e01b82528760048301525afa9081156105a5578591610868575b50810180911161061b57421161060c5760206004916040519283809263313ce56760e01b82525afa908115610601579060ff918491610849575b501691501561084257906101e7826101e16101db6101ec956111f8565b916111f8565b90611206565b611219565b905b60008054604051637c86348360e11b81526004810184905273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee602482015291926001600160a01b0390911690602083604481855afa9283156106c3578493610821575b506001600160a01b038316156107a4575b505060405163313ce56760e01b815290602090829060049082906001600160a01b03165afa9182156104fd5791610785575b5060008060018060a01b0381541691604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6004820152826024820152602081604481875afa908115610601578391610766575b506001600160a01b038116156106ce575b604051633fabe5a360e21b8152936001600160a01b03919091169060a085600481855afa9081156106c35784958592610665575b5060206024916040519283809263a83c3ab560e01b82528760048301525afa9081156105a557859161062f575b50810180911161061b57421161060c5760206004916040519283809263313ce56760e01b82525afa908115610601579060ff9184916105e2575b50169150156105dc57906101e7826101e16101db6103a4956111f8565b60008054604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee600482015260248101839052919491906001600160a01b0316602082604481845afa9182156105d15786926105b0575b506001600160a01b03821615610509575b5060405163313ce56760e01b815290602090829060049082906001600160a01b03165afa9485156104fd57946104c1575b5061044a60ff928392611206565b931691160160ff81116104ab5760ff6104679360a01c169161125e565b6001600160ff1b03811161049a5760a0906040519060008252602082015242604082015242606082015260006080820152f35b63018e483f60e31b60005260046000fd5b634e487b7160e01b600052601160045260246000fd5b60ff92839295506104ec61044a9260203d6020116104f6575b6104e48183611187565b8101906111df565b959250925061043c565b503d6104da565b604051903d90823e3d90fd5b6044915060209060405192838092637c86348360e11b825289600483015273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee60248301525afa9081156105a5578591610576575b506001600160a01b03811615610567573861040b565b633458f58160e11b8552600485fd5b610598915060203d60201161059e575b6105908183611187565b8101906111a9565b38610551565b503d610586565b6040513d87823e3d90fd5b6105ca91925060203d60201161059e576105908183611187565b90386103fa565b6040513d88823e3d90fd5b506103a4565b6105fb915060203d6020116104f6576104e48183611187565b38610387565b6040513d85823e3d90fd5b630cd5fa0760e11b8352600483fd5b634e487b7160e01b84526011600452602484fd5b90506020813d60201161065d575b8161064a60209383611187565b8101031261065957513861034d565b8480fd5b3d915061063d565b9550905060a0853d60a0116106bb575b8161068260a09383611187565b810103126106b757610693856111c8565b5060246020808701516106ad608060608a015199016111c8565b5096929150610320565b8380fd5b3d9150610675565b6040513d86823e3d90fd5b5050604051637c86348360e11b81526004810182905273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6024820152602081604481865afa90811561075b57829161073c575b506001600160a01b0381161561072d576001906102ec565b633458f58160e11b8252600482fd5b610755915060203d60201161059e576105908183611187565b38610715565b6040513d84823e3d90fd5b61077f915060203d60201161059e576105908183611187565b386102db565b61079e915060203d6020116104f6576104e48183611187565b38610288565b6020919250604460405180948193637c86348360e11b835273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee600484015260248301525afa90811561075b578291610802575b506001600160a01b0381161561072d573880610256565b61081b915060203d60201161059e576105908183611187565b386107eb565b61083b91935060203d60201161059e576105908183611187565b9138610245565b50906101ee565b610862915060203d6020116104f6576104e48183611187565b386101be565b90506020813d602011610892575b8161088360209383611187565b81010312610659575138610184565b3d9150610876565b9550905060a0853d60a0116108ec575b816108b760a09383611187565b810103126106b7576108c8856111c8565b5060246020808701516108e2608060608a015199016111c8565b5096929150610157565b3d91506108aa565b5050604051637c86348360e11b815273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee600482015260248101849052602081604481865afa90811561075b578291610953575b506001600160a01b0381161561072d57600190610123565b61096c915060203d60201161059e576105908183611187565b3861093b565b61098b915060203d60201161059e576105908183611187565b38610112565b600080fd5b34610991576060366003190112610991576109af61115b565b6024359060ff82168203610991576044356001600160a01b0381169290839003610991576000805160206112b2833981519152549260ff8460401c16159367ffffffffffffffff811680159081610b49575b6001149081610b3f575b159081610b36575b50610b255767ffffffffffffffff1981166001176000805160206112b28339815191525584610af8575b506000546001600160a01b038116610ae8576001600160a01b03191617600055603280546001600160a81b0319166001600160a01b039093169290921760a09190911b60ff60a01b16179055610a8f57005b68ff0000000000000000196000805160206112b283398151915254166000805160206112b2833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b62dc149f60e41b60005260046000fd5b68ffffffffffffffffff191668010000000000000001176000805160206112b28339815191525584610a3d565b63f92ee8a960e01b60005260046000fd5b90501586610a13565b303b159150610a0b565b869150610a01565b3461099157604036600319011261099157610b6a61115b565b610b72611171565b60008054604051637c86348360e11b81526001600160a01b038581166004830152848116602483015292949092909116602083604481845afa9283156105a5578593610ca2575b506001600160a01b03831615610c29575b505060405163313ce56760e01b81529150602090829060049082906001600160a01b03165afa90811561075b5760209291610c0c575b5060ff60405191168152f35b610c239150823d84116104f6576104e48183611187565b82610c00565b604051637c86348360e11b81526001600160a01b0394851660048201529190931660248201529160209150829060449082905afa90811561075b578291610c83575b506001600160a01b0381161561072d57808380610bca565b610c9c915060203d60201161059e576105908183611187565b82610c6b565b610cbc91935060203d60201161059e576105908183611187565b9185610bb9565b34610991576000366003190112610991576032546040516001600160a01b039091168152602090f35b346109915760203660031901126109915760043569ffffffffffffffffffff8116036109915763d623472560e01b60005260046000fd5b3461099157600036600319011261099157602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b34610991576000366003190112610991576040516040810181811067ffffffffffffffff821117610df957604052601781527f546f6b656e20746f205553442050726963652046656564000000000000000000602082015260405190602082528181519182602083015260005b838110610de15750508160006040809484010152601f80199101168101030190f35b60208282018101516040878401015285935001610dbf565b634e487b7160e01b600052604160045260246000fd5b3461099157600036600319011261099157602060405160018152f35b3461099157604036600319011261099157610e4461115b565b610e4c611171565b60008054604051637c86348360e11b81526001600160a01b0385811660048301528481166024830152909116939192839290602083604481895afa9283156106c35784936110d3575b506001600160a01b0383161561103d575b5050604051633fabe5a360e21b815292906001600160a01b031660a084600481845afa9485156106015783948496610fdf575b5060206024916040519283809263a83c3ab560e01b82528660048301525afa9081156106c3578491610fad575b508501809511610f99576004944211610f8b576020906040519586809263313ce56760e01b82525afa93841561075b5760209460ff918491610f6e575b5016915015610f6857906101e7826101e16101db610f60956111f8565b604051908152f35b50610f60565b610f859150863d88116104f6576104e48183611187565b86610f43565b630cd5fa0760e11b83528483fd5b634e487b7160e01b83526011600452602483fd5b90506020813d602011610fd7575b81610fc860209383611187565b810103126106b7575186610f06565b3d9150610fbb565b9450945060a0843d60a011611035575b81610ffc60a09383611187565b810103126110315761100d846111c8565b5060246020808601516110276080606089015198016111c8565b5095969150610ed9565b8280fd5b3d9150610fef565b604051637c86348360e11b81526001600160a01b0391821660048201529116602482015292506020905082604481865afa9182156110c65781926110a5575b506001600160a01b03821615611096576001918480610ea6565b633458f58160e11b8152600490fd5b6110bf91925060203d60201161059e576105908183611187565b908361107c565b50604051903d90823e3d90fd5b6110ed91935060203d60201161059e576105908183611187565b9186610e95565b3461099157600036600319011261099157602060ff60325460a01c16604051908152f35b34610991576000366003190112610991576000546040516001600160a01b039091168152602090f35b346109915760003660031901126109915780600060209252f35b600435906001600160a01b038216820361099157565b602435906001600160a01b038216820361099157565b90601f8019910116810190811067ffffffffffffffff821117610df957604052565b9081602091031261099157516001600160a01b03811681036109915790565b519069ffffffffffffffffffff8216820361099157565b90816020910312610991575160ff811681036109915790565b604d81116104ab57600a0a90565b818102929181159184041417156104ab57565b8115611223570490565b634e487b7160e01b600052601260045260246000fd5b9060ff8091169116039060ff82116104ab57565b60ff16604d81116104ab57600a0a90565b909160ff811660ff84168181116000146112925750506112846112899161128f94611239565b61124d565b90611219565b90565b92939210156112ac5761128461128f93926101e192611239565b50509056fef0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00a26469706673582212209e1bf13af0009602768fc3ad3c0d64645303ffd2a2f750e7c41faeb0647dd5a564736f6c634300081b0033