Sourcify Logosourcify.eth

0x463c8fB937dAf0E67017e720431CF2275fb9Bc56

on Celo Mainnet (42220)

Exact Match
Runtime Bytecode
Creation Bytecode
Contract Name
AddressProvider
Compilation Target
src/contracts/AddressProvider.sol:AddressProvider
Language
Solidity
Compiler
solc 0.8.6+commit.11564f7e
EVM Version
berlin
Verified At
2024-08-08 14:05:06 UTC
Deployer
0x421C6872DF33b04200dB92D35eA64188d695b17D
Deployment Transaction
0xe33e5e984ab22a03ff4d686ddb5c653f99ce15ef37686d4b12e4fc1a4654849b
Block Number
12567293
Transaction Index
6

ABI

Expand to view

Source Code

Remix IDE LogoView on Remix IDE
  • src/contracts/AddressProvider.sol
  • @openzeppelin/contracts/utils/Context.sol
  • @openzeppelin/contracts/access/Ownable.sol
  • src/contracts/interfaces/IAddressProvider.sol
Loading...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

On-chain & Recompiled Bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6107ac8061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c8063985da72611610071578063985da7261461016a578063ca446dd9146101a9578063d83df4e7146101bc578063ddcaa9ea146101cf578063e73a914c1461021a578063f2fde38b1461022d57600080fd5b806321f8a721146100ae57806335da3394146100f3578063648d0d3314610108578063715018a6146101515780638da5cb5b14610159575b600080fd5b6100d76100bc3660046106d7565b6000908152600160205260409020546001600160a01b031690565b6040516001600160a01b03909116815260200160405180910390f35b6101066101013660046106b5565b610240565b005b6c27a920a1a622afa6a0a9aa22a960991b60005260016020527f808664342989bf0bdb8eeb6fdb2dd1366d7abbd4f9b626fe94a4da18541cf3ee546001600160a01b03166100d7565b61010661031e565b6000546001600160a01b03166100d7565b6244414f60e81b60005260016020527f7938b59dc5bbe4dbc8f12a494ef358143acdde5d46f3aaab2917f7519017bc17546001600160a01b03166100d7565b6101066101b73660046106f0565b610354565b6101066101ca3660046106b5565b610406565b6e22a6a2a923a2a721acafa0a226a4a760891b60005260016020527f5d6349683d5b9a7cf2466354ee0f4c33202478c8fcd33e3291d912a0457d9b38546001600160a01b03166100d7565b6101066102283660046106b5565b6104e5565b61010661023b3660046106b5565b6105ae565b6000546001600160a01b031633146102735760405162461bcd60e51b815260040161026a9061071c565b60405180910390fd5b6001600160a01b0381166102995760405162461bcd60e51b815260040161026a90610751565b6e22a6a2a923a2a721acafa0a226a4a760891b600090815260016020527f5d6349683d5b9a7cf2466354ee0f4c33202478c8fcd33e3291d912a0457d9b3880546001600160a01b0319166001600160a01b03841690811790915560405190917f0ac62e32eb89f41a00a732a8404fe496bce591755fcb1265fbdbfb6e66e65e7e91a250565b6000546001600160a01b031633146103485760405162461bcd60e51b815260040161026a9061071c565b6103526000610649565b565b6000546001600160a01b0316331461037e5760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b0381166103a45760405162461bcd60e51b815260040161026a90610751565b60008281526001602090815260409182902080546001600160a01b0319166001600160a01b03851690811790915591518481527fb37614c7d254ea8d16eb81fa11dddaeb266aa8ba4917980859c7740aff30c691910160405180910390a25050565b6000546001600160a01b031633146104305760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b0381166104565760405162461bcd60e51b815260040161026a90610751565b6c27a920a1a622afa6a0a9aa22a960991b6000819052600160209081527f808664342989bf0bdb8eeb6fdb2dd1366d7abbd4f9b626fe94a4da18541cf3ee80546001600160a01b0319166001600160a01b038516908117909155604051928352917fb37614c7d254ea8d16eb81fa11dddaeb266aa8ba4917980859c7740aff30c691910160405180910390a250565b6000546001600160a01b0316331461050f5760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b0381166105355760405162461bcd60e51b815260040161026a90610751565b6244414f60e81b600090815260016020527f7938b59dc5bbe4dbc8f12a494ef358143acdde5d46f3aaab2917f7519017bc1780546001600160a01b0319166001600160a01b03841690811790915560405190917f8aad84fcad50e723fa3bcf0fb32c5bea4c71078b77b9aedfa638f146f3a3f7b991a250565b6000546001600160a01b031633146105d85760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b03811661063d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026a565b61064681610649565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146106b057600080fd5b919050565b6000602082840312156106c757600080fd5b6106d082610699565b9392505050565b6000602082840312156106e957600080fd5b5035919050565b6000806040838503121561070357600080fd5b8235915061071360208401610699565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600b908201526a20a81d102d291020a2222960a91b60408201526060019056fea26469706673582212208021334f13c63f310446b2b859bbff30f938a66a977ecf76b6f3879dfeb2d76864736f6c63430008060033

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: QmWxpFtQG5ZHisFu1MfbGSZvw9M2vFobNFMcGzs6Nm9brf
RawDecoded
Length: 53 bytes
0xa26469706673582212208021334f13c63f310446b2b859bbff30f938a66a977ecf76b6f3879dfeb2d76864736f6c63430008060033

