MetaMask / MetaMask/snaps-registry

[New Snap] UTL Protocol by Kenostod — Fee X-Ray + Passive Income for BSC DeFi

Open
#1,487 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.