shi500

shi500

ERC-20 token with deterministic pricing via bonding curve formula: price = 0.001 + (supply/1M). Exit fees tier on holding duration with immutable thresholds. Tri-pool fee architecture: automated LP injection, snapshots-based reserve distribution, team treasury. No pauses. No upgrades. No governance

Token contract

0x0000000000000000000000000000000

HOW IT WORKS

Three core mechanics, all immutable and automatic

BONDING CURVE: How price is determined

What it is

The contract uses a mathematical formula to set the price. The formula is: Price = 0.001 + (supply / 1,000,000) (human-readable supply; confirm decimals on-chain).

What this means in real terms

The base price starts at 0.001 ETH per token. As circulating supply grows from buys, the price moves with the formula. This is automatic. No human decides.

Real examples (ETH / token)

├─ If 0 tokens exist (model):     0.001 ETH per token
├─ If 1M tokens exist:            1.001 ETH per token
├─ If 10M tokens exist:           10.001 ETH per token
└─ If 100M tokens exist:         100.001 ETH per token

Notice: Along the buy path, the curve price only moves with supply rules — not team discretion.

Why this matters

Early buyers interact at lower curve prices; later buyers meet a higher curve price. That ordering is intentional: it rewards people who enter earlier under the same rules for everyone. No team sets the price. The bytecode does.

The protection

Because price is determined by the formula, not by off-chain promises, there is no hidden “team repricing” lever. The formula is the law baked into the deployment you verify on Etherscan.

HOLDING TIMER: How patience is rewarded (and panic is taxed)

What it is

When you buy, the contract records timing for your position. When you sell, it checks how long you have held since your last buy, then applies the matching exit fee tier (and bonus path when eligible).

The four holding tiers

TIER 1: 0–5 minutes (panic sellers)

Exit fee: 25% on the ETH side of the exit (per product spec).

Example: gross exit 10,000 ETH → fee 2,500 ETH → you receive 7,500 ETH. (Illustrative gross; your tx uses live curve + tier.)

Why: high fee on very short holds disincentivizes immediate flip-selling tied to the same clock rules for everyone.

TIER 2: 6–15 minutes (scalpers / traders)

Exit fee: 15%

Example: gross 20,000 ETH → fee 3,000 ETH → you receive 17,000 ETH.

Why: still taxed, but less harsh than tier 1 — you held longer.

TIER 3: 16–30 minutes (fair exit)

Exit fee: 5%

Example: gross 50,000 ETH → fee 2,500 ETH → you receive 47,500 ETH.

Why: a lower exit tax once you have held through the mid window.

TIER 4: 31+ minutes (hodler reward) ✓

Exit fee: 0% on that exit path, plus +15% bonus tokens on the sold size (tokens, not ETH — per spec).

Example: sell 1,000,000 tokens after 45 minutes → 0% exit fee on the ETH leg plus 150,000 bonus tokens (15% of 1,000,000). Bonus economics are funded from the reserve path — see fee allocation.

Why: rewards patience; rules are the same for every address.

How the timer works

├─ Starts:   When you buy tokens
├─ Resets:   Every time you buy more tokens (last buy wins)
├─ Counts:   For the seller on exit (not “someone else’s clock”)
├─ Enforced:  Thresholds are constants in bytecode
└─ Permanent: No admin dial to retune minutes or percents

Why this matters

The contract encodes the patience gradient. Panic exits pay more; long holds unlock the best path. It executes the same for everyone — no exceptions UI, no “trust us” toggle.

Real-world effect

Buyers see the schedule up front: very short holds pay heavy exit tax; long holds do not. That changes hold-time incentives versus a flat fee system, and it is all visible in verified source + state reads.

FEE ALLOCATION: Where the money goes

What it is

When an exit fee applies, that fee is split 70% / 20% / 10% across LP, reserve, and team treasuries — by the rules in bytecode, not by a spreadsheet off-chain.

70% → LP pool (liquidity / price support)

