xRWA
xRWA/articles
guide · xRWA

How RWA tokenization works: from legal wrapper to on-chain token

The real-world asset tokenization process step by step: legal wrapper, custody, minting, price data, trading, redemption and where each step can fail.

·2 min read
Live app to Anchor program to Mainnet vaultsLive appaccounts, prices, ledgerAnchor programin developmentMainnet vaultsafter review

RWA tokenization is the process of turning an off-chain asset into a transferable on-chain claim, and it runs through a fixed sequence of gates. Each gate can pass cleanly or quietly fail, and the failure usually shows up far from where it started.

The steps, in order

  1. Legal wrapper and issuer structure. An issuer entity defines what the token represents and who can hold it. Failure note: a wrapper that is not enforceable in your jurisdiction leaves you with a token and no claim.
  2. Custody. The underlying asset sits with a regulated custodian. xStocks documentation describes 1:1 collateralization with underlying held by regulated custodians. Failure note: a custody gap, commingling, or a non-bankruptcy-remote arrangement is the classic hidden risk.
  3. Minting. The token is issued 1:1 against the held asset, on Solana as SPL Token-2022 or on EVM chains as ERC-20. Failure note: mint authority and freeze authority are issuer levers; an account can be frozen.
  4. Price data. Indicative, verified, and executable prices are different things. Failure note: stale or blended data during closed sessions can misprice everything downstream. See oracle price data and indicative vs verified prices.
  5. Trading windows. Secondary transfer can run 24/7 while primary issuance and redemption follow market hours, 24/5 for xStocks. Failure note: a closed primary window means the secondary price can drift from the underlying.
  6. Corporate actions. Dividends are reinvested and reflected through a rebasing display multiplier rather than paid out. Failure note: multiplier mechanics confuse unit counts; see token units and multipliers.

xRWA accounts use test USDC, and prices are live Solana market prices. It does not custody, sign, deploy, or advise, and its adapters are read-only metadata, never settlement inputs. For the definition first, read what is RWA.

Sources and further reading

xStocks documentation and the multipliers page.