TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 1,948 txns
Deployed by via 0xcccc9769 at 18596298
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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
ERC-20
--
0x26e36f30baf338bf2a15a9dab2f2a13c0b1a5ee5edf0d319184137fef45bfffb
0x623534b34ab29ef0f3fb2514a08cfacfb894fa1f6ad64320570a6eb6aa018ac3
0x37fab4437859b4bd6d57229694fce86dea1a01718e281b5d41626ef254b99965
0x676dce7b74660ea8f85ebb0161b2447a717c72d0961608922b917c75ea15ffe6
0xae3caf59b3f332d188bacd20998244c98b4a6a6aef95c3fbfc4430828b6db1b2
0x23b6908cc57688dc28207b3d93fdf5b8c2e41d98c4d4a8541701cc6346bf263b
0xbf4e4afa3e7375863686db64ffa0b9d14e36c9a713bc04ca2affab36354001cf
0x8637b80fb322e10a0e1623969d10e6720ec157925c83aa87a33c281854cd1196
0xfd465e95213721c669deb48255cc08400f3d3dff50085369d24b990d7060842e
0x189dc297393e6c29d13d2c63c498ef329b37aee90382057a35fabf0ab6d1d0d8

Functions
Getter at block 21289965
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DENOMINATOR(view returns (uint256)
10000
DISTRIBUTOR_ROLE(view returns (bytes32)
0xfbd454f36a7e1a388bd6fc3ab10d434aa4578f811acbbcf33afb1c697486313c
aix(view returns (address)
0x40e9187078032afe1a30cfcf76e4fe3d7ab5c6c5
anyoneCanDistribute(view returns (bool)
false
totalAixShares(view returns (uint256)
0
totalEthShares(view returns (uint256)
10000
uniswapRouter(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
aixReceivers(uint256view returns (uint256 shareaddress receiverbool doCallback)
ethReceivers(uint256view returns (uint256 shareaddress receiverbool doCallback)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
distribute(uint256 amountuint256 minETHPerAIXPrice
grantRole(bytes32 roleaddress account
initialize(address _aixaddress _uniswapRouteraddress _wethstruct AIXTreasuryReceiver[] _aixReceiversstruct AIXTreasuryReceiver[] _ethReceivers
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAnyoneCanDistribute(bool value
setReceivers(struct AIXTreasuryReceiver[] _aixReceiversstruct AIXTreasuryReceiver[] _ethReceivers
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AnyoneCanDistributeSet(bool value
Distributed(address indexed tokenaddress indexed receiveruint256 amount
Initialized(uint8 version
ReceiversSet(struct AIXTreasuryReceiver[] aixReceiversstruct AIXTreasuryReceiver[] ethReceivers
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TokensSwapped(uint256 aixAmountuint256 ethAmount
TotalDistribution(uint256 inputAixAmountuint256 distributedAixAmountuint256 swappedEthAmountuint256 distributedEthAmount
TransferETH(address indexed touint256 value
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors

This contract contains no error objects.