SuperToken
Verified contract
Implementation
Active on
Base with 0 txns
Storage
Map
Table
Raw
Constants and immutables
16
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x0000…0000
-
variable spans 3 additional slots
7 additional
variables
Balances ($0.00)
No balances found for "SuperToken"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SuperToken"
ABI
ABI objects
Getter at block 22900170
CONSTANT_INFLOW_NFT() view returns (address)
0x2d51962a9ee4d3c2819ef585eab7412c2a2c31ac
CONSTANT_OUTFLOW_NFT() view returns (address)
0xd3c78bb5a16ea4ab584844eeb8f90ac710c16355
POOL_ADMIN_NFT() view returns (address)
0x5487d078ca8933e83d91d5e7afbe3a7bfc3412d6
POOL_MEMBER_NFT() view returns (address)
0xf21019b8688e7730ca6d9002569ecbaf8d1a3083
decimals() pure returns (uint8)
18
defaultOperators() view returns (address[])
[]
getAdmin() view returns (address)
0x0000000000000000000000000000000000000000
getCodeAddress() view returns (address codeAddress)
0x0000000000000000000000000000000000000000
getHost() view returns (address host)
0x4c073b3bab6d8826b8c5b229f3cfdc1ec6e47e74
getUnderlyingDecimals() view returns (uint8)
0
getUnderlyingToken() view returns (address)
0x0000000000000000000000000000000000000000
granularity() pure returns (uint256)
1
name() view returns (string)
proxiableUUID() pure returns (bytes32)
0x6bfbb132610e56cb96575dba244667b9d6dbfeffe22b68a79fa16f2d18eb0019
symbol() view returns (string)
totalSupply() view returns (uint256)
0
Read-only
allowance(address account, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256 balance)
getAccountActiveAgreements(address account) view returns (address[])
getAgreementData(address agreementClass, bytes32 id, uint256 dataLength) view returns (bytes32[] data)
getAgreementStateSlot(address agreementClass, address account, uint256 slotId, uint256 dataLength) view returns (bytes32[] slotData)
isAccountCritical(address account, uint256 timestamp) view returns (bool isCritical)
isAccountCriticalNow(address account) view returns (bool isCritical)
isAccountSolvent(address account, uint256 timestamp) view returns (bool isSolvent)
isAccountSolventNow(address account) view returns (bool isSolvent)
isOperatorFor(address operator, address tokenHolder) view returns (bool)
realtimeBalanceOf(address account, uint256 timestamp) view returns (int256 availableBalance, uint256 deposit, uint256 owedDeposit)
realtimeBalanceOfNow(address account) view returns (int256 availableBalance, uint256 deposit, uint256 owedDeposit, uint256 timestamp)
toUnderlyingAmount(uint256 amount) view returns (uint256 underlyingAmount, uint256 adjustedAmount)
State-modifying
Events approve(address spender, uint256 amount) returns (bool)
authorizeOperator(address operator)
burn(uint256 amount, bytes userData)
castrate()
changeAdmin(address newAdmin)
createAgreement(bytes32 id, bytes32[] data)
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
downgrade(uint256 amount)
downgradeTo(address to, uint256 amount)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(address underlyingToken, uint8 underlyingDecimals, string n, string s)
initializeWithAdmin(address underlyingToken, uint8 underlyingDecimals, string n, string s, address admin)
makeLiquidationPayoutsV2(bytes32 id, bytes liquidationTypeData, address liquidatorAccount, bool useDefaultRewardAccount, address targetAccount, uint256 rewardAmount, int256 targetAccountBalanceDelta)
operationApprove(address account, address spender, uint256 amount)
operationDecreaseAllowance(address account, address spender, uint256 subtractedValue)
operationDowngrade(address account, uint256 amount)
operationDowngradeTo(address account, address to, uint256 amount)
operationIncreaseAllowance(address account, address spender, uint256 addedValue)
operationSend(address spender, address recipient, uint256 amount, bytes userData)
operationTransferFrom(address account, address spender, address recipient, uint256 amount)
operationUpgrade(address account, uint256 amount)
operationUpgradeTo(address account, address to, uint256 amount)
operatorBurn(address account, uint256 amount, bytes userData, bytes operatorData)
operatorSend(address sender, address recipient, uint256 amount, bytes userData, bytes operatorData)
revokeOperator(address operator)
selfApproveFor(address account, address spender, uint256 amount)
selfBurn(address account, uint256 amount, bytes userData)
selfMint(address account, uint256 amount, bytes userData)
selfTransferFrom(address holder, address spender, address recipient, uint256 amount)
send(address recipient, uint256 amount, bytes userData)
settleBalance(address account, int256 delta)
terminateAgreement(bytes32 id, uint256 dataLength)
transfer(address recipient, uint256 amount) returns (bool)
transferAll(address recipient)
transferFrom(address holder, address recipient, uint256 amount) returns (bool)
updateAgreementData(bytes32 id, bytes32[] data)
updateAgreementStateSlot(address account, uint256 slotId, bytes32[] slotData)
updateCode(address newAddress)
upgrade(uint256 amount)
upgradeTo(address to, uint256 amount, bytes userData)
AdminChanged(address indexed oldAdmin, address indexed newAdmin)
AgreementCreated(address indexed agreementClass, bytes32 id, bytes32[] data)
AgreementLiquidated(address indexed agreementClass, bytes32 id, address indexed penaltyAccount, address indexed rewardAccount, uint256 rewardAmount)
AgreementLiquidatedBy(address liquidatorAccount, address indexed agreementClass, bytes32 id, address indexed penaltyAccount, address indexed bondAccount, uint256 rewardAmount, uint256 bailoutAmount)
AgreementLiquidatedV2(address indexed agreementClass, bytes32 id, address indexed liquidatorAccount, address indexed targetAccount, address rewardAmountReceiver, uint256 rewardAmount, int256 targetAccountBalanceDelta, bytes liquidationTypeData)
AgreementStateUpdated(address indexed agreementClass, address indexed account, uint256 slotId)
AgreementTerminated(address indexed agreementClass, bytes32 id)
AgreementUpdated(address indexed agreementClass, bytes32 id, bytes32[] data)
Approval(address indexed owner, address indexed spender, uint256 value)
AuthorizedOperator(address indexed operator, address indexed tokenHolder)
Bailout(address indexed bailoutAccount, uint256 bailoutAmount)
Burned(address indexed operator, address indexed from, uint256 amount, bytes data, bytes operatorData)
CodeUpdated(bytes32 uuid, address codeAddress)
Initialized(uint8 version)
Minted(address indexed operator, address indexed to, uint256 amount, bytes data, bytes operatorData)
PoolAdminNFTCreated(address indexed poolAdminNFT)
PoolMemberNFTCreated(address indexed poolMemberNFT)
RevokedOperator(address indexed operator, address indexed tokenHolder)
Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes data, bytes operatorData)
TokenDowngraded(address indexed account, uint256 amount)
TokenUpgraded(address indexed account, uint256 amount)
Transfer(address indexed from, address indexed to, uint256 value)
constructor(address host, address constantOutflowNFT, address constantInflowNFT, address poolAdminNFT, address poolMemberNFT)
This contract contains no fallback and receive objects.
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()