Decentralized Email User Guide

This is the Immu3 Email manual page. Follow the steps for easier onboarding and access to all needed information.

How to send Emails using supported chains?

Step 1: Install and login to a supported wallet (e.g. MetaMask);

Step 2: Check the multi-chain deployment supported networks page to select the network of your choosing;

Step 3: Connect the wallet to the chosen network (e.g. Immu3, Fantom, Edgeware...);

Note: The sender and recipient must communicate on the same network.

Step 4: Provide sufficient wallet gas balance (e.g. IMMU, FTM, TEDG, ETH...);

Tip: Explore Faucet links on the multi-chain deployment supported networks page.

Step 5: Login to the app.immu3.io dApp and confirm the privacy policy and software terms;

Step 6: Connect your wallet;

Step 7: To enable end-to-end encrypted communication, download and install the Encryptor Extension;

Explainer: Used to enable the Elliptic-Curve Diffie-Hellman key agreement protocol, the Encryptor Extension adds the Email & Mesaging encryption layer currently not available in major Web3 wallets. It creates an elliptic curve key pair and computation of the shared secret key of the recipient/sender. The extension is fully self-custodial and enabled by choice.

Step 8: Check the Dashboard to see the Encryptor Extension status;

(1) Unlock your Encryptor = Your Encryptor extension is currently locked. Please unlock it to resume secure communication. (2) Register Your Encryptor = Please complete your registration with the Encryptor Extension by creating a transaction on the smart contract. This step is essential to activate the extension’s full capabilities and adds its visibility on the blockchain making the connection between the sender & recipient possible.

Explainer: Within the Wallet and the Encryptor Extension connection, one transaction is executed that saves users' public keys on the blockchain. The process needs to be executed only once.

Note: If the Encryptor does not show the correct state after registration, please refresh the browser page.

Step 9: Access the "Compose new" page available within the Mail menu;

Step 10: Fill out the Email data form and add the attachments;

(1) toggle the "Use Encryption" button to your liking; (2) enter recipients wallet address (the sender and recipient must communicate on the same network); (3) enter message subject & content; (4) add attachments, and; (5) send the Email.

Note: The TestNet attachment size is limited to 20MB.

Step 11: Click the "Send" button and confirm the transaction with your wallet;

Note: The transaction cost equals the sum of the network transaction and service fees. It is settled in the native tokens of the selected blockchain network (e.g. IMMU, FTM, TEDG, ETH...) / Data file transfer cost = 1 L1-TX + SERVICE-FEE

Step 12: After the completed pending process, a message with all relevant Email L1/L2 transaction details appears;

(1) transaction hash; (2) transaction index; (3) block hash; (4) from = sender wallet address; (5) to = recipient wallet address; (6) block number; (7) cumulative gas used = gas used by the transaction plus gas used by the transactions executed before the current one in the same block; (8) gas used = gas used by the transaction; (9) effective gas price, and; (10) type.

Congratulations: You have just sent your first on-chain message with a unique set of characteristics. Your communication is now decentralized, permissionless and immutable, while only you control the content decryption and access.

How to receive Emails using supported chains?

Step 1: Install and login to a supported wallet (e.g. MetaMask);

Step 2: Based on the communication network choice between you and the sender, connect the wallet to the chosen network;

Step 3: Provide minimum wallet balance (e.g. IMMU, FTM, TEDG, ETH...) to support Encryptor Extension layer initialization;

Step 4: Login to the app.immu3.io dApp and confirm the privacy policy and software terms;

Step 5: Check the Dashboard to see the Encryptor Extension status;

(1) Unlock your Encryptor = Your Encryptor extension is currently locked. Please unlock it to resume secure communication. (2) Register Your Encryptor = Please complete your registration with the Encryptor Extension by creating a transaction on the smart contract. This step is essential to activate the extension’s full capabilities and adds its visibility on the blockchain making the connection between the sender & recipient possible.

Explainer 1: There is no cost associated with receiving Emails but to enable encryption, one transaction is executed that saves public keys on the blockchain. Furthermore, certain networks require a minimum wallet balance to process inbound transactions. The process needs to be executed only once.

Step 6: Access the "Inbox" page available within the Mail menu, and;

Step 7: Review your emails.

Last updated