The LP leg accumulates for automated liquidity work (pairing / depth per your deployment). Bigger programmatic depth makes manipulation harder than a thin book — still not “risk free,” but the direction is explicit.

Example: on a 2,500 ETH exit fee, 1,750 ETH (70%) routes to the LP pool path on-chain.

20% → reserve pool (bonus payout fund)

The reserve backs bonus claims for eligible hodler exits. When bonuses are paid, reserve balances move on-chain — you can read reservePool() any block.

Important: the reserve is finite. If many users claim quickly, it can deplete; claims then fail until inflows refill — no hidden “unlimited print” story.

10% → team treasury (project funding)

The team leg funds development and operations. Withdrawals (if any) are still chain events — not a private bank account narrative.

Example: on a 2,500 ETH exit fee, 250 ETH (10%) routes to the team treasury path.

WHY THIS MATTERS (the big picture)

Everything runs automatically. No team meetings, no governance multisig retuning these constants in the immutable story: once deployed, the three pillars are curve pricing, holding-based exit tax / bonus, and automatic 70/20/10 fee routing.

You are not trusting a mood. You are trusting a deployment you can read. If the economics are not for you, the correct action is not to participate — the contract will not negotiate.

CURRENT STATE

Live on-chain reads · refresh every 10s · ethers v6 JsonRpcProvider

Last synced:

All figures in ETH unless noted. No bundled USD oracle—convert externally if needed.

Price Discovery
├─ Current price:     — ETH / token
├─ Curve (human):     0.001 + (supply / 1,000,000)
├─ Supply:            — tokens
└─ Market cap (spot): —  (price × supply, illustrative)
Contract Balance & Pools
├─ Contract holds:    — ETH (layer-1 balance)
├─ LP Pool:           — ETH (70% of exit fees)
├─ Reserve:           — ETH (20%)
└─ Team Treasury:     — ETH (10%)
Entry Costs (spot linear estimate)
├─ Buy 100,000 tokens:  —
├─ Buy 1,000,000 tokens: —
└─ Buy 10,000,000 tokens: —

Note: rows use current getPrice() × size. Actual buys integrate the curve; use the contract for exact cost.

Contract address

0x0000…0000

FEE STRUCTURE & EXAMPLES

Click header to expand / collapse

Holding duration-based exit taxation. All scenario ETH numbers below are didactic: they use clean prices to show the arithmetic your contract applies.

On exit, a fee is taken from the ETH you would have received at the curve price for the tokens you burn. Longer holds unlock lower fees; after 31+ minutes the exit fee is 0% and a token bonus accrues per the immutable schedule.

TIER BREAKDOWN

┌─ TIER BREAKDOWN ─────────────────────────────┐
│                                              │
│  0–5 min    → 25% exit fee  (scalper tax)    │
│  6–15 min   → 15% exit fee  (trader tax)     │
│  16–30 min  → 5% exit fee    (fair exit)     │
│  31+ min    → 0% fee + 15% bonus tokens ✓    │
│                                              │
└──────────────────────────────────────────────┘

REAL EXAMPLES (ETH, consistent units)

Scenario A — Panic exit (2 minutes → 25% fee)
├─ Tokens sold:     1,000,000
├─ Spot price:      0.01 ETH / token (illustrative)
├─ Gross ETH:       10,000 ETH   (= 1e6 × 0.01)
├─ Exit fee (25%):  2,500 ETH
└─ Net ETH:         7,500 ETH

Scenario B — Fair trade (20 minutes → 5% fee)
├─ Tokens sold:     1,000,000
├─ Spot price:      0.02 ETH / token
├─ Gross ETH:       20,000 ETH
├─ Exit fee (5%):   1,000 ETH
└─ Net ETH:         19,000 ETH

Scenario C — Hodler reward (45 minutes → 0% fee + 15% bonus tokens)
├─ Tokens sold:        1,000,000
├─ Spot price:         0.05 ETH / token
├─ Gross ETH:          50,000 ETH
├─ Exit fee:           0 ETH
└─ Bonus tokens mint:  +150,000  (= 15% of 1,000,000)

