Sourcify Logosourcify.eth

0xe5d20Aa9d777aD5601920b8A25f28bC36a21cE65

on PulseChain Mainnet (369)

Match
Runtime Bytecode
Creation Bytecode
Contract Name
SwitchXAdapter
Compilation Target
src/adapters/SwitchXAdapter.sol:SwitchXAdapter
Language
SoliditySolidity
Compiler
solc 0.8.20+commit.a1b79de6
EVM Version
shanghai
Verified At
2026-05-19 10:48:02 UTC
Deployer
0xf3b5e21B1916Af651278666A18128b8245b7eAd4
Deployment Transaction
0x865e2aff1334b918489e9f2f57188d6659816f06bdfac87d4299744227a4b5ae
Block Number
26567838
Transaction Index
16

Read/Write Contract on:

OpenZeppelin Logo

Loading contract data...

Source Code

Remix IDE LogoView on Remix IDE

Loading contract data...

Compiler Settings

Loading...

Contract Metadata

Loading...

Creation Bytecode

Loading contract data...

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 Logo
Solidity metadata.json IPFS hash: QmYRNdryURbkY4dvKigHKZUf1vustTXpTux3LgC7oSCCEP

Loading contract data...

Transformations

Loading contract data...

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
2130354
Original (recompiled):0xa264697066735822122095ca996c6f62c38fad232fadb6364bf4f55f3a1a035d09e0c40e78e6abecca9c64736f6c63430008140033
Transformed (onchain):0xa2646970667358221220e753a568091db291b36079d083a8956fbbca2a5d080422fa8ccfa643328680c564736f6c63430008140033

Runtime Bytecode

Loading contract data...

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 Logo
Solidity metadata.json IPFS hash: QmYRNdryURbkY4dvKigHKZUf1vustTXpTux3LgC7oSCCEP

Loading contract data...

Transformations

Immutable Transformations

IDValueOffsets
22340x000000000000000000000000ef72cbccf4a807dfa1fbecd61ddb488ff8a05fa311100, 11359
22360x00000000000000000000000061485134a622035a3cac26d4d85f81ec4ca4d6ae11210, 11303

CBOR Auxdata Transformations

Byte OffsetsLength (bytes)Values
1952754
Original (recompiled):0xa264697066735822122095ca996c6f62c38fad232fadb6364bf4f55f3a1a035d09e0c40e78e6abecca9c64736f6c63430008140033
Transformed (onchain):0xa2646970667358221220e753a568091db291b36079d083a8956fbbca2a5d080422fa8ccfa643328680c564736f6c63430008140033

Storage Layout

For non-default storage allocations (e.g. EIP-7201) check out EVM Storage Logo
SlotOffsetBytesLabelTypeContract
0032_rolesmapping(bytes32 ⇒ struct AccessControl.RoleData)src/adapters/SwitchXAdapter.sol:SwitchXAdapter
1032_statusuint256src/adapters/SwitchXAdapter.sol:SwitchXAdapter
2032swapGasEstimateuint256src/adapters/SwitchXAdapter.sol:SwitchXAdapter
3032namestringsrc/adapters/SwitchXAdapter.sol:SwitchXAdapter
4032quoterGasLimituint256src/adapters/SwitchXAdapter.sol:SwitchXAdapter
5020quoteraddresssrc/adapters/SwitchXAdapter.sol:SwitchXAdapter

Transient Storage Layout

Transient storage layout is only available for Solidity contracts compiled with version ≥ 0.8.27.

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...
0xe5d20Aa9d777aD5601920b8A25f28bC36a21cE65 on PulseChain Mainnet (369)