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.

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().
Clone this wiki locally