OptimizedTransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 11 txns
Unified storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
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
Balances ($153,397.22)
Native
Value
$49,044.96
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 20.18552 | $2,429.71 |
$49,044.96 | |
DAI | ERC-20 | 34.891411K | $1.00 |
$34,891.41 | |
WETH | ERC-20 | 5.036276 | $2,428.76 |
$12,231.91 | |
BNT | ERC-20 | 21.456921K | $0.479126 |
$10,280.57 | |
FARM | ERC-20 | 217.84524 | $41.33 |
$9,003.54 | |
OCEAN | ERC-20 | 11.616001K | $0.623234 |
$7,239.49 | |
TRAC | ERC-20 | 10.044579K | $0.52651 |
$5,288.57 | |
DEXE | ERC-20 | 551.742519 | $7.76 |
$4,281.52 | |
NOIA | ERC-20 | 60.478329K | $0.051103 |
$3,090.62 | |
LINK | ERC-20 | 225.600096 | $11.11 |
$2,506.42 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20876455 | 3 days ago | | | 0 | 0.00069172615 | |
| 20777293 | 16 days ago | | | 0 | 0.0048753991 | |
| 20777275 | 16 days ago | | | 0 | 0.0069149445 | |
| 20776981 | 16 days ago | | | 0 | 0.0010237422 | |
| 20776843 | 16 days ago | | | 0 | 0.011128853 | |
| 20776796 | 16 days ago | | | 0 | 0.011280127 | |
| 20776394 | 17 days ago | | | 0 | 0.010036159 | |
| 20776332 | 17 days ago | | | 0 | 0.0094868736 | |
| 20776114 | 17 days ago | | | 0 | 0.00091038290 | |
| 20662466 | a month ago | | | 0.0000013894935 | 0.00058401239 |
ABI
ABI objects
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 token) view returns (uint128)
availableTokens(address token) view returns (uint256)
expectedTradeInput(address token, uint128 targetAmount) view returns (uint128)
expectedTradeReturn(address token, uint128 sourceAmount) view returns (uint128)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
minTokenSaleAmount(address token) view returns (uint128)
pairDisabled(address token) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenPrice(address token) view returns (struct ICarbonVortexPrice)
tradingEnabled(address token) view returns (bool)
State-modifying
Events admin() returns (address admin_)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
disablePair(address token, bool disabled)
execute(address[] tokens)
grantRole(bytes32 role, address account)
initialize()
postUpgrade(bool checkVersion, bytes data)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address 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 token, uint128 targetAmount, uint128 maxInput) payable
withdrawFunds(address[] tokens, address target, uint256[] amounts)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
FundsWithdrawn(address[] indexed tokens, address indexed caller, address indexed target, uint256[] amounts)
Initialized(uint8 version)
MaxTargetTokenSaleAmountUpdated(uint128 prevTargetTokenSaleAmount, uint128 newTargetTokenSaleAmount)
MinTokenSaleAmountMultiplierUpdated(uint32 prevMinTokenSaleAmountMultiplier, uint32 newMinTokenSaleAmountMultiplier)
MinTokenSaleAmountUpdated(address indexed token, uint128 prevMinTokenSaleAmount, uint128 newMinTokenSaleAmount)
PairDisabledStatusUpdated(address indexed token, bool prevStatus, bool newStatus)
PriceDecayHalfLifeUpdated(uint32 prevPriceDecayHalfLife, uint32 newPriceDecayHalfLife)
PriceResetMultiplierUpdated(uint32 prevPriceResetMultiplier, uint32 newPriceResetMultiplier)
PriceUpdated(address indexed token, struct ICarbonVortexPrice price)
RewardsUpdated(uint32 prevRewardsPPM, uint32 newRewardsPPM)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
TargetTokenPriceDecayHalfLifeOnResetUpdated(uint32 prevPriceDecayHalfLife, uint32 newPriceDecayHalfLife)
TargetTokenPriceDecayHalfLifeUpdated(uint32 prevPriceDecayHalfLife, uint32 newPriceDecayHalfLife)
TokenTraded(address indexed caller, address indexed token, uint128 sourceAmount, uint128 targetAmount)
TradingReset(address indexed token, struct ICarbonVortexPrice price)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
receive()
AccessDenied()
AlreadyInitialized()
DuplicateToken()
GreaterThanMaxInput()
InsufficientAmountForTrading()
InsufficientNativeTokenSent()
InvalidAddress()
InvalidAmountLength()
InvalidFee()
InvalidPrice()
InvalidToken()
InvalidTokenLength()
InvalidTrade()
Overflow()
PairDisabled()
TradingDisabled()
UnnecessaryNativeTokenReceived()
ZeroValue()