Superfluid
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
51
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "Superfluid"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Superfluid"
ABI
ABI objects
Getter at block 21050749 getSuperTokenFactoryLogic() view returns (address logic)
APP_WHITE_LISTING_ENABLED() view returns (bool)
true
CALLBACK_GAS_LIMIT() view returns (uint64)
3000000
DMZ_FORWARDER() view returns (address)
0x36df169dbf5ce3c6f58d46f0addef58f01381232
MAX_APP_CALLBACK_LEVEL() view returns (uint256)
1
MAX_NUM_AGREEMENTS() view returns (uint32)
256
NON_UPGRADABLE_DEPLOYMENT() view returns (bool)
false
getCodeAddress() view returns (address codeAddress)
0x0000000000000000000000000000000000000000
getGovernance() view returns (address)
0x0000000000000000000000000000000000000000
getNow() view returns (uint256)
1729957223
getSuperTokenFactory() view returns (address factory)
0x0000000000000000000000000000000000000000
proxiableUUID() pure returns (bytes32)
0xcd355cae2c435f8c5e0c626c4691d22fd85aa7422a424c6f0bced6e64c7aba74
versionRecipient() pure returns (string)
v1
Read-only
addToAgreementClassesBitmap(uint256 bitmap, bytes32 agreementType) view returns (uint256 newBitmap)
decodeCtx(bytes ctx) pure returns (struct ISuperfluidContext context)
getAgreementClass(bytes32 agreementType) view returns (address agreementClass)
getAppCallbackLevel(address appAddr) view returns (uint8)
getAppManifest(address app) view returns (bool isSuperApp, bool isJailed, uint256 noopMask)
isAgreementClassListed(address agreementClass) view returns (bool yes)
isAgreementTypeListed(bytes32 agreementType) view returns (bool yes)
isApp(address app) view returns (bool)
isAppJailed(address app) view returns (bool)
isCompositeAppAllowed(address app, address targetApp) view returns (bool)
isCtxValid(bytes ctx) view returns (bool)
isTrustedForwarder(address forwarder) view returns (bool)
mapAgreementClasses(uint256 bitmap) view returns (address[] agreementClasses)
removeFromAgreementClassesBitmap(uint256 bitmap, bytes32 agreementType) view returns (uint256 newBitmap)
State-modifying
Events allowCompositeApp(address targetApp)
appCallbackPop(bytes ctx, int256 appCreditUsedDelta) returns (bytes newCtx)
appCallbackPush(bytes ctx, address app, uint256 appCreditGranted, int256 appCreditUsed, address appCreditToken) returns (bytes appCtx)
batchCall(struct ISuperfluidOperation[] operations) payable
callAgreement(address agreementClass, bytes callData, bytes userData) returns (bytes returnedData)
callAgreementWithContext(address agreementClass, bytes callData, bytes userData, bytes ctx) returns (bytes newCtx, bytes returnedData)
callAppAction(address app, bytes callData) returns (bytes returnedData)
callAppActionWithContext(address app, bytes callData, bytes ctx) returns (bytes newCtx)
callAppAfterCallback(address app, bytes callData, bool isTermination, bytes ctx) returns (bytes newCtx)
callAppBeforeCallback(address app, bytes callData, bool isTermination, bytes ctx) returns (bytes cbdata)
castrate()
changeSuperTokenAdmin(address token, address newAdmin)
ctxUseCredit(bytes ctx, int256 appCreditUsedMore) returns (bytes newCtx)
forwardBatchCall(struct ISuperfluidOperation[] operations) payable
initialize(address gov)
jailApp(bytes ctx, address app, uint256 reason) returns (bytes newCtx)
registerAgreementClass(address agreementClassLogic)
registerApp(address app, uint256 configWord)
registerApp(uint256 configWord)
registerAppByFactory(address app, uint256 configWord)
registerAppWithKey(uint256 configWord, string registrationKey)
replaceGovernance(address newGov)
updateAgreementClass(address agreementClassLogic)
updateCode(address newAddress)
updatePoolBeaconLogic(address newLogic)
updateSuperTokenFactory(address newFactory)
updateSuperTokenLogic(address token, address newLogicOverride)
AgreementClassRegistered(bytes32 agreementType, address code)
AgreementClassUpdated(bytes32 agreementType, address code)
AppRegistered(address indexed app)
CodeUpdated(bytes32 uuid, address codeAddress)
GovernanceReplaced(address oldGov, address newGov)
Initialized(uint8 version)
Jail(address indexed app, uint256 reason)
PoolBeaconLogicUpdated(address indexed beaconProxy, address newBeaconLogic)
SuperTokenFactoryUpdated(address newFactory)
SuperTokenLogicUpdated(address indexed token, address code)
constructor(bool nonUpgradable, bool appWhiteListingEnabled, uint64 callbackGasLimit, address dmzForwarderAddress)
This contract contains no fallback and receive objects.
APP_RULE(uint256 _code)
HOST_AGREEMENT_ALREADY_REGISTERED()
HOST_AGREEMENT_CALLBACK_IS_NOT_ACTION()
HOST_AGREEMENT_IS_NOT_REGISTERED()
HOST_CALL_AGREEMENT_WITH_CTX_FROM_WRONG_ADDRESS()
HOST_CALL_APP_ACTION_WITH_CTX_FROM_WRONG_ADDRESS()
HOST_CANNOT_DOWNGRADE_TO_NON_UPGRADEABLE()
HOST_INVALID_CONFIG_WORD()
HOST_MAX_256_AGREEMENTS()
HOST_MUST_BE_CONTRACT()
HOST_NEED_MORE_GAS()
HOST_NON_UPGRADEABLE()
HOST_NON_ZERO_LENGTH_PLACEHOLDER_CTX()
HOST_NOT_A_SUPER_APP()
HOST_NO_APP_REGISTRATION_PERMISSION()
HOST_ONLY_GOVERNANCE()
HOST_ONLY_LISTED_AGREEMENT()
HOST_RECEIVER_IS_NOT_SUPER_APP()
HOST_SENDER_IS_NOT_SUPER_APP()
HOST_SOURCE_APP_NEEDS_HIGHER_APP_LEVEL()
HOST_SUPER_APP_ALREADY_REGISTERED()
HOST_SUPER_APP_IS_JAILED()
HOST_UNKNOWN_BATCH_CALL_OPERATION_TYPE()