Exchange Internet Computer (ICP) to Solana (SOL)

Access to an NNS neuron through a hotkey is not permission to withdraw its ICP stake. Before preparing an ICP to SOL payment, identify the controller, the neuron’s state and the actual transferable balance in your sending account.

Check authority before treating a visible neuron as funding

Are you connected as the controller or a hotkey?
The ICP governance documentation distinguishes the controller’s full neuron authority from a hotkey’s limited governance permissions. A screen that lets you inspect the neuron or vote does not establish that the connected identity can disburse its stake. Read the role before interpreting an unavailable withdrawal action.
Is the neuron ready for disbursement?
Authority and state are separate questions. The official glossary identifies dissolved as the state in which stake can be disbursed. A controller being present does not establish that the neuron is already in that state, and a ready state does not grant withdrawal authority to a hotkey.
Has spendable ICP reached the intended ledger account?
Only count funds whose actual availability in the sending account is established. A neuron stake display and a disbursement request are not substitutes for that observation. Keep the account to be funded clear before deciding the ICP amount for a separate exchange.

Three independent checks before the SOL purchase

CheckEvidence to inspectMistaken shortcut
RoleThe identity’s relationship to the NNS neuronI can vote, so I can withdraw
StateThe neuron’s current dissolve stateThe controller logged in, so the stake is liquid
Account balanceThe actual transferable ICP in the sending accountThe neuron is visible, so its entire stake can pay
Exchange fundingThe later instructed ICP paymentA neuron operation already paid the exchange
An NNS-specific review map. SNS neurons use a different permission model; do not apply this role table to every governance token.

A voting operator and a fund controller can see the same neuron

In a fictional team setup, a colleague has the hotkey used for routine governance and the owner keeps the controller separately. Both can discuss the same neuron, but their access does not have the same scope. Asking the colleague to exchange the displayed stake assumes authority that their voting role does not provide. Clarify responsibility without requesting anyone’s private credentials.

The official governance guide says hotkeys can vote and perform certain governance actions but cannot disburse a neuron or change its dissolve delay. This is different from a temporary exchange-interface problem. Switching destination coins, refreshing a quote or retrying a transfer does not turn limited neuron access into controller authority.

Hand the unresolved step to the right person

  1. Describe the permission or state question

    Tell the authorized owner which neuron and operation you mean and which connected role you observed. Keep this enquiry separate from exchange support. The owner can review the governance action through the trusted interface without sending controller keys or seed material to another person.

  2. Reconcile the resulting ICP account

    If the owner separately authorizes a valid disbursement, verify the resulting ledger receipt and the account that received it. Do not assume a request completed, or that any account displayed beside the neuron was selected. Use the actual post-operation balance for subsequent planning.

  3. Prepare the independent exchange payment

    Review the current ICP funding instruction and the intended Solana receiving details once usable ICP is established. Save the real ICP payment reference. A successful governance action, a screenshot of voting access and an exchange funding transfer are three different records.

Neuron access and exchange questions

Does a hotkey grant permission to disburse an NNS neuron?
No. The governance reference separates limited hotkey permissions from the controller’s authority.
Does a controller login prove the neuron is already dissolved?
No. Check the neuron’s actual state separately from the connected role.
Can I enter the displayed neuron stake as my exchange payment amount?
Only use ICP actually available for transfer in the sending ledger account. A stake display does not establish that balance.
Does this NNS role table apply unchanged to SNS neurons?
No. The official SNS reference describes a different permission model.

Official ICP documentation

Reviewed:

ICP to SOL: a neuron hotkey is not withdrawal access | KOT.CASH