FEE ALLOCATION (where exit fees go)

Every taxed exit splits the fee:
├─ 70% → LP Pool        (deepens liquidity / price support)
├─ 20% → Reserve Pool (funds provable bonus claims)
└─ 10% → Team Treasury (sustainability)

Nested mental model (numbers are illustrative, not live):
├─ 70% → LP Pool
│        ├─ accumulates until injected / paired
│        └─ benefits remaining holders via deeper books
├─ 20% → Reserve Pool
│        ├─ pays only what the contract can prove on-chain
│        └─ health is readable from reservePool()
└─ 10% → Team Treasury
         └─ public withdrawals, same transparency rules

TRY THE MATH

Adjust minutes since your last buy and a token size. Fee tier follows the immutable thresholds. Gross ETH uses spot price × tokens (linear estimate; exact spend / receive on sells follows the bonding curve integral on-chain).

Tier 0–5 min (scalper)

Exit fee 25%

Bonus tokens on exit 0%

Gross (spot ETH) ETH

Exit fee (ETH, on gross) ETH

Net ETH (after fee) ETH

BONDING CURVE MATHEMATICS

Click header to expand / collapse

Deterministic price discovery. Human-readable supply in the formula; on-chain values use uint256 with token decimals—always verify with totalSupply() + getPrice().

FORMULA

price = 0.001 + (totalSupply / 1,000,000)

BREAKDOWN

  • ├─ Base load: 0.001 ETH per token at zero supply (human model)
  • ├─ Linear drift: +1 ETH per token for each +1,000,000 tokens minted
  • └─ Result: strictly non-decreasing while buys increase supply

PRICE TABLE (illustrative human supply rows)

Supply (tokens)Price / token (ETH)Spot buy 1M tokens (ETH)Spot mcap (ETH)
00.0011,0000
1,000,0001.0011,001,0001,001,000
10,000,00010.00110,001,000100,010,000
50,000,00050.00150,001,0002,500,050,000
100,000,000100.001100,001,00010,000,100,000

“Spot buy” and “mcap” columns reuse the same linear multiplication used in CURRENT STATE for quick mental math. Real fills integrate along the curve—simulate with the contract or an offline integrator before moving size.

KEY PROPERTIES

  • ✓ Monotonic while only buys increase supply
  • ✓ Deterministic: same global state ⇒ same getPrice()
  • ✓ On-chain law: bytecode is the specification
  • ✓ Transparent: anyone recomputes from public totals

WHY THIS MATTERS

There is no discretionary market maker. Compare to AMM pairs where routing and liquidity shape can change, or admin mints where policy can shift: here the pricing map is public math. If you disagree with the curve, you simply do not trade—nobody can restate the rules.

TRI-POOL FEE ARCHITECTURE

Click header to expand / collapse

Text-mode flow + live pool balances from the same RPC reads as CURRENT STATE.

USER SELLS TOKENS
      ↓
Exit fee computed from holding timer
      ↓
┌───────────────────────────────────────┐
│ Fee (if any) split automatically      │
└───────────────────────────────────────┘
      ↓
      ├─→ 70% LP Pool
      ├─→ 20% Reserve
      └─→ 10% Team

POOL ANALYTICS (live)

├─ LP Pool (wei→ETH):        — ETH
├─ Reserve (wei→ETH):        — ETH
├─ Team Treasury (wei→ETH):   — ETH
├─ Tracked sum (3 pools):     — ETH
└─ Reserve / tracked sum:     — (diagnostic only)

“Reserve health vs outstanding bonuses” needs aggregate bonus liabilities from state or events—this static site only prints reservePool(). Treat the percentage above as a share of the three tracked balances, not a claims solvency test.

RESERVE HEALTH (qualitative)

Reserve > projected claims  →  All claims payable (invariant-dependent)
Reserve ≈ mid projection      →  Monitor on-chain events
Reserve ≪ projection          →  Claims may revert / queue