Runtime Bytecode

On-chain & Recompiled Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c8063985da72611610071578063985da7261461016a578063ca446dd9146101a9578063d83df4e7146101bc578063ddcaa9ea146101cf578063e73a914c1461021a578063f2fde38b1461022d57600080fd5b806321f8a721146100ae57806335da3394146100f3578063648d0d3314610108578063715018a6146101515780638da5cb5b14610159575b600080fd5b6100d76100bc3660046106d7565b6000908152600160205260409020546001600160a01b031690565b6040516001600160a01b03909116815260200160405180910390f35b6101066101013660046106b5565b610240565b005b6c27a920a1a622afa6a0a9aa22a960991b60005260016020527f808664342989bf0bdb8eeb6fdb2dd1366d7abbd4f9b626fe94a4da18541cf3ee546001600160a01b03166100d7565b61010661031e565b6000546001600160a01b03166100d7565b6244414f60e81b60005260016020527f7938b59dc5bbe4dbc8f12a494ef358143acdde5d46f3aaab2917f7519017bc17546001600160a01b03166100d7565b6101066101b73660046106f0565b610354565b6101066101ca3660046106b5565b610406565b6e22a6a2a923a2a721acafa0a226a4a760891b60005260016020527f5d6349683d5b9a7cf2466354ee0f4c33202478c8fcd33e3291d912a0457d9b38546001600160a01b03166100d7565b6101066102283660046106b5565b6104e5565b61010661023b3660046106b5565b6105ae565b6000546001600160a01b031633146102735760405162461bcd60e51b815260040161026a9061071c565b60405180910390fd5b6001600160a01b0381166102995760405162461bcd60e51b815260040161026a90610751565b6e22a6a2a923a2a721acafa0a226a4a760891b600090815260016020527f5d6349683d5b9a7cf2466354ee0f4c33202478c8fcd33e3291d912a0457d9b3880546001600160a01b0319166001600160a01b03841690811790915560405190917f0ac62e32eb89f41a00a732a8404fe496bce591755fcb1265fbdbfb6e66e65e7e91a250565b6000546001600160a01b031633146103485760405162461bcd60e51b815260040161026a9061071c565b6103526000610649565b565b6000546001600160a01b0316331461037e5760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b0381166103a45760405162461bcd60e51b815260040161026a90610751565b60008281526001602090815260409182902080546001600160a01b0319166001600160a01b03851690811790915591518481527fb37614c7d254ea8d16eb81fa11dddaeb266aa8ba4917980859c7740aff30c691910160405180910390a25050565b6000546001600160a01b031633146104305760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b0381166104565760405162461bcd60e51b815260040161026a90610751565b6c27a920a1a622afa6a0a9aa22a960991b6000819052600160209081527f808664342989bf0bdb8eeb6fdb2dd1366d7abbd4f9b626fe94a4da18541cf3ee80546001600160a01b0319166001600160a01b038516908117909155604051928352917fb37614c7d254ea8d16eb81fa11dddaeb266aa8ba4917980859c7740aff30c691910160405180910390a250565b6000546001600160a01b0316331461050f5760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b0381166105355760405162461bcd60e51b815260040161026a90610751565b6244414f60e81b600090815260016020527f7938b59dc5bbe4dbc8f12a494ef358143acdde5d46f3aaab2917f7519017bc1780546001600160a01b0319166001600160a01b03841690811790915560405190917f8aad84fcad50e723fa3bcf0fb32c5bea4c71078b77b9aedfa638f146f3a3f7b991a250565b6000546001600160a01b031633146105d85760405162461bcd60e51b815260040161026a9061071c565b6001600160a01b03811661063d5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161026a565b61064681610649565b50565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146106b057600080fd5b919050565b6000602082840312156106c757600080fd5b6106d082610699565b9392505050565b6000602082840312156106e957600080fd5b5035919050565b6000806040838503121561070357600080fd5b8235915061071360208401610699565b90509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600b908201526a20a81d102d291020a2222960a91b60408201526060019056fea26469706673582212208021334f13c63f310446b2b859bbff30f938a66a977ecf76b6f3879dfeb2d76864736f6c63430008060033

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: QmWxpFtQG5ZHisFu1MfbGSZvw9M2vFobNFMcGzs6Nm9brf
RawDecoded
Length: 53 bytes
0xa26469706673582212208021334f13c63f310446b2b859bbff30f938a66a977ecf76b6f3879dfeb2d76864736f6c63430008060033

Storage Layout

SlotOffsetBytesLabelTypeContract
0020_owneraddresssrc/contracts/AddressProvider.sol:AddressProvider
1032_addressesmapping(bytes32 ⇒ address)src/contracts/AddressProvider.sol:AddressProvider

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...
0x463c8fB937dAf0E67017e720431CF2275fb9Bc56 on Celo Mainnet (42220)