Sourcify Logosourcify.eth

0x74bD9e4F8038DA216c3d20E9Ef6a05502Fc7129e

on Aurora Mainnet (1313161554)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
UniswapV2LikeOracle
Compilation Target
contracts/oracles/UniswapV2LikeOracle.sol:UniswapV2LikeOracle
Language
Solidity
Compiler
solc 0.8.19+commit.7dd6d404
EVM Version
paris
Verified At
2024-08-08 14:03:41 UTC
Deployer
0x56E44874F624EbDE6efCc783eFD685f0FBDC6dcF
Deployment Transaction
0x7fcfc09b9167bd6390061b43ccfeda5a3658facfa696624ffff46b418e8dcfa4
Block Number
88500250
Transaction Index
0

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contracts/libraries/Sqrt.sol
  • contracts/interfaces/IOracle.sol
  • contracts/oracles/OracleBase.sol
  • contracts/interfaces/IUniswapV2Pair.sol
  • contracts/oracles/UniswapV2LikeOracle.sol
  • @openzeppelin/contracts/utils/math/Math.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x60c03461008857601f6106e038819003918201601f19168301916001600160401b0383118484101761008d578084926040948552833981010312610088578051906001600160a01b038216820361008857602001519060805260a05260405161063c90816100a4823960805181818160880152610430015260a05181818160e5015261045e0152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b6000803560e01c806314999e79146101085780635a4fb9a8146100af5763c45a01551461003e57600080fd5b346100ac57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ac57602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b80fd5b50346100ac57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ac5760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b50346100ac5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ac576004359073ffffffffffffffffffffffffffffffffffffffff808316830361029557602435908082168203610291576044359080821680830361028d57036101fd5750610185919261037d565b90919061019a6101958285610299565b610314565b915b670de0b6b3a7640000918281029281840414901517156101d057506040926101c3916102db565b9082519182526020820152f35b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b61020a816102149561037d565b949092839261037d565b92909183838711156102695750509061024e61024761023f8761023a8561025c97610299565b6102db565b965b87610299565b9184610299565b808210156102625750610314565b9161019c565b9050610314565b86945083925061028761025c9461023a61024e949961024794610299565b94610241565b8480fd5b8280fd5b5080fd5b818102929181159184041417156102ac57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81156102e5570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b906000600383111561035057508160018082811c01915b84831061033757505050565b919350908361034681836102db565b01821c919061032b565b9161035757565b60019150565b51906dffffffffffffffffffffffffffff8216820361037857565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff9080821690838316808310156105fa575092915b60405160208101907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000806060968189891b168552871b1660348301526028825285820167ffffffffffffffff93838210858311176105cb57816040528351902060808401927fff0000000000000000000000000000000000000000000000000000000000000084527f0000000000000000000000000000000000000000000000000000000000000000891b16608185015260958401527f000000000000000000000000000000000000000000000000000000000000000060b58401526055815260e0830191818310858411176105cb576004838781938b9583604052519020167f0902f1ac0000000000000000000000000000000000000000000000000000000082525afa9586156105bf576000938497610505575b505050506dffffffffffffffffffffffffffff80911693169316146000146105015791565b9091565b908092939750903d83116105b7575b601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016880160e0019081118482101761058a57604052860186900312610295576105609061035d565b90610120610571610100870161035d565b95015163ffffffff8116036100ac5750388080806104dc565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b3d9150610514565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b919350509180916103a656fea264697066735822122026a14000208a54a53f7951ac28ec0c51de6d27fbf6f18b416230d72f20ab594564736f6c6343000813003300000000000000000000000034484b4e416f5d4b45d4add0b6ef6ca08fced8f1e18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS LogoSolidity metadata.json IPFS hash: QmQwSp559yMeKAgbrLxMYJREz3QjaVd3YuGkAxum7uL6Gt
RawDecoded
Length: 53 bytes
0xa264697066735822122026a14000208a54a53f7951ac28ec0c51de6d27fbf6f18b416230d72f20ab594564736f6c63430008130033

