ProfitX is an intelligent, AI-powered portfolio manager and trading assistant, seamlessly integrated with Merkle Trade, a decentralized perpetual DEX built on the Aptos blockchain. ProfitX automates portfolio analysis, strategy recommendations, and execution of high-leverage trades using USDC on the Merkle platform. With support for up to 150X leverage, users can maximize their yield potential while maintaining risk management practices, all in a seamless, secure environment.
-
Total Value & 24H Change: Upon connecting their wallet, users get a quick overview of their portfolio's total value and the 24-hour change in percentage, helping them understand the performance at a glance.
-
Asset Breakdown: PortfiX displays detailed information about each token in the portfolio, including the amount held, contract addresses, and USD value for easy tracking. For example, users can view their ETH/USDC and BTC/USDC holdings, complete with current USD values.
For each asset in the portfolio (e.g., ETH/USDC or BTC/USDC), PortfiX’s AI engine analyzes the current market trend and provides a strategy recommendation.
With the recommendation in hand, users can quickly select whether to Long or Short each token directly within the platform. After approval, the platform executes trades on Merkle Finance in real-time. The integration with Merkle Finance ensures that trades are executed at lightning speed with minimal slippage.
Next.js+Reactframework- Styling:
shadcn/ui+tailwind - Aptos Network Integration & Support:
Aptos TS SDK+Aptos Wallet Adapter - Move AI Agent Integration:
Move-Agent-Kit(Check out@component/MoveAIAgent) - Merkle Trade Integration:
Merkle-TS-SDK - The tool utilizes aptos-cli npm package that lets us run Aptos CLI and
Node based Move commandsin a Node environment. - Next-pwa
# change directory to project portfix
cd portfix
# install dependencies
npm install
# run dev
npm run dev- Don't forget to rename
example.envto.envand add your API key
# install dependencies
pip install -r data-process/requirements.txt
# for test
python data-process/test_api.py
# for running
python data-process/main.py
npm run move:publish- a command to publish the Move contractnpm run move:test- a command to run Move unit testsnpm run move:compile- a command to compile the Move contractnpm run move:upgrade- a command to upgrade the Move contractnpm run dev- a command to run the frontend locallynpm run deploy- a command to deploy the dapp to Vercel