# \[BIP-6\] Execute SNX Recovery Coordinator

**URL:** https://forum.balancer.fi/t/bip-6-execute-snx-recovery-coordinator/3288
**Category:** General Proposal
**Created:** [June 11, 2022, 4:22pm UTC](https://forum.balancer.fi/t/bip-6-execute-snx-recovery-coordinator/3288 "2022-06-11T16:22:38Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![solarcurve](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/solarcurve/32/1487_2.png) [@solarcurve](https://forum.balancer.fi/u/solarcurve)
#### Post date: [June 11, 2022, 4:22pm UTC](https://forum.balancer.fi/t/bip-6-execute-snx-recovery-coordinator/3288/1 "2022-06-11T16:22:38Z")

</div>

### Motivation

As you may have seen, Synthetix [recently addressed](https://forum.balancer.fi/t/medium-severity-bug-found/3161/9) the ‘Medium Severity Bug’ identified last month. The team at Balancer Labs has put a contract together that will move the affected funds from the ‘ProtocolFeeCollector’ back to the Vault which will restore normal operation. I propose executing this contract as soon as possible.

### Specification

The DAO Multisig `0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f` will initiate a transaction to the Authorizer `0xA331D84eC860Bf466b4CdCcFb4aC09a1B43F3aE6` calling `grantRoles` with the arguments:

roles: `["0x64676378163864956da1a2c55238f9af1e66855685e9c35cc521066b55f468c4","0x826ac7ce861f2a54e071e6c724653757fdd1259804eb1ca7f040aa1cd09923fe"]`

account: `0x56a1bAf2f7A163CE66067f0062DA60930dd0CB31`

Account can be verified [here](https://github.com/balancer-labs/balancer-v2-monorepo/blob/master/pkg/deployments/tasks/20220610-snx-recovery-coordinator/output/mainnet.json).

Roles can be verified [here](https://github.com/balancer-labs/balancer-v2-monorepo/blob/action-id-task/pkg/deployments/action-ids/mainnet/action-ids.json#L457). The first role allows the contract to allowlist tokens in `ProtocolFeeWithdrawer`, which will enable it to remove SNX, sBTC, and sUSD from the denylist. The second role allows the contract to call `withdrawCollectedFees` on the `ProtocolFeeWithdrawer`, which will enable it to send the affected funds back to the vault.

---

<div class="post-metadata">

### Author: ![solarcurve](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/solarcurve/32/1487_2.png) [@solarcurve](https://forum.balancer.fi/u/solarcurve)
#### Post date: [June 11, 2022, 5:03pm UTC](https://forum.balancer.fi/t/bip-6-execute-snx-recovery-coordinator/3288/2 "2022-06-11T17:03:48Z")

</div>

[https://snapshot.org/#/balancer.eth/proposal/0xe5621252eaef3c48eaf5867eb2b3fe6b00ecb11584f8af944ad29aaad3f5d283](https://snapshot.org/#/balancer.eth/proposal/0xe5621252eaef3c48eaf5867eb2b3fe6b00ecb11584f8af944ad29aaad3f5d283)