LP POOL GROWTH (illustrative — indexer not bundled)

Example only — not wired to an indexer:
├─ Day 1:  1,200 ETH
├─ Day 2:  2,800 ETH
├─ Day 3:  4,150 ETH
├─ Day 4:  5,340 ETH
├─ Day 5:  6,890 ETH
├─ Day 6:  8,750 ETH
└─ Day 7: 12,915 ETH (placeholder)

Ship an indexer or subgraph if you want authentic trailing windows. The live block above always reflects the contract at the last poll.

HOLDING TIMER SYSTEM

Click header to expand / collapse

Duration-based fee determination. Exact storage layout is contract-specific—verify mapping names in verified source.

HOW IT WORKS

  1. User buys → contract stamps holdingSince[user] = block.timestamp (name may differ; confirm in ABI).
  2. Clock advances per block timestamp.
  3. User sells → holdDuration = block.timestamp - holdingSince[user] (converted to minutes / seconds per implementation).
  4. Fee tier = deterministic thresholds baked as constants.

TIMER RULES (product)

  • ✓ Each new buy resets the timer to “now”.
  • ✓ Selling does not itself reset the timer (you exit that position).
  • ✓ Transfers: confirm in source whether P2P moves carry timer—do not assume.
  • ✓ Only the seller’s clock matters for exit taxation.

EXAMPLE TIMELINE

T0   User A buys 100 tokens
     holdingSince[A] ← block N

T5m  User A buys 50 more
     holdingSince[A] ← block M   (RESET)

T25m User A sells 150 tokens
     Elapsed since last buy = 20m
     Tier = 16–30m → 5% fee

Even if wall-clock “total patience” was 25 minutes, only the 20 minutes since the last buy counts—this closes obvious timer-gaming paths where users drip-buy to stretch a single long window.

BLOCKCHAIN VERIFICATION

Read the mapping directly on Etherscan → Read Contract. If your deployment exposes holdingSince(address), call it with any wallet. Contract: 0x0000…0000

Open Read Contract tab

IMMUTABILITY GUARANTEE

Threshold literals live in bytecode. No admin path can retune minutes or percents without deploying a brand-new contract—which this UI does not hide behind marketing names.

SMART CONTRACT REFERENCE

Click header to expand / collapse

Immutable bytecode surface. Gas figures are rough static estimates—measure with your RPC + Foundry/Hardhat traces.

Contract: 0x00000000000000000000000000000000 · Verified source · Read as proxy

CORE FUNCTIONS (WRITE PATH)

buyFromCurve() payable
├─ Input:  msg.value (ETH)
├─ Output: mints tokens to msg.sender
├─ Effect: updates holding timer for buyer
├─ Entry fee: none on buys (per product spec)
└─ Gas:     ~150k (estimate)

sellToCurve(uint256 tokenAmount)
├─ Input:  tokenAmount (wei of tokens, 18d typical)
├─ Output: ETH (net of duration-based fee)
├─ Effect: burns tokens, routes fee to tri-pools
├─ Fee:    25% / 15% / 5% / 0% + bonus path
└─ Gas:    ~200k (estimate)

claimBonus()
├─ Input:  none (pulls accrued bonus accounting)
├─ Output: mints bonus tokens if eligible
├─ Needs:  prior qualifying hold + sell sequence
└─ Gas:    ~180k (estimate)

VIEW FUNCTIONS (READ-ONLY)

getPrice() → uint256
├─ Current curve price (wei per token semantics per source)
└─ Always matches on-chain supply state

totalSupply() → uint256
└─ ERC-20 aggregate minted supply

lpPool() / reservePool() / teamTreasury()
└─ Each returns uint256 wei tallies this UI already polls

Optional (only if deployed):
getPoolStates() → (uint256,uint256,uint256)
getCurrentFeeInfo(address) → (uint8,uint256,string)
holdingSince(address) → uint256

