# What is the Architecture?

We employ other well-regarded on-chain projects to offer non-custodial copy trading directly on the blockchain. We use a variety of liquidity providers and aggregators such as WooFi, Odos, 0x, and TraderJoeXYZ to access the largest pool of on-chain liquidity possible thereby obtaining the best price. We use AAVE to collateralise USDC and to borrow the `asset` token – such as BTC.b – of a given strategy.

When joining a strategy, your Portfolio.sol will deploy a unique Account.sol smart contract belonging only to you. 100% of the funds in all these smart contracts are under your sole ownership, less any profit fee automatically collected on trade exit.

Whilst all funds are held on-chain in single-ownership smart contracts, a centralised trading wallet is required to execute the trades. Even in the world of DeFi, occasionally centralisation is necessary. Like a brilliant barista, Trendespresso offers the perfect blend: Combining the best aspects of blockchain with the best aspects of cloud computing. Our centralised trading wallets submit trades to the blockchain, trading the smart contracts owned by each of our users.

In the beginning these gas costs will represent a significant financial burden. For that reason, we are kindly requesting for anyone with the means to donate AVAX to our trading wallet to help fund the initial costs of performing trades on-chain ([`0x77EE460D82F59DB58335D55b35357A123F45c2d1`](https://snowscan.xyz/address/0x77EE460D82F59DB58335D55b35357A123F45c2d1)). All AVAX sent to this trading wallet will be used strictly to pay for the gas costs of executing trades on-chain; none will be used otherwise. We will stake our [reputation](/about-us/who-is-trendespresso.md#reputation) on clear communication and using funds only as appropriated.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.trendespresso.xyz/technical-info/what-is-the-architecture.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
