Tags
The following are guides to submit transactions to Safe as a BCM Signer.
Setup
- Connect the BCM Signer wallet to Safe.
- Click “New Transaction”.
- Click “Contract interaction”.
- Enter the Beanstalk contract address in the “Enter Address or ENS Name” field.
- Enter the Beanstalk contract ABI in the “Enter ABI” field.
- Under “Transaction Information”, leave the Beanstalk contract address in the “To address” field.
0xC1E088fC1323b20BCBee9bd1B9fC9546db5624C5
https://raw.githubusercontent.com/BeanstalkFarms/Beanstalk/master/protocol/abi/Beanstalk.json
Minting Beans Txn
- Select
diamondCut
in the “Contract Method Selector” field. - Enter
[]
in the_diamondCut
field. - Enter
0x077495925c17230E5e8951443d547ECdbB4925Bb
in the_diamondCut
field. This is theInitMint
address (see How to Verify Mint Txns ). - See How to Verify Mint Txns in order to generate the
_calldata
field. - Click “Add transaction”.
- Click “Create Batch”.
- Click “Simulate” to run a Tenderly simulation and make sure it succeeds.
- Click “Send Batch”.
- Click “Submit” in the popup and sign with your hardware wallet.
Pause / Unpause Txn
- Enter “0” in the “ETH value” field.
- Select
pause
orunpause
in the “Contract Method Selector” field. - Click “Add transaction”.
- Click “Create Batch”.
- Click “Simulate” to run a Tenderly simulation and make sure it succeeds.
- Click “Send Batch”.
- Click “Submit” in the popup and sign with your hardware wallet.
Diamond Cut Txn
- If the
diamondCut
call hasFacetCuts
(the array is non-empty), it’s typically easier to toggle on “Custom data” at the top. - Enter “0” in the “ETH value” field.
- Enter the hex encoded transaction in the “Data” field.
- Click “Add transaction”.
- Click “Create Batch”.
- Click “Simulate” to run a Tenderly simulation and make sure it succeeds.
- Click “Send Batch”.
- Click “Submit” in the popup and sign with your hardware wallet.