Skip to main content
POST
Submit an integrator fee claim
Alpha Preview — Endpoints and response shape may change without notice.
POST /api/2/bridge/integrator-fees/claims/{claimId} verifies the fee wallet’s signature over the prepared message, debits the claim from the balance, and queues the USDC payout.
  • The balance is checked again at submit, one claim at a time per wallet, so two claims can never spend the same balance.
  • Submitting a claim that is already booked returns it unchanged, so retrying is safe.

Path parameter

Request body

signature is 0x… hex on EVM and base58 on Solana. See Signing.

Response

The booked claim, in the same shape as the balance claims[]:

Claim statuses

Follow the claim with GET /integrator-fees/{address}. A claim fails when the payout chain doesn’t hold enough USDC for it right now. Claim a smaller amount or pick another chainId. On EVM the payout comes from the Mobula bridge contract; on Solana it is a USDC transfer from the solver wallet with the memo claim:<claimId>.

Errors

Path Parameters

claimId
string
required

The claimId returned by prepare.

Body

application/json
signature
string
required

0x hex on EVM, base58 on Solana.

Response

The booked claim.

data
object
required