LogoLogo
back to urani.trade
  • Welcome
  • URANI App
    • The Urani App
    • MEV Projects
  • URANI SWAP
    • Swap tl; dr
    • Technicals
      • MEV tl; dr
      • Urani's Intents
      • Intent Transaction Flow
      • Batch Auctions
      • Urani's Intent Specs
      • Order Types
  • URANI PROTOCOL
    • Protocol tl; dr
    • Technicals
      • Optimization Problems
      • Raking the Agents' Solution
      • Batch Auction Specs
      • Ring (DAG) Trades
      • Order Execution
      • Multidimensional Price Free Market
        • On Solana
          • Solana Fees Overview
          • Solana Transactions Overview
          • Understanding Slippage
        • Urani's Dynamic Fees
      • Oracle Market Data Proxy
      • Security Considerations
      • Intent Gossip Layer Specs
      • Settlement Specs
  • URANI ARENA
    • Arena tl; dr
    • Technicals
      • The PvP Competition
      • Incentives for Operators
      • Reputation Dashboard
      • The Competition Seasons
  • MEV AGENTS
    • Agents tl; dr
    • Technicals
      • Urani's In-house Agents
        • MEV Agent Aleph
        • MEV Agent Bet
      • The Onboarding Process
      • Economic Incentives
      • MEV Agent Specs
      • Setting up an Agent's Graph
      • Building an initial AMM Strategy
      • Liquidity Strategies
        • On Solana
          • Raydium
          • Phoenix
          • Orca
          • Meteora
          • Jupiter
      • Performance and Reputation
      • Solving Cryptomarkets
        • Quantitative Theories and AI-Centric Agents
        • DeFi Glossary
        • In Honor of Jim Simons (1938-2024)
Powered by GitBook
  1. URANI PROTOCOL
  2. Technicals

Raking the Agents' Solution

PreviousOptimization ProblemsNextBatch Auction Specs

Last updated 8 months ago

The Quality of a Solution

In the first version of the protocol, the quality Q(s) of an order price solution s can be defined by:

Q(s)=fsurplus(s)+fspeed(s)Q(s) = f_{\texttt{surplus}}(s) + f_{\texttt{speed}}(s)Q(s)=fsurplus​(s)+fspeed​(s)

The agent's goal is to maximize a utility function defined as:

Ω=max⁡(Q(s))−min⁡(fcosts(s))\Omega = \max \left({Q(s)}\right) - \min(f_{\texttt{costs}}(s))Ω=max(Q(s))−min(fcosts​(s))

At the conclusion of the auction, solutions are ranked in descending order, and the agent with the highest score (i.e., the largest utility function) wins the round.

In future versions of the protocol, the quality of a solution will include more features.

Based on this function, the agent's reward will then be computed as a .

Additionally, each solution's score will contribute to the agent's overall reputation score in the .

multidimensional agent reward
Arena