On-Chain Activity
On-Chain Activity lets you reward users for verifiable actions that happen directly on blockchains. This includes activity on your own protocol, your token, as well as partner, collaborator, or even competitor protocols, depending on how you want to structure incentives. You can find this section under: Campaign Sidebar → API Activity Tracking → On-Chain ActivityWhy on-chain activity tracking matters
Tracking on-chain behavior through the lens of user rewards, incentives, and value creation has been a persistent challenge in crypto and Web3. Raw blockchain data is fragmented, protocol-specific, and difficult to translate into consistent incentive logic. Absinthe solves this by introducing a standardized abstraction layer built around adapters. Adapters absorb protocol-specific on-chain data, normalize it, and emit structured events that are directly consumable by Absinthe’s data pipeline and incentive engine. These events can then be capped, scaled, milestone-gated, and composed with other gamification features.Adapters and the adapter framework
Adapters are part of an open-source framework maintained by Absinthe and the community. They are responsible for:- Indexing and interpreting protocol-specific on-chain activity
- Emitting normalized events with clear semantics
- Making on-chain behavior usable for rewards, analytics, and downstream logic
- Ask Absinthe to build and ship the integration
- Implement the adapter yourself using the open-source framework
- Self-hosted by you (commonly on Railway), or
- Managed and operated by Absinthe, including maintenance and upgrades
Supported on-chain activity adapters
The following adapters are available today: ERC-20 token holding Rewards users for holding specific ERC-20 tokens per token/dollar per day. Rewards can be based on:- Number of tokens held
- Dollar value of the position
- Dollar value traded
- Token amount traded
- Fixed reward per swap
- Rewards users for adding liquidity to pools.
- Rewards long-term liquidity providers by selecting one or more Uniswap-style pools and issuing points per dollar per day of liquidity held.
- Creating markets on Morpho
- Interacting with Morpho markets (lending and borrowing on Morpho v1)
- Holding Morpho shares over time
- Creating vaults on Morpho v2
- Holding shares of Morpho v2 vaults over time
- Concrete Protocol
- GBM Protocol (available upon request)
Upcoming protocol support
Over the next quarter, Absinthe plans to add support for:- Compound v2 and v3 forks
- Aave v3
- SPL token activity
Caps, milestones, and advanced composition
All on-chain activity sources support standard issuance guardrails. You can configure:- Per-user caps
- Source-level caps, including daily, weekly, monthly, and all-time limits
- Power milestone-based rewards
- Be composed into multi-step modules and feed into more advanced progression systems