SafEth
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
2
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 44 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
9 additional
variables
Balances ($0.00)
No balances found for "SafEth"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SafEth"
ABI
ABI objects
Getter at block 21053746
decimals() view returns (uint8)
18
derivativeCount() view returns (uint256)
0
enabledDerivativeCount() view returns (uint256)
0
ethToClaim() view returns (uint256)
0
floorPrice() view returns (uint256)
0
hasInitializedV2() view returns (bool)
false
maxAmount() view returns (uint256)
0
maxPreMintAmount() view returns (uint256)
0
minAmount() view returns (uint256)
0
name() view returns (string)
owner() view returns (address)
0x0000000000000000000000000000000000000000
pauseStaking() view returns (bool)
false
pauseUnstaking() view returns (bool)
false
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
preMintedSupply() view returns (uint256)
0
singleDerivativeThreshold() view returns (uint256)
0
symbol() view returns (string)
totalSupply() view returns (uint256)
0
totalWeight() view returns (uint256)
0
Read-only
allowance(address owner, address spender) view returns (uint256)
approxPrice(bool _validate) view returns (uint256)
balanceOf(address account) view returns (uint256)
blacklistedRecipients(address) view returns (bool)
derivatives(uint256) view returns (address derivative, uint256 weight, bool enabled)
enabledDerivatives(uint256) view returns (uint256)
whitelistedSenders(address) view returns (bool)
State-modifying
Events acceptOwnership()
addDerivative(address _contractAddress, uint256 _weight)
adjustWeight(uint256 _derivativeIndex, uint256 _weight)
approve(address spender, uint256 amount) returns (bool)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
derivativeRebalance(uint256 _sellDerivativeIndex, uint256 _buyDerivativeIndex, uint256 _sellAmount)
disableDerivative(uint256 _derivativeIndex)
enableDerivative(uint256 _derivativeIndex)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(string _tokenName, string _tokenSymbol)
initializeV2()
preMint(uint256 _minAmount, bool _useBalance, bool _overWriteFloorPrice) payable returns (uint256)
renounceOwnership()
setBlacklistedRecipient(address _recipient, bool _isBlacklisted)
setMaxAmount(uint256 _maxAmount)
setMaxPreMintAmount(uint256 _amount)
setMinAmount(uint256 _minAmount)
setPauseStaking(bool _pause)
setPauseUnstaking(bool _pause)
setSingleDerivativeThreshold(uint256 _amount)
setWhitelistedSender(address _sender, bool _isWhitelisted)
stake(uint256 _minOut) payable returns (uint256 mintedAmount, uint256 depositPrice)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership(address newOwner)
unstake(uint256 _safEthAmount, uint256 _minOut)
withdrawEth()
Approval(address indexed owner, address indexed spender, uint256 value)
ChangeMaxAmount(uint256 indexed oldMaxAmount, uint256 indexed newMaxAmount)
ChangeMinAmount(uint256 indexed oldMinAmount, uint256 indexed newMinAmount)
DerivativeAdded(address indexed contractAddress, uint256 indexed weight, uint256 indexed index)
DerivativeDisabled(uint256 indexed index)
DerivativeEnabled(uint256 indexed index)
Initialized(uint8 version)
MaxPreMintAmount(uint256 indexed amount)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PreMint(uint256 indexed ethIn, uint256 indexed mintAmount, uint256 newFloorPrice)
Rebalanced()
SetMaxSlippage(uint256 indexed index, uint256 indexed slippage)
SingleDerivativeThresholdUpdated(uint256 indexed newThreshold)
Staked(address indexed recipient, uint256 indexed ethIn, uint256 totalStakeValue, uint256 price, bool indexed usedPremint)
StakingPaused(bool indexed paused)
Transfer(address indexed from, address indexed to, uint256 value)
Unstaked(address indexed recipient, uint256 indexed ethOut, uint256 indexed safEthIn, uint256 price)
UnstakingPaused(bool indexed paused)
WeightChange(uint256 indexed index, uint256 indexed weight, uint256 indexed totalWeight)
constructor()
receive()
AlreadyEnabled()
AlreadySet()
AmountTooHigh()
AmountTooLow()
BlacklistedAddress()
FailedToSend()
IndexOutOfBounds()
InsufficientBalance()
InvalidDerivative()
MintedAmountTooLow()
NoEnabledDerivatives()
NotEnabled()
PremintTooLow()
ReceivedZeroAmount()
SameDerivative()
StakingPausedError()
TotalWeightZero()
UnstakingPausedError()