User Workflow
Agentify is designed to simplify the complexities of Web3 through a natural, intuitive, and AI-driven interface. This section demonstrates how a typical user would interact with Agentify for a DeFi-related task, showcasing the full workflow from start to finish, with human friendly explanations and fallback mechanisms for support and control.
Step 1: Accessing Agentify and Connecting Wallet
Users begin their journey by accessing Agentify via a web interface or mobile app. They're welcomed into an AI Playground a chat like UI where they can interact naturally with agents.
The user connects a wallet (e.g., MetaMask, WalletConnect).
Agentify reads their public address and checks token holdings using on-chain queries.
Step 2: Selecting or Browsing Agents (Optional)
While not required, users can choose prebuilt agents from a list (e.g., Swap Agent, Stake Agent, Lend/Borrow Agent).
Optional agent browsing helps narrow focus for specific tasks.
If skipped, the system intelligently routes requests to the appropriate agent using a general input box.
Step 3: Inputting a Command (Natural Language)
The user types instructions in plain English.
Example:
"Swap 50% of my ETH to USDC, then lend the USDC."
The AI understands this involves two operations:
Swap half of ETH balance for USDC.
Lend the resulting USDC to an optimal platform.
Follow-up clarification may be requested (e.g., "Which lending platform do you prefer?").
Step 4: Agent Plan Generation
Agentify parses and converts the request into an actionable plan:
Check ETH balance (e.g., 2 ETH → use 1 ETH).
Find best rate for swapping ETH to USDC (e.g., Uniswap).
Check lending rates (e.g., Aave: 2.5%, Compound: 2%).
Build a plan:
Swap 1 ETH to ~1800 USDC.
Deposit 1800 USDC into Aave.
Presented in clear English:
"I will swap 1 ETH for 1800 USDC using Uniswap and deposit into Aave with ~2.5% APY. Estimated gas fee: 0.007 ETH. Proceed?"
Step 5: Confirmation and Execution
The user confirms by clicking a button or replying in chat. Transaction execution begins.
Two execution paths:
Sequential Prompts: Each step is signed manually (e.g., token approval → swap → lend).
Batch Execution (if supported): One signature to the Agentify Core Contract which handles the full sequence atomically.
Real-time transaction status updates are shown:
"Swapping ETH... confirmed. Now lending to Aave... done."
Step 6: Feedback and Receipt
Once complete, a summary is shown:
"✅ 1 ETH → 1805 USDC swap complete. ✅ 1805 USDC deposited to Aave. Estimated APY: 2.5%. View transactions: 0xabc…123, 0xdef…456."
Additional UI elements may:
Display asset balances.
Provide links to Aave or portfolio dashboards.
Last updated