Super ETH

Verified contract

Proxy

Active on Ethereum with 612 txns
Deployed by via 0x83250219 at 15874852
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 31 additional slots
-
variable spans 3 additional slots
9 additional variables
Native
Value $9,351.3
0xf1c658af840efbc9eb00caf7dfdd81727d6ac7eaddb537f8c344bd7a26b65953
0xe0a362bee5afd4c1ebb13435040520805aeb0813e6a467aca48f246da35d8a01
0x9a31854c0efb72dd8be4c334c90ca8a6fb250d1af91e10e60428759056fe8116
0x830211b36a7242ddfd52968b096849a0cdab1e49dfdc46220cf896bd57db1c7a
0x4ad64478520693fd7dc8445299422a7d4ff5cacee39526c080d44e43a67b8649
0x14ce3715293c4d2deef784d00f562ff870007bbef15c271f202afb2d9b57ea9e
0x45a47020efcd1d59aeabf7add366a21a499a99e9017be2848eb9316075def31f
0xf04f93f81926d718d62b9a504d28744c56be1d087ee2d757bcde7aa6d506c620
0xc61e21b8af7d2d75fb5d2ef085420b6d55925e4e2212eefa60d01468b1d11808
0x3588342332f5afe680b8f0e1d9a47e35fe3bd32ca71a32911579f36ec7d12b84

