Introduction
About
Immutable Ratings is a blockchain-based platform engineered to anchor public sentiment to the web in a way that's permanent, decentralized, and transparent.
Unlike traditional feedback systems that are vulnerable to deletion, moderation, or platform bias, Immutable Ratings enables users to leave lasting opinions tied directly to any supported URL. Whether it's a social profile, a post, a public figure, or a brand presence online, the rating becomes an indelible mark recorded onchain.
Through the use of ERC20 tokens assigned to unownable wallets derived from each URL, we introduce a social graph that cannot be altered or erased.
Why Immutable Ratings
Immutable Ratings was born out of a desire to bring permanence, transparency, and decentralization to how public sentiment is recorded online.
In a digital landscape dominated by ephemeral likes, biased moderation, and centralized control, we see the opportunity to redefine how opinions are expressed and preserved. By tying sentiment directly to URLs via irreversible blockchain transactions, Immutable Ratings introduces a novel paradigm: one where sentiment is built on an immutable ledger rather than fleeting algorithms.
This approach ensures that every Rating — whether a 👍 or 👎 — is a lasting, uneditable signal of public opinion, immune to censorship or manipulation. And it's not just a rating system; it's a new layer of trust on the internet.
Vision
To establish Immutable Ratings as the universal protocol for expressing public sentiment on the internet. We aim to integrate decentralized Thumbs Up/Down buttons across all web platforms, making it as effortless to leave a permanent opinion as clicking a Facebook "Like."
Value Proposition
- Immutable Ratings: Once a rating is given, it cannot be altered or removed, creating a permanent, verifiable record of public sentiment.
- Transparent & Decentralized: Anyone can verify the sentiment attached to a URL, and no centralized authority can censor or manipulate the results.
Target Audience
Our primary users are Web3 communities, decentralized thinkers, and individuals seeking trustless, permanent tools for expressing and analysing sentiment online.
How It Works
URL Hashing
Every URL eligible for rating is processed through a keccak-256 hash combined with our personal seed. This produces an Ethereum (EVM) wallet address, effectively binding the URL to a unique onchain identity.
URL ≡ EVM Wallet
Since the resulting wallet has no private key, it cannot be owned. Any tokens sent to it are irrecoverable but permanently trackable. This ensures the sentiment is immutable and free from ownership or interference.
Rating Tokens
When a user submits a rating, ERC20 tokens are minted directly to the URL-wallet:
- 👍 Thumbs Up tokens, represented by $TUP and
- 👎 Thumbs Down tokens, represented by $TDN
These tokens remain in the URL-wallet indefinitely, determining its Immutable Rating.
Pricing
Submitting ratings incurs an Immutable Rating (IR) fee, which serves two purposes:
- Preventing Spam: Without the IR fee, malicious actors (aka bots) could flood the system with ratings for minimal gas costs.
- Sustaining the Platform: As a self-bootstrapped initiative, we use IR fees to cover development, third-party services, and marketing efforts.
Pricing Model
Immutable Ratings uses a fixed USDC-based pricing model with automatic token swapping for user convenience:
- Minimum purchase: 1 IR (Immutable Rating)
- Fixed rate: 1,000 IR = 0.10 USDC
- Individual rating cost: 0.0001 USDC per IR
Supported Payment Tokens
Users can pay with various tokens that are automatically swapped to cover the IR fee:
- Arbitrum One: ETH, ARB, USDC
- Base: ETH, USDC, USDT, TOSHI, MIGGLES
The system automatically handles token conversion, so users can pay with their preferred token while the platform maintains consistent USDC-based pricing.
Universal Mapping Protocol
UMP Overview
Immutable Ratings now leverages the Universal Mapping Protocol (UMP), a revolutionary smart contract system that creates a standardized method for mapping URLs to EVM wallet addresses.
UMP serves as the foundational infrastructure that powers Immutable Ratings' URL-to-wallet mapping functionality, but its potential extends far beyond our platform. By establishing a universal standard for URL mapping, UMP creates new possibilities for decentralized applications across the web.
Benefits for Builders
The Universal Mapping Protocol offers developers and builders a powerful foundation for creating innovative applications:
- Consistent Mapping: Every URL maps to the same EVM address across all applications using UMP, creating interoperability between different services
- Zero Setup Costs: Builders can immediately start building on top of existing URL mappings without any initial investment
- Composable Infrastructure: Applications can build upon each other's work, creating compound value and network effects
- Decentralized Reputation: Enables portable reputation systems that work across platforms and services
- Cross-Platform Analytics: Developers can analyze sentiment, engagement, and metrics across the entire web
Open Source Public Good
UMP is designed as a free, open-source public good that benefits the entire blockchain ecosystem:
- Completely Free: No fees, no tokens, no gatekeeping - UMP is free for all builders and users
- Open Source: Full transparency with publicly available code that anyone can audit, contribute to, or fork
- Permissionless: Anyone can build applications using UMP without requiring approval or registration
- Community Governed: Development roadmap guided by community needs and builder feedback
- Public Infrastructure: Like roads or the internet, UMP serves as foundational infrastructure for the decentralized web
By providing UMP as a public good, we're fostering an ecosystem where innovation can flourish without barriers, enabling developers worldwide to create applications that were previously impossible or prohibitively expensive to build.
User Guide
Supported Platforms
To ensure quality and relevance, initial support is limited to the following platforms:
- X (formerly Twitter)
- Farcaster
- Wikipedia
Users can filter ratings by platform using the icons above the TRENDING section.
Other platforms to be supported at a later stage may include:
- Bluesky
- Amazon
We actively welcome community suggestions to expand or refine platform support.
Search Bar
Users landing on the application can type into the search bar, and any relevant results from supported URLs with an existing Rate Card will be displayed.

