Raise the Olas Governor proposal threshold and quorum. This proposal sets proposalThreshold from 5,000e18 to 250,000e18 and the quorum numerator from 3 to 10. The proposal minimum has not been revisited since deployment. Raising it restricts proposal creation from twelve addresses to five at current voting power; holders below the new level regain it by increasing or extending a lock. The quorum numerator is checkpointed, so proposals already snapshotted keep the 3% bar. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas L2 withheld amount synchronisation. Each Olas staking target dispenser on an L2 caps a staking deposit at the amount the target can accept and retains the remainder as a withheld amount. This proposal instructs the target dispensers on Polygon, Gnosis, Optimism, Base, Celo, Mode and Arbitrum to call syncWithheldAmount, reporting those retained amounts back to the Dispenser on Ethereum. No tokens are transferred by this proposal: the reported amounts are netted against future staking incentive transfers to the same chain, so that the protocol stops sending OLAS to chains that already hold an unspent balance, and the retained balances are consumed by subsequent epochs instead. The amounts are read by each dispenser at execution time and are not parameters of this proposal. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas cross-chain housekeeping. This proposal (1) registers the Mode bridge route in the GuardCM community multisig guard by calling setBridgeMediatorL1BridgeParams, so that community multisig transactions to Mode are verified the same way as those to Optimism, Base and Celo; (2) removes a superseded V1 staking implementation from the Mode StakingVerifier allowlist, where it is unused, as no staking proxy has ever been created against it; and (3) removes the PolySafe creator from the whitelisted multisig implementations of the Polygon service registry, retiring the PolySafe deployment path in favour of the standard Safe creator, which remains whitelisted. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas staking nominee cleanup, part 2. This proposal removes the remaining legacy staking contract nominees from the VoteWeighting contract by calling removeNominee(bytes32,uint256) for the corresponding (account, chainId) pairs across Gnosis, Polygon, Optimism and Base. These programs have been superseded by the new staking contract generation and carry no active vote weight. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas staking nominee cleanup. This proposal removes a set of retired staking contract nominees from the VoteWeighting contract by calling removeNominee(bytes32,uint256) for the corresponding (account, chainId) pairs across Ethereum, Gnosis, Base, Polygon, Optimism, Celo and Arbitrum. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas protocol security hardening and Community Multisig guard whitelist extension. This proposal: (1) de-whitelists the same-address multisig implementations (GnosisSafeSameAddressMultisig on Ethereum and the ServiceRegistryL2 of each supported network: Gnosis, Polygon, Arbitrum, Optimism, Base, Celo, Mode; and additionally the PolySafeSameAddressMultisig on Polygon) by calling changeMultisigPermission(address,false), removing the same-address multisig adoption path from service deployment; (2) extends the Community Multisig GuardCM allowlist via setTargetSelectorChainIds with 19 additional (target, selector, chainId) combinations enabling emergency pause actions across Ethereum and all supported L2 networks (Dispenser setPauseState, ServiceManager and RegistriesManager pause, and TargetDispenserL2 pause on each L2) together with the Mode ServiceRegistryL2 and ServiceRegistryTokenUtility drain backfill; and (3) de-whitelists the OLAS fixed-price-token mech factories on the Mech Marketplace of each network where they are currently enabled (Ethereum, Gnosis, Polygon, Arbitrum, Optimism, Base and Celo) by calling setMechFactoryStatuses(address[],bool[]) with a status of false, removing the ability to create any new mech that takes payment in OLAS. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas protocol security hardening, staking nominee cleanup, and Community Multisig guard whitelist extension. This proposal: (1) de-whitelists the same-address multisig implementations (GnosisSafeSameAddressMultisig on Ethereum and the ServiceRegistryL2 of each supported network: Gnosis, Polygon, Arbitrum, Optimism, Base, Celo, Mode; and additionally the PolySafeSameAddressMultisig on Polygon) by calling changeMultisigPermission(address,false), removing the same-address multisig adoption path from service deployment; (2) removes a set of staking contract nominees from the VoteWeighting contract by calling removeNominee(bytes32,uint256) for the corresponding (account, chainId) pairs across Ethereum, Gnosis, Base, Polygon, Optimism, Celo and Arbitrum; and (3) extends the Community Multisig GuardCM allowlist via setTargetSelectorChainIds with 19 additional (target, selector, chainId) combinations enabling emergency pause actions across Ethereum and all supported L2 networks (Dispenser setPauseState, ServiceManager and RegistriesManager pause, and TargetDispenserL2 pause on each L2) together with the Mode ServiceRegistryL2 and ServiceRegistryTokenUtility drain backfill. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Olas Governance and Community Multisig (CM) Guard activation. This proposal completes the on-chain adoption of the updated GovernorOLAS and GuardCM deployed in PR #199, and bundles related protocol upgrades. It: (A) migrates the Timelock ADMIN, PROPOSER, EXECUTOR and CANCELLER roles from the previous GovernorOLAS (0x8E84B5055492901988B831817e4Ace5275A3b401) to the newly deployed GovernorOLAS (0x060D0CBdDFb0498d610E2EF55C01516B5B1251E6); (B) configures the new GuardCM (0xC0b146D61e2A2C17E024477E01978D1Fcf598c6B) bridge mediators and L2 payload verifiers for Gnosis, Polygon, Arbitrum, Optimism, Base and Celo; (C) sets the new GuardCM allowlist of Community Multisig target/selector/chainId combinations, namely Treasury pause() and drainServiceSlashedFunds(), Depository close(uint256[]), and ServiceRegistry/ServiceRegistryTokenUtility drain functions on Ethereum and across the supported L2 networks; (D) swaps the Community Multisig guard to the new GuardCM via the Timelock Safe-module; (E) registers the newly deployed Celo BalanceTracker contracts on the Celo MechMarketplace; (F) upgrades the Tokenomics implementation behind the TokenomicsProxy to a new implementation incorporating recent post-audit resolutions; and (G) upgrades the ServiceManager implementation behind the ServiceManagerProxy on Ethereum and each supported network (Gnosis, Polygon, Arbitrum, Optimism, Base, Celo) to a new implementation incorporating recent post-audit hardening of service management. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
MechMarketplace protocol fee activation. This proposal switches the universal MechMarketplace fee from 0 to 15% (newFee = 1500, MAX_FEE_FACTOR = 10000) on every MechMarketplaceProxy deployment across the supported EVM mainnets, by calling changeMarketplaceParams(1500, 60, 300) on each instance. Mode is excluded as no MechMarketplace is deployed on Mode. Ethereum is updated directly; Gnosis, Polygon, Arbitrum, Optimism, Base and Celo are updated through their respective L1->L2 bridge mediators (AMB, FxRoot, Arbitrum Inbox, and the OP-stack L1CrossDomainMessenger for Optimism/Base/Celo). The minResponseTimeout (60s) and maxResponseTimeout (300s) values are echoed unchanged. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
RV[PPPPPPPPPa
?V[`@GovernorSettings: voting period `DGovernorVotesQuorumFraction: quo`DrumNumerator over quorumDenomina`dSafeCast: value doesn't fit in 2`DSafeCast: value doesn't fit in 3`DCheckpoint: invalid keysupport=bravo&quorum=bravoGovernorBravo: proposer above th`D9a-7V[PPPPPPPV[_GovernorBravo: invalid signature`DGovernor: vote not currently act`DGovernorVotesQuorumFraction: quo`DrumNumerator over quorumDenomina`da&{V[P[PPPPPV[a&Checkpoints: block not yet mined`DGovernorSettings: voting period `DECDSA: invalid signatureECDSA: invalid signature lengthECDSA: invalid signature 's' val`DGovernorCompatibilityBravo: vote`DGovernorCompatibilityBravo: inva`DRllid vote type`SafeCast: value doesn't fit in 2`DGovernor: unknown proposal idSafeCast: value doesn't fit in 3`DGovernor: proposer votes below p`DGovernor: empty proposalGovernor: proposal already exist`DSafeCast: value doesn't fit in 9`DCheckpoint: invalid keyGovernor: proposal not activeSafeCast: value doesn't fit in 6`DGovernor: onlyGovernanceGovernor: proposal not successfu`@Governor: invalid proposal lengt`@Governor: relay reverted without message
On ETH: unnominate unused staking contracts; on Celo: change drainer in ServiceRegistryL2 and ServiceRegistryTokenUtility due to switch of bridge mediator to Op stack one; whitelist GnosisSafeMultisigImplementation in ServiceRegistryL2. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
On ETH: set new DepositProcessorL1 addresses for Celo due to Celo migration to OP stack; Unnominate unused staking contracts; on Celo: set ServiceManagerProxy as manager in ServiceRegistryL2 and ServiceRegistryTokenUtility; whitelist SafeMultisigWithRecoveryModule and RecoveryModule in ServiceRegistryL2; change StakingVerifier in StakingFactory for newly deployed one; whitelist StakingToken in new StakingVerifier. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Only callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractaccount: not from EntryPointEthereum Signed Message:
32ECDSA: invalid signatureECDSA: invalid signature lengthECDSA: invalid signature 's' val`D
Only callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractaccount: not from EntryPointEthereum Signed Message:
32ECDSA: invalid signatureECDSA: invalid signature lengthECDSA: invalid signature 's' val`D
Only callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractOnly callable by the mech operat`Dor or the entry point contractaccount: not from EntryPointEthereum Signed Message:
32ECDSA: invalid signatureECDSA: invalid signature lengthECDSA: invalid signature 's' val`D
Remove Community Multisig (CM) guard and set Timelock minDelay parameter to zero in order for CM to update governor contracts on Celo from WormholeMessenger to OptimismMessenger. The governor contract is not able to execute the required proposal due to a delayed time between proposal submission and execution due to unpredictable wormhole relayer costs in the future, thus the instant quote and execution are necessary. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Change ServiceManager on Gnosis, Polygon, Optimism, Base, Mode, Arbitrum, Ethereum chains in ServiceRegistry(L2) and ServiceRegistryTokenUtility contracts. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Set new DepositProcessorL1 addresses for Arbitrum, Gnosis, Optimism, Base, Mode, Polygon, Celo; migrate TargetDispenserL2 contracts and their balances on Gnosis, Optimism, Base, Mode; repeat of increase the number of services limit for staking from 100 to 500 on Arbitrum in the StakingVerifier contract as it was not executed correctly last time due to a bridge glitch. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
RtreceiveMessage(bytes)`XFxRootTunnel: EXIT_ALREADY_PROCE`DFxRootTunnel: INVALID_FX_CHILD_T`DFxRootTunnel: INVALID_RECEIPT_PR`DFxRootTunnel: INVALID_SIGNATUREPPPPPPPPPPPV[_TaFxRootTunnel: INVALID_HEADERRtLeaf index is too big`XPPPPPPV[___a!ڄ`
Change newly deployed multisig permissions in order to create and re-deploy services with agent safe recovery possibility on Gnosis, Polygon, Optimism, Base, Mode, Arbitrum, Ethereum chains in ServiceRegistry(L2) contracts. Also, zero dev top-up incentives and re-route that part of inflation into staking incentives. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Increase the maximum allowed staking incentives per contract from 50k to 60k OLAS to support larger staking incentives. Additionally, update the minimum staking weight from 1% to 0.5% to better differentiate voting between smaller and larger incentives. Finally, the open bonding programmes are closed. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Increase the maximum allowed staking incentives per contract from 50k to 60k OLAS to support larger staking incentives. Additionally, update the minimum staking weight from 1% to 0.5% to better differentiate voting between smaller and larger incentives. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Fund staking contracts on Gnosis via leftover funds from epoch 19 on GnosisTargetDispenserL2. The initial shortfall is due to too little vote weights being allocated to these contracts. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Fund Contribute Manager Recoverer contract to refund Contributors with a premium on Base via funds from Timelock Treasury. The initial Contribute implementation has a bug in the Contribute Manager contract which prevents full withdrawal of staked funds by stakers. All the funds (without the premium) are fully recoverable and can be returned back to Timelock Treasury with a subsequent on-chain vote. Additionally, remove nominees for staking contracts affected by the Contribute Manager bug. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Remove nominees for irrelevant staking contracts. Fund staking contracts on Gnosis via leftover funds from epoch 19 on GnosisTargetDispenserL2. The initial shortfall is due to initial wrong staking contract setup. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Additionally fund staking contracts on Gnosis via leftover funds from epoch 18 on GnosisTargetDispenserL2. The initial shortfall was due to increased staking limits approved on mainnet Tokenomics only kicking in in the following epoch. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Enable WETH-OLAS Base Bridged LP and open new bonding products on Base. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Change max allowed staking incentives per contract from 30k to 50k OLAS in Tokenomics; increase the number of services limit for staking from 100 to 500 on Ethereum, Gnosis, Polygon, Optimism, Base, Mode, Arbitrum chains in the StakingVerifier contract; migrate TargetDispenserL2 contract on Mode. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Change minimum OLAS deposit limits for staking and enable canonical GnosisSafeMultisig implementations on Gnosis, Polygon, Optimism, Base, Ethereum, Arbitrum chains in the StakingVerifier contract; update L2 target dispenser for Mode; whitelist new Safe multisig implementations on Optimism, Base. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u
Set deposit processor for Mode network to enable staking incentives bridging. In accordance with Autonolas DAO Constitution at ipfs://bafybeibrhz6hnxsxcbv7dkzerq4chssotexb276pidzwclbytzj7m4t47u