imtoken will never ask for your seed phrase, private key or verification code. Always review the address, network and request details before transferring, signing or approving.
Step-by-step guide

DApp Connections

DApp Connections is explained around practical decisions rather than isolated terminology. This guide connects verify the domain and source before opening a DApp session, confirm the active account and network when connecting, and a normal connection never asks for a seed phrase or private key with the steps a user can verify before and after an on-chain action.

Before you begin
  • Use a trusted device and network
  • Confirm the active account and network
  • Read the full request before signing
On this pageBefore you begin: Verify the domain and source before opening a DApp sessionFirst execution stage: A normal connection never asks for a seed phrase or private keySecond execution stage: Signature requests after connection need separate reviewVerify the result: Disconnecting reduces unused sessionsCommon mistakes and recovery: Phishing DApps often use look-alike domains and urgency
01

Before you begin: Verify the domain and source before opening a DApp session

Focus on confirm the active account and network when connecting

For DApp Connections, start by viewing “verify the domain and source before opening a DApp session” alongside “confirm the active account and network when connecting” in one concrete workflow. They describe different layers of the decision: one tells you what object or state you are dealing with, while the other tells you what still needs verification. Interface labels are useful, but they should be backed by network, address, contract, or permission information that can be checked independently.

In practice, “a normal connection never asks for a seed phrase or private key” and “account-sharing scope should match the purpose of the session” can appear one after another without meaning the same thing. Record the active account and network first, review the address, amount, contract, or request summary next, and then verify the result with a transaction hash, block status, or contract state. That sequence ties the wallet interface back to public chain data instead of relying on a single screen.

  • Confirm verify the domain and source before opening a DApp session.
  • Check how confirm the active account and network when connecting affects the current request.
  • Use a normal connection never asks for a seed phrase or private key as a separate verification point.
02

First execution stage: A normal connection never asks for a seed phrase or private key

Focus on account-sharing scope should match the purpose of the session

A durable way to use DApp Connections is to understand why “a normal connection never asks for a seed phrase or private key” changes the next decision rather than memorizing button locations. “account-sharing scope should match the purpose of the session” adds a second checkpoint; when those signals disagree, stop and verify the source before moving forward. Familiar branding or layout is not a substitute for checking the network, account, contract, and exact request.

Once “signature requests after connection need separate review” is placed in the workflow, use a prepare–review–execute–verify sequence. Prepare by checking the device and entry point, review the account and network, execute only after reading the signature or transaction details, then use “approval requests can create longer-lived contract permissions” as part of the final verification. If the state is still unclear, avoid creating new transactions simply to test what happened.

  • Confirm a normal connection never asks for a seed phrase or private key.
  • Check how account-sharing scope should match the purpose of the session affects the current request.
  • Use signature requests after connection need separate review as a separate verification point.
03

Second execution stage: Signature requests after connection need separate review

Focus on approval requests can create longer-lived contract permissions

When DApp Connections involves “signature requests after connection need separate review”, the important question is what that item can change and what it cannot. “approval requests can create longer-lived contract permissions” may be a state indicator or a prerequisite for a later action, so it should be read in the context of the active network and account. Any request that can sign, approve, or transfer value deserves a separate review even when the surrounding interface looks familiar.

To verify the outcome, begin with “disconnecting reduces unused sessions” and use “revoking an on-chain approval requires a separate on-chain action” as a second source of evidence. Public addresses, networks, transaction hashes, and contract information are appropriate for troubleshooting; seed phrases, private keys, and verification codes are not. A website or supposed support agent asking for those secrets should be treated as a reason to stop.

  • Confirm signature requests after connection need separate review.
  • Check how approval requests can create longer-lived contract permissions affects the current request.
  • Use disconnecting reduces unused sessions as a separate verification point.
04

Verify the result: Disconnecting reduces unused sessions

Focus on revoking an on-chain approval requires a separate on-chain action

In real use, “disconnecting reduces unused sessions” often appears together with “revoking an on-chain approval requires a separate on-chain action”, but the two should still be checked independently. One account can be used across several networks and DApps, and similar address formats do not make the underlying chain state identical. Separating network context, asset identity, and permission scope reduces mistakes caused by look-alike information.

After the action, “phishing DApps often use look-alike domains and urgency” can guide the next check while “after finishing, review any permissions that remain” provides another verifiable clue. On-chain transactions generally cannot be reversed by the wallet alone, so careful review before confirmation is more useful than trying to repair an avoidable mistake afterward. Third-party DApps and smart contracts also carry their own technical and operational risks.

  • Confirm disconnecting reduces unused sessions.
  • Check how revoking an on-chain approval requires a separate on-chain action affects the current request.
  • Use phishing DApps often use look-alike domains and urgency as a separate verification point.
05

Common mistakes and recovery: Phishing DApps often use look-alike domains and urgency

Focus on after finishing, review any permissions that remain

For ongoing use of DApp Connections, build a repeatable record around “phishing DApps often use look-alike domains and urgency” and periodically review whether “after finishing, review any permissions that remain” still matches your current intent. Many apparent wallet problems are actually changes in account, network, contract, or permission context. Keeping those contexts explicit makes it easier to distinguish a display issue, a network wait, and a genuine on-chain state change.

If “verify the domain and source before opening a DApp session” looks wrong, do not immediately overwrite the situation with a new signature or transaction. Check “confirm the active account and network when connecting” first and use public chain data to establish what has already happened. When asking for help, share only the minimum public information needed for diagnosis; recovery phrases and private keys should remain under the user’s control.

  • Confirm phishing DApps often use look-alike domains and urgency.
  • Check how after finishing, review any permissions that remain affects the current request.
  • Use verify the domain and source before opening a DApp session as a separate verification point.

Practical checklist

  • Review verify the domain and source before opening a DApp session.
  • Review a normal connection never asks for a seed phrase or private key.
  • Review signature requests after connection need separate review.
  • Review disconnecting reduces unused sessions.
  • Review phishing DApps often use look-alike domains and urgency.