0 txs
218 calls
constructor
constructor(address usdcToken_)
functions
convertFromUsd
viewfunction convertFromUsd(address toToken, uint256 usdAmount) view returns (uint256 tokenAmount)
convertToUsd
viewfunction convertToUsd(address token, uint256 tokenAmountIn) view returns (uint256 usdAmount)
lastPriceUpdateTimestamp
purefunction lastPriceUpdateTimestamp() pure returns (uint256)
PRICE_SCALE_FACTOR
viewfunction PRICE_SCALE_FACTOR() view returns (uint256)
STALENESS_THRESHOLD
viewfunction STALENESS_THRESHOLD() view returns (uint256)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
USDC_TOKEN
viewfunction USDC_TOKEN() view returns (address)
events
PriceUpdated
event PriceUpdated(uint256 indexed usdPerToken)
errors
PinlinkCentralizedOracle__InvalidToken
error PinlinkCentralizedOracle__InvalidToken()
creation bytecode
0x60a0604052348015600e575f5ffd5b506040516103ab3803806103ab833981016040819052602b91603b565b6001600160a01b03166080526066565b5f60208284031215604a575f5ffd5b81516001600160a01b0381168114605f575f5ffd5b9392505050565b60805161032061008b5f395f818160f50152818161016801526101df01526103205ff3fe608060405234801561000f575f5ffd5b506004361061007a575f3560e01c806357f1915d1161005857806357f1915d146100c25780637215b0bf146100d5578063ee957996146100dd578063fa569274146100f0575f5ffd5b806301ffc9a71461007e57806323b1f8e4146100a6578063510ca0b5146100b6575b5f5ffd5b61009161008c36600461024c565b61012f565b60405190151581526020015b60405180910390f35b5f5b60405190815260200161009d565b6100a864e8d4a5100081565b6100a86100d0366004610273565b610165565b6100a85f1981565b6100a86100eb366004610273565b6101dc565b6101177f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009d565b5f6001600160e01b03198216630e8c0a0960e41b148061015f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316146101b857604051631ef5736d60e01b815260040160405180910390fd5b815f036101c657505f61015f565b6101d564e8d4a51000836102a8565b9392505050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b03161461022f57604051631ef5736d60e01b815260040160405180910390fd5b815f0361023d57505f61015f565b6101d564e8d4a51000836102c7565b5f6020828403121561025c575f5ffd5b81356001600160e01b0319811681146101d5575f5ffd5b5f5f60408385031215610284575f5ffd5b82356001600160a01b038116811461029a575f5ffd5b946020939093013593505050565b5f826102c257634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761015f57634e487b7160e01b5f52601160045260245ffdfea26469706673582212208d4f5d56411db5a74c16c3a4e52212bfbde0e984b1a4515337d34555e160f24564736f6c634300081b0033000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48