Sourcify Logosourcify.eth

0xeec05e0D8F7D3f56CECE2026Feaf41b09B423790

on Aurora Mainnet (1313161554)

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

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • contracts/libraries/Sqrt.sol
  • contracts/interfaces/IDodo.sol
  • contracts/interfaces/IOracle.sol
  • contracts/oracles/DodoOracle.sol
  • contracts/interfaces/IDodoFactories.sol
  • @openzeppelin/contracts/utils/Context.sol
  • @openzeppelin/contracts/utils/math/Math.sol
  • @openzeppelin/contracts/token/ERC20/ERC20.sol
  • @openzeppelin/contracts/token/ERC20/IERC20.sol
  • @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

0x60a03461007057601f61071d38819003918201601f19168301916001600160401b038311848410176100755780849260209460405283398101031261007057516001600160a01b038116810361007057608052604051610691908161008c8239608051818181607d01526103670152f35b600080fd5b634e487b7160e01b600052604160045260246000fdfe6080604052600436101561001257600080fd5b6000803560e01c806314999e79146100a45763c45a01551461003357600080fd5b346100a157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a157602060405173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b80fd5b50346100a15760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a1576004359073ffffffffffffffffffffffffffffffffffffffff918281168091036101a457602435918383168093036100a1576044358481168091036101a457604094810361014857505061012e6101379261013c92610307565b909391936101a8565b6101ea565b82519182526020820152f35b610180610180610196936101868461016c61017696670de0b6b3a764000099610307565b97919a9092610307565b95919790926101a8565b936101a8565b90508082101561019d57506101ea565b049061013c565b90506101ea565b5080fd5b818102929181159184041417156101bb57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60009190826003821115610258575091600183811c810191845b8584106102115750505050565b929450909184801561022b5780820401831c929190610204565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526012600452fd5b925061026057565b60019150565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176102a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90816020910312610302575173ffffffffffffffffffffffffffffffffffffffff811681036103025790565b600080fd5b604080517f1273b0c60000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff8481166004808501919091528682166024850152602097969495909492939192917f00000000000000000000000000000000000000000000000000000000000000008416908981604481855afa908115610650578a9392918691600091610633575b5016938415968715976105ad575b5050505050169182156105865783517fee27c68900000000000000000000000000000000000000000000000000000000815286818381875afa90811561057b5760009161054e575b506000831561050557505b958451937feab5d20e00000000000000000000000000000000000000000000000000000000855281858481845afa9485156104fa576000956104cb575b5081908651938480927f7c9b8e890000000000000000000000000000000000000000000000000000000082525afa9485156104c15750600094610490575b50501561048c5791565b9091565b8181959293953d83116104ba575b6104a88183610266565b810103126100a1575051913880610482565b503d61049e565b513d6000823e3d90fd5b90948282813d83116104f3575b6104e28183610266565b810103126100a15750519381610444565b503d6104d8565b86513d6000823e3d90fd5b811561052257506ec097ce7bc90715b34b9f100000000004610407565b806012847f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b908782813d8311610574575b6105648183610266565b810103126100a1575051386103fc565b503d61055a565b85513d6000823e3d90fd5b83517f76ecffc0000000000000000000000000000000000000000000000000000000008152fd5b895190815273ffffffffffffffffffffffffffffffffffffffff918216898201908152939091166020840152935083918290819060400103915afa90811561057b57908291600091610606575b501686388080806103b4565b6106269150883d8a1161062c575b61061e8183610266565b8101906102d6565b386105fa565b503d610614565b61064a9150853d871161062c5761061e8183610266565b386103a6565b88513d6000823e3d90fdfea264697066735822122037dbec9bad2f632ac199c0a00724a9a384232bc0cac2512a2d24cec48ec1eb4364736f6c63430008130033000000000000000000000000f50bdc9e90b7a1c138cb7935071b85c417c4cb8e

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: QmS6hdnWvMWuDaRmefm8f8sz6MnxqjTjjJqMCvvU5Wj8rE
RawDecoded
Length: 53 bytes
0xa264697066735822122037dbec9bad2f632ac199c0a00724a9a384232bc0cac2512a2d24cec48ec1eb4364736f6c63430008130033

