If you want to pause the contracts, you can propose the pause transaction using the multisig wallet.
- You need to have deployed the contracts following the Deploy Contracts Guide.
To propose the pause transaction you can follow the steps below:
-
Go to Safe
-
Click on
New transaction->Transaction Builder -
. Get the
AlignedLayerServiceManageraddress fromcontracts/script/output/mainnet/alignedlayer_deployment_output.jsonorcontracts/script/output/holesky/alignedlayer_deployment_output.jsonorcontracts/script/output/sepolia/alignedlayer_deployment_output.json -
Paste the
AlignedLayerServiceManageraddress onEnter Address or ENS Name -
As this is a Proxy contract, choose
Use Implementation ABI -
In
contract method selectorchoosepauseAll() -
Click on
+ Add new transactionYou should see the new transaction to be executed
-
Click on
Create batchto create the transaction. -
Simulate the transaction by clicking on
Simulate -
If everything is correct, click on
Send batchto send the transaction. -
Simulate the transaction, and if everything is correct, click on
Sign.
Note
In the call field, you will see fallback.
- Wait for the transaction to be executed. You can check the transaction status on the
Transactionstab.
To propose the pause transaction you can follow the steps below:
-
Create the pause transaction on Safe
-
Click on
New transaction->Transaction Builder -
Get the
BatcherPaymentServiceaddress fromcontracts/script/output/mainnet/alignedlayer_deployment_output.jsonorcontracts/script/output/holesky/alignedlayer_deployment_output.jsonorcontracts/script/output/sepolia/alignedlayer_deployment_output.json -
Paste the
BatcherPaymentServiceaddress onEnter Address or ENS Name -
As this is a Proxy contract, choose
Use Implementation ABI -
In
contract method selectorchoosepause() -
Then click on
+ Add new transactionYou should see the new transaction to be executed. Then click on
Create batchto create the transaction. -
Review and confirm you are interacting with the correct
BatcherPaymentServicecontract and you are calling thepausefunction. -
Simulate the transaction by clicking on
Simulate -
If everything is correct, click on
Send batchto send the transaction. -
Review the transaction and click on
Signto sign the transaction.
- If the transaction is correctly created, you have to wait until the required Multisig member signs the transaction to send it.









