From 80bb56dca57165153ebbe2452da470846c189222 Mon Sep 17 00:00:00 2001 From: Gosuto Inzasheru Date: Thu, 25 Jun 2026 11:12:28 +0200 Subject: [PATCH 1/2] Add payload to recover legacy MerkleRedeem BAL on mainnet. LM multisig seeds week 99999, claims ~364k BAL, and forwards to bizdev multisig. --- ...med-legacy-merkleredeem-funds-mainnet.json | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.json diff --git a/BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.json b/BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.json new file mode 100644 index 000000000..d58a10804 --- /dev/null +++ b/BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.json @@ -0,0 +1,108 @@ +{ + "version": "1.0", + "chainId": "1", + "createdAt": 1782388800000, + "meta": { + "name": "BIP-XXX Recover Unclaimed Legacy MerkleRedeem Funds", + "description": "Seed and claim week 99999 BAL from legacy MerkleRedeem via LM multisig, then forward to bizdev multisig (0xF3B4829C8B9E2910C2396538F49a12b0c2475a7e)", + "txBuilderVersion": "1.16.5", + "createdFromSafeAddress": "0xCDcEBF1f28678eb4A1478403BA7f34C94F7dDBc5", + "createdFromOwnerAddress": "", + "checksum": "" + }, + "transactions": [ + { + "to": "0x6d19b2bF3A36A61530909Ae65445a906D98A2Fa8", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "uint256", + "name": "_week", + "type": "uint256" + }, + { + "internalType": "bytes32", + "name": "_merkleRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "_totalAllocation", + "type": "uint256" + } + ], + "name": "seedAllocations", + "payable": false + }, + "contractInputsValues": { + "_week": "99999", + "_merkleRoot": "0x316f69d2d6583de4a995234183e469d0f53b70c23b4524e4d3cf86e0b07052ae", + "_totalAllocation": "0" + } + }, + { + "to": "0x6d19b2bF3A36A61530909Ae65445a906D98A2Fa8", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "_liquidityProvider", + "type": "address" + }, + { + "internalType": "uint256", + "name": "_week", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "_claimedBalance", + "type": "uint256" + }, + { + "internalType": "bytes32[]", + "name": "_merkleProof", + "type": "bytes32[]" + } + ], + "name": "claimWeek", + "payable": false + }, + "contractInputsValues": { + "_liquidityProvider": "0xCDcEBF1f28678eb4A1478403BA7f34C94F7dDBc5", + "_week": "99999", + "_claimedBalance": "364419543118066600111998", + "_merkleProof": "[]" + } + }, + { + "to": "0xba100000625a3754423978a60c9317c58a424e3D", + "value": "0", + "data": null, + "contractMethod": { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "transfer", + "payable": false + }, + "contractInputsValues": { + "to": "0xF3B4829C8B9E2910C2396538F49a12b0c2475a7e", + "value": "364419543118066600111998" + } + } + ] +} From a935fb0dd446f53548cc10021f9e0751b1041ba9 Mon Sep 17 00:00:00 2001 From: gosuto-inzasheru Date: Thu, 25 Jun 2026 09:14:17 +0000 Subject: [PATCH 2/2] Automated processing of Payload PR (validations, transformations, and reports) + reformat JSON --- ...gacy-merkleredeem-funds-mainnet.report.txt | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.report.txt diff --git a/BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.report.txt b/BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.report.txt new file mode 100644 index 000000000..349ef9f50 --- /dev/null +++ b/BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.report.txt @@ -0,0 +1,47 @@ +FILENAME: `BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.json` +MULTISIG: `multisigs/blabs_team (mainnet:0xCDcEBF1f28678eb4A1478403BA7f34C94F7dDBc5)` +COMMIT: `80bb56dca57165153ebbe2452da470846c189222` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/aba48d83-4507-4618-b0a2-a542da1a0b1b) + +``` ++----------+------------------------------------------------+----------------------------------------------------------------------+---------------------------------------------------+-----+----------+ +| function | token_symbol | recipient | amount | bip | tx_index | ++----------+------------------------------------------------+----------------------------------------------------------------------+---------------------------------------------------+-----+----------+ +| transfer | BAL:0xba100000625a3754423978a60c9317c58a424e3D | multisigs/balancer_bizdev:0xF3B4829C8B9E2910C2396538F49a12b0c2475a7e | 364419.5431180666 (RAW: 364419543118066600111998) | N/A | 2 | ++----------+------------------------------------------------+----------------------------------------------------------------------+---------------------------------------------------+-----+----------+ +``` +FILENAME: `BIPs/2026-W28/BIP-xxx-recover-unclaimed-legacy-merkleredeem-funds-mainnet.json` +MULTISIG: `multisigs/blabs_team (mainnet:0xCDcEBF1f28678eb4A1478403BA7f34C94F7dDBc5)` +COMMIT: `80bb56dca57165153ebbe2452da470846c189222` +CHAIN(S): `mainnet` +TENDERLY: [`🟩 SUCCESS`](https://www.tdly.co/shared/simulation/aba48d83-4507-4618-b0a2-a542da1a0b1b) + +``` ++-----------------+--------------------------------------------------------+-------+--------------------------------------------------------------------------+------------+----------+ +| fx_name | to | value | inputs | bip_number | tx_index | ++-----------------+--------------------------------------------------------+-------+--------------------------------------------------------------------------+------------+----------+ +| seedAllocations | 0x6d19b2bF3A36A61530909Ae65445a906D98A2Fa8 (Not Found) | 0 | { | N/A | N/A | +| | | | "_week": [ | | | +| | | | "99999" | | | +| | | | ], | | | +| | | | "_merkleRoot": [ | | | +| | | | "0x316f69d2d6583de4a995234183e469d0f53b70c23b4524e4d3cf86e0b07052ae" | | | +| | | | ], | | | +| | | | "_totalAllocation": [ | | | +| | | | "0" | | | +| | | | ] | | | +| | | | } | | | +| claimWeek | 0x6d19b2bF3A36A61530909Ae65445a906D98A2Fa8 (Not Found) | 0 | { | N/A | N/A | +| | | | "_liquidityProvider": [ | | | +| | | | "0xCDcEBF1f28678eb4A1478403BA7f34C94F7dDBc5 (multisigs/blabs_team)" | | | +| | | | ], | | | +| | | | "_week": [ | | | +| | | | "99999" | | | +| | | | ], | | | +| | | | "_claimedBalance": [ | | | +| | | | "364419543118066600111998" | | | +| | | | ] | | | +| | | | } | | | ++-----------------+--------------------------------------------------------+-------+--------------------------------------------------------------------------+------------+----------+ +```