TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 11,862 txns
Deployed by via 0x83dc8b5c at 12620785
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
0xfe633e75805c52aba8e9eb0d5dc82f20a69ca6b654a23f93584d965afeec5a3f
0xbc3c5959a3760ed79ed7c6a9f7d1d81488a5c074fd3010ee20f4a909ffcecd69
0x496398ab2883903cf71a7ad17bebfc027e13342063314ba636b5e34f3dda4b6c
0xbf8ec6eeb4b1f14301ca5976e3ba3e9dad0e029387705f3da430c9a91d314923
0xacc6e77850f2a68f4269bcaec664aafbf6c74c6af3ae85e1f9f71d6c97b3b4fe
0x6bbbe85d317b1e65135fcff003241ac8d3000cba21e7c8801059bfeb4384b394
0x9bbd3d3ee7837986a489615aa6f48c7af12e5b0d1d9fcd8c3cfe5dea60ac82ce
0x40ab5788d6991c9082464e980d7a52da823035858ee7b2a9e715409f1ba3fbb5
0xc641066520eeb8308d51d71888fef48a19fc608490a9201efcafaccff96b19cd
0x43e09abcc4a085188c2eaa00cb2fdb069e1f1ba4f63b2754a7654171c9191d1b

Functions
Getter at block 20792050
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)
(0xb631e8650fb4befdae74ab9f86a9cb65bc134706, 14, 0, 4)
getDevTeam(view returns (address)
0xb631e8650fb4befdae74ab9f86a9cb65bc134706
getLockoutBlocks(view returns (uint8)
4
getMinFee(view returns (uint128)
14
getPenaltyFee(view returns (uint128)
0
Read-only
hasRole(bytes32 roleaddress actorview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
_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
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
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
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors

This contract contains no error objects.