Aerodrome Claim Bribes
Claim accumulated bribe/incentive rewards for a veNFT on Aerodrome Finance (Base). Use aerodrome-get-claimable-rewards first to discover claimable bribes. Groups bribes by bribe contract and calls Voter.claimBribes in a single transaction. Ideal for: automated bribe harvesting, veNFT incentive collection, DeFi yield automation.
Catalog action EVM Onchain wallet Gas receive
Claim accumulated bribe/incentive rewards for a veNFT on Aerodrome Finance (Base). Use aerodrome-get-claimable-rewards first to discover claimable bribes. Groups bribes by bribe contract and calls Voter.claimBribes in a single transaction. Ideal for: automated bribe harvesting, veNFT incentive collection, DeFi yield automation.
This action can require a wallet connector, gas, token movement, or an external side effect. Test with simulation or a controlled amount before using it in a live workflow.
At a Glance
| Field | Value |
|---|---|
| Action ID | aerodrome-claim-bribes |
| Category | EVM Onchain |
| Connector | wallet |
| Requires gas | Yes |
| Funds movement | receive |
| Tags | defi, incentives, claim, base, onchain, write |
Payload Schema
| Field | Type | Required | Description |
|---|---|---|---|
chainId | number | Yes | Chain ID. Supported: Base (8453) |
tokenId | string | Yes | The veNFT token ID to claim bribes for |
claimableBribes | array | Yes | Array of claimable bribe items from aerodrome-get-claimable-rewards. Each item must include bribeAddress and tokenAddress. |
Result Schema
| Field | Type | Required | Description |
|---|---|---|---|
skipped | boolean | No | True if no claimable bribes were found and the claim was skipped |
reason | string | No | Reason the claim was skipped (only present when skipped is true) |
txHash | string | null | No | Transaction hash of the claim (null when skipped) |
tokenId | string | Yes | The veNFT token ID claimed for |
claimed | array | No | Items that were claimed (empty when skipped) |
Examples
json{ "type": "aerodrome-claim-bribes", "payload": { "chainId": 8453, "tokenId": "1", "claimableBribes": [] }, "children": [], "connector": { "type": "wallet", "id": "conn_wallet" }}
bashcurl -X POST "https://api.b3os.org/v1/actions/aerodrome-claim-bribes/test" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "inputs": { "chainId": 8453, "tokenId": "1", "claimableBribes": [] }}'
Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.
