5.User layer
Last updated
Last updated
5.1 SenderOS
SenderOS is a revolutionary front-end product developed by Sender Network, integrated into the Sender Wallet. It aims to create a user-friendly on-chain interaction experience. Through natural language parsing, user intent interpretation, AI Agent collaboration, and AI large model system regulation, SenderOS liberates users from complex technical details, allowing them to focus solely on input and output results.
Mempool Reception → User-signed transactions enter the Mempool
Transaction Sorting → Mempool sorts transactions based on priority and fees
Proposer Selection → System selects the Proposer node for the current round
Transaction Packaging → Proposer selects and packages transactions from the Mempool
Broadcast Transaction Package → Proposer broadcasts the transaction package to the Solver network
Solver Analysis → Multiple Solvers analyze the transaction package in parallel, designing execution plans
Plan Submission → Solvers submit their execution plans and quotes to the network
Validator Evaluation → Validator nodes evaluate all submitted plans
Optimal Selection → Validators choose the optimal execution plan through consensus mechanism
Execution Authorization → Selected Solver receives authorization to execute transactions
Transaction Execution → Authorized Solver executes transactions and generates execution proof
Result Verification → Validators verify execution results and proofs
Consensus Reached → Network reaches consensus on transaction results
Data Submission → Final transaction results are submitted to the NEAR DA layer
State Update → System updates global state, completing the transaction cycle
5.2 Decentralized Solver Market
The User Layer of Sender Network is an innovative interface centered on user experience, integrating an intelligent AI dialogue system, secure wallet management, and an efficient transaction execution engine. It consists of core components such as the Sender OS frontend system, AI conversation assistant, Sender Wallet, transaction router, and interfaces with the Solver network.
This layer aims to provide an intuitive, secure, and efficient user interaction experience, making complex blockchain operations as simple as everyday conversations. Users can express their intentions through natural language, while the system is responsible for parsing, confirming, optimizing, and executing these requests, all while maintaining full transparency and user control throughout the process.
Example of executing a 100 USDT transfer from Alice to Bob:
User Input Alice -> "I want to transfer 100 USDT to Bob" -> Sender OS AI Assistant
AI Intent Parsing Sender OS AI Assistant -> Parses the user intent -> [Initiates detailed confirmation]
Interactive Confirmation Transaction details confirmation <-> Alice
Confirm recipient address
Confirm amount
Discuss gas fee options
Generating Transaction Plan Sender OS -> Creates an initial transaction plan -> Displays it to Alice
Request Wallet Authorization Sender OS -> Calls Wallet API -> Sender Wallet
User Signature Sender Wallet -> Requests signature -> Alice confirms and signs
Submit to Solver Network Signed transaction -> Sender Network Solver Market
Solver Bidding Multiple AI Solvers -> Provide execution plans and quotes -> Transaction Router
Select Optimal Plan Transaction Router -> Evaluates and selects the best plan -> Displays it to the user
Final User Confirmation Selected plan -> Alice's final confirmation
Execute Transaction Confirmed plan -> Selected Solver executes
Real-time Feedback Execution process -> Continuous status updates -> Sender OS -> Alice
Completion Notification Transaction completed -> Sender OS -> Notifies Alice and Bob
Transaction Summary Sender OS -> Generates a detailed transaction report -> Displays it to Alice