What dApp Connections Are
A dApp connection is a session-based link between an external application and your Walley wallet. Once connected, the dApp can submit method requests — such as asking you to sign a transaction or authorize a contract action — which Walley surfaces in the Connections interface for your explicit approval. Connecting a dApp does not grant it automatic access to your assets or the ability to execute transactions without your consent. Every request still requires your review and approval inside Walley.How to Connect a dApp
Initiate the connection from the dApp
Open the external dApp and locate its Connect Wallet or equivalent option. Select it to generate a connection request directed at Walley.
Walley receives the connection request
Walley detects the incoming connection request and displays a review prompt. The prompt shows the dApp name (if provided), the requested connection scope, and the session metadata.
Review the connection details
Before approving, verify:
- The dApp identity matches the application you intended to connect.
- The requested permissions and connection scope are appropriate.
- You recognize and trust the source of the request.
If you did not initiate the connection request yourself, do not approve it. Unexpected connection requests may indicate an attempt to link your wallet to an unauthorized application.
What Data Is Shared
When you connect a dApp to Walley, the following data is exchanged as part of the connection and approval flow:- Connection session ID: A unique identifier scoping the dApp’s access to this specific session.
- Method requests: The specific wallet actions the dApp asks you to perform (e.g., sign a transaction, read a contract state).
- Approval flow metadata: Timestamps, request identifiers, and outcome data (approved or rejected) for each request you action within the session.
What data is NOT shared with connected dApps
What data is NOT shared with connected dApps
Reviewing and Approving dApp Requests
Once a dApp is connected, it may send method requests at any time during the active session. Each request appears in Walley’s Connections → Pending Requests view.Open Pending Requests
Navigate to Connections in the sidebar and select the Pending tab to see all outstanding requests from connected dApps.
Inspect the request
Select a request to expand its details. Walley displays the method type, the dApp session that sent it, and the full parameters of the requested action.
Managing Active Connections
Walley displays all active dApp connection sessions in the Connections tab.View active connections
Navigate to Connections to see a list of all currently active sessions, including the dApp name (if available), connection session ID, and the time the session was established.
Revoking a connection does not reverse any actions that were already approved and submitted on-ledger during the session. It only prevents future requests from that session.
API and SDK Integration
If you access Walley programmatically through its API or SDK, you are responsible for securing your integration environment. This includes:- Storing API tokens and credentials securely — never commit them to source control or expose them in client-side code.
- Managing session lifecycle appropriately: invalidate tokens when they are no longer needed.
- Ensuring your integration environment is protected against unauthorized access — this includes any servers or machines that hold your credentials.