Sumi
Unverified contract
Proxy
Active on
Base with 5 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
0x45bb…035a
-
variable spans 48 additional slots
0x246b…f54b
7 additional
variables
Balances ($0.00)
No balances found for "Sumi"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 23698724 | a day ago | | | 0 | 0.0000017376026 | |
| 23696634 | a day ago | | | 0 | 0.0000013990963 | |
| 23696630 | a day ago | | | 0 | 0.0000013412464 | |
| 23674817 | 2 days ago | | | 0 | 0.0000027844482 | |
| 23580962 | 4 days ago | | | 0 | 0.0000028213226 |
ABI
ABI objects
Getter at block 23751940 proxiableUUID() view returns (bytes32)
accessController() view returns (address)
0x45bb9be1ab4ad8c87b5cb1336f6a5040164e035a
assetManagementConfig() view returns (address)
0x5430ea2b5b6776bc5090b1505fc1dde319b65999
decimals() view returns (uint8)
18
feeModule() view returns (address)
0xf8b0c0e83bcdb0cecdd7cd4ddd5c724577294d80
getTokens() view returns (address[])
[0xe8aAe6251c6Cf39927b0ff31399030C60BEC798f]
name() view returns (string)
Sumi
owner() view returns (address)
0xf93659fb357899e092813bc3a2959cedb3282a7f
permit2() view returns (address)
0x000000000022d473030f116ddee9f6b43ac78ba3
protocolConfig() view returns (address)
0x0490a477e4fc96392bdf1e2846e3230a1263a5d2
safeModule() view returns (address)
0xd79f91124d288b5dbd083ef12cf54ec18acdf6f6
symbol() view returns (string)
SUMIV
tokenExclusionManager() view returns (address)
0x246bd630f01b6c91008bb9cce0bd397ba384f54b
totalSupply() view returns (uint256)
11525415809963255915453515
vault() view returns (address)
0x83df7c910ff95f61853ab9560cdd0b03130f8c88
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()