Please add the ability to upload or move avatar to other persons account.
As we all know, some avatar creators actually distribute their work to other people not by means of 'public' avatars, but by creating personalised avatars, exclusive for that person with their own preferences and needs (a.k.a. comissions).
This is usually done in one of few ways:
1) The files (as .zip or .unitypackage) are sent to the person and they have full control of what they do with it (change, upload, redistribute etc.).
2) The person is asked for temporary access to their account and the avatar is uploaded directly to their account without exposing files.
As you might understand both solutions have huge problems (both production and security wise), but this is how people mostly do it (unless I and many other missed something).
This needs to be solved somehow. It would be great to have a way to upload avatar to other persons account without sending files or requesting account details.
I see a few possible solutions how this could be done (other solutions are welcomed ofc).
1) Having an option (through sdk or website) to create a avatar slot on your account, bind it to name (or userID, idk) of the person that will be uploading to it and then send that person the blueprintID of that slot. Maybe also have a checkbox there that can allow/disallow update of it.
2) A 'trade' like system (most likely on website or sdk, but having it in game would be awesome too), where you can open up a 'trade' window with a person and drag your avatar icon (or copy in blueprintID) of the avatar you want to send them. Then after confirming it a copy of that avatar appears on receiving persons account.
(Added pics to visualize the ideas)
As VRChat developement is currently focused on enabling creators, I feel like this issue should be addressed.

Photo Viewer

View photos in a modal