UtilProxy

Verified contract

Proxy

Active on Ethereum with 1,011 txns
Deployed by via 0x284ddcc2 at 11958342
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
Value $12,579.38
0x521259e95547f94a9fdbee0a481584ea7d8e0f99780eb8c15464f8a8b668e3fd
0xab571c8521dce0caed7c6c5889d00d654b8c3b1e9bcc265501de531fdf10e0cc
0xbb96a2810212c02ee645addbf34ad1e9281f316bc46a00c132e45635af191cef
0x39bd65895af00428444493e4531bf8a6c60af05ee200e5d98b87fe0059c63b9f
0x6510ab52a013ca24235c98d35feca2a1f2837c392e445ef8665cd38a7cb8131b
0x91efed61e5ab1000850c3ee215e96336b533539d566e8edb0fa93df73eacf67f
0xe102e1c0457d3f7cebdaad1b2a066105c30ea019e1af99384a5c4293ae9510db
0xddeff1285a638dd7923e5dc32674a8509a4cbacb5291f35bce3d4a1920af33c3
0xc77e29478f49953964a7bbd006e25dc48fc56256a9eef16ccf204dc4085fbc30
0x2d27c4faba4f84fe4c5b98bc4354a9621b444828138eaf3c76b1bcd6b481ff85

Functions
Getter at block 21012133
adel(view returns (address)
0x94d863173ee77439e4292284ff13fad54b3ba182
akro(view returns (address)
0x8ab7404063ec4dbcfd4598215992dc3f8ec853d7
minAmountToSwap(view returns (uint256)
0
owner(view returns (address)
0xc5af91f7d10dde118992ecf536ed227f276ec60d
rewardAdelPool(view returns (address)
0x1a547c3dd03c39fb2b5aeafc524033879bd28f13
rewardAkroPool(view returns (address)
0x3501ec11d205fa249f2c42f5470e137b529b35d0
stakingPool(view returns (address)
0x1a547c3dd03c39fb2b5aeafc524033879bd28f13
swapRateDenominator(view returns (uint256)
1
swapRateNumerator(view returns (uint256)
0
vakro(view returns (address)
0x5593143eae5000983bb015b2e0ac35c125b3376c
Read-only
adelSwapped(address _accountview returns (uint256)
merkleRoots(uint256view returns (bytes32)
swappedAdel(addressuint256view returns (uint256)
verifyMerkleProofs(address _accountuint256 _merkleRootIndexuint256 _adelAllowedToSwapbytes32[] _merkleProofsview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
initialize(address _akroaddress _adeladdress _vakro
renounceOwnership(
setMerkleRoots(bytes32[] _merkleRoots
setMinSwapAmount(uint256 _minAmount
setRewardStakingPool(address _rewardAkroPooladdress _rewardAdelPool
setStakingPool(address _stakingPool
setSwapRate(uint256 _swapRateNumeratoruint256 _swapRateDenominator
swapFromAdel(uint256 _adelAmountuint256 merkleRootIndexuint256 adelAllowedToSwapbytes32[] merkleProofs
swapFromRewardAdel(uint256 merkleRootIndexuint256 adelAllowedToSwapbytes32[] merkleProofs
swapFromStakedAdel(uint256 merkleRootIndexuint256 adelAllowedToSwapbytes32[] merkleProofs
transferOwnership(address newOwner
withdrawAdel(address _recepient
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AdelSwapped(address indexed receiveruint256 adelAmountuint256 akroAmount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.