
Superfluid's Clear Macro allows users to read, sign, and forward clear intentions of the dapp, in human-readable texts, powered by Superfluid.
Scope
On what chains are the smart contracts going to be deployed?
This smart-contract suite is intended to be deployed on the exhaustive list of networks below :
If you are integrating tokens, are you allowing only whitelisted tokens to work with the codebase or any complying with the standard? Are they assumed to have certain properties, e.g. be non-reentrant? Are there any types of weird tokens you want to integrate?
No. However, to be more specific:
The project WILL ONLY integrate a Super Token that Superfluid Core Team will deploy.
The token will be deployed as a plain ERC20 on Ethereum Mainnet, will then be wrapped as SuperToken and bridged to other chains / L2 (as Super Token).
The Super Token that will be used with these contracts is similar to the Super Token at the following address :
https://basescan.org/token/0x2112b92A4f6496B7b2f10850857FfA270464d054
For more info regarding SuperTokens, see https://docs.superfluid.finance/docs/category/super-tokens
Are there any limitations on values set by admins (or other roles) in the codebase, including restrictions on array lengths?
Are there any limitations on values set by admins (or other roles) in protocols you integrate with, including restrictions on array lengths?
There are, but they may not be relevant for the audit:
Is the codebase expected to comply with any specific EIPs?
The strict compliance is intended, so issues violating EIP-2771 "MUST" statements may be considered valid issue even if the impact is low/info, unless they conflict with common sense.
Are there any off-chain mechanisms involved in the protocol (e.g., keeper bots, arbitrage bots, etc.)? We assume these mechanisms will not misbehave, delay, or go offline unless otherwise specified.
The user signatures, from ERC-712, may be relayed by the off-chain service, aka. clear macro providers.
What properties/invariants do you want to hold even if breaking them has a low/unknown impact?
Please discuss any design choices you made.
Please provide links to previous audits (if any) and all the known issues or acceptable risks.
This is new code. There is no previous audit.
Please list any relevant protocol resources.
Additional audit information.
Frozen code's PR: https://github.com/superfluid-org/protocol-monorepo/pull/2148
Total Rewards
Contest Pool
Lead Senior Watson
Judging Pool
Lead Judge
7,000 USDC
4,500 USDC
800 USDC
1,200 USDC
Status
Scope
Start Time
End Time
Judging Rules