Simple Asymmetry Finance ETH

Verified contract

Proxy

Active on Ethereum with 706 txns
Deployed by via 0x7ae8cc75 at 17231617
Slot
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
13 additional variables
Native
Value $2.47
ERC-20
--
0x953e3b564a9f11542abd3eec9c1578cfe9d2e6fd113620c4a92e4bacdab5987c
0x372519d3b76d4179784afaaaa6844272203eaf1289eb6bed531fc71cf560659f
0x2b9fb2113de14b4b5298412a96d394a6003e3e7da7f1400b74d3f88152eeba21
0xaa4780caae8333f5d656dcd6325d0360b322367e24ec967c7dfd56787f940af2
0xc0f4d0f1b4c2c356a16d71074f3211cf62ecca977ea747340aec6363f4e1264d
0xe2139b244ac8013b6f5e9c0b597e35cf62539d561e4dc52d918866db4d3f1eed
0x075cc29d30ce6c1691dfdaa3425b75228a4a67fab4793b999206b697f3f0ff4f
0x16815e299d714ce240627e2b1845f6b9571cee17da7d5490ecaa42594388f2d7
0x2d356dd05b92f86a856bb04017e38575380974925f00d740d01ee11fa9a5eb37
0xa4bd295ace53d732661f179086559ba743f8b99480251d8089ead7f523ae637e

Functions
Getter at block 21053746
decimals(view returns (uint8)
18
derivativeCount(view returns (uint256)
6
enabledDerivativeCount(view returns (uint256)
6
ethToClaim(view returns (uint256)
1000000000000000
floorPrice(view returns (uint256)
1029049628212880958
hasInitializedV2(view returns (bool)
true
maxAmount(view returns (uint256)
200000000000000000000
maxPreMintAmount(view returns (uint256)
4000000000000000000
minAmount(view returns (uint256)
0
name(view returns (string)
Simple Asymmetry Finance ETH
owner(view returns (address)
0x263b03bba0bbbc320928b6026f5eaafad9f1ddeb
pauseStaking(view returns (bool)
false
pauseUnstaking(view returns (bool)
false
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
preMintedSupply(view returns (uint256)
22676907428856130
singleDerivativeThreshold(view returns (uint256)
0
symbol(view returns (string)
safETH
totalSupply(view returns (uint256)
16607191930812475651
totalWeight(view returns (uint256)
10000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
approxPrice(bool _validateview returns (uint256)
balanceOf(address accountview returns (uint256)
blacklistedRecipients(addressview returns (bool)
derivatives(uint256view returns (address derivativeuint256 weightbool enabled)
enabledDerivatives(uint256view returns (uint256)
whitelistedSenders(addressview returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
acceptOwnership(
addDerivative(address _contractAddressuint256 _weight
adjustWeight(uint256 _derivativeIndexuint256 _weight
approve(address spenderuint256 amountreturns (bool)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
derivativeRebalance(uint256 _sellDerivativeIndexuint256 _buyDerivativeIndexuint256 _sellAmount
disableDerivative(uint256 _derivativeIndex
enableDerivative(uint256 _derivativeIndex
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string _tokenNamestring _tokenSymbol
initializeV2(
preMint(uint256 _minAmountbool _useBalancebool _overWriteFloorPricepayable returns (uint256)
renounceOwnership(
setBlacklistedRecipient(address _recipientbool _isBlacklisted
setMaxAmount(uint256 _maxAmount
setMaxPreMintAmount(uint256 _amount
setMinAmount(uint256 _minAmount
setPauseStaking(bool _pause
setPauseUnstaking(bool _pause
setSingleDerivativeThreshold(uint256 _amount
setWhitelistedSender(address _senderbool _isWhitelisted
stake(uint256 _minOutpayable returns (uint256 mintedAmountuint256 depositPrice)
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
unstake(uint256 _safEthAmountuint256 _minOut
withdrawEth(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
ChangeMaxAmount(uint256 indexed oldMaxAmountuint256 indexed newMaxAmount
ChangeMinAmount(uint256 indexed oldMinAmountuint256 indexed newMinAmount
DerivativeAdded(address indexed contractAddressuint256 indexed weightuint256 indexed index
DerivativeDisabled(uint256 indexed index
DerivativeEnabled(uint256 indexed index
Initialized(uint8 version
MaxPreMintAmount(uint256 indexed amount
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PreMint(uint256 indexed ethInuint256 indexed mintAmountuint256 newFloorPrice
Rebalanced(
SetMaxSlippage(uint256 indexed indexuint256 indexed slippage
SingleDerivativeThresholdUpdated(uint256 indexed newThreshold
Staked(address indexed recipientuint256 indexed ethInuint256 totalStakeValueuint256 pricebool indexed usedPremint
StakingPaused(bool indexed paused
Transfer(address indexed fromaddress indexed touint256 value
Unstaked(address indexed recipientuint256 indexed ethOutuint256 indexed safEthInuint256 price
UnstakingPaused(bool indexed paused
WeightChange(uint256 indexed indexuint256 indexed weightuint256 indexed totalWeight
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AlreadyEnabled(
AlreadySet(
AmountTooHigh(
AmountTooLow(
BlacklistedAddress(
FailedToSend(
IndexOutOfBounds(
InsufficientBalance(
InvalidDerivative(
MintedAmountTooLow(
NoEnabledDerivatives(
NotEnabled(
PremintTooLow(
ReceivedZeroAmount(
SameDerivative(
StakingPausedError(
TotalWeightZero(
UnstakingPausedError(