# Sunsetting Voltz Protocol **Published by:** [Simon Jones](https://paragraph.com/@simonjones/) **Published on:** 2023-12-12 **URL:** https://paragraph.com/@simonjones/sunsetting-voltz-protocol ## Content Voltz Protocol v1, the worlds first interest rate swap DEX, was a beast. Not only did it bring a new instrument to DeFi, but it was also massively adopted - facilitating over $30bn of notional traded within the first ~12 months of being live. At one point, this meant the protocol was the third largest DEX in the space, behind only Uniswap and dYdX. However, sometimes we have to say goodbye to one thing in order to open the door to something new. And that’s what’s happening here - Voltz Protocol is being sunset in advance of a new and exciting project going live. Due to this sunsetting, the only way to interact with any funds left on Voltz Protocol will be via the smart contracts directly. To help with this, we’ve created the following guides for anyone with funds on Voltz Protocol or in the Mellow Vaults that were created to help passive LPooors. As always if anyone gets stuck or has questions please reach out to the community, or a member of the Labs team. In the meantime though, it’s been an amazing journey with Voltz Protocol. But whilst sad to say goodbye, we’re also all excited for what’s coming next!Settlement Instructions For Positions on Voltz ProtocolDecide which of your positions you want to settle and withdraw from. You can find a list of all unsettled positions here: https://docs.google.com/spreadsheets/d/12KezVK-MARuXfxOdH-8O-x1PHVBeTc9YykPwoCw0v9k/edit?usp=sharing (be aware that the Spreadsheet contains 3 Sheets, one for each network).Access the Voltz Periphery Contract in the network’s block explorer (for example, if you want to settle a position on Arbitrum, click on the Arbitrum link below):Ethereum Mainnet: https://etherscan.io/address/0x07ceD903E6ad0278CC32bC83a3fC97112F763722#writeProxyContractArbitrum: https://arbiscan.io/address/0x5971eEdc4ae37C7FE86aF716737e5C19EfD07a80#writeProxyContractAvalanche: https://snowtrace.io/address/0x4870b57E2e4bAA82ac8CC87350A2959e4b51694f#writeProxyContractScroll down on the page and click Connect to Web3. Make sure you connect with the same wallet you used to create the position on Voltz.Make sure you successfully connected (you must see Connected - Web3 [0x…]). Otherwise, try again.Scroll down on the page and click on 9. settlePositionAndWithdrawMargin (0xc19be595)Once you clicked on the function, you are prompted to fill in 4 fields: marginEngine, owner, tickLower, tickUpper. You can find all this information about your position in the Spreadsheet mentioned above. Copy all of these 4 fields and then press Write.The transaction should pop up in your wallet. You can now confirm the transaction to settle your position and withdraw the funds.Settlement Instructions For Positions in Voltz Protocol Mellow Vaults First-ever LP Mellow Vault (stETH only, 31 Dec 22)Access https://etherscan.io/address/0xC99c70492Bc15c056813d1ddA95C89Bb285Cdc86#readContract#F4In the “” field, insert your wallet’s addressPress “Query”If result is 0, then it means you don’t have any funds left in the first-ever LP Mellow Vault, so you don’t have to do anything. Otherwise, copy the result (it should be a number with many digits) and continue to step 2[Only If 1.3 returned a number greater than 0] Access https://etherscan.io/address/0xC99c70492Bc15c056813d1ddA95C89Bb285Cdc86#writeContract#F9In the “to” field, insert your wallet addressIn the “lpTokenAmount” field, insert the number you copied at the previous step (step 1.3) — again, you don’t need to perform this step if result at step 1.3 was 0 (you will just pay unnecessary gas fees).In the “minTokenAmounts” field, type: “[0]” (without quotes)In the “vaultOptions” field, type: “[0x00,0x00]” (without quotes)Press the “withdraw” button and confirm transaction in your wallet.LP Mellow USDCAccess https://etherscan.io/address/0xF875B4BD81b1be40775652d8fDC174512C36DB20#readProxyContract#F4In the “owner” field, insert your wallet addressPress “Query”If the list is empty, it means you don’t have any funds in any of the USDC optimisers — you can stop here. Otherwise, the list will contain all optimisers indices where you still have funds into.For each of the indices in step 1.3, perform the following:Access https://etherscan.io/address/0xF875B4BD81b1be40775652d8fDC174512C36DB20#writeProxyContract#F2 (don’t forget to “connect to web3” at the top of the page)In the “index” field, type a single index from the active list you received in step 1.3Search the index in the list below and populate the “minTokenAmounts” and “vaultsOptions” fields accordingly31 Dec 22 (index 0)index: 0minTokenAmounts: [0]vaultsOptions: [0x00,0x00]31 Mar 23 (index 1)index: 1minTokenAmounts: [0]vaultsOptions: [0x00,0x00]31 Jan 23 (index 2)index: 2minTokenAmounts: [0]vaultsOptions: [0x00,0x00]31 Mar 23 (second) (index 3)index: 3minTokenAmounts: [0]vaultsOptions: [0x00,0x00]28 Feb 23 (index 4)index: 4minTokenAmounts: [0]vaultsOptions: [0x00,0x00]30 Apr 23 (index 5)index: 5minTokenAmounts: [0]vaultsOptions: [0x00,0x00,0x00]31 May 23 (index 6)index: 6minTokenAmounts: [0]vaultsOptions: [0x00,0x00,0x00]30 Jun 23 (index 7)index: 7minTokenAmounts: [0]vaultsOptions: [0x00,0x00,0x00]31 Jul 23 (index 8)index: 8minTokenAmounts: [0]vaultsOptions: [0x00,0x00,0x00]LP Mellow ETHAccess https://etherscan.io/address/0x1963efb3B756e7D17D0e54645339e7E037705cc1#readProxyContract#F4In the “owner” field, insert your wallet addressPress “Query”If the list is empty, it means you don’t have any funds in any of the ETH optimisers — you can stop here. Otherwise, the list will contain all optimisers indices where you still have funds into.For each of the indices in step 1.3, perform the following:Access https://etherscan.io/address/0x1963efb3B756e7D17D0e54645339e7E037705cc1#writeProxyContract#F2 (don’t forget to “connect to web3” at the top of the page)In the “index” field, type a single index from the active list you received in step 1.3Search the index in the list below and populate the “minTokenAmounts” and “vaultsOptions” fields accordingly31 Dec 22index: 0minTokenAmounts: [0]vaultsOptions: [0x00,0x00,0x00,0x00,0x00]31 Mar 23index: 1minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00]30 Apr 23index: 2minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00,0x00]31 May 23index: 3minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00,0x00]LP Mellow DAIAccess https://etherscan.io/address/0xD6e133B9C82F04734B48d5808800078038231a22#readProxyContract#F4In the “owner” field, insert your wallet addressPress “Query”If the list is empty, it means you don’t have any funds in any of the ETH optimisers — you can stop here. Otherwise, the list will contain all optimisers indices where you still have funds into.For each of the indices in step 1.3, perform the following:Access https://etherscan.io/address/0xD6e133B9C82F04734B48d5808800078038231a22#writeProxyContract#F2 (don’t forget to “connect to web3” at the top of the page)In the “index” field, type a single index from the active list you received in step 1.3Search the index in the list below and populate the “minTokenAmounts” and “vaultsOptions” fields accordingly31 Dec 23index: 0minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00]31 Mar 23index: 1minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00]LP Mellow USDTAccess https://etherscan.io/address/0x9c1100A321ab778cE5d3B42c7b99f44afc3A4c41#readProxyContract#F4In the “owner” field, insert your wallet addressPress “Query”If the list is empty, it means you don’t have any funds in any of the ETH optimisers — you can stop here. Otherwise, the list will contain all optimisers indices where you still have funds into.For each of the indices in step 1.3, perform the following:Access https://etherscan.io/address/0x9c1100A321ab778cE5d3B42c7b99f44afc3A4c41#writeProxyContract#F2 (don’t forget to “connect to web3” at the top of the page)In the “index” field, type a single index from the active list you received in step 1.3Search the index in the list below and populate the “minTokenAmounts” and “vaultsOptions” fields accordingly31 Mar 23index: 0minTokenAmounts: [0]vaultOptions: [0x00,0x00]31 Mar 23 (duplicate)index: 1minTokenAmounts: [0]vaultOptions: [0x00,0x00]30 Aprindex: 2minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00]31 May 23index: 3minTokenAmounts: [0]vaultOptions: [0x00,0x00,0x00]Example: First-ever LP Mellow Vault Step 1Step 2Example: LP Mellow ETH Step 1Step 2 ## Publication Information - [Simon Jones](https://paragraph.com/@simonjones/): Publication homepage - [All Posts](https://paragraph.com/@simonjones/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@simonjones): Subscribe to updates - [Twitter](https://twitter.com/0xSimonJones): Follow on Twitter