MetaMask / MetaMask/snaps-registry
[New Snap] UTL Protocol by Kenostod — Fee X-Ray + Passive Income for BSC DeFi
- Dominant language
- TypeScript
- Stars
- 53
- Forks
- 29
- Avg merge
- 10h 9m
- Merged PRs (30d)
- 3
Description
## Checklist
- [x] Is the Snap repository publicly accessible and linked in this ticket?
- **Source:** https://github.com/Keno2121/kenostod-blockchain/tree/main/utl/metamask-snap
- [x] Is the Snap distributed on npm and linked in this ticket?
- **npm:** https://www.npmjs.com/package/kenostod-utl-snap (v2.3.0)
- [ ] Has an audit been performed and the audit report attached or linked in this issue?
- Security review in progress — will attach when complete
- [ ] Is a complete list of discovered vulnerabilities from the audit documented in this issue?
- Pending audit
## Snap Details
**Name:** UTL Protocol by Kenostod
**npm package:** `kenostod-utl-snap`
**Version:** 2.3.0
**Category:** transaction-insights
## What it does
UTL Protocol is a fee redistribution layer on BNB Smart Chain. This Snap provides:
1. **Fee X-Ray** — Real-time MEV risk detection on every transaction before signing (HIGH/MEDIUM/LOW). Shows estimated slippage loss and LP spread in BNB
2. **Passive Income Tracking** — Dashboard showing staked KENO balance, rewards earned (60% of all protocol fees), and auto-compound status
3. **Loyalty Tiers** — Bronze → Silver → Gold → Platinum → Diamond, tracked automatically
4. **FAL™ Alerts** — Daily Flash Arbitrage Loan opportunity push notifications
5. **Weekly Report** — Sunday notification with transaction stats and KENO earnings
6. **Governance Weight** — Voting power tracking for UTL Protocol proposals
## Permissions
| Permission | Purpose |
|-----------|---------|
| `snap_dialog` | Fee X-Ray and dashboard panels shown before signing |
| `snap_notify` | FAL™ alerts and weekly earnings notifications |
| `snap_manageState` | Local wallet profile, tier, staking data (never leaves MetaMask) |
| `endowment:rpc` | Allow dApps to call snap methods (activate, dashboard, earnings) |
| `endowment:network-access` | Read-only calls to UTL Protocol public API |
| `endowment:transaction-insight` | Hook into transaction flow for Fee X-Ray |
| `endowment:ethereum-provider` | Read wallet address and active chain |
| `endowment:cronjob` | Daily 9AM UTC check for FAL™ opportunities |
## Security
- No private keys accessed or requested
- All network calls are read-only to `utl.kenostodblockchain.com`
- State stored locally in MetaMask snap sandboxed environment
- Snap source code fully public at linked repository
## BSC Mainnet Contracts
- FeeCollector: `0xb9489B33Bd9bB835139369b1dD282fB44B2273d8` ([BscScan](https://bscscan.com/address/0xb9489B33Bd9bB835139369b1dD282fB44B2273d8))
- Staking: `0x77C3946A9FD5F509584F94e81C43efb25120c837`
- Treasury: `0x54A01A5bf5096c351F166C15143eA9a9Af393C84`
- Distribution: `0xdeE5a5456e394DB34F03c770e81eDC9B7F8FE167`
Related PR: see add-kenostod-utl-snap branch
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the Snap source at the linked GitHub repository and the published kenostod-utl-snap package, then inspect the add-kenostod-utl-snap branch mentioned in the issue. Verify the listed permissions, contracts, and security claims; completion requires the pending audit report and a documented vulnerability list before registry review can proceed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- blockchain, typescript
- Domain
- blockchain, security
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100