UPATRON

Doing Good Is Good

UPatron is on-chain patronage built on KarmaFi, social DeFi where:

  • proceeds fund a community recognition pool;
  • participants decide who gets recognized, on-chain;
  • daily token emission grows or shrinks with demand;
  • mint price is set automatically by demand using simple math, not hype;
  • daily rewards are proportional to votes and spread across many people;
  • 97% of tokens spent rewarding others are burned, 3% to the Alignment Fund;
  • absolutely no one can alter the rules in this contract.
KarmaFi protocol: BNB: UPatron.com ETH: Karma.finance

show_chart 30-Day Chart

emoji_events UPA Gold Rewarded Today
account_balance Current Recognition Pool
Token Address: 0xab8768d3ba8f61a377d955a2a4578ea8255e74e5
Ownership renounced — view transaction

history Daily History

Period ends in --h : --m : --s
Date
Cost
Change
Gold Rewarded
UPA Burned
progress_activity Loading history...
Genesis — Loading... [View Contract]
UPA Burned 97% Most of the UPA used to mint UPA Gold is permanently burned, reducing supply with every act of goodwill
Alignment Fund 3% per recognition A small portion of the UPA spent on patronage goes to the Alignment Fund — not a share of total supply.
Claim Window 1 Period Rewards must be claimed before the next period ends; 100% of anything left unclaimed rolls back into the pool.

Network Pulse

(updated every few minutes)
progress_activity Retrieving network activity...

analytics Token Info

Current Value
Market Cap ($BNB)
Volume / M. Cap
Circulating
Max. Supply 210B
Total Burned
Period
This Period's Activity
Daily Emission
Sold Today
Remaining
Next Period's Emission
Based on Sold Today

On-Chain Patronage

For most of history, patronage required wealth and gatekeepers. Renaissance painters needed Medici families. Composers needed kings. Writers needed publishing houses.

UPatron rebuilds patronage as infrastructure. Anyone with UPA can become a patron. Anyone with a wallet can be recognized. The recipient doesn't need to be anyone well-known — they only need someone who saw their value and chose to act on it.

Back Someone

Choose any wallet to reward — a builder, a helper, a friend, a stranger whose work you noticed.

Sending UPA turns it into UPA Gold: a claim on that period's BNB pool, funded by all UPA buyers during the period. Each act burns 97% of the UPA used.

Deflationary By Design

Holding UPA is potential energy. Your share of total supply increases every time someone else uses UPA.

Every period, 100% of unsold tokens and 97% of all tokens used to vote are burned.

The more the community uses UPA to recognize others, the scarcer it becomes.

The Spirit of UPatron

UPatron is a direct descendant of the original Karmacoin (Feb. 2014), which was modeled after early Dogecoin, launched two months earlier as the first meme coin. Dogecoin pooled community funds to charitable causes like the Jamaican Bobsled Team. The structure had a built-in flaw: recipients had to convert tokens to dollars all at once, creating ‘dump’ pressure that hurt the donating community and made future giving harder.

More than a decade later, the structural problems of that early model have been solved at scale through four deterministic, contract-defined choices: 1) Proceeds from token sales flow into a shared pool rather than to a single wallet tied to one recipient or cause; 2) Anyone recognized within a 24-hour period claims a proportional share of that period's pool; 3) Daily resets keep distribution spread across many recipients rather than concentrated on a few, so no single payout creates concentrated sell pressure; 4) The token's contract-defined cost only adjusts upward, with daily supply expanding or contracting based on actual demand.

Where the original model funded one cause at a time, KarmaFi recognizes many people for many reasons every day. Buyers and beneficiaries remain distinct populations; recipients are people anyone in the community recognizes for off-chain humanity, not investors deploying on-chain capital. No one is promised returns. The pool flows to whoever the community chooses to recognize. Good karma is all you should expect.

help Frequently Asked Questions

Getting UPA

How do I obtain UPA? expand_more
Send BNB to the UPA contract or use the "Get the UPA Token" button on this dashboard. You need a Web3 wallet like MetaMask connected to the BNB Smart Chain network. The minimum participation is 1 UPA.
What determines the cost of UPA? expand_more
The cost adjusts each period based on demand. If more than 50% of the daily supply is sold, the cost increases proportionally. If less than 50% is sold, the cost stays the same. The cost starts at the genesis value and rises organically as demand grows.
What is a "period"? expand_more
A period is one day (24 hours) measured from the contract's genesis timestamp. Each period, a fresh emission of UPA is minted and made available for participation. The emission and cost adjust at the start of each new period.
What happens to unsold UPA at the end of a period? expand_more
All unsold UPA is permanently burned. This means it's destroyed and removed from circulation forever. If less than 50% of the daily emission sells, the next period's emission also decreases, creating a self-correcting mechanism that matches supply to actual demand.
What happens if I send more BNB than the remaining supply can fill? expand_more
You'll receive as much UPA as the remaining supply allows, and the excess BNB is automatically refunded to your wallet in the same transaction.
If participation decreases, does the pool shrink? expand_more
Of course. This is how every economy works. Restaurants depend on continued patron visits, content platforms depend on continued ad spend, charities depend on continued donations, and so on. But the mechanism is self-balancing: when participation slows, the next period's supply contracts (down to the 210K floor) while the cost stays flat, so the protocol naturally rightsizes to actual demand rather than collapsing. Meanwhile, every period continues to burn 100% of unsold tokens and 97% of all tokens used to reward, so even during quieter stretches, the daily emission keeps decreasing while the protocol waits for increased activity. Smaller pools during slow periods don't undermine the system; they reflect honest market conditions, and the contract is built to survive any demand level.

