- Understands the question
- Calls tools
- Card + short answer
- Route search
- Prices and pool data
- Transaction lookup
- DEX liquidity (Uniswap, Curve, …)
- Gasless relayer
- Permit · Permit2 · EIP-7702
- Circle CCTP
- LayerZero (USDT0)
- Ti explorer
Figure 8. The top two layers only handle information; the bottom two move funds only after the user’s wallet signature.
1. Four layers
The conversation layer is home to Ti AI. It understands a question typed in everyday language, chooses and calls the tools needed to answer it, and turns what the tools return into cards and a short answer. It answers in the language of the question and has no function for creating or executing transactions. The quote layer is the Ti quote API and its data services. Given a pair and an amount, it finds pools within the same chain, multi-hop routes and cross-chain routes, and calculates the amount received for each candidate. This layer also handles prices, liquidity pool data and transaction status lookups. Ti AI and the swap screen use the same quote API, so the reference quote the AI shows and the quote on the swap screen come from the same engine. The execution layer is the user’s wallet and the execution contracts deployed on each chain. A transaction the user signs goes to a DEX router if it stays within one chain, or to the cross-chain router if it crosses chains. When needed, the cross-chain router swaps first on the source chain, then hands the tokens and a message to the bridge. With Gasless mode on, a relayer submits the transaction carrying the user’s signature and pays the network fee. The settlement layer is the bridges that connect chains and the receiving contracts on destination chains. USDC moves through Circle CCTP, and USDT moves as USDT0, which is built on LayerZero OFT. The receiving contract on the destination chain takes the tokens that arrive through the bridge, swaps them once more into the target token if needed, and sends them to the user’s wallet. The Ti explorer tracks how far each transfer has progressed. The token and governance layer lives on Polygon mainnet. It consists of the TIP token, seven vesting contracts, the AccessManager permission contract (OpenZeppelin AccessManager) and multisig Safes. This layer is separate from the path users’ swaps take. You do not need TIP to swap, and TIP’s administrative functions do not interfere with users’ swaps.2. The path of a single swap
Let us follow a user who asks, “How much will I get if I swap 1,000 USDC on Base for USDT on Arbitrum One?”- 01AskUser→Ti AI
“What do I get for 1,000 USDC on Base as USDT on Arbitrum One?”
- 02QuoteTi quote API
Finds candidate routes, compares amounts received
- 03ReviewUser
Route, fees, minimum received
- 04SignUser wallet
Approves after checking chain, token, amount
- 05MoveBridge
Burn on the source chain, mint on the destination
- 06ArriveTi explorer
Confirms receipt on the destination chain
Figure 9. A cross-chain swap takes six steps, and funds move only after the wallet signature in step 4.
Ask
Quote
Review
Sign
Move
Arrive
3. Trust boundaries
The table below sets out what each component can and cannot do.CanUnderstand questions · call tools · look up reference quotes · cards and summaries
CannotCreate, sign or execute transactions · ask for seed phrases or keys
CanSearch routes · calculate amounts received · prepare route data
CannotMove funds · change the signed minimum or deadline
CanDisplay the transaction · sign
CannotSign anything the user has not approved
- Token received
- Minimum received
- Recipient
- Deadline
CanExecute signed transactions · check minimum and deadline
CannotExecute outside the signed terms
CanSubmit the signed message · pay the network fee
CannotChange assets, amount, recipient, minimum or fee cap
CanBurn or lock · verify · mint on the destination
CannotMint outside the protocol’s verification
CanScoped operations and compliance actions (multisig, time delays)
CannotMint more · upgrade · admin withdrawal · shorten a started schedule
Figure 10. Whatever the information side does, no funds move until the user signs, and signing locks the key terms of the transaction.
4. Off-chain and on-chain responsibilities
Route search happens off-chain. Reading the state of dozens of pools and calculating the result of every candidate route on the blockchain would cost too much gas and take too long. Instead, so that a route chosen off-chain cannot execute against the user, the conditions that protect the result are checked on-chain.- Minimum received If the user would receive less than the minimum received calculated from their slippage tolerance, the transaction fails. In a cross-chain swap, a separate minimum received applies to the bridge leg and to the destination-swap leg.
- Deadline The signature includes a deadline, and a transaction past its deadline does not execute.
- Recipient address The address that receives the output is fixed in the transaction data.
- Signature verification In Gasless transactions, the execution contract executes only after it has verified the user’s EIP-712 signature.

