aragonosx:install
Install a plugin into the connected DAO via the Plugin Setup Processor.
Syntax
Section titled “Syntax”aragonosx:install <variable> <repo> [...params]Arguments
Section titled “Arguments”| Name | Type | Description |
|---|---|---|
variable | variable | Variable name |
repo | repo | Plugin repo subdomain or address |
[...params] | any | Plugin setup parameters |
Options
Section titled “Options”| Name | Type | Description |
|---|---|---|
--version | string | Version to install as |
Examples
Section titled “Examples”# Install a multisig (members, settings, target config, metadata)# through a token-voting proposalaragonosx: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
prepareInstallationinputs declared in the version's build metadata (fetched from IPFS). - Must run inside a
proposeoractblock: only the DAO itself can apply an installation. The emitted sequence is atomic — prepare, temporaryROOT_PERMISSIONgrant to the Plugin Setup Processor, apply, revoke. $variableis 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.