Solvers are registered analysts who bid on user intents to earn execution fees. If your bid wins, you route the user’s funds to a vault and earn fees if the actual APY meets or exceeds your promise. If you fail to deliver, your bond is slashed.Documentation Index
Fetch the complete documentation index at: https://0xcaptain.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Solver registration
Before bidding on intents, register in theSolverRegistry contract (0xB864B5Aa1E2164D93B491f5f62902120FAf1Ab52). Registration requires a minimum bond in MNT or ABNK.
ABNK bonds are accepted at a 1.5× multiplier vs stablecoins — posting ABNK as bond is more capital-efficient.
Submit a bid
Check a bid
Bid scoring
Bids are scored as:score = promisedAPY × √(bondPosted)
Both a high APY promise and a large bond improve your score. The highest-scoring bid wins after the 30-minute auction window.
Slashing
If the vault fails to deliver the promised APY by the end of the intent duration, the Guard agent triggers slashing:- A portion of your bond is slashed and sent to the
InsurancePool - Your solver reputation score is decremented in the
SolverRegistry - Your registration status is reviewed — repeated slashes result in deregistration
Monitor open intents
Use the SDK to watch for intents you can bid on:IntentRouter events via The Graph subgraph (deployed on Mantle) rather than polling the RPC directly.