GP 21: BOB inventory reduction
This proposal was confirmed and executed:
Proposal Objective
Continue the overall reduction of BOB inventory with reductions on all 5 networks.
Proposal Details
The overall decrease of total supply follwoing this proposal is -4,660,000 BOB (5,000,000 BOB β 340,000 BOB).
Arbitrum (1m β 10k)
Deallocate 990,000 BOB (1,000,000 BOB β 10,000 BOB) from the BOB/USDC 0.01% inventory position on Uniswap V3
BNB Chain (1m β 10k)
Deallocate 490,000 BOB (500,000 BOB β 10,000 BOB) from the BOB/USDC 0.01% inventory position on Uniswap V3
Deallocate 500,000 BOB (500,000 BOB β 0 BOB) from the BOB/USDT 0.01% inventory position on Uniswap V3
Mainnet (1m β 20k)
Deallocate 980,000 BOB (1,000,000 BOB β 20,000 BOB) from the BOB/USDC 0.01% inventory position on Uniswap V3.
Optimism (1m β 100k)
Deallocate 900,000 BOB (1,000,000 BOB β 100,000 BOB) from the BOB/USDC 0.01% inventory position on Uniswap V3.
Polygon (1m β 200k)
Deallocate 800,000 BOB (1,000,000 BOB β 200,000 BOB) from the BOB/USDC 0.01% inventory position on Uniswap V3.
Arbitrum
Transaction uses delegatecall
to 0xCDAD0ad4DD1F614a6502043Ef546e447b25Ffb9
to efficiently facilitate the complex inventory management process.
Transaction #5 in the Safe on Arbitrum contains the following sequence of actions:
Withdraw 99% (~990,000 BOB/USDC) of BOB/USDC 0.01% Uniswap V3 inventory LP with its fees.
Swap obtained USDC to BOB via Uniswap V3.
Burn BOB obtained from inventory position principal.
BNB Chain
Transaction uses delegatecall
to 0xF321a98DFFe0c790A84BbE754811f3918a431ab9
to efficiently facilitate the complex inventory management process.
Transaction #13 in the Safe on BNB Chain contains the following sequence of actions:
Withdraw 100% (~500,000 BOB/USDT) of BOB/USDT 0.01% Uniswap V3 inventory LP with its fees.
Withdraw 98% (~490,000 BOB/USDC) of BOB/USDC 0.01% Uniswap V3 inventory LP with its fees.
Swap obtained USDT to USDC via Uniswap V3.
Swap obtained USDC to BOB via Uniswap V3.
Burn BOB obtained from inventory position principal.
Mainnet
Transaction uses delegatecall
to 0x1F9843C88EFC073cB0E33B9E138cFF5b9efa039B
to efficiently facilitate the complex inventory management process.
Transaction #18 in the Safe on Mainnet contains the following sequence of actions:
Withdraw 98% (~980,000 BOB/USDC) of BOB/USDC 0.01% Uniswap V3 inventory LP with its fees.
Swap obtained USDC to BOB via Uniswap V3.
Burn BOB obtained from inventory position principal.
Optimism
Transaction uses delegatecall
to 0x3c28Fb3AA25239E6a35A6a36757d38fe9303F21C
to efficiently facilitate the complex inventory management process.
Transaction #18 in the Safe on Optimism contains the following sequence of actions:
Withdraw 90% (~900,000 BOB/USDC) of BOB/USDC 0.01% Uniswap V3 inventory LP with its fees.
Swap obtained USDC to BOB via Uniswap V3.
Burn BOB obtained from inventory position principal.
Polygon
Transaction uses delegatecall
to 0x74eB277f968490981857c71A410a9bAF568658cb
to efficiently facilitate the complex inventory management process.
Transaction #38 in the Safe on Polygon contains the following sequence of actions:
Withdraw 80% (~800,000 BOB/USDC) of BOB/USDC 0.01% Uniswap V3 inventory LP with its fees.
Swap obtained USDC to BOB via Uniswap V3.
Burn BOB obtained from inventory position principal.
Additional verification
Check the token transfers in Tenderly simulation:
Check the following script with safe contract execution - https://gist.github.com/k1rill-fedoseev/4e3ad34b58df31ae34a6a306fc2f01ac
forge test --match-path ./script/scripts/VerifySafeTx_Gov45.t.sol --ffi -vvvv
Make sure
jq
CLI is installed
Last updated