Recovering Mainnet USDT from a mutable V2 Split
Updated 9 days ago
USDT on Mainnet is not an ERC20 token, which means it's not compatible with Splits V2. We shipped Splits V2.1 to address this. If interested, you can read more of the backstory here.
In the situation where you have Mainnet USDT sitting in a mutable V2 Split, the owner of that Split can recover it. Here is how you do that.
- Double check your Split is on Mainnet, V2, and mutable. (If your Split is on an L2 or alt-L1, no need to worry! USDT is ERC20 compatible there. If your Split is immutable, unfortunately the USDT cannot be recovered.)

- Navigate to etherscan.

- Go to the
Contract
tab and theWrite Contract as Proxy
subtab. - Connect as the owner.
- Submit the following
_calls (tuple[])
inexecuteCalls
:[["0xdAC17F958D2ee523a2206206994597C13D831ec7","0","0x095ea7b30000000000000000000000008fb66f38cf86a3d5e8768f8f1754a24a6c661fb8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"]]
.

What does this do? It tells the V2 Split to approve SplitsWarehouse
to spend Mainnet USDT on its behalf. Then distributions will work as expected.
If you would like help with this process, please don't hesitate to reach out at support@splits.org.