Connect here, then use the address button for account and network options.
FoxxOne house colours for standard issue navigation.
Connected travellers can uncover two hidden traces on the homepage for each theme.
Current traveller
Foxx Signal
Disconnected from the Infinite lanes.
The guide indicates your site skin is still mostly standard issue.
⏳
Launching soon
All FOXXEY staking contracts are deployed and source-verified on Infinite Drive — you can read them on the explorer right now.
FOXXEY liquidity goes live on Don't Panic Finance first, with staking opening approximately two weeks later to allow initial price discovery.
Exact dates are intentionally not published in advance to keep the launch fair for everyone.
⏸
New stakes are pausedExisting stakers are not affected: you can still request an unstake, collect after cooldown,
and claim rewards as normal. Reward distributions and vault releases keep running.
🚨
Emergency mode is activeThe staking contract has been put into emergency mode. You can withdraw your entire staked FOXXEY (including anything in cooldown) instantly using the Emergency Exit button below — no 7-day wait. Pending rewards may not be claimable while the contract is in this state; prioritise getting your stake back first.
Connect Wallet
Choose how to connect to FOXXEY Staking on Infinite Drive.
Infinite Improbability Drive · FOXXEY Token
FOXXEY Staking
Stake FOXXEY and earn a share of every distribution from every project on Infinite Drive — plus a monthly
release from the FOXXEY Staking Reserve. No improbability required — connect your wallet and stake.
Tokens highlighted by FoxxOne as ecosystem partners. The featured list is curated on-chain via the
FoxxOne Featured Registry contract —
anyone can verify the current list at any time. Featuring is a curation signal only: the distribution
hub itself remains permissionless for any token.
Approve the staking contract to spend your FOXXEY, then stake any amount.
Rewards begin accruing every second from the moment you stake.
Your share of each reward distribution is proportional to your stake vs the total staked pool.
2 — Earn from every distribution
Any project on Infinite Drive can deposit tokens to distribute to all stakers.
Rewards drip per second over the distribution period — the longer you stay staked, the more you capture.
Claim any time via Claim All Rewards. No lock on claiming.
3 — Unstake with cooldown
Request an unstake to start the 7-day cooldown. Your balance stops earning rewards immediately.
After 7 days, collect your FOXXEY. You cannot have two pending unstake requests at the same time — collect before requesting again.
An emergency-exit safety net lets every staker withdraw instantly without waiting for the cooldown if it's ever needed — the owner can only release funds back to you faster, never take or freeze them.
Access Tiers
Staking unlocks tiered access to the FoxxOne ecosystem — the staker Telegram forum, per-token
alert topics, new-token launch alerts, whale-trade DM alerts, governance vote weight, and BTC
lottery share. Thresholds are set on-chain and checked live every six hours.
🦊
Fox
5,000 FOXXEY
Community role in the staker Telegram forum
Access to per-token alert topics (42, DONT, all future projects)
New-token launch announcements in the forum ~30 minutes after they go live
Focused /price commands per token
Governance voting: 1 vote
🦊
Silver Fox
50,000 FOXXEY
Everything Fox gets, plus:
DM launch alerts ~10 minutes after launch — meaningful head start over Fox
🐋 Whale DM alerts on every trade over $1,000 (both buys and sells) — instant, admin-tunable threshold
Governance voting: 2 votes
40% share of any BTC block lottery payout, split equally between Silver Fox stakers at distribution
🦊
Gold Fox
200,000 FOXXEY
Everything Silver Fox gets, plus:
Instant DM launch alerts — earliest notification of any new token launch, ahead of Silver and Fox tiers
Governance voting: 4 votes
Governance proposal submission rights — only Gold Fox holders can put forward new proposals
60% share of any BTC block lottery payout, split equally between Gold Fox stakers at distribution
📊 Portfolio dashboard — live positions, cost basis, PNL, and multi-wallet aggregation via /portfolio and /portfolio_web
Tier is checked live — unstaking below a threshold removes that tier's perks at the next
six-hour check. Forum access and per-tier alerts require wallet verification via
@FoxxGate_bot
on Telegram — see FoxxOne Pulse for details.
Millions of FOXXEY locked at deployment — see the live numbers in the Reserve Balance card below. Released monthly to stakers — no withdrawal to personal wallets possible.
Anyone can verify the reserve balance and release schedule on-chain via the
vault contract.
On-chain Locked
Reserve Balance
—
FOXXEY remaining in vault
Releases Remaining
—
At the current monthly amount
Next Monthly Release
—
Monthly cadence enforced on-chain
Monthly amount:— FOXXEYDistribution period per release:—Releases sent so far:—
Vault contract address not yet published — values will appear here once the reserve is deployed and locked on-chain.
FOXXEY Position
Stake to start earning from every active reward distribution
Amount
FOXXEY
Staking locks your FOXXEY and earns a proportional share of every active reward distribution.
A 7-day cooldown applies on unstake. The answer is 42.
Pending release—
—
Amount
FOXXEY
Requesting unstake starts a 7-day cooldown. Rewards stop immediately.
Your FOXXEY stays in the contract until the cooldown ends, then you collect it.
Pending Rewards
Your unclaimed share of every active distribution
📡
Connect your wallet to view pending rewards. Your earned share of every active distribution will appear here.
Claims all reward tokens in a single transaction
🎯 The Improbability Lottery
FoxxOne runs Bitcoin solo miners (a Nerdqaxe++ and a Bitaxe Gamma). Every 10 minutes a new
Bitcoin block drops. If we ever hit one, 15% of the block reward is bridged to wBTC
and distributed to Silver Fox and Gold Fox stakers — split 60% to the Gold Fox
pool and 40% to the Silver Fox pool, with each pool divided equally between stakers at that
tier at the moment of distribution. Improbable, not impossible.
Combined Hash Rate
— TH/s
live from ckpool
Total Staker Pool if We Win
≈ 0.469 BTC
Split 60% Gold Fox · 40% Silver Fox
Odds per Block
~1 in —
your hash ÷ network hash
Mining for stakers since:—Best share submitted:—Last check:—
Don't Panic. Just keep staking.
Why Hold FOXXEY?Four mechanisms, each verifiable on-chain or in operator tx receipts
FOXXEY isn't a token you stake just to earn more of itself. The protocol commits real revenue
to FOXXEY holders through four distinct mechanisms — each verifiable on-chain or in operator
transaction receipts.
1 — Real yield from multi-token staking
Stakers earn FOXXEY from the multi-year vault, native 42 from validator revenue (see below),
tokens deposited by other Infinite Drive projects via the hub, and — for Silver Fox and Gold
Fox tier stakers — the occasional BTC payout from the Improbability Lottery (just above).
Multiple income streams in different denominations, all flowing into the same staked position.
2 — Validator revenue: 10% to stakers + 5% deflation
FoxxOne operates an Infinite Drive validator. Each distribution period, 15% of native 42
earned from validator operations is committed to FOXXEY:
10% — Distributed to stakers as native 42 rewards — the simplest path
since 42 is what the validator earns natively. No swap needed. Alternative distribution
methods (buy FOXXEY, bridge to wBTC, etc.) may be considered later based on community
input in the staker channel.
5% — Permanent burn. Used to buy FOXXEY from the open market and sent to
0x000…dEaD. Reduces supply forever, verifiable on-chain. This floor is
not subject to governance — it always happens.
The remaining 85% funds infrastructure, audits, ecosystem grants, and operations.
The 15% committed share can only grow, never shrink, without 30-day notice and
a weighted vote in the staker channel.
⚡ Anti-front-running: distribution timing is unpredictable
Distributions happen on an intentionally irregular schedule — sometimes weekly, sometimes
monthly, sometimes bi-monthly or longer. Within a published min (weekly) and max (quarterly)
bound, the operator picks the exact timing at discretion, and the next window is announced
after each distribution.
This is deliberate. Predictable schedules let mercenary short-term stakers time their entry
to capture distributions then exit. Irregular schedules reward real long-term stakers who are
actually in the pool when distributions happen.
3 — The Improbability Lottery: 15% of any BTC block won
FoxxOne runs Bitcoin solo miners (Nerdqaxe++ and Bitaxe Gamma). If we ever hit a block, 15%
of the block reward is bridged to wBTC and distributed to Silver Fox and Gold Fox stakers
as a direct payout. The pool is split 60% to Gold Fox stakers, 40% to Silver Fox
stakers, with each tier's share divided equally between everyone in that tier at
the moment of distribution. Improbable, not impossible. Live odds, hash rate, and current
best share visible in the lottery card above.
4 — Vault-backed scarcity
The full FOXXEY Staking Reserve sits in a vault contract for 5+ years, releasing monthly to
stakers. Inflationary by design but bounded, slow, and counterbalanced by the buyback + burn
from validator revenue. Over time, FOXXEY supply effectively shrinks as the burn pace catches
up with vault emissions.
The net effect
Holding FOXXEY isn't a bet on token-of-the-week mechanics. It's a claim on validator revenue,
ecosystem activity, and a small genuine chance of catching a Bitcoin block. All verifiable, all
on-chain. Stakers earn — and the protocol's deflation is built into the same revenue stream
that pays them. The two forces work together rather than against each other.
Stake to unlock the community
Verified FOXXEY stakers get access to a private Telegram channel for ecosystem updates,
governance proposals, and direct conversation with the FoxxOne team. One consolidated channel
with voting weight that scales with your staked balance.
Open to all three tiers — 🦊 Fox, 🦊 Silver Fox, and 🦊 Gold Fox. Powered by
FoxxOne Pulse — see exactly what stakers
receive on Telegram.
The bot DMs you a link to sign with your wallet — message signature only, no transaction,
no token approval, no funds at risk. Verification is fully on-chain: the bot reads your
staked balance directly from the FoxxStaking contract on Infinite Drive. No third-party service involved.
Community Distribution Hub
Any project on Infinite Improbability Drive can distribute tokens directly to FOXXEY stakers — no permission needed.
Enter a token address, set an amount and period, and rewards distribute automatically over that time.
A 2% platform fee applies to all distributions. FoxxOne does not endorse community-added tokens — always do your own research.
Open Access
Distribute tokens to FOXXEY stakers
Token address
Amount
Distribution period
days
Select an amount and period to see the distribution rate
Active Reward Distributions
Connect wallet to view active distributions
How It All Works — Full ExplainerPlain-English answers to every question about FOXXEY staking
FOXXEY staking has three moving parts: the staking contract (where you lock FOXXEY), the distribution hub
(where any project can share tokens with stakers), and the Staking Reserve (a separate vault that drips
FOXXEY to stakers over time — see the live Reserve panel above for current numbers). The sections below cover everything in plain language.
What is FOXXEY?
FOXXEY is the FoxxOne ecosystem token on Infinite Improbability Drive. Total supply is 42,000,000 —
fixed forever. The contract has no owner, no mint function, no burn function, and no fees.
Once deployed it cannot be changed in any way.
What is a distribution?
A distribution is a deposit of tokens (any ERC-20, or native 42) that is shared with every staker over a
chosen period — anywhere from 1 day to 365 days. The rewards drip per second: if 100 tokens
are deposited over 10 days, every second 0.000115 tokens get split between all stakers in proportion to
what they have staked. Stay staked longer, capture more of the period.
What is the Staking Reserve?
A separate on-chain vault contract that holds the full FOXXEY reserve from day one
(see the Reserve panel above for the exact balance). The vault has no withdrawal-to-wallet function —
it only knows how to send FOXXEY to the staking contract. Every 30 days, an allocation is sent and
distributed to stakers over the following month. If the vault operator key is ever lost, anyone can
trigger the monthly release after a 60-day grace period — so the reserve can never become permanently
stuck.
What is a monthly release?
The vault's name for "send this month's allocation to stakers." It enforces a 30-day minimum between
releases on-chain so the operator cannot front-load the schedule. Each release becomes a normal
distribution inside the staking contract and drips over a configurable period (default 30 days,
bounded 7–60).
What is the cooldown?
When you request to unstake, a 7-day timer starts. During the cooldown your FOXXEY is held by the
contract and earns nothing — but it's still yours. After 7 days you collect it with one click.
You can only have one pending unstake request at a time. The cooldown can never be set above 30 days
by the contract owner (hard cap baked into the contract).
What is the platform fee?
A 2% fee is taken from every distribution deposit (including the monthly release) to fund FoxxOne
infrastructure — RPC, monitoring, validator operations. The fee is hard-capped at 5% in the contract.
It cannot be raised above that under any circumstances.
What are access tiers?
Staking unlocks tiered ecosystem access — the staker Telegram forum, new-token launch
alerts, governance vote weight, and BTC lottery share. Three tiers: Fox, Silver Fox,
and Gold Fox, built into the contract with thresholds set on-chain.
See the Access Tiers section
near the top of this page for the full perk list at each tier.
Is there a safety net if something goes wrong?
Yes — and it can only ever work in stakers' favour. The contract has a one-way "emergency exit"
lever that, if ever used, lets every staker withdraw their FOXXEY instantly, with
no cooldown. The owner cannot use this lever to take, freeze, or redirect your stake — only to
release it back to you faster. It's a standard safety pattern used by major DeFi protocols, and
the kind of switch you hope is never needed but always want to know exists.
How are my funds kept safe?
FOXXEY token: non-upgradeable, no owner, no mint, no burn, no fees.
Staking contract: ReentrancyGuard on every state change, SafeERC20 for all transfers, Pausable for emergencies.
Staking Reserve: no withdrawal-to-wallet function exists. Only path is to stakers.
Owner cannot withdraw staked FOXXEY under any circumstances.
Fee-on-transfer / rebasing tokens are rejected by a balance-delta check.
Top-ups to a live distribution can only make conditions better for stakers: the new duration must be ≥ time remaining (no compression), AND the new rate must be ≥ current rate (no dilution). Together these stop anyone dumping a slow distribution into a fast burst or stretching a fast distribution into a thin trickle.
Max 50 reward tokens prevents gas exhaustion in claim loops.
Cooldown is hard-capped at 30 days — owner cannot trap your funds behind a longer wait.
Pause power is narrow: only new stakes can be paused. Existing stakers can always request unstake, collect after cooldown, and claim rewards — even while paused or in emergency mode. Owner has no way to trap your funds.
Pause auto-expires after 14 days. If the owner ever goes silent, anyone can call expirePause() on-chain (or use the Force Unpause button on this page) to resume new stakes.
Vault monthly release has a 60-day grace-period fallback — anyone can trigger if the operator goes silent, so the reserve can never become permanently locked.
Glossary
Stake: Lock FOXXEY into the staking contract to start earning rewards.
Unstake request: Tells the contract you want to exit — starts the 7-day cooldown.
Collect: Withdraw FOXXEY back to your wallet after the cooldown has elapsed.
Distribution: A deposit of any token, dripped per second to all stakers over a chosen period.
Distribution period: How long a deposit takes to fully pay out (1 day to 1 year).
Reward token: Any token that has been registered for distribution.
Featured token: A token highlighted by FoxxOne in the hub — opt-in, not gatekeeping.
Staking Reserve / Vault: The separate FOXXEY reserve vault that releases monthly to stakers. Live balance shown in the Reserve panel above.
Monthly release: The vault's monthly send to the staking contract. Current amount shown in the Reserve panel above.
Access tier: Service tier unlocked by staked balance (Fox / Silver Fox / Gold Fox).
Smart contract addresses & source code
All three contracts are verifiable on the Infinite Drive block explorer. Addresses appear here once
deployment is complete:
FOXXEY token:— not yet deployed —
FoxxStaking:— not yet deployed —
StakingVault:— not yet deployed —
Once deployed, you'll be able to read every line of these contracts directly on the explorer — no trust required.
Distribute Your Token to FOXXEY StakersFor projects of any size — no prior contract experience required
The FoxxOne distribution hub is the simplest way to put your token into the hands of engaged Infinite Drive community
members. No allowlists. No claim portal. No Sybil arguments. No FoxxOne approval needed.
You deposit, the contract distributes per-second to FOXXEY stakers proportionally, and every staker sees your token
appear in their pending rewards on the next page load.
🎯 Why distribute via the hub?
Airdrop without the tooling. No Merkle trees, no claim portal, no snapshot scripts. Recipients are determined automatically by FOXXEY staked balance at each per-second tick.
Engaged audience built in. FOXXEY stakers have committed real capital to the Infinite Drive ecosystem. Your token in their pending rewards starts a conversation — they're already paying attention.
Zero coordination overhead. No emails to chase, no allowlists to maintain, no claim period to expire. Stakers see your token on their next refresh and claim alongside everything else in one tx.
Per-second precision, on-chain transparency. Tokens drip continuously over your chosen period. Late-stakers earn less, committed stakers earn more. All math is verifiable on the explorer.
Pay only 2%. Flat platform fee on deposits — no listing fees, no negotiations, no middlemen.
🚀 Real use cases
Build buzz before you launch.
Send your new token to FOXXEY stakers in the week or two before you go public. By launch day, hundreds of wallets already hold it. That's real on-chain activity and word-of-mouth interest you can't buy with marketing.
Reward people who already believe in the chain.
FOXXEY stakers have locked up their own tokens to back the Infinite Drive ecosystem long-term. They're not random wallets hunting freebies — they're exactly the kind of holders you want for your own token. Send some over and you're talking to the right room.
Share success with your community without the airdrop chaos.
When your project does well and you want to give back, send tokens to FOXXEY stakers instead of running a complicated airdrop. No claim portals, no allowlists, no spam — recipients are real users with money on the line, not bots that show up, claim, and immediately sell.
Help other Infinite Drive projects, get help back.
When your token shows up in FOXXEY stakers' wallets, you've reached a built-in community you'd otherwise have to find through ads. Other projects can do the same with their tokens. Trade favours — your stakers see them, their stakers see you. Everyone's reach grows.
Running a validator or other infrastructure?
If you earn native 42 from supporting the chain (running a validator, relayer, RPC, whatever), share some of that ongoing income with FOXXEY stakers. It's a small way to say thanks to the community keeping the network healthy — and it keeps them paying attention to what you do.
Ready to distribute? The hub above accepts any ERC-20 or native gas-token deposit from any address.
The step-by-step below covers the mechanics. The contract handles the rest.
Step-by-step: first distribution
Connect the wallet that holds your token.
In the Distribution Hub above, enter your token contract address.
Check the token info line — it will show your token's symbol, decimals, and confirm it will be registered on deposit.
Enter the amount you want to distribute.
Choose a distribution period (1 day minimum, 365 days maximum).
Click Start Distribution. You'll be asked to approve the spend first, then confirm the deposit transaction.
Done — rewards start distributing to stakers per second immediately.
Step-by-step: topping up an active distribution
Connect any wallet holding the token.
In the Distribution Hub above, enter the token address.
Enter a new amount and a new distribution period.
The site's duration-preview line will warn you in advance if your chosen duration is too short for the current distribution.
Click Start Distribution. Approve the spend first, then confirm the deposit.
Done — undistributed tokens from the previous period roll into the new period, nothing is lost. See the worked examples below for the math.
Worked examples — what each top-up does
Two on-chain guards protect existing stakers from top-up abuse:
Anti-compression: new duration must be ≥ time remaining on the current distribution. Prevents anyone dumping a slow drip into a fast burst.
Anti-dilution: new rate must be ≥ current rate. Prevents anyone stretching a fast distribution into a thin trickle.
Together these mean: a top-up can only ever make conditions better for current stakers (faster rate or same rate for longer) — never worse. The five scenarios below show exactly what works, what doesn't, and why.
Setup for all examples: an existing 1,000-token distribution over 30 days. Ten days have passed.
~667 tokens remain undistributed at ~33.3 tokens/day. 20 days left on the period.
✓ Match rate + extend duration
Goal: Keep the existing 33.3 tokens/day rate going for longer. Pick: 30-day duration. Deposit: ~340 tokens. Math: (340 × 0.98 + 667) ÷ 30 days = ~33.3 tokens/day for 30 days. Result: Stream now runs for 30 more days at the same rate. Net effect: ~10 days of extra runway.
✓ Boost rate + match timeline
Goal: Higher rate for the existing 20 days remaining. Pick: 20-day duration (matches what's left). Deposit: 1,000 tokens. Math: (1,000 × 0.98 + 667) ÷ 20 days = ~82.4 tokens/day for 20 days. Result: Rate jumps from 33.3 → 82.4 tokens/day. Timeline unchanged. Pure improvement for stakers.
✓ Boost rate + extend duration
Goal: Both faster rate AND longer runway. Pick: 60-day duration. Deposit: 5,000 tokens. Math: (5,000 × 0.98 + 667) ÷ 60 days = ~92.8 tokens/day for 60 days. Result: Rate up, timeline extended. Best of both — but requires the biggest deposit.
✕ Rejected — would compress
Tried: Deposit 1 token over 1 day. Why it fails: 1-day duration is shorter than the 20 days remaining. Reverts with "Top-up duration must be >= time remaining on current stream".
✕ Rejected — would dilute
Tried: Deposit 1 token over 365 days. Math check: (1 × 0.98 + 667) ÷ 365 days = ~1.83 tokens/day, which is less than the existing ~33.3 tokens/day. Why it fails: Reverts with "Top-up must not reduce the existing distribution rate".
The site's duration-preview line warns you in advance if your chosen duration is too short.
The deposit pre-check happens locally before any wallet popup — saves gas on rejected attempts.
Running a campaign event (separate token)
The guards above mean you can't run a short "boost event" in a token that already has a
long-running distribution. The clean alternative: deploy a tiny, separate event token
just for the campaign. Stakers see it appear in their pending rewards alongside everything else,
claim it via the same Claim All Rewards button, and after the event ends the supply is exhausted
and the token can be left dormant. Run as many concurrent campaign tokens as you like — they don't
interfere with each other.
Don't worry — this is much simpler than it sounds. No prior smart-contract
experience required. Full walkthrough below. If anything is unclear, ping the FoxxOne team and
we'll help you through it.
💡 First time deploying a contract? Practice on testnet first.
The Infinite Drive testnet works identically to mainnet but uses TEST42 (no real value).
Get TEST42 from the testnet faucet, run the full flow end-to-end, get comfortable — then
repeat on mainnet for the real campaign. Same steps, same UI, zero risk.
Before you start
A browser wallet (MetaMask, Rabby, or similar) connected to Infinite Drive
~1-2 native 42 in that wallet for transaction fees
About 10 minutes
That's it — no installs, no logins, no command line
Step-by-step
Open the deploy tool. Go to remix.ethereum.org in a new tab. Remix is the standard browser-based tool for deploying contracts on Ethereum-compatible chains (Infinite Drive included). No login or download needed.
Create a new file. In Remix's left sidebar, click the file-explorer icon (top). In the contracts folder, right-click → New File → name it EventToken.sol and press Enter.
Paste the contract source. Scroll down on this page to "View EventToken.sol source code" below, click the Copy code button, then paste into the empty file you just created in Remix (Cmd/Ctrl + V).
Compile the contract. Click the Solidity Compiler tab in Remix (3rd icon down — looks like a stack of papers). Set:
Compiler version: 0.8.20+ (any version that starts with 0.8.20 onwards is fine)
Click "Advanced Configurations" to expand
EVM Version: default
Enable optimization: ✅ checked, runs 200
Then click the big "Compile EventToken.sol" button. Should turn green ✓.
Connect your wallet. Click the Deploy & Run Transactions tab (4th icon down). At the top, set ENVIRONMENT to "Injected Provider - MetaMask". Approve the MetaMask popup. Double-check MetaMask is on Infinite Drive (not Ethereum mainnet) before proceeding.
Set the contract to deploy. In the CONTRACT dropdown (below the account), pick EventToken - contracts/EventToken.sol.
Fill in your campaign details. Next to the orange Deploy button, click the small ▼ arrow to expand the three constructor fields:
_name: "FOXXEY Christmas 2025" (your campaign's human-readable name, in quotes)
_symbol: "FOXX-XMAS25" (short ticker, in quotes)
_totalSupply: the amount in wei, which is your real amount × 1018. Easy conversions: 100,000 tokens = 100000000000000000000000 (100 followed by 21 zeros). 1,000 tokens = 1000000000000000000000. Count the zeros carefully.
Deploy. Click the orange Deploy (or transact) button → confirm in MetaMask. ~10 seconds later your contract appears under "Deployed Contracts" at the bottom of the panel. Copy the address (small clipboard icon next to it) and save it somewhere — you need it for the next steps.
Approve the staking contract to spend your tokens. Before another contract can move your tokens, ERC-20 standard requires you to approve it (like authorising a direct debit). In the Deployed Contracts section, expand your new EventToken, find the approve function, then:
spender: paste the FoxxStaking contract address (see the verified addresses panel in the explainer above)
amount: the same wei value you used for _totalSupply (or any amount ≥ what you plan to distribute)
Click transact → confirm in MetaMask
Distribute via the hub above. Scroll up to the Community Distribution Hub on this page:
Token address: paste your event token address (from step 8)
Amount: in normal token units (not wei — the UI handles conversion)
Distribution period: pick how long the campaign runs (7 days, 30 days, custom)
Click Start Distribution → confirm in MetaMask
Done. Your campaign is now distributing to every FOXXEY staker, per-second, for the duration you picked. It runs entirely independently of any other token distribution — start as many parallel campaigns as you want by repeating the steps with a new token.
After the event ends. When the distribution period completes, the campaign is over and there's nothing else to do. The token contract can be left dormant forever (it's done its job). If you have leftover supply in your wallet, you can optionally send it to 0x000000000000000000000000000000000000dEaD to burn it cleanly.
💡 Useful tips
Naming pattern: include the period in the symbol so stakers can tell campaigns apart at a glance: FOXX-Q4LAUNCH, FOXX-XMAS25, FOXX-1YEAR.
Get featured: If your campaign launches on Infinite Drive, contact FoxxOne to be added to the Fox Featured registry. The 🦊 chip appears on your distribution alongside FOXXEY and 42 — instant credibility for new stakers.
Verify on the explorer: Once deployed, head to testnet-scan.infinitedrive.xyz/address/[your address] → Contract tab → Verify & publish. Paste the same source you used, same compiler settings. Verified contracts get a green badge and make the source readable on-chain — important for trust.
Common things that trip people up
Wrong network in MetaMask. Always verify Infinite Drive is selected before deploying. Deploying to a different chain by mistake wastes gas there.
Wrong number of zeros in totalSupply. 100,000 tokens needs 21 zeros after the 100. Easy to fat-finger — count carefully.
"insufficient allowance" error on Start Distribution. You forgot step 9 (approve) or approved a smaller amount than you're trying to deposit. Approve again with a higher amount.
Not enough 42 for gas. Each step costs a small amount of native 42. Keep at least 1-2 in your wallet.
MetaMask doesn't show your event token. Common quirk on the Infinite Drive testnet — doesn't affect the staking flow. Stakers still see it in their pending rewards on this page because the page reads the contract directly.
View EventToken.sol source code
Solidity 0.8.20+ · MIT license · ~10 lines of original code, the rest is OpenZeppelin ERC20
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
/**
* @title EventToken
* @notice Lightweight, immutable ERC-20 template for time-limited campaign
* tokens. Deploy one of these whenever you want to run a stand-alone
* reward event for FOXXEY stakers without entangling it with an
* existing token's distribution stream.
*
* DESIGN (matches Foxxey.sol guarantees):
* - Non-upgradeable, no proxy, no owner
* - No mint function (supply is final at construction)
* - No burn function (holders may still send to 0xdead if they want)
* - No fees, no pause, no transfer restrictions
* - Total supply minted in full to the deployer at construction
*
* TYPICAL FLOW:
* 1. Deploy this contract with (name, symbol, totalSupply)
* e.g. new EventToken("FOXXEY Christmas 2025", "FOXX-XMAS25", 100_000e18)
* 2. Note the deployed address
* 3. Approve the FoxxStaking contract to spend totalSupply of the token
* 4. Call FoxxStaking.registerAndDeposit(tokenAddress, amount, durationSeconds)
* via the staking page Distribution Hub or directly
*
* DEPLOY VIA REMIX (Injected Provider on Infinite Drive):
* - Compiler: 0.8.20+
* - Optimization: ON, 200 runs
* - Constructor args:
* _name : "FOXXEY Christmas 2025"
* _symbol : "FOXX-XMAS25"
* _totalSupply : 100000000000000000000000 (100,000 x 10^18, in wei)
*/
contract EventToken is ERC20 {
constructor(
string memory _name,
string memory _symbol,
uint256 _totalSupply
) ERC20(_name, _symbol) {
require(_totalSupply > 0, "EventToken: total supply must be > 0");
_mint(msg.sender, _totalSupply);
}
}
Paste this into a new file in Remix per step 2-3 above. Standard ERC-20 from OpenZeppelin, minimal additions, no hidden behaviour — only ~10 lines of original code.
Fees
A 2% platform fee is deducted from all deposits before distribution begins.
If you deposit 1,000 tokens, 980 are distributed to stakers and 20 go to FoxxOne infrastructure.
The fee applies to top-ups too — only the new deposit amount, not the rolled-over carry.
Token requirements
Standard ERC-20 tokens only. Fee-on-transfer and rebasing tokens are automatically rejected by the contract — the deposit transaction reverts and your tokens stay in your wallet.
Any decimal count works — the UI reads decimals on-chain and parses amounts correctly.
The native 42 gas token can also be distributed via the native deposit path.
Max 50 reward tokens can be registered across the entire contract.
What stakers see
Your token appears in every staker's Pending Rewards panel as soon as distribution starts.
They can claim any time — rewards accumulate per second and are claimable without unstaking.
The Active Distributions panel in the hub shows your token, its rate per day, and time remaining.
FoxxOne can feature your token in the hub UI on request.
Questions or want your token featured?
Contact FoxxOne via Telegram or email to get your token listed as FoxxOne Featured in the hub,
or for help with your first distribution.
You are connected as the contract owner. Standard issue access granted.
Distribute FOXXEY Rewards
FOXXEY
days
Distribute Native 42 Rewards
42
days
Register New Reward Token
Platform Fee
Current: — · Max 5%
bps
Withdraw Fees
—
Cooldown Period
sec
Access Tier Thresholds (FOXXEY)
Remove Reward Token
Stops the distribution and blocks new deposits for this token. Staker accruals already earned remain claimable.
Manage Featured Tokens
On-chain curation of which tokens appear with the "FoxxOne Featured" badge on this page.
Updates take effect immediately on the next page refresh — no website redeploy required.
Currently featured
Loading…
Vault — Send Monthly Release
Loading vault state…
Sends this month's allocation from the vault directly to the staking contract, where it will distribute to stakers over the configured period. Enforces a 30-day minimum gap between releases on-chain.
Vault — Monthly Release Amount
Current: — FOXXEY per month
FOXXEY
Vault — Distribution Period Per Release
Current: — · bounds 7–60 days
days
Contract Safety Controls
Loading contract state…
⚠ Emergency mode is irreversible. Activating it pauses all operations and allows all stakers to withdraw instantly without cooldown. Only use if a critical bug is found.