Superfluid

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x032130ba at 20562334
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Superfluid"

No transactions found for "Superfluid"


Functions
Getter at block 21050749
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
 
getSuperTokenFactoryLogic(view returns (address logic)
proxiableUUID(pure returns (bytes32)
0xcd355cae2c435f8c5e0c626c4691d22fd85aa7422a424c6f0bced6e64c7aba74
versionRecipient(pure returns (string)
v1
Read-only
addToAgreementClassesBitmap(uint256 bitmapbytes32 agreementTypeview returns (uint256 newBitmap)
decodeCtx(bytes ctxpure returns (struct ISuperfluidContext context)
getAgreementClass(bytes32 agreementTypeview returns (address agreementClass)
getAppCallbackLevel(address appAddrview returns (uint8)
getAppManifest(address appview returns (bool isSuperAppbool isJaileduint256 noopMask)
isAgreementClassListed(address agreementClassview returns (bool yes)
isAgreementTypeListed(bytes32 agreementTypeview returns (bool yes)
isApp(address appview returns (bool)
isAppJailed(address appview returns (bool)
isCompositeAppAllowed(address appaddress targetAppview returns (bool)
isCtxValid(bytes ctxview returns (bool)
isTrustedForwarder(address forwarderview returns (bool)
mapAgreementClasses(uint256 bitmapview returns (address[] agreementClasses)
removeFromAgreementClassesBitmap(uint256 bitmapbytes32 agreementTypeview returns (uint256 newBitmap)
State-modifying
allowCompositeApp(address targetApp
appCallbackPop(bytes ctxint256 appCreditUsedDeltareturns (bytes newCtx)
appCallbackPush(bytes ctxaddress appuint256 appCreditGrantedint256 appCreditUsedaddress appCreditTokenreturns (bytes appCtx)
batchCall(struct ISuperfluidOperation[] operationspayable 
callAgreement(address agreementClassbytes callDatabytes userDatareturns (bytes returnedData)
callAgreementWithContext(address agreementClassbytes callDatabytes userDatabytes ctxreturns (bytes newCtxbytes returnedData)
callAppAction(address appbytes callDatareturns (bytes returnedData)
callAppActionWithContext(address appbytes callDatabytes ctxreturns (bytes newCtx)
callAppAfterCallback(address appbytes callDatabool isTerminationbytes ctxreturns (bytes newCtx)
callAppBeforeCallback(address appbytes callDatabool isTerminationbytes ctxreturns (bytes cbdata)
castrate(
changeSuperTokenAdmin(address tokenaddress newAdmin
ctxUseCredit(bytes ctxint256 appCreditUsedMorereturns (bytes newCtx)
forwardBatchCall(struct ISuperfluidOperation[] operationspayable 
initialize(address gov
jailApp(bytes ctxaddress appuint256 reasonreturns (bytes newCtx)
registerAgreementClass(address agreementClassLogic
registerApp(address appuint256 configWord
registerApp(uint256 configWord
registerAppByFactory(address appuint256 configWord
registerAppWithKey(uint256 configWordstring registrationKey
replaceGovernance(address newGov
updateAgreementClass(address agreementClassLogic
updateCode(address newAddress
updatePoolBeaconLogic(address newLogic
updateSuperTokenFactory(address newFactory
updateSuperTokenLogic(address tokenaddress newLogicOverride
Events
AgreementClassRegistered(bytes32 agreementTypeaddress code
AgreementClassUpdated(bytes32 agreementTypeaddress code
AppRegistered(address indexed app
CodeUpdated(bytes32 uuidaddress codeAddress
GovernanceReplaced(address oldGovaddress newGov
Initialized(uint8 version
Jail(address indexed appuint256 reason
PoolBeaconLogicUpdated(address indexed beaconProxyaddress newBeaconLogic
SuperTokenFactoryUpdated(address newFactory
SuperTokenLogicUpdated(address indexed tokenaddress code
Constructor
constructor(bool nonUpgradablebool appWhiteListingEnableduint64 callbackGasLimitaddress dmzForwarderAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(