Skip to content

aragonosx:install

Install a plugin into the connected DAO via the Plugin Setup Processor.

aragonosx:install <variable> <repo> [...params]
NameTypeDescription
variablevariableVariable name
reporepoPlugin repo subdomain or address
[...params]anyPlugin setup parameters
NameTypeDescription
--versionstringVersion to install as . (default latest)
# Install a multisig (members, settings, target config, metadata)
# through a token-voting proposal
aragonosx:connect mydao (
aragonosx:propose token-voting --metadata "ipfs://QmMetadata" (
aragonosx:install $multisig multisig [@me] [true 1] [0x0000000000000000000000000000000000000000 0] 0x00
)
)
  • The setup parameters are ABI-encoded against the prepareInstallation inputs declared in the version's build metadata (fetched from IPFS).
  • Must run inside a propose or act block: only the DAO itself can apply an installation. The emitted sequence is atomic — prepare, temporary ROOT_PERMISSION grant to the Plugin Setup Processor, apply, revoke.
  • $variable is bound to the predicted plugin address (from simulating the preparation). If another installation for the same setup lands before the proposal executes, the transaction reverts rather than installing at a different address.