Niantic has announced a selection of new social features coming to Pokémon Go, including trading with other players. In order to increase the level of your friendships, you can send Gifts to them or participate in raids and gym battles with them.
Trading will also involve this friend system, letting players that are connected to each other trade Pokemon as long as they are also in physical proximity of each other. All trades are powered by Stardust, and some trades require more Stardust than others. You'll also both need to be above level 10 and within 100 meters of one another - oh, and you'll also need to be prepared to pay some Stardust.
A final new feature for friends to enjoy will be sending gifts.
Here's how it works: If you want to become friends with someone, you'll need someone to share their Trainer Code with you. The only catch is that you have to spend stardust to complete a trade, but the cost will decrease with close friends.
The cornerstone of trading is the new friendship system.
Pokemon Go is adding trading this summer, about two years after the game first hit phones. Shiny and legendary Pokemon have an added caveat of being labelled as Special Trades; which can only happen once per day. Trading was always on the horizon for Niantic, but understandably, the company wanted to make sure they got the balancing right and make sure the rest of the game wasn't thrown out of orbit by broken exchanges. If you could just meet up with your neighborhood Pokemon Go players and trade around until everyone had a complete Pokedex, it would kind of defeat the goal of the game. But friends that are linked together on Pokemon Go can team up at Pokemon Gym and Raid Battles while achieving "Friendship level milestone rewards on their way to Best Friend status". Pokemon Go emphasizes players getting up and going outside to explore and find new Pokemon.
Lastly, PokeStops will sometimes spawn Gifts, which can be sent to a trainer in your friends list. Ultra Friends get a greater discount on trading, a bigger attack boost in battles, and two extra Premiere Balls at the end of a successful Raid. From the preview images shown in Pokemon Go's announcements, it looks like it could cost a million Stardust or more to complete a Special Trade at a low friendship level. These Gifts will contain items and potentially an egg containing an Alolan form of a Pokemon originally discovered in the Kanto region.