Transformations

Constructor Arguments

RawDecoded
Length: 32 bytes
0x000000000000000000000000f50bdc9e90b7a1c138cb7935071b85c417c4cb8e

Runtime Bytecode

0x6080604052600436101561001257600080fd5b6000803560e01c806314999e79146100a45763c45a01551461003357600080fd5b346100a157807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a157602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000f50bdc9e90b7a1c138cb7935071b85c417c4cb8e168152f35b80fd5b50346100a15760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100a1576004359073ffffffffffffffffffffffffffffffffffffffff918281168091036101a457602435918383168093036100a1576044358481168091036101a457604094810361014857505061012e6101379261013c92610307565b909391936101a8565b6101ea565b82519182526020820152f35b610180610180610196936101868461016c61017696670de0b6b3a764000099610307565b97919a9092610307565b95919790926101a8565b936101a8565b90508082101561019d57506101ea565b049061013c565b90506101ea565b5080fd5b818102929181159184041417156101bb57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60009190826003821115610258575091600183811c810191845b8584106102115750505050565b929450909184801561022b5780820401831c929190610204565b6024837f4e487b710000000000000000000000000000000000000000000000000000000081526012600452fd5b925061026057565b60019150565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff8211176102a757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90816020910312610302575173ffffffffffffffffffffffffffffffffffffffff811681036103025790565b600080fd5b604080517f1273b0c60000000000000000000000000000000000000000000000000000000080825273ffffffffffffffffffffffffffffffffffffffff8481166004808501919091528682166024850152602097969495909492939192917f000000000000000000000000f50bdc9e90b7a1c138cb7935071b85c417c4cb8e8416908981604481855afa908115610650578a9392918691600091610633575b5016938415968715976105ad575b5050505050169182156105865783517fee27c68900000000000000000000000000000000000000000000000000000000815286818381875afa90811561057b5760009161054e575b506000831561050557505b958451937feab5d20e00000000000000000000000000000000000000000000000000000000855281858481845afa9485156104fa576000956104cb575b5081908651938480927f7c9b8e890000000000000000000000000000000000000000000000000000000082525afa9485156104c15750600094610490575b50501561048c5791565b9091565b8181959293953d83116104ba575b6104a88183610266565b810103126100a1575051913880610482565b503d61049e565b513d6000823e3d90fd5b90948282813d83116104f3575b6104e28183610266565b810103126100a15750519381610444565b503d6104d8565b86513d6000823e3d90fd5b811561052257506ec097ce7bc90715b34b9f100000000004610407565b806012847f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b908782813d8311610574575b6105648183610266565b810103126100a1575051386103fc565b503d61055a565b85513d6000823e3d90fd5b83517f76ecffc0000000000000000000000000000000000000000000000000000000008152fd5b895190815273ffffffffffffffffffffffffffffffffffffffff918216898201908152939091166020840152935083918290819060400103915afa90811561057b57908291600091610606575b501686388080806103b4565b6106269150883d8a1161062c575b61061e8183610266565b8101906102d6565b386105fa565b503d610614565b61064a9150853d871161062c5761061e8183610266565b386103a6565b88513d6000823e3d90fdfea264697066735822122037dbec9bad2f632ac199c0a00724a9a384232bc0cac2512a2d24cec48ec1eb4364736f6c63430008130033

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: QmS6hdnWvMWuDaRmefm8f8sz6MnxqjTjjJqMCvvU5Wj8rE
RawDecoded
Length: 53 bytes
0xa264697066735822122037dbec9bad2f632ac199c0a00724a9a384232bc0cac2512a2d24cec48ec1eb4364736f6c63430008130033

Transformations

Immutable Transformations

IDValueOffsets
17360x000000000000000000000000f50bdc9e90b7a1c138cb7935071b85c417c4cb8e125, 871

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...
0xeec05e0D8F7D3f56CECE2026Feaf41b09B423790 on Aurora Mainnet (1313161554)