# Smart Routing Address (/onramp/smart-routing-address)

> For the complete documentation index, see [llms.txt](/llms.txt)



Technically, **Smart Routing Address** is an address that encodes a *cross-chain intent*. &#x2A;*When someone sends funds to a smart routing address on *any chain*, they are funding the intent and thereby triggering the intent on a *specific destination chain*.** In other words, Smart Routing Address is *source-chain agnostic*, but *destination-chain specific*.

Smart Routing Address is powered by permissionless, non-custodial smart contracts, so funds sent to the address are never in anyone except the user's control. This is unlike many routing products on the market where the funds in transit are effectively held by the provider, introducing custodial and security risks.

## Common Use Cases [#common-use-cases]

<Cards>
  <Card icon="send" title="CEX to any chain">
    Sending funds from any CEX directly to any chain.
  </Card>

  <Card icon="creditCard" title="Fiat onramp anywhere">
    Using a fiat onramp with any chain, even if the onramp doesn't directly support that chain.
  </Card>

  <Card icon="vault" title="Cross-chain vault deposits">
    Depositing into a token vault on one chain using funds from another.
  </Card>

  <Card icon="chain" title="Cross-chain transfers">
    Moving funds between chains.
  </Card>
</Cards>

## Try Smart Routing Address [#try-smart-routing-address]

You can try using Smart Routing Address at [the official portal](https://smart-routing-address.zerodev.app/).

Should your users send the wrong tokens to their smart routing address, they can also use the portal to retrieve their funds.
