A Base-native experiment in programmable, reputation-weighted micro-disbursement.
Based Angel is a social-financial coordination experiment built on the
Base network.
It addresses the "last-mile gas problem" by enabling reputation-gated
micro-disbursements funded by the community.
Instead of operating as a simple faucet, Based Angel introduces a transparent, rule-based system that distributes small amounts of ETH or stablecoins to users based on measurable on-chain and social reputation signals.
Turn gas assistance from a transactional request into a visible, reputation-powered social loop.
Long-term, Based Angel evolves into a modular Reputation Vault Protocol --- enabling communities on Base to deploy programmable micro-grant vaults.
- Orchestrator: OpenClaw (Social Intelligence & Memory)
- Onchain Execution: Coinbase AgentKit (CDP)
- Communication: XMTP (Native Base App Messaging)
User (Base App / XMTP)
↓
OpenClaw Orchestrator (The "Brain" using SOUL.md)
↓
Deterministic Skill (reputation.ts)
↓
BasedAngelVault.sol (Smart Contract)
↓
AngelSparkNFT.sol (Soulbound Reputation Badge)
The smart contract enforces strict rules.
The bot calculates reputation.
The dashboard ensures transparency.
A secure, role-restricted vault contract deployed on Base.
- Per-request maximum cap (e.g., 0.002 ETH)
- 30-day cooldown per address
- Daily global spending cap
- Multi-token support (ETH + USDC initially)
- Operator role for bot execution
- Multisig owner control
- The AI agent is Operator, not Owner.
- Owner is a 2-of-3 multisig.
- No unrestricted withdrawal functions.
- All logic enforced on-chain.
A non-transferable (soulbound) ERC-721 reputation badge.
- Minted on first approved disbursement
- Non-transferable
- Evolves if recipient donates back to the vault
- Publicly visible reputation signal
Reputation Score Formula:
R = (0.3 × Farcaster Score)\
- (0.5 × Talent Protocol Score)\
- (0.2 × Basename Bonus)
Threshold:
Only users with R ≥ 0.7 qualify.
All score breakdowns are logged and viewable on the dashboard.
Built using:
- XMTP Agent SDK
- Coinbase AgentKit (CDP)
- TypeScript runtime
Responsibilities: - Listen for payment requests - Calculate reputation score - Call vault disbursement - Mint or evolve AngelSpark NFT - Log actions to public ledger
Built with Next.js.
Displays:
- Vault balance
- Total distributed funds
- Approved vs rejected requests
- Score breakdown per request
- Cooldown timers
- Donor leaderboard
- AngelSpark holders
The dashboard reduces trust assumptions and improves accountability.
- Multisig Owner (no single point of control)
- Hard-coded cooldowns
- Per-request caps
- Daily global cap
- Public action ledger
- Verified contracts on BaseScan
The system is designed to minimize maximum damage even under attack.
- Deploy vault contract
- Deploy soulbound NFT
- Launch XMTP bot
- Release transparency dashboard
- Submit Base Builder Grant
- Launch Base Mini-App
- Add endorsement mechanism
- Introduce donor tiers
- Publish full action ledger
- Modularize vault contracts
- Publish SDK
- Introduce governance
- Enable custom score providers
Based Angel is open-source.
We welcome contributions in: - Smart contract optimization - Reputation modules - Dashboard analytics - Security improvements - UX enhancements
MIT License
Based Angel is an experimental social coordination protocol.
It does not guarantee eligibility or financial assistance.
All disbursements are subject to on-chain constraints and reputation
thresholds.
Built for Base.
Programmable generosity, onchain.