πŸ“•

BIP-46 Runbook

Proposal
May 14, 2024

Links

Safe transaction
Safe transaction hash
0xf46bf943dc5af605f6734f02f41bb2411365576753e2b317ec90d26738fc2f8f
Safe transaction nonce
70
GitHub PR
GitHub commit hash
N/A
Snapshot proposal
{
    "diamondCut": {
      "diamondCut": [],
      "initFacetAddress": "0x077495925c17230E5e8951443d547ECdbB4925Bb",
      "functionCall": "0x399ae72400000000000000000000000021de18b6a8f78ede6d16c50a167f6b222dc08df700000000000000000000000000000000000000000000000000000006fc23ac00"
    }
}

Verifying the Transaction

BIP-46 has 2 parts:

  1. The first calls enableModule on the BCM with the Hypernative contract (0x59C78c1C2b4b03B4530d5f46F02362e4A03eFe4d) as the module parameter. You can verify this in the 1st β€œaction”:
image
  1. The second mints 30,000 Beans to the Beanstalk Farms Multisig. Thus, you can follow πŸ’΅How to Verify Mint Txns verify the correct number of Beans are minted.
    1. Address: 0x21DE18B6A8f78eDe6D16C50A167f6B222DC08DF7
    2. Number of Beans to mint: 30,000
    3. You can also verify that the diamondCut does not change any facets because the facetCuts parameter is the empty array [] :
    4. image

Submitting Message Signature

Once Signers have verified the transaction, they shall submit and sign a verified message on Etherscan with their BCM address (guide).

Template message: Confirming that I have reviewed BIP-46 with BCM transaction nonce 70, Safe transaction hash 0xf46bf943dc5af605f6734f02f41bb2411365576753e2b317ec90d26738fc2f8f and Snapshot proposal https://snapshot.org/#/beanstalkdao.eth/proposal/0x76fcaac6c3e2f6982d54f528d1fcf8dd7e51b919a9e5ac032c9ca3a50da0700f.