IMMU3
Search
K

dMail TestNet User Guide

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

How to send dMail's using supported TestNets?

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 TestNet network of your choosing;
Step 3: Connect the wallet to the chosen TestNet network (e.g. Immu3, Arthera, Edgeware, Sepolia...);
Note: The sender and recipient must communicate on the same network.
Step 4: Provide sufficient wallet gas balance (e.g. IMMU, AA, 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 dMail & dChat 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 after registration, the Encryptor does not show the corect state, please refresh the browser page.
Step 9: Access the "Compose new" page available within the Mail menu;
Step 10: Fill out the dMail 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 dMail.
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, AA, TEDG, ETH...) / Data file transfer cost = 1 L1-TX + SERVICE-FEE
Step 12: After the completed pending process, a message with all relevant dMail 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 send your first on-chain message with unique set of characteristics. Your communication is now decentralized, permissionless and immutable, while only you control the content decryption and access.

How to receive dMail's using supported MainNets?

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, AA, 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 dMails, but to enable encryption, one transaction is executed that saves public keys on the blockchain. Furthermore, there are certain networks that require a minimum wallet balance to process inbound transactions. The process needs to be executed only once.
Explainer 2: Used to enable the Elliptic-Curve Diffie-Hellman key agreement protocol, the Encryptor Extension adds the dMail & dChat 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 6: Access the "Inbox" page available within the Mail menu, and;
Step 7: Review your emails.