If a selector is missing, Etherscan read calls revert—remove it from your ABI JSON locally or extend the contract. Never trust the marketing site over the verified file.

GET STARTED

Four steps · bonding curve only

01

Connect wallet

Metamask or any injected wallet.

02

Buy from curve

Timer starts when you buy.

03

Hold

More time = lower exit fee.

04

Sell after 31+ min

Earn +15% bonus tokens.

Bonding curve only. Uniswap LP pair will be created by community if/when there is sufficient interest.

VERIFY EVERYTHING ON-CHAIN

Click header to expand / collapse

No private APIs. If a statement matters, it should reduce to a call, an event, or a storage slot you can inspect.

CONTRACT VERIFICATION

├─ Address:   0x0000…0000
├─ Full URL:  https://etherscan.io/address/0x00000000000000000000000000000000
├─ Interface: ERC-20 + curve + fee logic
└─ Source:    public on Etherscan (verify match)

VERIFY PRICE FORMULA

  1. Open Read Contract.
  2. Call getPrice().
  3. Call totalSupply().
  4. Cross-check against the human model 0.001 + (supply / 1e6) with correct decimal scaling.

VERIFY POOLS

Call lpPool(), reservePool(), teamTreasury() (or getPoolStates() if compiled in). Convert wei → ETH with ÷1e18. Compare to the CURRENT STATE panel—they must match block-by-block.

VERIFY EVENT HISTORY

Events tab filters: curve buys/sells, bonus claims, LP injections—whatever the verified ABI exposes.

NO HIDDEN MECHANICS

  • ✓ Source code is open.
  • ✓ Deployment is immutable (no proxy upgrade path in this product story).
  • ✓ Pool balances update only via on-chain txs.
  • ✓ Fee routing is automatic—no “ops dashboard”.

TRANSPARENCY COMMITMENTS. We cannot silently change bytecode, suppress events, or rewrite accounting: the chain is the log. This page is only a reader—it never signs transactions.

Read-only entry point used here: https://etherscan.io/address/0x00000000000000000000000000000000#readContract

IMMUTABLE & AUTONOMOUS

No admin surface · verify on-chain

Protocol

No owner. No admin keys.

No pausing. No upgrades.

Everything is on-chain and auditable by anyone. The contract is the law. We cannot change it even if we want to.

RISKS & TRANSPARENCY (EXPANDED)

Click header to expand / collapse

Plain-language failure modes. Numbers below explain structure, not live forecasts.

SUPPLY INFLATION (HIGH LIKELIHOOD, VARIABLE IMPACT)

Buys mint supply along the bonding curve. If marginal demand disappears, the last price is whatever the last buyer paid—there is no central bank bid. Early entrants can extract PnL from later flow; late entrants can be stuck if the flow stops. Mitigation: none endogenous—this is the mechanism.

RESERVE DEPLETION (LOW PROBABILITY UNTIL STRESSED, HIGH IMPACT)

Bonus rails spend from reservePool(). If liabilities outrun inflows, claims revert or queue depending on implementation. Mitigation: watch reserve on-chain and size positions accordingly—this site prints the live reserve tally in CURRENT STATE / pool panels.

MARKET RISK (ONGOING)

Even with deterministic curve pricing, anything outside the contract (CEX listings, bridges, MEV, regulatory shocks) can change what someone will pay you in practice.

SMART CONTRACT RISK (NON-ZERO)

Bugs exist in every program. Mitigation: read verified source, run your own tests, fund caps, and prefer hardware wallets. Gas estimates on this page are not warranties.

CENTRALIZED INFRASTRUCTURE (THIS SITE)

The static homepage only reads JSON-RPC. It cannot move funds. If Netlify or DNS fails, the chain is still there—bookmark multiple RPC providers and Etherscan.

THE HONEST PITCH

This is a Ponzi by design—not a hidden one dressed as “algorithmic yield.” If you do not want exposure to that social structure, do not participate. If you do, size as if you can lose everything, because you can.