feat: add @kenostod/utl-snap — UTL Fee Rewards (DeFi / cross-chain rewards)#1459
feat: add @kenostod/utl-snap — UTL Fee Rewards (DeFi / cross-chain rewards)#1459Keno2121 wants to merge 7 commits intoMetaMask:mainfrom
Conversation
Universal Transaction Layer (UTL) Fee Rewards snap — earn passive USDC from cross-chain fees, natively inside MetaMask.
|
"Source repository is now live at https://github.com/Keno2121/utl-metamask-snap — updated the manifest URL to match. Happy to provide a live demo of the Snap + UTL companion dApp." |
…n artifacts - Added required `audits: []` field to snap metadata - Fixed sourceCode to point to snap repo (Keno2121/utl-metamask-snap) - Toned down description: clarified Snap is read-only insight, financial ops on-chain - Rebuilt from MetaMask main base to remove unintended Unicode normalization changes
|
Thank you for the review feedback. I've pushed a clean fix commit (9a5ed82) addressing both flagged concerns: 1. Missing 2. Unicode normalization artifacts inflating the diff Additional corrections in this commit:
Happy to provide any additional information needed. |
…erts, Loyalty Tier, Credentials)
…iers, Credentials)
Audit: https://audit.hashlock.com/audit/0a13e701-ff4f-4583-93ce-d79c62a841f8 Auditor: Hashlock Date: 2026-03-23 Files: UTLFeeCollector.sol, UTLStaking.sol, UTLTreasury.sol, UTLDistribution.sol
…ated audit, fix category to transaction-insights, remove unpublished 2.0.0 version
…ne down description per review feedback
|
Update — addressing all bot review flags: ✅ Fixed: Category typo — changed ✅ Fixed: Description language — removed passive income and financial promise framing. Description now accurately describes what the snap does: reads on-chain state, displays fee breakdown, staking tier, and reward estimates. No funds are moved by the snap directly. ✅ Confirmed: No audit fabrication — ✅ Confirmed: Website URL — ✅ Confirmed: npm version 1.0.2 — registry entry references v1.0.2 which is the published npm version matching the snap manifest shasum. Commit: Happy to provide a live demo or answer any questions from the review team. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Reviewed by Cursor Bugbot for commit 746456d. Configure here.
| } | ||
| ] | ||
| } | ||
| } No newline at end of file |
There was a problem hiding this comment.
Trailing newline removed violating .editorconfig rule
Low Severity
The final } line of registry.json is replaced in a way that removes the trailing newline. The project's .editorconfig explicitly sets insert_final_newline = true for all files. This change violates that project-wide rule and will likely trigger CI linting failures or produce "No newline at end of file" warnings from git.
Reviewed by Cursor Bugbot for commit 746456d. Configure here.


Add @kenostod/utl-snap to Verified Snaps
Snap ID: npm:@kenostod/utl-snap
Version: 1.0.2 (v2.0.0 built — npm publish pending)
Category: Interoperability / DeFi / Education
Description
The UTL MetaMask Snap adds the Universal Transaction Layer natively to MetaMask — a fee redistribution protocol on BNB Smart Chain. Six features activate the moment you install:
Features (v2.0.0)
Permissions
Links
UTL Contracts (BNB Smart Chain — all live)
Note
Low Risk
Low risk: this is a data-only change to
src/registry.jsonadding a new verified snap entry and does not modify runtime logic.Overview
Adds a new verified snap entry for
npm:@kenostod/utl-snap, including author/support/source metadata and the1.0.2checksum for distribution via the registry.Also updates the end-of-file formatting of
src/registry.json(adds trailing newline).Reviewed by Cursor Bugbot for commit 746456d. Bugbot is set up for automated code reviews on this repo. Configure here.