Sending Transaction
Last updated
Last updated
QSafe allows users to send tokens from one address to another by providing the to address, gas fees, and token address as inputs.
Dashboard Page:
Send Page:
After the components receive all the user-based inputs and are validated then the signing object is created and sent to the Quranium RPC for validation.
Steps:
RLP Encoding:
Transaction fields (nonce, gas price, gas limit, etc.) are encoded using Recursive Length Prefix (RLP).
Hashing:
The RLP-encoded transaction is hashed with Keccak-256 to create a digest.
SLH-DSA Signing:
The digest is signed with the user’s SLH-DSA private key (derived from their mnemonic phrase).
Generates a 49,856-byte signature for quantum resistance.
Quranium RPC provides the transaction hash as output, clarifying that the transaction is successful.
Signature Validation:
Node verifies the SLH-DSA signature against the sender’s public key.
Transaction Execution:
Checks gas, balance, and contract logic (if applicable).
Confirmation:
Returns a transaction hash (e.g., 0x4e3a...
) on success.
Triggers the success modal in the UI.
Send Transaction
The Send Transaction feature in QSafe Wallet allows users to transfer digital assets (cryptocurrencies) securely, quickly, and with full visibility into network costs. This interface ensures that even non-technical users can confidently perform blockchain transactions with minimal effort and maximum clarity.
The Send Transaction page enables you to: - Choose which token (e.g., QRN, BTC, ETH, SOL) you want to send. - Specify the recipient’s address. - View real-time gas/network fees based on current blockchain conditions. - Review and confirm the transaction details before executing it.
Field Name
Description
From Address
Automatically populated with your active wallet address. This is the sender's public key.
To Address
The destination address where the token will be sent. You must paste or scan a valid wallet address.
Token
A dropdown menu showing the available tokens in your wallet, including the network they reside on.
Amount
The quantity of the selected token to be transferred. Includes a live USD equivalent preview.
Gas Fee
Estimated fee (in native blockchain token) to execute the transaction. Displayed dynamically.
Upon visiting the Send Transaction page, users are presented with a clean and intuitive interface structured to minimize mistakes and ensure clarity. The UI includes: 1. Address Fields: From Address (locked), To Address (editable, supports QR code scan) 2. Token Selection Dropdown: Lists available tokens with name, symbol, and balance 3. Amount Input: Includes real-time conversion to fiat currency 4. Estimated Gas Fee Display: Network fee and estimated time are shown dynamically 5. Confirmation Button: Clearly shows total deduction and only activates when inputs are valid
1. Select Token 2. Enter Recipient Address 3. Input Amount 4. Review Gas Fee 5. Click “Send” 6. Get Confirmation 7. Track Progress
Suppose you want to send 0.01 QRN to a friend. To Address: 0x397E...EBA0B1 Token: QRN Amount: 0.01 Gas Fee (est): 0.000021 QRN Network: QSafe Chain Estimated Confirmation Time: 1–2 minutes Total Cost: ~0.010021 QRN After clicking Send, you’ll see a confirmation popup. You can copy the transaction hash and view it in the block explorer.
What You Should Do:
· Always double-check the address.
· Ensure enough balance to cover amount + gas.
· Use the correct network for the selected token.
· Save transaction hash for tracking.
If you enter the wrong recipient address, the tokens will be lost permanently. Blockchain transactions cannot be reversed.
• Receive Tokens — Allows users to generate QR codes or copy addresses for incoming transfers.
• Transaction History — Displays all previous sends with status (pending, confirmed, failed).
• Network Settings — Lets advanced users customize gas price or switch chains manually.