You will need the following:
To get started, first register a name for your snap in the Snap Store.
Return to the terminal and the location of your
.snap file. You now need to authenticate the snapcraft command using your Snapcraft developer account credentials. This can be accomplished with the following:
$ snapcraft login
Next, upload the snap and release it into the stable channel:
$ snapcraft push --release=stable mysnap_latest_amd64.snap
If no errors are detected in the automated review of your upload, your app will be immediately available for installation.
You can now test-install your snap from the Snap Store, ideally from a different testing environment to the one used to build your snap:
$ sudo snap install mysnap
Congratulations, your snap has now been released and is available on the Snap Store!