⚠ Demo mode — contracts not configured yet. Deploy the contracts and set their addresses in js/config.js.

Presale

Buy RBC directly from the contract

No order forms, no intermediaries. The sale contract enforces the TRX price, the per-wallet limits, and the caps — and refunds everyone automatically if the soft cap isn't met.

Sale progress

— raisedHard cap: —
Rate
Soft cap
Min / max per wallet
Tokens sold
Sale ends in
Status

Buy RBC

Enter an amount to see how much RBC you receive.

Your contribution
Your allocation

How to participate

  1. Get a wallet and test TRX

    Install TronLink, switch it to the Nile testnet, and grab free test TRX from the Nile faucet — the guide walks through it in five minutes.

  2. Connect on this page

    Click Connect TronLink above and approve the connection. Make sure TronLink shows Nile Testnet — the site will warn you if it doesn't.

  3. Buy

    Enter a TRX amount and confirm the transaction. Your allocation is recorded on-chain within seconds — you can verify it on Tronscan.

  4. Claim after finalization

    When the sale ends and is finalized, the Claim tokens button activates and your RBC transfers to your wallet. If the soft cap failed instead, Refund activates and returns your full contribution.

Sale rules

Every rule below is enforced by the contract — none of them can be changed after deployment.

RuleHow it's enforced
Fixed rateSet once in the constructor, immutable. The contract computes your RBC as TRX sent × rate.
Soft capIf total raised is below it at the deadline, refund() opens for every buyer — the contract holds the TRX until then.
Hard capContributions that would exceed it are rejected; the sale can be finalized early once it's hit.
Per-wallet limitsA minimum per transaction and a maximum total per address (anti-whale), checked on every buy.
Funded before it opensThe contract refuses purchases beyond the token balance it actually holds — it can't sell tokens it doesn't have.
CustodyRaised TRX stays in the contract until finalize(); only then does it move to the project wallet (mainnet: multisig → SunSwap liquidity).

Presale FAQ

What happens if the sale doesn't reach the soft cap?

The contract opens refunds automatically. You call Refund (one click on this page) and receive 100% of your TRX back. Nobody can prevent this — it's in the code.

When exactly do I get my tokens?

After the sale window closes and the owner calls finalize(). Your Claim tokens button activates automatically. Your allocation is recorded on-chain from the moment you buy, so it can't be lost in between.

Can I buy more than once?

Yes — your contributions accumulate, up to the per-wallet maximum shown in the sale card.

Where do the raised funds go?

In this demo, to the deployer wallet at finalization. On mainnet, they would go to a multisig and be paired with the liquidity allocation on SunSwap, with the LP tokens time-locked.