SmartSavings

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x665d33e6 at 19960380
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "SmartSavings"

No transactions found for "SmartSavings"


Functions
Getter at block 21393751
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
isDepositCapEnabled(view returns (bool)
false
owner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
signer(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
accDepositAmounts(bytes32view returns (uint256)
allowTokenToProtocols(bytes32addressview returns (bool)
depositCaps(bytes32view returns (uint256)
depositPools(bytes32addressview returns (uint256 depositAmountuint256 targetAmount)
getProtocolAllowedTokens(uint256 _protocolProxyChainIdaddress _protocolProxyAddrview returns (address[])
getProtocolKey(uint256 _protocolProxyChainIdaddress _protocolProxyAddrpure returns (bytes32)
protocolTokenDecimals(bytes32view returns (uint256)
remainingDepositCap(uint256 _protocolProxyChainIdaddress _protocolProxyAddrview returns (uint256)
withdrawers(addressview returns (bool)
State-modifying
addAllowedTokenToProtocol(address _tokenuint256 _protocolProxyChainIdaddress _protocolProxyAddr
enableDepositCap(bool _enabled
initialize(address _owneraddress _signer
removeAllowedTokenFromProtocol(address _tokenuint256 _protocolProxyChainIdaddress _protocolProxyAddr
renounceOwnership(
rescueWithdraw(address _tokenaddress _to
setDepositCap(uint256 _protocolProxyChainIdaddress _protocolProxyAddruint256 _amount
setProtocolTokenDecimals(uint256 _protocolProxyChainIdaddress _protocolProxyAddruint256 _decimals
setSigner(address _signer
setWithdrawer(address _withdrawerbool _enabled
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
vaultDeposit(address _touint256 _amountbytes _encodedDatabytes _signaturepayable 
vaultWithdraw(address _tokenaddress _touint256 _protocolProxyChainIdaddress _protocolProxyAddr
Events
AllowedTokenAddedToProtocol(address _tokenuint256 _protocolProxyChainIdaddress _protocolProxyAddr
AllowedTokenRemovedFromProtocol(address _tokenuint256 _protocolProxyChainIdaddress _protocolProxyAddr
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SignerChanged(address indexed _signer
Upgraded(address indexed implementation
VaultDeposited(address indexed _fromaddress indexed _toaddress indexed _tokenuint256 _amountuint256 _exchangeRateuint256 _protocolProxyChainIdaddress _protocolProxyAddr
VaultWithdrawn(address indexed _fromaddress indexed _toaddress indexed _tokenuint256 _amountuint256 _targetAmountuint256 _protocolProxyChainIdaddress _protocolProxyAddr
WithdrawerChanged(address _withdrawerbool _enabled
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot