# Technical Architecture

Kunji Finance's technical architecture is built on smart contracts with two vaults for each investment strategy: User\_vault and Trader\_vault. Users can invest or withdraw funds only from User\_vault while traders can do the same with Trader\_vault. Asset managers trade on decentralized exchanges as per their strategies, and these trades are replicated and scaled to User\_vault. Rollover of funds is done every 3 hours, where all deposit and withdrawal requests are processed together in a batch.

## **Simplified Architecture**

<figure><img src="https://912082347-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0e6xGwT9SH6efEAJwHuR%2Fuploads%2F05ZIbXSYqzq4nocG1B2L%2FScreenshot%20-%202023-12-11T180337.130.png?alt=media&#x26;token=964cd85c-bcc1-4f02-8c19-9e35faf64b09" alt=""><figcaption></figcaption></figure>

The following are the available vaults on the Kunji Finance platform(Beta) at the moment:-

1. Alpha Blue Chip Focused Vault

Each strategy has a smart contract vault. When a user invests in any of the strategies, the funds are deposited in the respective strategy vault. Funds in the strategy vault then participate in the trade strategies run by the Asset Managers.

Users' funds will always be under users’ control at all times. They can deposit/withdraw funds at their will. Users can put in a deposit or withdrawal request anytime & it will be processed by smart contract. Funds will be deposited from or withdrawn to the user's crypto wallet directly.