Creating a Rating Card
If a URL has not yet been created, users can simply paste it and click Create New Rating Card:

Once created, users can rate it with a 👍 or 👎. Ratings are recorded onchain once the transaction is confirmed.
The Rating Card will then appear in the NEWLY ADDED section, and possibly other boards depending on its activity.
Submitting a Rating
Ratings are submitted via a simple two-click process:
- Click Thumbs Up or Thumbs Down on any card.
- Choose the amount of ratings to submit (minimum 1 IR). The system will automatically handle payment using your preferred supported token. Clicking Submit prompts a wallet confirmation.

The rating is finalized onchain once the transaction is confirmed.
Rating Boards
Immutable Ratings presents four primary boards:
- Trending: URLs rated most actively over the past 7 days
- Highest Rated: URLs with the highest net Thumbs Up
- Lowest Rated: URLs with the highest net Thumbs Down
- Newly Added: Recently created rating cards
Resources
Smart Contracts
Base Network
Universal Mapping Protocol Smart Contract on Base
00x1efcEe5cFD141a9fdfc5fC71488Db5dBa13cf150
Immutable Ratings Smart Contract on Base
0x5C978243782dFeE11a502c38ECA3729ec1263214
Thumbs UP $TUP ERC20 Smart Contract on Base
0xE6D3d08a6519F1346344bba0F25A6fE7aB50F06C
Thumbs DOWN $TDN ERC20 Smart Contract on Base
0x4461a66A7B5eCdBBE0bbBf09b41816f94c4834b2
Arbitrum One Network
Universal Mapping Protocol Smart Contract on Arbitrum
0x1efcEe5cFD141a9fdfc5fC71488Db5dBa13cf150
Immutable Ratings Smart Contract on Arbitrum
0xdF6f22C8092Accc6d68f655E366dFaDAbdCCd0A7
Thumbs UP $TUP ERC20 Smart Contract on Arbitrum
0xE6D3d08a6519F1346344bba0F25A6fE7aB50F06C
Thumbs DOWN $TDN ERC20 Smart Contract on Arbitrum
0x4461a66A7B5eCdBBE0bbBf09b41816f94c4834b2
Audit
The smart contracts have been successfully audited by #Hashlock
The report can be viewed here