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.

imtoken Knowledge Center

Web3 & DApps|imtoken

Use DApps through a reviewable flow from connection and domain checks to signatures, approvals and disconnecting.

On this page

Check the domain before connecting

To understand Web3 & DApps, place check the domain before connecting inside the full on-chain workflow instead of treating it as an isolated label. The practical point is to verify check the domain before connecting in the context of the selected blockchain network. The user should compare the request with the intended address, asset, account or contract before confirming. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. On-chain state and a transaction hash provide stronger evidence than a delayed interface alone. Third-party DApps, services and smart contracts can introduce risks that need separate review. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach check the domain before connecting is to use a consistent review sequence. First, the practical point is to verify check the domain before connecting in the context of the selected blockchain network. Next, the user should compare the request with the intended address, asset, account or contract before confirming. After a transaction, signature or approval is submitted, on-chain state and a transaction hash provide stronger evidence than a delayed interface alone. Finally, third-party dapps, services and smart contracts can introduce risks that need separate review. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • The practical point is to verify check the domain before connecting in the context of the selected blockchain network
  • The user should compare the request with the intended address, asset, account or contract before confirming
  • On-chain state and a transaction hash provide stronger evidence than a delayed interface alone
  • Third-party DApps, services and smart contracts can introduce risks that need separate review

Connection is not approval

To understand Web3 & DApps, place connection is not approval inside the full on-chain workflow instead of treating it as an isolated label. Approvals can give a contract permission to use tokens within a defined scope. The spender or operator address and amount should be checked before signing. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. Disconnecting a DApp does not automatically revoke an on-chain approval. Unused permissions can be reviewed and revoked with a new on-chain transaction. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach connection is not approval is to use a consistent review sequence. First, approvals can give a contract permission to use tokens within a defined scope. Next, the spender or operator address and amount should be checked before signing. After a transaction, signature or approval is submitted, disconnecting a dapp does not automatically revoke an on-chain approval. Finally, unused permissions can be reviewed and revoked with a new on-chain transaction. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • Approvals can give a contract permission to use tokens within a defined scope
  • The spender or operator address and amount should be checked before signing
  • Disconnecting a DApp does not automatically revoke an on-chain approval
  • Unused permissions can be reviewed and revoked with a new on-chain transaction

Signatures and transactions

To understand Web3 & DApps, place signatures and transactions inside the full on-chain workflow instead of treating it as an isolated label. Check the domain and the intended network before connecting. Connection, signature, transaction and approval are separate decisions. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. Each request should be reviewed on its own rather than approved automatically. End a session by disconnecting and reviewing any new approvals. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach signatures and transactions is to use a consistent review sequence. First, check the domain and the intended network before connecting. Next, connection, signature, transaction and approval are separate decisions. After a transaction, signature or approval is submitted, each request should be reviewed on its own rather than approved automatically. Finally, end a session by disconnecting and reviewing any new approvals. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • Check the domain and the intended network before connecting
  • Connection, signature, transaction and approval are separate decisions
  • Each request should be reviewed on its own rather than approved automatically
  • End a session by disconnecting and reviewing any new approvals

After-use cleanup

To understand Web3 & DApps, place after-use cleanup inside the full on-chain workflow instead of treating it as an isolated label. The practical point is to verify after-use cleanup in the context of the selected blockchain network. The user should compare the request with the intended address, asset, account or contract before confirming. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. On-chain state and a transaction hash provide stronger evidence than a delayed interface alone. Third-party DApps, services and smart contracts can introduce risks that need separate review. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach after-use cleanup is to use a consistent review sequence. First, the practical point is to verify after-use cleanup in the context of the selected blockchain network. Next, the user should compare the request with the intended address, asset, account or contract before confirming. After a transaction, signature or approval is submitted, on-chain state and a transaction hash provide stronger evidence than a delayed interface alone. Finally, third-party dapps, services and smart contracts can introduce risks that need separate review. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • The practical point is to verify after-use cleanup in the context of the selected blockchain network
  • The user should compare the request with the intended address, asset, account or contract before confirming
  • On-chain state and a transaction hash provide stronger evidence than a delayed interface alone
  • Third-party DApps, services and smart contracts can introduce risks that need separate review
Download imtokenRead FAQ →