OptimizedTransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 11 txns
Deployed by via 0xcab9f551 at 20469389
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
-
variable spans 48 additional slots
-
variable spans 48 additional slots
5 additional variables
Native
Value $49,044.96
ERC-20
Value $34,891.41
ERC-20
Value $12,231.91
ERC-20
Value $10,280.57
ERC-20
Value $9,003.54
ERC-20
Value $7,239.49
ERC-20
Value $5,288.57
ERC-20
Value $4,281.52
ERC-20
Value $3,090.62
ERC-20
Value $2,506.42
0x0696f9f2584dd01c066421d511adad209eac7171573522cdc1f1630c049f14fa
0x026a1c27a2fc263456de2891bd39f2f380de98c1f9cd8da393060bf2ca677d16
0x01901a474131bfa984a0520e93a2a16fd6cff38793bf6aa03c10414af95b4b30
0x27fccbbaae86539303697164080792d9627a2d45bdb8260f835236ad0482e773
0xe9c8fe771a08d49ff1f1148640ecd91d6576ddca771beb0a679b166f3a81bf75
0x277c2b64912cdfcd107a68015a0e203698d11025e2252ffea34faa8a18f4db61
0xe08e9712da297004af891142a162e56a2c564927c5974cc578c169ce2ce68357
0x136faa7ae3e9d82820ef0573bca79574e32b6bbdc800f51f9bdb2563dd1fac63
0x30357339c872440c72412b77de84e56c088474e8d41acfffd7c72fe7c1467eca
0x16c41ea33dcefb29a36188888c11055700cba0d1f4fea688535982035fd5a342

Functions
Getter at block 20894824
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
finalTargetToken(view returns (address)
0x1f573d6fb3f13d689ff844b4ce37794d79a7ff1c
minTargetTokenSaleAmount(view returns (uint128)
10000000000000000000
minTokenSaleAmountMultiplier(view returns (uint32)
4
priceDecayHalfLife(view returns (uint32)
43200
priceResetMultiplier(view returns (uint32)
2
rewardsPPM(view returns (uint32)
5000
roleAdmin(pure returns (bytes32)
0x2172861495e7b85edac73e3cd5fbb42dd675baadf627720e687bcfdaca025096
targetToken(view returns (address)
0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
targetTokenPriceDecayHalfLife(view returns (uint32)
43200
targetTokenPriceDecayHalfLifeOnReset(view returns (uint32)
864000
targetTokenSaleAmount(view returns (struct ICarbonVortexSaleAmount)
(100000000000000000000, 2850506171456965561)
totalCollected(view returns (uint256)
0
version(pure returns (uint16)
2
Read-only
amountAvailableForTrading(address tokenview returns (uint128)
availableTokens(address tokenview returns (uint256)
expectedTradeInput(address tokenuint128 targetAmountview returns (uint128)
expectedTradeReturn(address tokenuint128 sourceAmountview returns (uint128)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
minTokenSaleAmount(address tokenview returns (uint128)
pairDisabled(address tokenview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenPrice(address tokenview returns (struct ICarbonVortexPrice)
tradingEnabled(address tokenview returns (bool)
State-modifying
admin(returns (address admin_)
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
disablePair(address tokenbool disabled
execute(address[] tokens
grantRole(bytes32 roleaddress account
initialize(
postUpgrade(bool checkVersionbytes data
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setMaxTargetTokenSaleAmount(uint128 newMaxTargetTokenSaleAmount
setMinTargetTokenSaleAmount(uint128 newMinTargetTokenSaleAmount
setMinTokenSaleAmountMultiplier(uint32 newMinTokenSaleAmountMultiplier
setPriceDecayHalfLife(uint32 newPriceDecayHalfLife
setPriceResetMultiplier(uint32 newPriceResetMultiplier
setRewardsPPM(uint32 newRewardsPPM
setTargetTokenPriceDecayHalfLife(uint32 newPriceDecayHalfLife
setTargetTokenPriceDecayHalfLifeOnReset(uint32 newPriceDecayHalfLife
trade(address tokenuint128 targetAmountuint128 maxInputpayable 
withdrawFunds(address[] tokensaddress targetuint256[] amounts
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
FundsWithdrawn(address[] indexed tokensaddress indexed calleraddress indexed targetuint256[] amounts
Initialized(uint8 version
MaxTargetTokenSaleAmountUpdated(uint128 prevTargetTokenSaleAmountuint128 newTargetTokenSaleAmount
MinTokenSaleAmountMultiplierUpdated(uint32 prevMinTokenSaleAmountMultiplieruint32 newMinTokenSaleAmountMultiplier
MinTokenSaleAmountUpdated(address indexed tokenuint128 prevMinTokenSaleAmountuint128 newMinTokenSaleAmount
PairDisabledStatusUpdated(address indexed tokenbool prevStatusbool newStatus
PriceDecayHalfLifeUpdated(uint32 prevPriceDecayHalfLifeuint32 newPriceDecayHalfLife
PriceResetMultiplierUpdated(uint32 prevPriceResetMultiplieruint32 newPriceResetMultiplier
PriceUpdated(address indexed tokenstruct ICarbonVortexPrice price
RewardsUpdated(uint32 prevRewardsPPMuint32 newRewardsPPM
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TargetTokenPriceDecayHalfLifeOnResetUpdated(uint32 prevPriceDecayHalfLifeuint32 newPriceDecayHalfLife
TargetTokenPriceDecayHalfLifeUpdated(uint32 prevPriceDecayHalfLifeuint32 newPriceDecayHalfLife
TokenTraded(address indexed calleraddress indexed tokenuint128 sourceAmountuint128 targetAmount
TradingReset(address indexed tokenstruct ICarbonVortexPrice price
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AccessDenied(
AlreadyInitialized(
DuplicateToken(
GreaterThanMaxInput(
InsufficientAmountForTrading(
InsufficientNativeTokenSent(
InvalidAddress(
InvalidAmountLength(
InvalidFee(
InvalidPrice(
InvalidToken(
InvalidTokenLength(
InvalidTrade(
Overflow(
PairDisabled(
TradingDisabled(
UnnecessaryNativeTokenReceived(
ZeroValue(