There’s no way trading should be such a process:
- Click name in chat
- Add Friend
- Invite to Party
- Teleport to party
There should just be an invite to trade option.
- Click name > Invite to Trade
- Party accepts, portal opens to both players
- Loading screen to a trading town / space.
- 5 minute “Invite to Trade” cooldown to prevent abuse
- Trading world timer to prevent idling
The above would just be an easy bare minimum to make trading easier.
On Console you could keep track recent users who linked items in chat. A menu would allow them to Initiate a Trade.
We could take the idea further and make this world only accessible at X level. Make a Loot Goblin quest where you follow it through their gold portal. The timer would be damage “mist” closing in on the open portal that eventually closes completely closing the portal and killing the player forcing them to respawn. The world being an “in-between” land that the Loot Goblin goes through to get to wherever they going. Discovering this land now gives you access to Initiate a Trade with a player.
Free idea, run with it. Just make the trading process easier.