# Migrating from V2 to V3

Users of PoolTogether V2 can exchange their old tickets for new ones using the [new interface](https://app.pooltogether.com).  See the "accounts" section.

Users can exchange:

* Dai Pool tickets
* USDC Pool tickets
* Dai Pod tickets
* USDC Pod tickets

All of these tickets will be exchange 1:1 for new V3 Pool Dai tickets.  Note that you will not receive USDC back, you will be **exchanging your USDC Tickets for Dai Tickets**.

## Migrating Your Tickets

1. Do an ER20 token transfer to the migration contract.
2. The migration contract will transfer PcDAI to the sender.

PoolTogether V2 tickets and Pod shares are ERC777 tokens; this token standard triggers a callback on the recipient when the recipient is a contract.  When the migration contract is triggered it automatically send PcDAI back to the sender.

For the latest address see the [Networks](/v3.0.1/networks.md) page.  Look for the Migration contract on mainnet.

## Troubleshooting

The migration contract needs to be stocked with liquidity, so if your ticket exchange fails please contact us on [our Discord](https://discord.gg/hxPhPDW).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://v3.docs.pooltogether.com/v3.0.1/migrating-from-v2-to-v3.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
