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.

Settlement

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xbc92f845 at 15440315
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Settlement"

No transactions found for "Settlement"


Functions
Getter at block 21297229
ACTION_ROLE(view returns (bytes32)
0xd95061bdf0c43d77b6cbe1c15072292976244ec8d5012de75baa36e42da4625e
ADMIN_ROLE(view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
RELAY_ROLE(view returns (bytes32)
0x077a1d526a4ce8a773632ab13b4fbbf1fcc954c3dab26cd27ea0e2a6750da5d7
 
getConfig(view returns (struct TypesConfig)
getDevTeam(view returns (address)
0x0000000000000000000000000000000000000000
getLockoutBlocks(view returns (uint8)
0
getMinFee(view returns (uint128)
0
getPenaltyFee(view returns (uint128)
0
Read-only
hasRole(bytes32 roleaddress actorview returns (bool)
State-modifying
_trySwap(struct TypesOrder orderaddress routerbytes datareturns (bool successstring failReason)
_tryV3Swap(struct TypesV3Order orderaddress routerbytes datareturns (bool successuint256 outAmountstring failReason)
addRole(bytes32 roleaddress actor
depositWNative(address nativeuint256 amount
fill(struct TypesOrder orderaddress routerbytes data
initialize(struct TypesConfig config
revokeRole(bytes32 roleaddress actor
setConfig(struct TypesConfig config
setDevTeam(address team
setLockoutBlocks(uint8 blocks
setMinFee(uint128 fee
setPenaltyFee(uint128 fee
swapRelay(address oldRelayaddress newRelay
v3Fill(struct TypesV3Order orderaddress routerbytes data
withdraw(uint256 amount
Events
AffiliatePaid(address indexed affiliateaddress tokenuint256 amount
InsufficientGasFunds(address indexed relayuint256 amount
PaidGasFunds(address indexed relayuint256 amount
ReceivedETH(address indexed senderuint256 amount
SwapFailed(address indexed traderstring reasonaddress feeTokenuint256 gasFeePaid
SwapSuccess(address indexed traderuint256 inputAmountuint256 outputAmountaddress feeTokenuint256 gasFeeuint256 dexibleFee
SwapV3Success(address indexed traderaddress indexed affiliateuint256 inputAmountuint256 outputAmountaddress feeTokenuint256 gasFeeuint256 affiliateFeeuint256 dexibleFee
TraderPenalized(address indexed traderuint256 penaltyuint256 gasPaidstring reason
WithdrewETH(address indexed receiveruint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors

This contract contains no error objects.