0x246a1335…ac6csent to0x440d9d4e…5591·#19,076,601·view on Etherscan
Upgrade protocol: switch to Unlock v13 and PublicLock v14
## Goal of the proposal
This is a proposal for an upgrade of the core Unlock Protocol smart contracts - with the new Unlock Version (v13) and PublicLock version (v14).
## About the upgrade
This upgrade includes improved mechanics for UDT token governance, several improvements in existing features, gas optimisations and bug fixes. The main novelty is the new “swap and burn” feature that will allow fees collected by the protocol to directly decrease the supply of UDT in circulation. A `SwapBurner` helper contract has been deployed on mainnet and polygon and will added as setting to the main Unlock contract on both chains.
## A cross-chain proposal
The proposal uses a cross-chain proposal pattern that, once passed, will deploy the upgrade on multiple chains at once. This pattern has been introduced and tested in a [previous proposal](https://www.tally.xyz/gov/unlock/proposal/1926572528290918174819693611122933562560576845671089759587616947457423587439).
## The calls
There are 20 contract calls in this proposals. All calls are sent to the Connext bridge at 0x8898B472C54c31894e3B9bb83cEA802a5d0e63C6 on mainnet, except the 3 mainnet ones that are directly targeted at the Unlock factory contract. The Connext bridge will dispatch the relevant calls to each destination chain.
### Ethereum (chain 1)
- `upgrade(0xe79B93f8E22676774F2A8dAd469175ebd00029FA,0xd8250925527e769d90C6F2Fc55384B9110f26b62)` - ProxyAdmin at 0xA2D9BC1ffc560Cc6F21aC09E317A3186AC1B1db8
- `addLockTemplate(0xc9577b38ADA2B1b251EE99e54cC399027d547B68,14)` - Unlock at 0xe79B93f8E22676774F2A8dAd469175ebd00029FA
- `setLockTemplate(0xc9577b38ADA2B1b251EE99e54cC399027d547B68)` - Unlock at 0xe79B93f8E22676774F2A8dAd469175ebd00029FA
- `setSwapBurner(0x316A4650e70594FA3D947a43A237bEF427Bd80d6)` - Unlock at 0xe79B93f8E22676774F2A8dAd469175ebd00029FA
### Optimism (chain 10)
- `upgrade(0x99b1348a9129ac49c6de7F11245773dE2f51fB0c,0x508619074f542b6544c5835f260CC704E988cf65)` - ProxyAdmin at 0x225a86073C75f704bFfC177d6D71CB2df5648393
- `addLockTemplate(0x530Ff2dAED410cA7D70C25f18dc770f106201151,14)` - Unlock at 0x99b1348a9129ac49c6de7F11245773dE2f51fB0c
- `setLockTemplate(0x530Ff2dAED410cA7D70C25f18dc770f106201151)` - Unlock at 0x99b1348a9129ac49c6de7F11245773dE2f51fB0c
### BNB Chain (chain 56)
- `upgrade(0xeC83410DbC48C7797D2f2AFe624881674c65c856,0xfe9fD6af67E48D9f05Aa88679Ac294E3f28532eE)` - ProxyAdmin at 0xff5694b15bB25A577c139b4a5089856D9F89c065
- `addLockTemplate(0xA8BB5AF09B599794136B14B112e137FAf83Acf1f,14)` - Unlock at 0xeC83410DbC48C7797D2f2AFe624881674c65c856
- `setLockTemplate(0xA8BB5AF09B599794136B14B112e137FAf83Acf1f)` - Unlock at 0xeC83410DbC48C7797D2f2AFe624881674c65c856
### Gnosis Chain (chain 100)
- `upgrade(0x1bc53f4303c711cc693F6Ec3477B83703DcB317f,0x24BF5517Ecc83caB64478Ab3D69950aA1567eB89)` - ProxyAdmin at 0x621a54927D54423826A9f6dc756146EcFCd5aca7
- `addLockTemplate(0xeAd6d1877452383ab5F74c689b6C3d0538Fd3008,14)` - Unlock at 0x1bc53f4303c711cc693F6Ec3477B83703DcB317f
- `setLockTemplate(0xeAd6d1877452383ab5F74c689b6C3d0538Fd3008)` - Unlock at 0x1bc53f4303c711cc693F6Ec3477B83703DcB317f
### Polygon (chain 137)
- `upgrade(0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f,0x4132f269168375DBf7DcDb2cfEA348F453FD4B40)` - ProxyAdmin at 0x016c3134d7760004F6552605a68763723Fe15cD8
- `addLockTemplate(0x8231d6fD0221C01FCAc5827EdD20D1aeC28EeBe3,14)` - Unlock at 0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f
- `setLockTemplate(0x8231d6fD0221C01FCAc5827EdD20D1aeC28EeBe3)` - Unlock at 0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f
- `setSwapBurner(0x9B538FE47e7BE0F5D10F9dD277F63B27b5a9c69f)` - Unlock at 0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f
### Arbitrum (chain 42161)
- `upgrade(0x1FF7e338d5E582138C46044dc238543Ce555C963,0xe49f5FD63cD7ec130B07dad30f068CC08F201e1e)` - ProxyAdmin at 0x604fA8712E61fe65db326F97905Efcb087C631Cc
- `addLockTemplate(0x04664b4290fa1F4001ED25d9576f7C2d980aC64d,14)` - Unlock at 0x1FF7e338d5E582138C46044dc238543Ce555C963
- `setLockTemplate(0x04664b4290fa1F4001ED25d9576f7C2d980aC64d)` - Unlock at 0x1FF7e338d5E582138C46044dc238543Ce555C963
Onwards !
The Unlock Protocol Team