Pluton Terminology

We aim to abstract and simplify any-to-any cross-chain swaps and bridges through an intent-based system. To describe the protocol’s operations, we introduce the following Pluton-specific terminology:

Intent

An Intent is a high-level user request to perform an action, such as swapping or bridging tokens across chains (e.g., move USDT from Arbitrum to SOL on Solana). The intent object contains all necessary parameters: source/destination chains, tokens, amounts, and recipient details. Intents are the starting point for all protocol operations.

interface Intent {
  id: string
  fromChainId: number
  fromToken: Token
  fromAmount: string
  toChainId: number
  toToken: Token
  toAddress: string
  affiliate?: string
  referrer?: string
  slippage: number
}

Quote

A Quote is a solver’s offer to fulfill a specific intent. It details the execution plan, including source and destination amounts, fees, rates, and estimated execution time. Quotes are submitted during the auction phase and are evaluated by the protocol to select the optimal solution.

interface Quote {
  id: string
  solverId: string
  fromAmount: string
  toAmount: string
  fee: string
  rate: string
  estimatedDuration: number
  executionPlan: ExecutionStep[]
}

Solver

A Solver is an independent entity that listens for intents, generates quotes, and executes the required on-chain steps when selected. Solvers manage their own liquidity and infrastructure, and compete in real-time auctions to fulfill user intents.


Auction

The Auction is the process where the protocol broadcasts an intent to all registered solvers, collects their quotes within a defined window, and selects the best offer based on protocol and user criteria.


Claim

A Claim is the process by which a solver, after successfully fulfilling an intent and passing on-chain verification, receives a cryptographic signature from the protocol. This signature allows the solver to claim their reward from the protocol’s smart contract.


Affiliate & Referrer

  • Affiliate: An entity that integrates Pluton and may receive a share of protocol fees for referred transactions.

  • Referrer: A party that brings users or volume to the protocol, potentially earning a referral fee.


Error

Pluton standardizes error codes and messages for all protocol operations. Each error is documented and mapped to a specific failure scenario (e.g., no solver available, invalid quote, execution failure, verification failure).


Example: Multi-Step Execution

An intent (e.g., bridge USDT from Arbitrum to SOL on Solana) may require multiple ExecutionSteps:

  1. Swap USDT to USDC on Arbitrum.

  2. Bridge USDC from Arbitrum to Solana.

  3. Swap USDC to SOL on Solana.

Each step is executed in order by the solver, with the protocol tracking progress and verifying completion.


Note: Pluton’s intent-based model enables flexible, composable, and secure cross-chain operations, with all actions transparently tracked and verified on-chain.

Last updated