Sign in to Antimatter

Wrong network

Legal

Terms of Service

The rules that govern every round on Antimatter — read them before you deposit.

What Antimatter Is

Antimatter is an on-chain raffle. To enter a round you deposit a fixed ticket price into a smart contract escrow; when the round fills, Chainlink VRF selects one winner at random, and the winner claims the pooled prize directly from the contract.

The platform does not take custody of your funds beyond that escrow contract. There is no separate wallet, bank account, or intermediary holding player deposits — every ticket price paid in and every prize paid out moves through the contract itself, and the contract's source is publicly verifiable on-chain.

Definitions — Platform vs. Smart Contract

"Platform" refers to the Antimatter website, interface, and supporting backend services, including the service that issues the authorization signatures described below. "Smart Contract" refers to the program deployed on-chain that actually holds ticket deposits, runs the random draw, and pays out prizes and refunds.

The Platform is a convenience layer, not a custodian: it never holds your funds, never has the ability to unilaterally move your deposit, and cannot alter the outcome of a round once it is underway. When you deposit, claim, or receive a refund, you are transacting directly with the Smart Contract from your own wallet — the Platform's interface simply builds and displays those transactions for you.

Eligibility & Access

Access is wallet-based only. You connect a wallet (e.g. MetaMask) and sign a message to authenticate — there is no account registration, no email, and no password. Participation in a round additionally requires a time-limited authorization from our backend, which is an anti-bot / access-control measure, not a payout gate — it plays no role in who wins or who gets paid.

You are solely responsible for determining whether participating in a game of chance is lawful where you are located, and for complying with those laws. Antimatter does not perform identity or geographic verification, and using the platform where such games are restricted or prohibited is done entirely at your own risk.

How a Round Works

Each league sets a fixed ticket price and a fixed number of required participants. Both are disclosed before you join a round, along with the prize pool for that round.

Once every seat is filled, the round closes and a randomness request is sent to Chainlink VRF. The winner is the participant whose position matches the verifiable random result — a mechanism designed so the outcome cannot be predicted or influenced by anyone, including the platform, before the round fills.

Platform Fee

Antimatter retains a platform fee on every filled round. The Smart Contract sets aside a prize pool that is smaller than the total collected from all tickets — the difference (ticket price × number of participants, minus the prize pool) is the fee, and it flows to the platform's treasury once the round resolves.

This fee is never hidden or applied retroactively. Before you join a round, its ticket price, prize pool, and required number of participants are all shown on the league card — the fee for that round is fully derivable from those numbers before you deposit anything.

Claiming Prizes

Once Chainlink VRF resolves a round, the winner can claim the prize immediately — there is no waiting period and no additional signature or approval required to claim what you've won. Prizes can be claimed to the connected wallet, or redirected to a different wallet address of your choice at claim time.

Refunds & Round Timeouts

Refunds happen automatically in a few well-defined situations, all enforced by the Smart Contract itself rather than by platform discretion:

  • Round never fills — if a round doesn't reach its required number of participants within its configured idle timeout, anyone can trigger its cancellation, and every participant who joined can then claim a full refund of their ticket price.
  • Randomness oracle failure — if Chainlink VRF fails to respond for more than 24 hours after a round fills, the round can be cancelled and participants refunded in full, the same as an idle-timeout cancellation.
  • Dead-man switch — if a round is ever stuck in an active state for 90 days (for example, due to an extended platform or oracle outage), anyone — not just the platform — can force it toward cancellation and refunds. No single point of failure can permanently trap funds in the contract.

Unclaimed Prizes

If a round resolves and the winner does not claim the prize, the funds are not lost or swept by the platform. After the greater of the league's configured refund window or 90 days from resolution, anyone can trigger a transition that splits the round's prize pool evenly among all original participants — including the winner, who can still claim their share of that split like everyone else. The platform's fee for that round is unaffected either way.

Compliance, Sanctions & Restricted Tokens

The Smart Contract itself does not block any wallet from claiming a prize it has won — there is no admin-controlled blacklist inside the contract, by design, because giving any single party the power to unilaterally freeze a specific winner's payout would undermine the entire point of a verifiably random, trust-minimized draw.

That said, the token used for tickets and prizes (a stablecoin such as USDC or USDT) has its own issuer-level blacklist. If your wallet address is ever blocked by that issuer (for example Circle or Tether) for sanctions or compliance reasons, the token transfer itself will fail on-chain regardless of anything Antimatter does. In that case, the Platform is not responsible for the failed transfer and is not obligated to compensate you through any alternative means.

Network Fees & Failed Transactions

Every action you take — joining a round, claiming a prize, requesting a refund — is a transaction you send to the blockchain and pay gas for yourself. The Platform does not reimburse network fees under any circumstances, including for transactions that fail or revert, such as a retry request that loses a race against another participant's simultaneous call to the same function.

Smart Contract & Blockchain Risk

Antimatter runs on smart contracts deployed to a public blockchain. Interacting with it carries the inherent risks of that environment: software bugs, network congestion, gas price volatility, chain reorganizations, and the availability of third-party infrastructure such as the Chainlink VRF oracle. The contract includes safeguards against several of these — including automatic timeouts and the dead-man switch described above — but these mechanisms limit how long funds can remain stuck, they do not guarantee zero risk.

The contract's upgrade authority is held by an administrative role intended to be a multisig, which can update the contract's logic going forward. Antimatter is provided 'as is', without warranty of any kind, express or implied.

Governing Law

The legal entity operating the Platform has not yet been finalized, and these Terms do not currently designate a specific governing law or dispute-resolution venue. This section will be updated once that is in place. In the meantime, your use of the Platform and the Smart Contract remains subject to whatever laws actually apply to you in your own location — this page not naming a jurisdiction does not exempt you from those laws.

Prohibited Use

Do not use Antimatter if any of the following applies to you:

  • Participating in games of chance is illegal for you under the laws of your jurisdiction.
  • You are not of legal age to participate in games of chance where you are located.
  • You are subject to economic sanctions or otherwise restricted from using the platform's supported token — note that sanctions enforcement for the underlying stablecoin happens at the token issuer's level (its own address blacklist), independently of this contract.

Changes to These Terms

These Terms may be updated from time to time. The rules that actually govern fund movement are enforced by the smart contract itself, which is publicly verifiable on-chain — in the event of any conflict between this page and the deployed contract's actual behavior, the contract controls.