[Constitutional] AIP: Stylus Activation Contract
Abstract
This Constitutional AIP proposes to resume Stylus contract activations on Arbitrum One following the Security Council’s pause of new activations: Security Council Emergency Action – 2/10/2026. This proposal authorizes a new Stylus Activation Contract and delegates to the Arbitrum Foundation the right to authorize the activation of Stylus contracts that have passed a limited security audit performed by an Arbitrum Security Program auditor (explained in further detail below) and that focuses on whether the code threatens the stability (and security) of the Arbitrum network. The ArbitrumDAO can change or revoke this delegation via a constitutional vote at any time.
Importantly, all existing and activated Stylus smart contracts are not impacted by this proposal or the Security Council action. Any user or developer can continue to use these contracts without restriction, and anyone can continue to renew them through the existing keepalive mechanism. Reactivation of an expired contract, or after a Stylus version change, follows the process in Section 4.
If approved and implemented, this AIP would:
-
Install a new Stylus Activation Contract through which developers can activate new Stylus smart contracts that carry a valid activation signature.
-
Delegate the authority to provide activation signatures for new Stylus smart contracts to a multisig controlled by the Arbitrum Foundation.
-
Preserve the DAO’s authority to change or revoke this delegation at any time via a future constitutional proposal.
The proposal applies to Arbitrum One and uses capabilities already available in ArbOS 61. It does not require an ArbOS version upgrade.
Motivation
On October 2, 2026, the Security Council paused Stylus activations on Arbitrum One and Nova. The details of that action are available at Security Council Emergency Action – 2/10/2026.
Stylus gives developers more ways to build on Arbitrum and enables chain owners to customize their networks and optimize key contracts. We remain confident in its value and want to preserve these use cases while taking preventive measures to help prevent Stylus-based attack vectors as AI-assisted attack tooling continues to quickly and impactfully evolve.
This AIP proposes a path that requires new Stylus smart contract activations to pass a limited, independent security audit before they can be activated. This allows teams who want to deploy a Stylus smart contract a path to do so while addressing risks associated with the evolving tide of AI-assisted attack vectors.
Rationale
New Stylus contract activations are currently paused following the Security Council’s action. To date, no known and reported bugs have affected or put at risk any user funds. Known bugs have affected chain liveness (denial of service).
Under this proposal, each new Stylus smart contract must pass a limited security audit by an Arbitrum Security Program auditor before it can be activated. Once a passing result is posted on the Arbitrum Forum and the conditions in Section 4 are met, the Arbitrum Foundation provides an activation signature confirming that the code is eligible for activation based on the security audit with the final step belonging to the developer that activates the contract. The limited audit confirms, among other things, that the contract was built from its source code with the standard Stylus compiler toolchain and does not contain hand crafted WASM. It is not a full audit of the smart contract’s business logic. The Arbitrum Foundation does not perform the audit and does not make its own assessment of a contract’s security.
Key Terms
-
Activation: The step that compiles deployed Stylus code so it can be executed. Deployment remains open to anyone, but a deployed Stylus contract cannot be called until it is activated.
-
Limited Audit: The limited scope security review described in Section 4, which assesses whether a Stylus contract could harm the Arbitrum protocol. It is not a review of the contract’s business logic.
-
Security Auditor: A security audit firm participating in the Arbitrum Security Program that performs limited audits.
-
Activation signature: An offchain signature by the Arbitrum Foundation confirming that the Stylus code is eligible for activation through the Stylus Activation Contract.
-
Stylus Activation Contract: The proposed contract that performs the sequence of actions needed to activate Stylus code that carries a valid activation signature.
-
Signing right: The authority to provide activation signatures under Section 4. The proposed initial holder is the Arbitrum Foundation.
Specifications
1. Affected chains
The proposal applies to Arbitrum One. Configuration of independently governed Arbitrum chains is handled separately. Arbitrum Sepolia is outside the scope of this proposal but will follow the same activation process (limited audit and activation signature). This proposal also does not apply to Arbitrum Nova because it is minimized.
2. Activation mechanism
The Security Council pause raised the activation gas requirement using ArbOwner.setWasmActivationGas, preventing ordinary activation calls from succeeding.
This proposal will authorize a Stylus Activation Contract to perform the following sequence atomically onchain:
-
Verify that the caller is authorized to activate the submitted contract.
-
Temporarily lower the Stylus activation gas requirement.
-
Activate the approved Stylus contract.
-
Restore the restrictive activation gas requirement before the transaction completes.
The proposed implementation is designed so that successful calls to the Stylus Activation Contract restore the restriction and unsuccessful calls revert without leaving activation open. The contract will also prevent an authorized activation from being used to activate additional, unapproved code. Any new or upgraded code will require a new limited audit and activation signature.
Final contract details (source code, deployment addresses, configuration, and the governance payload) will be published in this thread after the forum discussion and before the on-chain vote.
3. Arbitrum Foundation’s delegated authority
Item
Proposed arrangement
Signing-right holder
Arbitrum Foundation, through a multisig whose address and signer configuration will be published before the on-chain vote
Scope
Provide activation signatures for deployed Stylus code that meets the conditions in Section 4, so that the developer can activate it via the Stylus Activation Contract
Duration
Ongoing from implementation, until changed or revoked by the DAO; no automatic expiry
DAO control
The DAO can change or revoke the delegation through governance
The DAO is the sole administrator of the Stylus Activation Contract: only the DAO can grant, revoke, or reassign the signing right or change the contract’s configuration. The Arbitrum Foundation manages its own signers within its multisig. Final configuration and addresses will be published before the on-chain vote.
4. Activation process
The proposed activation process is based on a limited, independent security audit. A developer would submit the source code and build configuration for their contract, together with the information reasonably requested by the Arbitrum Foundation and accept the Arbitrum Foundation’s activation terms. A security auditor would then perform a limited audit to assess whether the contract could harm the Arbitrum protocol. At a minimum, the security auditor would confirm the following: rebuild the program with cargo stylus from the submitted commit, confirming the bytecode matches the deployed codehash. Finally, the security auditor will post the result (pass or fail) on the Arbitrum governance forum. If the security auditor posts a passing result, the Arbitrum Foundation would provide the developer with an activation signature and the developer would then activate the contract by submitting the activation transaction through the Stylus Activation Contract. The Arbitrum Foundation does not conduct or verify the business logic of the audit and shall rely on the security auditor’s posted result.
This limited audit is intended to reduce exposure to malicious, hand-crafted WASM. It is not a comprehensive application audit or an assurance that a contract’s business logic is free of bugs. The Arbitrum Foundation does not own, operate or control any activated contract and is not being granted any power to deactivate a contract after it is activated.
Submissions would be processed on a reasonable efforts basis rather than on a fixed schedule; turnaround will depend on submission volume, security auditor capacity and the complexity of the code to be audited.
Developers will be able to submit a request by contacting the Arbitrum Foundation at activations@arbitrum.foundation. If the proposal is approved by the ArbitrumDAO, the Foundation will post the full details of the Stylus Activation Contract Terms of Use here: The Arbitrum Foundation Documents | Arbitrum DAO - Governance docs
5. Existing contracts and future changes
What stays the same
-
Solidity (EVM) contract deployment and execution are unaffected by this activation change.
-
Using/calling any activated Stylus contract, existing or activated through the new process, remains open to all users and developers.
-
Already-active Stylus contracts continue to execute until they expire (365 days after their last activation or renewal on Arbitrum One).
-
Anyone can renew an active Stylus contract through the existing keepalive mechanism. This is unaffected by the pause.
What goes through the activation process
-
New Stylus code that requires activation, including new versions of existing contracts.
-
Reactivating a contract that has expired or needs updating after a Stylus version change.
Future changes
- Protocol-level activation controls and the ability to deactivate a Stylus contract are planned for a later ArbOS proposal. This AIP does not authorize those changes.
Risks and Tradeoffs
-
Activation dependency: Builders would rely on the availability of the security auditors and the Arbitrum Foundation for new activations. Audit or signing delays, refusals, or loss of access to the signer could delay launches and updates. The ongoing mandate has no automatic expiry, so changing the holder requires governance action.
-
Security limits: The limited audit adds a safeguard but cannot guarantee that every activated contract is safe. A compromised signer could provide an activation signature for harmful code. This proposal does not add a contract deactivation mechanism.
-
Stylus Activation Contract: The Stylus Activation Contract requires chain-owner permissions. Its access controls, callable functions, upgradeability, and handling of the temporary gas change need to enforce the stated scope. These properties are within the scope of the third-party audit, and the published audit report will cover them.
-
Transition period: New activations remain paused until governance execution of this AIP and operational readiness. A vote against this proposal would not itself reverse the Security Council’s parameter change, and a different activation policy would require a separate governance action.
Steps to Implement and Timeline
-
Forum discussion: An AIP outlining the proposed activation mechanism and process, and delegated authority is posted to the ArbitrumDAO forum for discussion (this post)
-
Temperature check: Submit the proposal to Snapshot.
-
Implementation and review: The Stylus Activation Contract and governance payload are finalized and tested. A security audit of the Stylus Activation Contract is conducted by a third-party (Trail of Bits) and the audit report is published for public consumption before the on-chain vote, alongside the source code and deployment addresses.
-
On-chain vote: Following a successful temperature check and completion of the implementation materials, submit the Constitutional AIP for an on-chain vote.
-
Governance execution: If approved, complete the required governance waiting periods and execute the proposal to authorize and configure the activation mechanism on each affected chain.
Activations through the new mechanism can begin only after the governance process is executed and the activation process is operational.
Overall Cost
This proposal does not require any new funding from the ArbitrumDAO. The engineering work for the Stylus Activation Contract, and the coordination of its security audit, will be owned by the Arbitrum Foundation and its service providers.
Voting Options
-
FOR: Approve the activation mechanism and delegate the signing right to Arbitrum Foundation on the terms described above.
-
AGAINST: Reject this proposal. This vote does not automatically lift the Security Council’s pause on new activations.
-
ABSTAIN: Participate without supporting or opposing the proposal.