Transformations

Constructor Arguments

RawDecoded
Length: 64 bytes
0x00000000000000000000000034484b4e416f5d4b45d4add0b6ef6ca08fced8f1e18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303

Runtime Bytecode

0x6080604052600436101561001257600080fd5b6000803560e01c806314999e79146101085780635a4fb9a8146100af5763c45a01551461003e57600080fd5b346100ac57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ac57602060405173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000034484b4e416f5d4b45d4add0b6ef6ca08fced8f1168152f35b80fd5b50346100ac57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ac5760206040517fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c63038152f35b50346100ac5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100ac576004359073ffffffffffffffffffffffffffffffffffffffff808316830361029557602435908082168203610291576044359080821680830361028d57036101fd5750610185919261037d565b90919061019a6101958285610299565b610314565b915b670de0b6b3a7640000918281029281840414901517156101d057506040926101c3916102db565b9082519182526020820152f35b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526011600452fd5b61020a816102149561037d565b949092839261037d565b92909183838711156102695750509061024e61024761023f8761023a8561025c97610299565b6102db565b965b87610299565b9184610299565b808210156102625750610314565b9161019c565b9050610314565b86945083925061028761025c9461023a61024e949961024794610299565b94610241565b8480fd5b8280fd5b5080fd5b818102929181159184041417156102ac57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b81156102e5570490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b906000600383111561035057508160018082811c01915b84831061033757505050565b919350908361034681836102db565b01821c919061032b565b9161035757565b60019150565b51906dffffffffffffffffffffffffffff8216820361037857565b600080fd5b73ffffffffffffffffffffffffffffffffffffffff9080821690838316808310156105fa575092915b60405160208101907fffffffffffffffffffffffffffffffffffffffff000000000000000000000000806060968189891b168552871b1660348301526028825285820167ffffffffffffffff93838210858311176105cb57816040528351902060808401927fff0000000000000000000000000000000000000000000000000000000000000084527f00000000000000000000000034484b4e416f5d4b45d4add0b6ef6ca08fced8f1891b16608185015260958401527fe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c630360b58401526055815260e0830191818310858411176105cb576004838781938b9583604052519020167f0902f1ac0000000000000000000000000000000000000000000000000000000082525afa9586156105bf576000938497610505575b505050506dffffffffffffffffffffffffffff80911693169316146000146105015791565b9091565b908092939750903d83116105b7575b601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016880160e0019081118482101761058a57604052860186900312610295576105609061035d565b90610120610571610100870161035d565b95015163ffffffff8116036100ac5750388080806104dc565b6024857f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b3d9150610514565b6040513d6000823e3d90fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b919350509180916103a656fea264697066735822122026a14000208a54a53f7951ac28ec0c51de6d27fbf6f18b416230d72f20ab594564736f6c63430008130033

CBOR Auxdata

These values are what Sourcify extracted from the recompiled bytecode. If these values are different in the on-chain bytecode, they will show up in Transformations section.

CBOR Auxdata id: 1

View on IPFS LogoSolidity metadata.json IPFS hash: QmQwSp559yMeKAgbrLxMYJREz3QjaVd3YuGkAxum7uL6Gt
RawDecoded
Length: 53 bytes
0xa264697066735822122026a14000208a54a53f7951ac28ec0c51de6d27fbf6f18b416230d72f20ab594564736f6c63430008130033

Transformations

Immutable Transformations

IDValueOffsets
11930x00000000000000000000000034484b4e416f5d4b45d4add0b6ef6ca08fced8f1136, 1072
11950xe18a34eb0e04b04f7a0ac29a6e80748dca96319b42c54d679cb821dca90c6303229, 1118

Standard JSON Input

This isn't the original compiler JSON data. Generated for compatibility.

Loading...

Standard JSON Output

This isn't the original compiler JSON data. Generated for compatibility.

Loading...
0x74bD9e4F8038DA216c3d20E9Ef6a05502Fc7129e on Aurora Mainnet (1313161554)