Skip to content

aragonos:connect

Connect to an Aragon DAO and execute commands within its context.

aragonos:connect <daoName> <block>
NameTypeDescription
daoNamedaoDAO kernel address or Aragonid ENS name
blockblockCommands to execute in DAO context
# Connect to a DAO and grant a permission
aragonos:connect 0x1fc7e8d8e4bbbef77a4d035aec189373b52125a8 (
aragonos:grant TRANSFER_ROLE on @aragonos:app(agent) to @me
)
  • Inside a connect block, aragonos commands must be qualified (aragonos:grant) or imported through the load import list (load aragonos [connect grant @app]) to be used unqualified
  • The @aragonos:app() helper resolves app names within the connected DAO context
  • connect blocks cannot be nested. For cross-DAO operations, use sequential top-level connect blocks and share values through variables: set bindings persist after the block ends
  • grant — manage permissions
  • install — install apps
  • @app — resolve app addresses