Onchain Atlas

Non-Transferable Token

A token that permanently belongs to the wallet it was issued to and can never be sold, traded, or sent to anyone else.

Also called: soulbound token · locked token · untradeable token

What it is

A non-transferable token is a digital asset — often built on a standard token contract like ERC-20 or ERC-721 — that has had its transfer function deliberately disabled or restricted so it can only ever be minted to and held by one address. Unlike an ordinary token or NFT, it cannot be sold on a marketplace, sent as a gift, or moved to a different wallet; it's bound to the account for its entire life, which makes it useful for representing things that shouldn't be for sale, like a vote, a credential, or a locked stake.

How it works

  1. The token contract is built like a normal fungible or non-fungible token, but its transfer (and often approve) function is overridden to always revert, or is simply never implemented.
  2. Tokens are minted directly to a specific wallet by the issuing contract, typically in response to some triggering action — locking funds, completing a task, or being granted a credential.
  3. Because the transfer path is blocked, the token's balance can only change through minting (issuance) or burning (revocation or voluntary exit), never through a peer-to-peer transfer.
  4. Some designs attach additional logic to the balance, such as decaying voting power over time, or unlocking an underlying transferable asset after a vesting period ends.
  5. Any contract or dApp that wants to check "does this wallet hold this credential/right" can simply read the balance, trusting that it reflects direct issuance rather than a purchased or borrowed position.
  6. If the design needs an exit path, it's usually a controlled burn-and-reissue (e.g., burn the locked position to reclaim underlying collateral) rather than a market sale.

Why designers use it

  • Prevents the token from becoming a tradeable financial instrument, which matters when the token represents identity, reputation, or a right that should be earned rather than bought.
  • Stops "vote buying" or credential markets from forming around governance or reputation tokens, since no one can simply purchase someone else's standing.
  • Aligns incentives with genuine long-term participation, since holders can't cash out their position to a third party while keeping the associated rights.
  • Simplifies trust assumptions for anyone reading the token balance: a non-transferable balance reliably traces back to the original issuance event, not a resale.

Failure modes

  • "Wrapper" markets can still emerge around the underlying position (e.g., trading the locked-up collateral or the account itself) even if the token contract itself blocks transfers, recreating a de facto secondary market.
  • If the only way to exit is burning the position, users can be economically trapped if the terms (like a long lock period) turn out worse than expected, with no market to sell into.
  • A single compromised wallet holding a non-transferable credential can't be recovered by moving the asset elsewhere; recovery usually requires an issuer-controlled reissuance process, which reintroduces a trusted party.
  • If issuance criteria are gameable (e.g., cheaply creating many wallets to farm credentials), non-transferability doesn't stop Sybil attacks — it only stops the resale of that Sybil advantage.
  • Poorly audited transfer-blocking logic can leave edge cases (like transferFrom via an approved contract, or a bridge wrapping the token) that accidentally allow transfers anyway.

What to check before using it

  • Confirm every transfer path is actually blocked, including transferFrom, batch transfers, and any wrapping/bridging integration that could re-enable movement.
  • Design an explicit recovery process for lost or compromised wallets before launch, since there's no "just send it to a new address" fallback.
  • Decide whether burn-and-exit is possible and on what terms, so holders aren't permanently locked into a position with no way out.
  • Check whether the criteria for minting the token are Sybil-resistant, since non-transferability doesn't prevent someone from creating many wallets to farm many tokens.
  • Consider whether any secondary market could form around the wallet itself (buying/selling "pre-loaded" accounts) and whether that undermines the token's purpose.

Experiments that used it · 2

Shown oldest first, so you can watch the design evolve.

Curve Vote Escrow
Curve's vote-escrow (veCRV) model made governance power a function of how long holders lock CRV, coupling emissions control, fee sharing, and LP reward boosts into a single non-transferable, time-decaying token.
2020 major success
Soulbound Tokens
Non-transferable tokens that bind credentials, affiliations, and reputation to a wallet ('Soul') to encode identity and trust onchain rather than transferable wealth.
2022 partial success