Rewarding

How do I reward someone with UPA Gold? expand_more
Use the Recognize an Address button on this dashboard. Enter the recipient's wallet address and the amount of UPA you want to use. The recipient receives UPA Gold (like a vote credit) equal to the UPA amount you send, which entitles them to claim a share of the period's BNB recognition pool.
What happens to my UPA when I reward someone? expand_more
97% of the UPA you use to mint UPA Gold is permanently burned, reducing total supply. The remaining 3% goes to the Alignment Fund. The recipient doesn't receive your UPA — they receive UPA Gold credit that allows them a proportional claim of the BNB in the recognition pool.
Where does the BNB recognition pool come from? expand_more
Every time someone obtains UPA, 100% of the BNB they spend goes into the period's recognition pool. At the end of each period, that pool is distributed proportionally to everyone who received an UPA Gold vote during that period, based on their share of total UPA Gold rewarded.
Can I reward myself? expand_more
No. The contract enforces that you cannot vote for your own address. Rewarding is designed to recognize others.
What stops people from using two wallets to reward themselves? expand_more
Economics. When you reward someone, 97% of the UPA is burned and 3% goes to the Alignment Fund — so you immediately lose the vast majority of the tokens you spent. You'd only recoup a fraction of the BNB recognition pool, and only if you're competing against every other Gold recipient that period. The more participants, the worse the math gets for self-dealing. In practice, self-rewarding is a net loss by design.

Claiming Rewards

How do I claim my BNB reward? expand_more
Use the Claim section on this dashboard during the claim window. If you received Gold in the previous period, you can claim your proportional share of the BNB recognition pool. You can also claim by sending exactly 0.00000000888 BNB to the contract.
When can I claim? expand_more
You have one full period (24 hours) after the period ends to claim. For example, if you received Gold during Period 3, you must claim during Period 4. If you miss the window, your unclaimed BNB rolls back into the active recognition pool — it isn't lost.
What happens if I don't claim in time? expand_more
Unclaimed BNB doesn't disappear — it's redistributed into the current period's recognition pool. This means it benefits whoever earns Gold in that period. The system ensures no BNB is ever lost, it just recirculates.
How is my reward amount calculated? expand_more
Your reward equals your share of that period's total Gold. If you received 1,000 Gold out of 10,000 total Gold given in the period, you'd receive 10% of the BNB recognition pool for that period.

General / Misc.

What is UPA? expand_more
UPA (UPatron) is a token on the BNB Smart Chain. It's used to recognize and reward others. When you reward someone with UPA, 97% is burned and the recipient receives Gold — credit that entitles them to claim BNB from the recognition pool.
What is "Gold"? expand_more
UPA Gold is the vote credit a person receives when someone rewards them with UPA Gold. It's recorded on-chain per period and determines your share of the BNB recognition pool. UPA Gold is not a separate token — it's tracked internally by the contract as "base votes."
What is the Alignment Fund? expand_more
The Alignment Fund receives 3% of the UPA used each time someone recognizes another participant — a percentage of the tokens spent on patronage, not of total supply. The remaining 97% is permanently burned.
Why does UPA burn so many tokens? expand_more
Burning serves two purposes: unsold tokens are burned to match supply with demand, and 97% of voted tokens are burned to make rewarding a meaningful, deflationary act. In a typical period, over 60% of all minted tokens are burned, steadily reducing total supply.
Is the contract upgradeable or controlled by anyone? expand_more
The contract is non-upgradeable and ownership has been renounced. No party — including the original deployer — can modify any rule, change any percentage, freeze any wallet, or interfere with any transaction. All core mechanics (pricing, emission, burning, rewards, Alignment Fund allocation) are immutable and enforced entirely by the smart contract.
What network is UPA on? expand_more
UPA is deployed on the BNB Smart Chain (Chain ID 56). You'll need the BNB Smart Chain network on your MetaMask or Web3 wallet to interact with the contract.
Does the protocol work without this website? expand_more

Yes. The contract is autonomous and immutable, and no party can control or alter it. There are no oracles, no off-chain dependencies, and no upgradeable proxy. Ownership has been renounced so even the original deployer cannot modify any rule, change any percentage, freeze any wallet, or interfere with any transaction.

This dashboard is a convenience layer for displaying data and simplifying interactions — it is not the protocol. Even without this website, the contract would continue running exactly as it does now, with the same costs, the same emissions, the same burns, and the same rewards.

All contract functions can be called directly using any Web3 tool. The simplest path is BscScan: visit the contract address (shown above the Daily History table), open the "Contract" tab, and use "Read Contract" to view state or "Write Contract" to send transactions. Each function below has two ways to invoke it:

Get UPA

  • Send BNB directly to the contract address from your wallet, or
  • Call purchaseUPA() with BNB attached

Reward someone

  • Call vote(address candidate, uint256 amount) with the recipient's address and UPA amount, or
  • Transfer UPA directly to the recipient with the amount ending in the vote code .77777777777777771 (e.g., sending 100.77777777777777771 UPA to an address triggers a vote of 100 UPA for that address in the current period). The recipient gets the vote in the same period and 97% is burned while the other 3% goes to the UPA Alignment Fund.

Claim a reward

Only the previous period is claimable — once the claim window for that period closes, rewards become permanently unclaimable and roll forward into the current pool.

  • Call claimReward(uint256 period) with the period number you're claiming for, or
  • Send the claim trigger amount (0.00000000888 BNB) directly to the contract — this triggers a claim for the previous period if you have one available