Core workflow

Cross-chain

A private balance is not confined to Solana. Veilo can spend from the pool and deliver the proceeds to an arbitrary address on seven EVM chains.

Where value can go

Veilo can spend from the pool and deliver the proceeds to an arbitrary address on Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain or Avalanche, in a chosen ERC-20 such as USDC, rather than only the native gas token of that chain.

PropertyDetail
SourceYour private balance on Solana
DestinationsEthereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche
Asset deliveredA chosen ERC-20 such as USDC, not only the native gas token
Destination typeA wallet, a contract, or an address a partner's system derives
Link to the depositorNone. The spend leaves the pool, not your wallet

The destination does not have to be yours

It can be a contract, or an address a partner's system derives. This is the mechanism by which a private balance can reach systems that live entirely off Solana, including fiat off-ramps, brokerages and payment networks.

  • Off-ramps. A provider that issues a deposit address per user can be paid directly from the pool.
  • Contracts. A destination that is a contract call rather than a wallet works the same way.
  • Payment networks. Settlement rails that expect an EVM address and a stablecoin need no knowledge of Veilo.

Funding works in the other direction too

Through integrated exchange and swap providers, value can move into a private balance without first being assembled in a public wallet of yours. That closes the loop: for many users there is no step at which their own public address has to hold the funds.

What is visible on the far side

The delivery is a normal transaction on the destination chain: the amount and the receiving address are public there, as they would be for anyone. What is not derivable is which deposit funded it, or that it relates to any of your other activity. Bridging fees and the destination chain's own fees apply and are shown before you confirm.

Recovery

Cross-chain delivery is a multi-step flow, and multi-step flows get interrupted. Every flow has an explicit recovery path that returns funds to your private balance, no step leaves value stranded somewhere only a lost session could reach. See Private execution.