Get Claim Signature
How to retrieve a signature required for claiming boost incentives
The Boost API provides two methods to get the required signature for claiming boost incentives:
- Using a specific transaction hash via the GET /signatures endpoint
- Checking recent transactions for an address via the GET /transactions endpoint
In order to produce a valid signature, the transaction must meet the boost’s requirements and the transaction must occur after the boost was created.
Fetching Signature by Transaction Hash
If you know the specific transaction that completed the boost’s required action, you can fetch the signature directly:
Required Parameters for /signatures
txHash
: The transaction hash that completed the boost’s required actionboostId
: The ID of the boost (format:chainId:boostNumber
)claimData
: (Optional) Additional data required for variable incentive types
Response
For complete API details including all available parameters and response fields, see the API Reference.
Fetching Signature by Address
If you want to check if a wallet has completed the boost requirements, you can scan their recent transactions:
This endpoint will:
- Check the last 25 transactions for the provided address
- Validate if any transaction meets the boost’s requirements
- Return the signature response if a qualifying transaction is found
The transactions endpoint is rate-limited to 1 request every 100ms. Please implement appropriate retry logic in your application.
Required Parameters for /transactions
address
: The wallet address to check (format:0x...
)boostId
: The ID of the boost (format:chainId:boostNumber
)
Response
Using the Signature
Once you have the signature from either endpoint, you can use it with the following SDK methods to claim your boost:
- BoostCore.claimIncentive - Claim for the transaction sender
- BoostCore.claimIncentiveFor - Claim on behalf of another address