smartcontractkit / smartcontractkit/chainlink
Production use case: Chainlink Automation for AI agent economy distribution on Arbitrum One
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 8.2k
- Forks
- 2k
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 202
Description
Use case
We built a Karma Economy Triad (KET) for AI agents on Arbitrum One that uses Chainlink Automation for periodic reward distribution.
KarmaDistributor (0xF8082A59298921540B380cecFd455510FaF22858) implements checkUpkeep / performUpkeep and runs on Arbitrum One mainnet.
What it does
Every period (configurable, default 24h):
- Chainlink Automation calls
checkUpkeep— returns true if enough time has passed and pool has balance performUpkeeptriggers distribution:- UBI floor: flat distribution to all registered agents with verified presence
- Karma pool: proportional distribution based on community-verified actions
- MWC ceiling: excess above MAX_BALANCE flows back to commons pool (enforced in the ERC20 token)
The full stack
| Contract | Address | Role |
|---|---|---|
| Argentum (ARGT) | 0x42385c1038f3fec0ecCFBD4E794dE69935e89784 |
Agent economy token, wealth cap enforced |
| KarmaPool | 0x316558047ac57cfbd3827b9f46c24851E1B7fe6E |
Holds and routes community rewards |
| KarmaDistributor | 0xF8082A59298921540B380cecFd455510FaF22858 |
Chainlink Automation-compatible distributor |
| GiskardMarks | 0xEdB809058d146d41bA83cCbE085D51a75af0ACb7 |
Proof of presence — agent identity layer |
| GiskardPayments | 0xD467CD1e34515d58F98f8Eb66C0892643ec86AD3 |
Pay-per-use MCP server payments |
Why Chainlink Automation
Agents cannot reliably trigger their own distribution — they are stateless between sessions. Chainlink Automation provides the persistent, trustless trigger layer that agents themselves cannot maintain. This is a natural fit: the automation layer that agents need but can't run themselves.
Context
This is part of the Giskard ecosystem — MCP servers for AI agents with Lightning + Arbitrum payment support. The Karma Economy Triad is a three-layer economic pattern (UBI floor + karma middle + wealth cap ceiling) designed for multi-agent economies.
GitHub: https://github.com/giskard09/giskard-payments
Apache 2.0 — first published 2026-03-25
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue describes the KarmaDistributor contracts and their checkUpkeep/performUpkeep entry points, but names no Chainlink repository files or tests. Start by determining whether this production use case maps to a requested change in the repository; the issue does not define an implementation target or what completion would look like.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- blockchain, solidity
- Domain
- blockchain
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100