Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base
Deployed by via 0x7109319e at 2005740
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 18 additional slots
-
variable spans 5 additional slots
-
variable spans 49 additional slots
ERC-20
Value $0.02
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xb40fe00b99cf2a4f81529df3aeb1c6080bbf12979caa5b940fcfdecc9579a69e
0xd2f4bff4f3bb9997da58f99c310991a764902b995f34d72fa7803e3715b59bcd
0x49a58bff56dc6e819dad84d95bbdcad491efa74112877a44dbf1f33ab30aa07f
0xecdf9c5e35e7fa19e77a1e53acc20286e992617a7050314a98e035e69e24464a
0xd3129fe43d34c20c808ece8eb9037c86422f2ced751ae1742f6b3cf5bfdcb0e2
0x3a7c2ee8994e5f8aa2cb955b05fcaece21f3fc3eadb43df1fea53f2978dbf312
0x9cfda6f8f7fb9ce26522c5e11bd72f4c84e45c5133280d0411146111f2d219e1
0x73b14a7b3b5deb74b40861c57993fa8a8f3062395608f1403c8b83c76606b7b2
0x430fe4fe10d41dcb132e4f581db6f45ee150b118c945d8047647255740164e3d
0x1075cac451ddb4bcc9e90075f91da030969c8db2ef9989b0cc34698f411819c5

Functions
Getter at block 23229592
VERSION(view returns (uint256)
1
_APPROVE_PROXY(view returns (address)
0x1b5d39419c268b76db06de49e38b010fbfb5e226
_WETH(view returns (address)
0x4200000000000000000000000000000000000006
_WNATIVE_RELAY(view returns (address)
0xd2f0ac2012c8433f235c8e5e97f2368197dd06c7
admin(view returns (address)
0xe1c7db7575babf0d3369835678ec9b7f15c0886b
approveProxy(view returns (address)
0x1b5d39419c268b76db06de49e38b010fbfb5e226
commissionRateLimit(view returns (uint256)
300
feeRateAndReceiver_UNUSED(view returns (uint256)
0
owner(view returns (address)
0xe1c7db7575babf0d3369835678ec9b7f15c0886b
wNativeRelayer(view returns (address)
0xd2f0ac2012c8433f235c8e5e97f2368197dd06c7
Read-only
operator_UNUSED(addressview returns (address)
orderRemaining_UNUSED(bytes32view returns (uint256)
priorityAddresses(addressview returns (bool)
State-modifying
initialize(
renounceOwnership(
setPriorityAddress(address _priorityAddressbool valid
setProtocolAdmin(address _newAdmin
smartSwapByInvest(struct DexRouterBaseRequest baseRequestuint256[] batchesAmountstruct DexRouterRouterPath[][] batchesstruct PMMLibPMMSwapRequest[] extraDataaddress topayable returns (uint256 returnAmount)
smartSwapByOrderId(uint256 orderIdstruct DexRouterBaseRequest baseRequestuint256[] batchesAmountstruct DexRouterRouterPath[][] batchesstruct PMMLibPMMSwapRequest[] extraDatapayable returns (uint256 returnAmount)
smartSwapByOrderIdByXBridge(uint256 orderIdstruct DexRouterBaseRequest baseRequestuint256[] batchesAmountstruct DexRouterRouterPath[][] batchesstruct PMMLibPMMSwapRequest[] extraDatapayable returns (uint256 returnAmount)
smartSwapTo(uint256 orderIdaddress receiverstruct DexRouterBaseRequest baseRequestuint256[] batchesAmountstruct DexRouterRouterPath[][] batchesstruct PMMLibPMMSwapRequest[] extraDatapayable returns (uint256 returnAmount)
swapWrap(uint256 orderIduint256 rawdatapayable 
transferOwnership(address newOwner
uniswapV3SwapCallback(int256 amount0Deltaint256 amount1Deltabytes
uniswapV3SwapTo(uint256 receiveruint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
uniswapV3SwapToByXBridge(uint256 receiveruint256 amountuint256 minReturnuint256[] poolspayable returns (uint256 returnAmount)
uniswapV3SwapToWithPermit(uint256 receiveraddress srcTokenuint256 amountuint256 minReturnuint256[] poolsbytes permitreturns (uint256 returnAmount)
unxswapByOrderId(uint256 srcTokenuint256 amountuint256 minReturnbytes32[] poolspayable returns (uint256 returnAmount)
unxswapByOrderIdByXBridge(uint256 srcTokenuint256 amountuint256 minReturnbytes32[] poolspayable returns (uint256 returnAmount)
unxswapTo(uint256 srcTokenuint256 amountuint256 minReturnaddress receiverbytes32[] poolspayable returns (uint256 returnAmount)
withdrawDust(address tokenaddress touint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address newAdmin
CommissionRecord(uint256 commissionAmountaddress referrerAddress
Initialized(uint8 version
OrderRecord(address fromTokenaddress toTokenaddress senderuint256 fromAmountuint256 returnAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PriorityAddressChanged(address priorityAddressbool valid
SwapOrderId(uint256 id
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
SafeTransferFailed(