Functions
Getter at block 21050759
CONSTANT_INFLOW_NFT(view returns (address)
0x0000000000000000000000000000000000000000
CONSTANT_OUTFLOW_NFT(view returns (address)
0x0000000000000000000000000000000000000000
POOL_ADMIN_NFT(view returns (address)
0x0043d7c85c8b96a49a72a92c0b48cdc4720437d7
POOL_MEMBER_NFT(view returns (address)
0xadcf0ac9f2aa04a79fc64a1fdf0a0c9f3ae0556a
decimals(pure returns (uint8)
18
defaultOperators(view returns (address[])
[]
getAdmin(view returns (address)
0x0000000000000000000000000000000000000000
getCodeAddress(view returns (address codeAddress)
0xf0d7d1d47109ba426b9d8a3cde1941327af1eea3
getHost(view returns (address host)
0x4e583d9390082b65bef884b629dfa426114ced6d
getUnderlyingDecimals(view returns (uint8)
18
getUnderlyingToken(view returns (address)
0x0000000000000000000000000000000000000000
granularity(pure returns (uint256)
1
name(view returns (string)
Super ETH
proxiableUUID(pure returns (bytes32)
0x6bfbb132610e56cb96575dba244667b9d6dbfeffe22b68a79fa16f2d18eb0019
symbol(view returns (string)
ETHx
totalSupply(view returns (uint256)
3809019474273740997
Read-only
allowance(address accountaddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256 balance)
getAccountActiveAgreements(address accountview returns (address[])
getAgreementData(address agreementClassbytes32 iduint256 dataLengthview returns (bytes32[] data)
getAgreementStateSlot(address agreementClassaddress accountuint256 slotIduint256 dataLengthview returns (bytes32[] slotData)
isAccountCritical(address accountuint256 timestampview returns (bool isCritical)
isAccountCriticalNow(address accountview returns (bool isCritical)
isAccountSolvent(address accountuint256 timestampview returns (bool isSolvent)
isAccountSolventNow(address accountview returns (bool isSolvent)
isOperatorFor(address operatoraddress tokenHolderview returns (bool)
realtimeBalanceOf(address accountuint256 timestampview returns (int256 availableBalanceuint256 deposituint256 owedDeposit)
realtimeBalanceOfNow(address accountview returns (int256 availableBalanceuint256 deposituint256 owedDeposituint256 timestamp)
toUnderlyingAmount(uint256 amountview returns (uint256 underlyingAmountuint256 adjustedAmount)
State-modifying
downgradeToETH(uint256 wad
initializeProxy(address initialAddress
upgradeByETH(payable 
upgradeByETHTo(address topayable 
approve(address spenderuint256 amountreturns (bool)
authorizeOperator(address operator
burn(uint256 amountbytes userData
castrate(
changeAdmin(address newAdmin
createAgreement(bytes32 idbytes32[] data
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
downgrade(uint256 amount
downgradeTo(address touint256 amount
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address underlyingTokenuint8 underlyingDecimalsstring nstring s
initializeWithAdmin(address underlyingTokenuint8 underlyingDecimalsstring nstring saddress admin
makeLiquidationPayoutsV2(bytes32 idbytes liquidationTypeDataaddress liquidatorAccountbool useDefaultRewardAccountaddress targetAccountuint256 rewardAmountint256 targetAccountBalanceDelta
operationApprove(address accountaddress spenderuint256 amount
operationDecreaseAllowance(address accountaddress spenderuint256 subtractedValue
operationDowngrade(address accountuint256 amount
operationDowngradeTo(address accountaddress touint256 amount
operationIncreaseAllowance(address accountaddress spenderuint256 addedValue
operationSend(address spenderaddress recipientuint256 amountbytes userData
operationTransferFrom(address accountaddress spenderaddress recipientuint256 amount
operationUpgrade(address accountuint256 amount
operationUpgradeTo(address accountaddress touint256 amount
operatorBurn(address accountuint256 amountbytes userDatabytes operatorData
operatorSend(address senderaddress recipientuint256 amountbytes userDatabytes operatorData
revokeOperator(address operator
selfApproveFor(address accountaddress spenderuint256 amount
selfBurn(address accountuint256 amountbytes userData
selfMint(address accountuint256 amountbytes userData
selfTransferFrom(address holderaddress spenderaddress recipientuint256 amount
send(address recipientuint256 amountbytes userData
settleBalance(address accountint256 delta
terminateAgreement(bytes32 iduint256 dataLength
transfer(address recipientuint256 amountreturns (bool)
transferAll(address recipient
transferFrom(address holderaddress recipientuint256 amountreturns (bool)
updateAgreementData(bytes32 idbytes32[] data
updateAgreementStateSlot(address accountuint256 slotIdbytes32[] slotData
updateCode(address newAddress
upgrade(uint256 amount
upgradeTo(address touint256 amountbytes userData
Events
TokenDowngraded(address indexed accountuint256 amount
TokenUpgraded(address indexed accountuint256 amount
AdminChanged(address indexed oldAdminaddress indexed newAdmin
AgreementCreated(address indexed agreementClassbytes32 idbytes32[] data
AgreementLiquidated(address indexed agreementClassbytes32 idaddress indexed penaltyAccountaddress indexed rewardAccountuint256 rewardAmount
AgreementLiquidatedBy(address liquidatorAccountaddress indexed agreementClassbytes32 idaddress indexed penaltyAccountaddress indexed bondAccountuint256 rewardAmountuint256 bailoutAmount
AgreementLiquidatedV2(address indexed agreementClassbytes32 idaddress indexed liquidatorAccountaddress indexed targetAccountaddress rewardAmountReceiveruint256 rewardAmountint256 targetAccountBalanceDeltabytes liquidationTypeData
AgreementStateUpdated(address indexed agreementClassaddress indexed accountuint256 slotId
AgreementTerminated(address indexed agreementClassbytes32 id
AgreementUpdated(address indexed agreementClassbytes32 idbytes32[] data
Approval(address indexed owneraddress indexed spenderuint256 value
AuthorizedOperator(address indexed operatoraddress indexed tokenHolder
Bailout(address indexed bailoutAccountuint256 bailoutAmount
Burned(address indexed operatoraddress indexed fromuint256 amountbytes databytes operatorData
CodeUpdated(bytes32 uuidaddress codeAddress
Initialized(uint8 version
Minted(address indexed operatoraddress indexed touint256 amountbytes databytes operatorData
PoolAdminNFTCreated(address indexed poolAdminNFT
PoolMemberNFTCreated(address indexed poolMemberNFT
RevokedOperator(address indexed operatoraddress indexed tokenHolder
Sent(address indexed operatoraddress indexed fromaddress indexed touint256 amountbytes databytes operatorData
TokenDowngraded(address indexed accountuint256 amount
TokenUpgraded(address indexed accountuint256 amount
Transfer(address indexed fromaddress indexed touint256 value
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
receive(
Errors
SF_TOKEN_AGREEMENT_ALREADY_EXISTS(
SF_TOKEN_AGREEMENT_DOES_NOT_EXIST(
SF_TOKEN_BURN_INSUFFICIENT_BALANCE(
SF_TOKEN_MOVE_INSUFFICIENT_BALANCE(
SF_TOKEN_ONLY_HOST(
SF_TOKEN_ONLY_LISTED_AGREEMENT(
SUPER_TOKEN_APPROVE_FROM_ZERO_ADDRESS(
SUPER_TOKEN_APPROVE_TO_ZERO_ADDRESS(
SUPER_TOKEN_BURN_FROM_ZERO_ADDRESS(
SUPER_TOKEN_CALLER_IS_NOT_OPERATOR_FOR_HOLDER(
SUPER_TOKEN_INFLATIONARY_DEFLATIONARY_NOT_SUPPORTED(
SUPER_TOKEN_MINT_TO_ZERO_ADDRESS(
SUPER_TOKEN_NFT_PROXY_ADDRESS_CHANGED(
SUPER_TOKEN_NOT_ERC777_TOKENS_RECIPIENT(
SUPER_TOKEN_NO_UNDERLYING_TOKEN(
SUPER_TOKEN_ONLY_ADMIN(
SUPER_TOKEN_ONLY_GOV_OWNER(
SUPER_TOKEN_ONLY_SELF(
SUPER_TOKEN_TRANSFER_FROM_ZERO_ADDRESS(
SUPER_TOKEN_TRANSFER_TO_ZERO_ADDRESS(