2TOP
Unverified contract
Proxy
Active on
Base with 4 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 44 additional slots
0x38e5…b8b3
-
variable spans 48 additional slots
0x6a5a…06d4
7 additional
variables
Balances ($0.00)
No balances found for "2TOP"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17988570 | 4 months ago | | | 0 | 2.5628500e-7 | |
| 17988545 | 4 months ago | | | 0 | 2.5622500e-7 | |
| 17477198 | 5 months ago | | | 0 | 0.0000022404553 | |
| 17305802 | 5 months ago | | | 0 | 0.0000029642086 |
ABI
ABI objects
Getter at block 23714280 proxiableUUID() view returns (bytes32)
accessController() view returns (address)
0x38e5f26399243981a8187e6e6c5ea3b90b71b8b3
assetManagementConfig() view returns (address)
0xfb38970262e655ec4dd5093edd82311e586ae4d7
decimals() view returns (uint8)
18
feeModule() view returns (address)
0x1c9ec07b11785842fc44019e9702309888f54935
getTokens() view returns (address[])
[0x532f27101965dd16442E59d40670FaF5eBB142E4]
name() view returns (string)
2TOP
owner() view returns (address)
0xf93659fb357899e092813bc3a2959cedb3282a7f
permit2() view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
protocolConfig() view returns (address)
0x0490a477e4fc96392bdf1e2846e3230a1263a5d2
safeModule() view returns (address)
0x885a3b7ca97ae92fd2f0c41ffb68d444301bc29d
symbol() view returns (string)
2TOP
tokenExclusionManager() view returns (address)
0x6a5a6c200c3feca1384931d1998eb5b048f806d4
totalSupply() view returns (uint256)
1292685950360758704
vault() view returns (address)
0x0e5da4a7af999984881b5e19914dc7253acef9bb
Read-only
_lastDepositTime(address) view returns (uint256)
_lastWithdrawCooldown(address) view returns (uint256)
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
getTokenBalancesOf(address[] portfolioTokens, address _vault) view returns (uint256[] vaultBalances)
getVaultValueInUSD(address _oracle, address[] _tokens, uint256 _totalSupply, address _vault) view returns (uint256 vaultValue)
userCooldownPeriod(address) view returns (uint256)
userLastDepositTime(address) view returns (uint256)
State-modifying
Events approve(address spender, uint256 amount) returns (bool)
claimRewardTokens(address _target, bytes _claimCalldata)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
emergencyWithdrawal(uint256 _portfolioTokenAmount, address[] _exemptionTokens)
emergencyWithdrawalFor(address _withdrawFor, address _tokenReceiver, uint256 _portfolioTokenAmount, address[] _exemptionTokens)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
init(struct FunctionParametersPortfolioInitData initData)
initToken(address[] _tokens)
mintShares(address _to, uint256 _amount)
multiTokenDeposit(uint256[] depositAmounts, uint256 _minMintAmount, struct IAllowanceTransferPermitBatch _permit, bytes _signature)
multiTokenDepositFor(address _depositFor, uint256[] depositAmounts, uint256 _minMintAmount)
multiTokenWithdrawal(uint256 _portfolioTokenAmount)
multiTokenWithdrawalFor(address _withdrawFor, address _tokenReceiver, uint256 _portfolioTokenAmount)
pullFromVault(address _token, uint256 _amount, address _to)
renounceOwnership()
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership(address newOwner)
updateTokenList(address[] _tokens)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
Approval(address indexed owner, address indexed spender, uint256 value)
BeaconUpgraded(address indexed beacon)
Deposited(address indexed portfolio, address indexed user, uint256 indexed mintedAmount, uint256 userBalanceAfterDeposit)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PublicSwapEnabled(address indexed portfolio)
Transfer(address indexed from, address indexed to, uint256 value)
Upgraded(address indexed implementation)
UserDepositedAmounts(uint256[] depositedAmounts, address[] portfolioTokens)
Withdrawn(address indexed user, uint256 indexed burnedAmount, address indexed portfolio, address[] portfolioTokens, uint256 userBalanceAfterWithdrawal, uint256[] userWithdrawalAmounts)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AlreadyInitialized()
AmountCannotBeZero()
BalanceOfVaultIsZero()
CallerNeedToMaintainMinTokenAmount()
CallerNotHavingGivenPortfolioTokenAmount()
CallerNotPortfolioManager()
CallerNotRebalancerContract()
CallerNotSuperAdmin()
ClaimFailed()
CoolDownPeriodNotPassed()
DivisionByZero()
InsufficientAllowance()
InvalidAddress()
InvalidCastToUint160()
InvalidDepositInputLength()
InvalidExemptionTokens()
InvalidExemptionTokensLength()
InvalidMintAmount()
InvalidSpender()
InvalidTokenAddress()
MintedAmountIsNotAccepted()
PortfolioTokenNotInitialized()
ProtocolIsPaused()
TokenAlreadyExist()
TokenCountOutOfLimit(uint256 limit)
TokenNotEnabled()
TokenNotWhitelisted()
TransferFailed()
Transferprohibited()
UserNotAllowedToDeposit()
WithdrawalAmountIsSmall()