Trade codes in Pokémon Legends: Z-A are shared Link Codes that pair you with other players who want to trade the same evolution-ready Pokémon. When both of you offer the correct species (and held item where required), the Pokémon evolve immediately after the trade completes.
All Pokémon Legends: Z-A trade evolution codes
The table below lists every known trade evolution in Pokémon Legends: Z-A and the standard community Link Codes used for them. For each code, both players should offer the same species, and any required evolution item must already be held by the Pokémon.
| Pokémon you trade | What it evolves into | Required held item | Link Trade code | Notes |
|---|---|---|---|---|
| Kadabra | Alakazam | None | 0063 0063 |
Trade Kadabra for Kadabra. |
| Haunter | Gengar | None | 0066 0066 |
Trade Haunter for Haunter. |
| Machoke | Machamp | None | 0126 0126 |
Trade Machoke for Machoke. |
| Phantump | Trevenant | None | 0182 0182 |
Trade Phantump for Phantump. |
| Pumpkaboo | Gourgeist | None | 0204 0204 |
Trade Pumpkaboo for Pumpkaboo. |
| Spritzee | Aromatisse | Sachet | 0096 0096 |
Each Spritzee must be holding a Sachet. |
| Swirlix | Slurpuff | Whipped Dream | 0098 0098 |
Each Swirlix must be holding a Whipped Dream. |
| Slowpoke | Slowking | King’s Rock | 0137 0137 |
Each Slowpoke must be holding a King’s Rock. |
| Scyther | Scizor | Metal Coat | 0176 0176 |
Each Scyther must be holding a Metal Coat. |
| Onix | Steelix | Metal Coat | 0197 0197 |
Each Onix must be holding a Metal Coat. |
| Porygon | Porygon2 | Upgrade | 0011 0011 |
Each Porygon must be holding an Upgrade. |
| Porygon2 | Porygon-Z | Dubious Disc | 0012 0012 |
Each Porygon2 must be holding a Dubious Disc. |
| Feebas | Milotic | Prism Scale | 0048 0048 |
Each Feebas must be holding a Prism Scale. |
Join readers who trust AllThings.How
Add us as a preferred source on Google so our practical guides show up first next time you search.
Add to Google Preferences →How Pokémon Legends: Z-A trade codes work (mechanics)
Link Trade in Pokémon Legends: Z-A uses a four-digit pair code to match players. The trade codes above are simply the same four digits entered twice, and they are based on each Pokémon’s regional Pokédex number in this game. When you choose a code, the game searches for another player using that exact code under Faraway Players and connects you to them for one or more trades.
Each trade evolution in Z-A is triggered by the act of trading, with or without a held item depending on the species. The evolution always happens on the Pokémon that is received, not the one you send away. As soon as the trade animation and confirmation finish, the recipient’s Pokémon evolves and is registered in their Pokédex.
How to use trade codes in Pokémon Legends: Z-A
0176 0176 for Scyther/Scizor), then confirm. The game starts searching for another player using the same code.Item-based trade evolutions and common failure reasons
For Spritzee, Swirlix, Slowpoke, Scyther, Onix, Porygon, Porygon2, and Feebas, evolution only happens if the Pokémon is holding the correct item at the moment of trade. If either side sends a Pokémon without its item, that Pokémon will not evolve when received, even though the trade itself still completes.
Evolution will not trigger if:
- You or your partner forgot to equip the required item before offering the Pokémon.
- You misread the code and brought the wrong species for that code.
- You canceled on the final confirmation screen instead of accepting the trade.
Whenever an evolution fails for an item-based trade, both players must equip the correct items and repeat the trade. The codes themselves do not control evolution; they only help players find each other.
These trade codes are designed primarily for completing the Pokédex and unlocking trade-only evolutions quickly. Because most partners found through shared codes treat trades as one-way, do not use rare shinies or sentimental Pokémon with these public codes unless you are prepared not to get them back.






