Portfolio
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
18
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
-
variable spans 48 additional slots
6 additional
variables
Balances ($0.00)
No balances found for "Portfolio"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Portfolio"
ABI
ABI objects
Getter at block 23743754
accessController() view returns (address)
0x0000000000000000000000000000000000000000
assetManagementConfig() view returns (address)
0x0000000000000000000000000000000000000000
decimals() view returns (uint8)
18
feeModule() view returns (address)
0x0000000000000000000000000000000000000000
getTokens() view returns (address[])
[]
name() view returns (string)
owner() view returns (address)
0x0000000000000000000000000000000000000000
permit2() view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
protocolConfig() view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
safeModule() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
tokenExclusionManager() view returns (address)
0x0000000000000000000000000000000000000000
totalSupply() view returns (uint256)
0
vault() view returns (address)
0x0000000000000000000000000000000000000000
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)
constructor()
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()