Skip to content

SimpleACL

Didi edited this page Aug 7, 2025 · 3 revisions

About

SimpleACL is a simple, immutable, stateful contract which can be used for various purposes requiring ACL-like semantics.

The initial motivation was the need for a lightweight mechanism for Super App Registration which does require governance action.

SimpleACL implements IAccessControl.
Its address can be retrieved from the host contract with getSimpleACL().

Currently the following roles are defined:

  • ACL_SUPERAPP_REGISTRATION_ROLE: (admin: github-agent account) for allowlisting Super App deployers.
  • ACL_POOL_CONNECT_EXCLUSIVE_ROLE: (admin: GDA contract) for denylisting autoconnect permission via setConnectPermission().

SimpleACL is not yet indexed by the Superfluid subgraph. In order to check its state, you can issue log queries to an RPC or use a generic indexer like an explorer.

Clone this wiki locally