# BIP-388: Wire up Base Chain in preparation for launch

**URL:** https://forum.balancer.fi/t/bip-388-wire-up-base-chain-in-preparation-for-launch/5026
**Category:** General Proposal
**Created:** [July 27, 2023, 5:19pm UTC](https://forum.balancer.fi/t/bip-388-wire-up-base-chain-in-preparation-for-launch/5026 "2023-07-27T17:19:57Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Tritium](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.balancer.fi/tritium/32/2011_2.png) [@Tritium](https://forum.balancer.fi/u/Tritium)
#### Post date: [July 27, 2023, 5:19pm UTC](https://forum.balancer.fi/t/bip-388-wire-up-base-chain-in-preparation-for-launch/5026/1 "2023-07-27T17:19:57Z")

</div>

## Payload PR - BIP-388

> <https://github.com/BalancerMaxis/multisig-ops/pull/405>
>
> https://www.notion.so/0287575a3f4642a39cd47bd5ad697ea4?v=6abf4a15bab44a4886528fc…95906fc0d

## Background

Contracts are deployed, and everything is looking good for Balancers launch on Base Chain. This BIP includes a number of final steps that must be taken to get everything working.

Along with the typical wireup of permissions, the Gauge Factory and Authorizer Wrapper are also being configured, and a 50% protocol fee is being set.

## English Specification

The transaction details for `base.json` were generated by [this script](https://github.com/BalancerMaxis/multisig-ops/blob/main/action-scripts/gen_add_permissions_payload.py) with inputs and outputs in [this directory](https://github.com/BalancerMaxis/multisig-ops/tree/staging/BIPs/BIP-388)

The following files can be found both linked below and in the payload PR linked above:

| Filename | Description of Contents |
| --- | --- |
| [inputs.json](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/inputs.json) | The inputs to the script mapping functions and deployments to target addresses that can execute them. |
| [results\_address\_sorted.md](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/results_address_sorted.md) | The resulting changes printed in a table sorted by target chain and target address. (to easily understand permisisons granted) |
| [results\_deployment\_sorted.md](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/results_deployment_sorted.md) | The resulting changes printed in a table sorted by target chain and target deployment. (for verification against action ids) |
| [function\_descriptions.md](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/function_descriptions.md) | A table that describes what each function that is being granted privileged access to allows. |
| [base.json](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/base.json) | Permissions Changes on base described by the outputs above |
| [BIP-388A.json](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/BIP-388A.json) | Sets 50% Protocol Fees on Base Chain as per current standards |
| [BIP-388B.json](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/BIP-388B.json) | Wires up the Gauge Factory to allow Gauges receive bal. |
| [BIP-388C.json](https://github.com/BalancerMaxis/multisig-ops/blob/staging/BIPs/2023-W30/BIP-388/BIP-388C.json) | Enables the Authroizer Wrapper - see [BIP-277](https://forum.balancer.fi/t/bip-277-enable-authorizer-wrapper/4718) |

_More information about the various Balancer Multisigs and their functions can be found in the [multisig-ops repo](https://github.com/BalancerMaxis/multisig-ops/blob/staging/multisigs.md)_

# Specification

- `base.json` applies the standard permissions described in the tables above.
- `BIP-388A.json` sets protocol fees to 50% for swaps and yields (types 0 and 2)
- `BIP-388B.json` Wires the Gauge Factory up to the Psuedominter, adding and removing permisisons to do so in the process.
- `BIP-388C.json` Enables the authorizer wrapper, adding and removing permissions to do so in the process.

## Risk Assessment

This is all part of the standard process for provisioning a new chain. There are currently no deposits on base chain, this presents to risk to current protocol operations.

## References

[Balancer Deployments](https://github.com/balancer/balancer-deployments)  
[BAL Addresses](https://github.com/BalancerMaxis/bal_addresses)

---

<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: [July 27, 2023, 6:16pm UTC](https://forum.balancer.fi/t/bip-388-wire-up-base-chain-in-preparation-for-launch/5026/2 "2023-07-27T18:16:00Z")

</div>

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