Airdrop Guide for MacOS
To receive an Atomflow airdrop you have to:
- Create a key-pair (a private key and a public key) using the GNU Privacy Guard free and open source software.
- Send your public key to us by email or on SimpleX or Matrix.
After sending your public key:
- You will receive an encrypted and signed note (token) for this key with 0.25 Ely. The note entitles you to this amount of Ely once Atomflow is released.
- Once released, the amount of Ely in the note will be sent to the public key you shared with us and you can spend the amount with your private key.
This guide will show you how to create the required keys and how to receive your airdrop.
Please, note that each person is entitled to a single airdrop. So we reserve the right to ask you to verify this when we see fit. We also reserve the right to send an airdrop in response to a request in our sole discretion.
This guide requires the GNU Privacy Guard software to installed on your computer, which is an open source software that has been heavily used for encryption and decryption worldwide by people, governments and militaries since 1997. This guide describes using the official GNU Privacy Guard software, which is part of the GNU Project and is an officially supported project by the Free Software Foundation.
The link provided to download the GNU Privacy Guard software points to the official GNU Privacy Guard download website. You can easily verify this on your own.
For people not familiar with the GNU Project:
- GNU Privacy Guard Official Website | Wikipedia Page.
- GNU Project Official Website | Wikipedia Page.
No other software is installed in this guide.
Summary
This is a step-by-step manual to generate the required keys to receive your airdrop. You will generate a key for signing and verifying messages (the signature key) and another encryption key to exchange encrypted messages with us. The signature and encryption keys will be stored together in a single file.
You will generate a key-pair: a private key and its corresponding public key. The private and public keys will be saved to separate files. The private must be kept secret for you alone. You must not share the private key with any other person, including us, and store it securely and confidentially. If you lose your private key, you will not be able to receive your airdrop.
It is recommended that you keep your public key private and only share it with us in order for us to send you the airdrop.
Install the GNU Privacy Guard software
Download and install the GPG Tools package from https://gpgtools.org. After the download is finished, double-click on the file you have just downloaded (the file will be named GPG_Suite-2023.3.dmg or similarly for a different version).
Create a key-pair
Step 1: Open a terminal
Open the Terminal or the iTerm application from the Launchpad.
You will create a parent directory named Atomflow Airdrop Keys in which all files generated in this manual will be saved. By default, the parent directory is located in your home directory (the directory with your macOS username).
Type the following command in the terminal to create the parent folder and navigate to it.
cd ~ ; mkdir "Atomflow Airdrop Keys" ; cd "Atomflow Airdrop Keys"
Step 2: Generate the keys
gpg --expert --full-gen-key
⟹ You will then be prompted for the kind of key.
Select the ECC (sign and encrypt) option by typing the corresponding number to the left of the option’s text the pressing the Enter (↩︎) key. This is usually option number 9. For example,
Please select what kind of key you want:
(1) RSA and RSA
(2) DSA and Elgamal
(3) DSA (sign only)
(4) RSA (sign only)
(7) DSA (set your own capabilities)
(8) RSA (set your own capabilities)
(9) ECC (sign and encrypt) *default*
(10) ECC (sign only)
(11) ECC (set your own capabilities)
(13) Existing key
(14) Existing key from card
Your selection? 9
⟹ You will then be prompted again to select the elliptic curve to use.
You need to select the Curve 25519 option by typing the corresponding number to the left of the option’s text and pressing the Enter (↩︎) key. This is usually option number 1. For example,
Please select which elliptic curve you want:
(1) Curve 25519 *default*
(2) Curve 448
(3) NIST P-256
(4) NIST P-384
(5) NIST P-521
(6) Brainpool P-256
(7) Brainpool P-384
(8) Brainpool P-512
(9) secp256k1
Your selection? 1
⟹ After this, you will be promoted to specify the period of time for which the key is valid.
Enter the number of years you want followed by the letter y (without a space in between) then press the Enter (↩︎) key. We suggest to enter 3y.
Note: The validity period can be changed later, if needed.
Please specify how long the key should be valid.
0 = key does not expire
<n> = key expires in n days
<n>w = key expires in n weeks
<n>m = key expires in n months
<n>y = key expires in n years
Key is valid for? (0) 3y
⟹ A prompt to confirm your selection will then appear.
Review your input and if all is correct press y to continue followed by Enter (↩︎). If you need to re-enter the period press N followed by Enter (↩︎).
Key expires at Wed 8 Nov 11:40:27 2028 UTC
Is this correct? (y/N) y
⟹ You will then be prompted to enter the user ID detail to identify your key.
You need to enter the Name, email address and comment.
- Type your name (spaces between names are allowed) then press
Enter(↩︎). - Type your valid email address then press
Enter(↩︎). - Type a comment to remember the purpose of the key with then press
Enter(↩︎), we recommend to enterKey for receiving Atomflow airdrop.
⟹ You will then be prompted to review your input.
GnuPG needs to construct a user ID to identify your key.
Real name: John Smith
Email address: john@example.com
Comment: Key for receiving Atomflow airdop
You selected this USER-ID:
"John Smith (Key for receiving Atomflow airdop) <john@example.com>"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
- If all is OK, press
O(the capital letter O) followed byEnter(↩︎)to continue. - If you need to change the name, press
Nfollowed byEnter(↩︎). - If you need to change the comment, press
Cfollowed byEnter(↩︎). - If you need to change the email, press
Efollowed byEnter(↩︎).
Make sure that you can be reached on at the email address you specify because this is the only email address we will respond to if you intend to communicate with us by email and it is the email address we will send any communication to.
⟹ You will then be prompted to enter a passphrase for the key.
The passphrase is a password to protect the key with so no one else can use it, if they do not know the passphrase.
Select a strong passphrase that no one can guess easily. We suggest a passphrase length of 16 characters or more with mixed upper-and lower-case letters, numbers and special characters.
You will need to enter your passphrase twice to confirm that you are typing it without mistakes. We recommend entering the passphrase twice without using copying and pasting.
Save the passphrase securely and confidentially. Without the passphrase, you will not be able to use the key. Store the passphrase separately from the exported keys.
If all is well, you will have generated your keys, the signature and encryption keys.
Example. The final output of the command will be similar to the example below.
pub ed25519 2025-11-09 [SC] [expires: 2028-11-08]
955B3730970F3171F06F50602FBD27120BD79002
uid John Smith (Key for receiving Atomflow airdrop) <john@example.com>
sub cv25519 2025-11-09 [E] [expires: 2028-11-08]
The fingerprint 955B3730970F3171F06F50602FBD27120BD79002 shown on the output is the fingerprint of the signature key in this example. Your key fingerprint will be different.
Select and copy the fingerprint of your key as shown in your terminal. You will need it in the next steps.
Step 3: Verify the keys
Open the GPG Keychain application.
You should find the key you have just generated listed as a sec/pub key and its fingerprint should be the same as the fingerprint shown in the terminal.
Step 4: Export the public key
The following command will export the public key to the current directory (the Atomflow Airdrop Keys directory).
gpg --export -a <FINGERPRINT> > atomflow-airdrop-public-key.asc
where <FINGERPRINT> is the fingerprint of the key you have just generated.
Example. With the fingerprint from the above example, the command would be
gpg --export -a 955B3730970F3171F06F50602FBD27120BD79002 > atomflow-airdrop-public-key.asc
Step 5: Export your private key
You must store the private key securely and confidentially. Keep it a secret and never share it with anyone, including with us.
To export the private key to the current directory, issue the following command in the terminal.
gpg --export-secret-key -a <FINGERPRINT> > atomflow-airdrop-private-key.asc
where <FINGERPRINT> is the finger print of the key you have just generated. You will be required to enter your passphrase in order to export the private key.
Example. With the fingerprint from the above example, the command would be
gpg --export-secret-key -a 955B3730970F3171F06F50602FBD27120BD79002 > atomflow-airdrop-private-key.asc
Import the Atomflow Airdrop key
The Atomflow Airdrop Key is the key you must use to encrypt your public key with before sending it to us and by which you verify the authenticity of your Airdrop Note as well as other data you receive data, if any.
The Atomflow Airdrop Key details are shown below.
Fingerprint : Unique and complete identifier of the key
80D571126DBA87B56306D40F63ECFDDC3C6D1BD9
URL : Link to download the key
https://atomflow.ai/keys/atomflow-airdrop-key.asc
⟹ Download the Atomflow Airdrop Key and verify its authenticity.
The key can also be downloaded from OpenPGP servers https://keys.openpgp.org/vks/v1/by-fingerprint/80D571126DBA87B56306D40F63ECFDDC3C6D1BD9. Note that Safari and Chrome would download the file normally but some versions of Firefox may fail to load the URL.
⟹ Import the key into the GPG keyring:
- Open the GPG Keychain application.
- From the application menu click on the
Filemenu and selectImport. - Locate the Atomflow Airdrop Key you have just downloaded and select it.
- Click the
Openbutton. - The Atomflow Airdrop Key should be listed in GPG Keychain.
Make sure that Kleopatra shows 80D571126DBA87B56306D40F63ECFDDC3C6D1BD9 as the fingerprint for the imported key.
Otherwise, you must not use the key and must delete it from Kleopatra and from your disk as someone may well be interfering with your network connection to lead you to believe that you will be communicating with us when you are, in fact, will be not.
Encrypt and sign your public key
Open the Atomflow Airdrop Keys in Finder. If you have changed where the directory was created, navigate to the directory location. Otherwise, the directory should be located in your home folder.
- Open the parent directory
Atomflow Airdrop Keys. - Right-click on your public key file (
atomflow-airdrop-public-key.asc). - On the menu, click on the
Servicessub-menu (the last sub-menu). - Click on
OpenPGP: Encrypt File. - A
GPG Keychainwindow will open. - On the top section of the window, select the
Atomflow Airdropkey as the recipient. - On the bottom section, select the key you have generated from the
Your keydrop-down menu. - Tick the
Signcheckbox. - Untick the
Encrypt with passwordcheckbox. - Click the
Encryptbutton at the bottom. - You will be prompted for the passphrase you created when you generated the key.
The encrypted public key will be located in the same directory where the original public key is located under the name atomflow-airdrop-public-key.asc.asc. Note the double .asc.asc ending. The original public key ends in a single .asc.
Send your encrypted public key to us
Send us the encrypted public key as an attachment in one of the ways listed below. Your message must begin with the title Airdrop Request.
- In an email sent from the email address your specified in your key (click to send email). To use PGP email encryption, download and use the Atomflow Airdrop Email Key.
- In a direct chat on Matrix to @atomflow:matrix.org.
- In a direct chat on SimpleX to Atomflow Airdrop.
[Simplest, Most Secure] Using SimpleX, only you and us will know that the communication has occurred. It is the only channel which allows no one else but you and us to know that you have requested an airdrop. SimpleX servers know about your IP address unless you use a VPN or Tor.
Using Matrix, the content of the communication is not known to Matrix servers but the servers know that the communication has taken place. Matrix servers cannot know that the communication was about requesting an airdrop. Matrix servers know about your IP address unless you use a VPN or Tor.
PGP encrypted email is neither complete nor very simple
Using encrypted email, the content of the communication is not known to the sending, receiving or any intermediate server but the servers know that the communication has taken place. Involved servers cannot know that the communication was about requesting an airdrop. Note that some email applications will not allow sending encrypted email to the receiver unless you trust the receiver’s key (in this case, the Atomflow Airdrop Email Key) before sending the email. If you use encrypted email to get your airdrop, we suggest that you use separate keys for email PGP keys and airdrop keys that you have created earlier.
Using unencrypted email (the default if you have not set up PGP keys for your email) allows the server to know that you have requested an airdrop. The server knows that the communication has occurred and the content of the emails exchanged.
Note that the airdrop procedure described above ensures that the keys and airdrop email attachments are encrypted but not the textual body of the email.
Even with PGP-encrypted email, the subject of the email, addresses of sender and receivers and timestamps are not encrypted.
Your email service provider associates your IP address with your account unless you use an I2P or Tor email service provider or always interact with your conventional email service provider through a VPN.
For PGP-encrypted email, you can use Thunderbird, Evolution, Enigmail, Outlook, Proton Mail or email service providers supported by browser extensions such as FlowCrypt or Mailvelope (Gmail and Outlook are supported). For Proton Mail, you have to manually upload the Atomflow Airdrop Email Key into your Proton Mail’s contacts manager. See https://proton.me/support/how-to-use-pgp under Sending PGP emails).
Receiving your airdrop
You will receive your airdrop as an encrypted note on the same channel you sent your public key to us on. The note will be signed by our private Atomflow Airdrop Key. You can decrypt the note and verify its signature with the keys you have generated and the Atomflow Airdrop Key you have imported. You must store your note securely and keep it until you receive your coins.
To decrypt and verify your note, do one of the following as appropriate.
- Save the encrypted note to your device.
- Right-click on the encrypted note file.
- On the menu, click on the
Servicessubmenu. - On the submenu, click
OpenPGP: Decrypt File. - Follow the prompts and make sure that the signature is valid and was made by the Atomflow Airdrop Key having the fingerprint
80D571126DBA87B56306D40F63ECFDDC3C6D1BD9.
The decrypted note will be stored in the same folder in which the encrypted note is located.