Skip to content

Risk disclosure

What can go wrong

Veil is experimental software. Its contracts have not been independently audited. Read this before you put assets in escrow.

Smart contract risk

Your assets sit in a smart contract until a deal fills or you take them back. A bug in the contract, a token, or the network could cause loss. Nobody can reverse a confirmed on-chain transaction.

Privacy limits

Private deals are unlisted, wallet-restricted OTC, not anonymous trading. This app leaves them out of its order book, but anyone can read their wallets, amounts, and settlement on-chain. Deal IDs are sequential, so they can be enumerated.

Token risk

  • Anyone can name a token anything. Check the contract address, not just the symbol.
  • A token that changes how it behaves after listing, such as by adding a transfer tax or rebasing, can block fills or refunds.
  • A token with a blocklist could stop transfers to a wallet. Makers can send a refund to another address by calling the contract directly.

Price risk

Rates are set by makers, and aren't market quotes. This app has no market data feed. A deal can be far from the market, so compare the rate yourself before you accept.

Counterparty contracts

A maker using a contract wallet can refuse payment and make a fill revert. No assets move, but the taker can lose gas. Simulation catches this in most cases, not all.

Operator powers

The contract owner can set fees for future deals up to 1% per side, list and delist tokens, and pause new deals and fills. The owner can't change the terms of an open deal, block a maker's refund, or withdraw escrow.

Network risk

Elysium is an Arbitrum Orbit chain. Sequencer outages can delay transactions, and sequencer timestamps can skew expiry timing. Elysium mainnet details aren't published yet, and this app doesn't run on mainnet.