https://github.com/destiner/module-airdrop-claim
https://github.com/destiner/module-airdrop-claim
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/destiner/module-airdrop-claim
- Owner: Destiner
- Created: 2024-03-09T08:42:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-12-20T19:53:45.000Z (7 months ago)
- Last Synced: 2025-12-22T19:52:23.856Z (7 months ago)
- Language: TypeScript
- Size: 447 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# module-claim
An ERC7579-compatible smart account module that enables automatic claiming of airdrops
## How it works
Any compatible wallet can install the module. A user can specify whether to sell a portion of the airdrop (e.g. to cover taxes). In that case, the share will be exchanged on Uniswpa V3 to a desired token (e.g. USDC).
A module rewards the claimer with a small share of the airdrop to cover the gas costs and the operational expenses.
## Repositor Structure
- `src/airdrop`: Ancillary contracts for the simulation
- `src/claim-sim`: Simulation scripts in Typescript
- `src/module`: The module contract
## Example
- Wallet Creation: https://sepolia.etherscan.io/tx/0x1fb8efd41906ca222ed1dbbeba691e55dd6fc817aed64e405478b15cb7bb7185
- Claim: https://sepolia.etherscan.io/tx/0x61ef8ca76a5b6b51f9593655668a2f0a786557147d3170c6e328a0cfed57dd3e
- Token Contract: https://sepolia.etherscan.io/token/0x1e53588a0f3d3bef7308655faea92ecc9403600f
- Merkle Airdrop Contract: https://sepolia.etherscan.io/address/0x49cdc92df499557f3e7f178a93978386b14aeda4
- Module: https://sepolia.etherscan.io/address/0xbe684c68740db2f4efa0609dcd8ed443031f98f3