Phase 1 β€” Testnet Staking is Live

Stake for a Tier.
Keep the Node Alive.

Real contracts, real slashing, real testnet rewards. Deposit tOMC against a hardware tier, register your node, publish a heartbeat β€” and get cut down if you go dark.

BNB Smart Chain Testnet Β· Chain 97 tOMC has no monetary value
Testnet only. This is a live contract on BNB Smart Chain Testnet. Deal only in tOMC and tBNB β€” both are worthless and neither is sold anywhere. Never send real funds to these addresses.
Not connected β€”
Read-only data works without a wallet.
tOMC balance
0
Wallet, spendable
Approved to staking
0
Allowance left
Your stake
0
β€”
Claimable now
0
β€”

1 Β· Stake tOMC

A tier is a hardware class. Each tier has its own fixed minimum stake, published as a ladder β€” you cannot reach a higher tier with less stake.

Tier 1 = 20 tOMC (one airdrop entry), tier 2 = 100 tOMC (a maxed-out airdrop). Tiers 3-5 require OMC from mining or the market.
Claim test tOMC right here: once a day, five per address, 20 tOMC each. Five claims = 100 tOMC β€” exactly the tier-2 minimum.

2 Β· Register the node

Registering publishes your endpoint and starts the liveness clock. Registration is also the first heartbeat.

A reachable address that identifies this node. During the testnet the verifier only checks that it responds β€” it does not grade your hardware.
  • Have a server? Use its public address, e.g. http://203.0.113.10:9190 or https://node.yourdomain.com
  • No server? A GitHub Pages site, a gist, or any static page you control also works β€” the field only has to stay reachable.
  • Just trying the flow? Any placeholder such as https://example.com registers fine β€” swap in a real address before you rely on it.
The verifier requests this address to decide whether the node is online. If it stays unreachable past the grace period, slashing starts.

3 Β· Reduce or exit

A registered node must stay at or above its tier minimum. To withdraw everything, deregister first β€” that drops the write requirement.

Your node

Read straight from the contract. No wallet needed to look.

Unregistered
Locked stakeβ€”
Tier minimumβ€”
Unclaimed rewardsβ€”
Heartbeat deadlineβ€”
Missed heartbeats0
Slashed so far0 tOMC
Work units credited0
Published endpointβ€”

Tier ladder

Every tier minimum is read live from the contract, so this table can never drift from the code.

This is the staking ladder for the whole protocol β€” the same five tiers, at the same OMC minimums, on testnet and on mainnet. The table is read live from the contract, so it cannot drift from what is deployed.
TierHardwareMinimum stake

Network

Testnet-wide counters, live.

Total stakedβ€”
Reward pool leftβ€”
Emissionβ€”
Registered nodesβ€”
Total slashedβ€”
Work unitsβ€”
Node APRβ€”
APR is deliberately not advertised: emissions are fixed per second across all stake, so the per-node rate depends on how much is staked network-wide and is not a promise.
tOMC (test token) 0xBEB21E40FB50A0F4ba9287C2058DC7851e450671
OMCStaking 0x3226dffED51e28CEf526F8c078B2EC9a092E36e6
Mechanics

What is actually enforced on-chain

Not a roadmap promise β€” these are the rules compiled into the deployed contract, each one exercised by the deploy script before handover.

πŸ”’

Tier minimums

Stake below the tier minimum and the transaction reverts. Withdrawing drops you to tier 0 the moment you fall under it.

min = base Γ— tier
πŸ’“

Liveness clock

Each heartbeat buys a fixed window. Miss it, and anyone β€” not just the team β€” can permissionlessly trigger the slash.

30 min + 10 min grace
βœ‚οΈ

Slashing split

Each overdue interval burns 5% of the node's stake: 50% to requesters, 30% to the treasury, 20% permanently burned.

50 / 30 / 20
β›½

Principal is untouchable

Rewards are paid only from the pre-funded reward pool. The contract never pays a reward out of somebody else's stake.

accRewardPerShare
Why slashing matters here. A staking token that cannot be lost is not a security deposit, it is a loyalty badge. The testnet runs the real penalty path β€” including a genuine, waited-out slash β€” so that the mainnet parameters are tuned against observed behaviour rather than a spreadsheet.
Safety

How to read this page without trusting it

🧾

Verify the address

Both contract addresses are on BscScan. The page reads the same public RPC your wallet does β€” nothing is proxied through a server we control.

πŸ”‘

No approval for anything else

"Approve" writes an allowance for exactly the amount you are staking that moment β€” never an unlimited allowance.

πŸ§ͺ

Wrong-chain guard

If your wallet is not on chain 97, the page asks to switch β€” or to add BNB Smart Chain Testnet β€” before anything is signed.

A stake that does something

Staking is not a yield product. It is a three-part job.

🎟️

It buys you the right to take work

The AI Compute Station only assigns a job to a provider whose stake clears the hardware tier. Below the minimum, the assignment reverts β€” that check is on chain, not in a UI.

πŸ’Έ

It is where the buyer's refund comes from

If a provider misses a deadline, goes offline or returns a bad result, the penalty is taken from that provider's stake and 50% of it goes straight to the buyer. A refund is the seller's debt, not another customer's deposit.

🏷️

It earns you a fee discount

Pay for compute in OMC instead of tOMC and the 3% protocol fee is cut to 2.7%. The discount is a policy parameter, not a promise of profit.

Read this before you stake. Staked tOMC is testnet-only and worth nothing. There is no advertised rate of return anywhere on this site, because none exists β€” releasing a handshake, missing a heartbeat, or delivering a result that fails verification all cost you real collateral. See the buyer side β†’