NFTT (NFTicket)
Utility token for access and voting in NFT contests on Base.
Short description of NFTT
NFTT (NFTicket) is a utility ERC-20 token on the Base network. It works like a ticket for taking part and voting in NFT contests on Jokerace through the platform nftier.axyrs.com.

Why NFTT is needed
Staking a fixed amount of NFTT gives your address:
- access to contests — you can submit your NFTs to active contests;
- the right to vote — you can vote for the best entries (if the contest format allows voting).
The main role of NFTT is access and voting in the contest layer, not an investment function.
How it works (short version)
1. Buy NFTT
- Network: Base mainnet.
- Buy on Uniswap in the USDC→NFTT pair:
Open Uniswap with the preset pair
2. Stake exactly 1,000 NFTT
Staking is done through the NFTTStaker contract and its web interface.
- Staking UI: staker.axyrs.com
On this site you can:
- connect your wallet on the Base network;
- stake exactly 1,000 NFTT in one transaction (
Approve & Stake); - see your ticket status and the lockup end time;
- withdraw your stake after the lockup ends (or in case of emergency unlock).
- Staking contract:
NFTTStaker- Address:
0x00bdF36C6E7Cb3C0D392DA576bB8Bf9ec4aF6E09 - BaseScan:
https://basescan.org/address/0x00bdF36C6E7Cb3C0D392DA576bB8Bf9ec4aF6E09
- Address:
One ticket = a stake of exactly 1,000 NFTT on one address.
After staking, the tokens are locked for 30 days (lockup). Partial withdrawal is not supported — only withdrawAll().
3. Take part in contests
- Contest platform: nftier.axyrs.com (built on top of Jokerace mechanics).
- While your stake is active and the lockup has not ended, your address is considered eligible (
isEligible == true) and is added to the allowlist:- you can submit your NFTs to suitable contests;
- you can vote for entries in active contests (if the contest format allows voting).

Key token parameters
- Name: NFTicket
- Symbol: NFTT
- Standard: ERC-20 + EIP-2612 Permit
- Network: Base mainnet
- Decimals: 18
- Maximum supply:
100,000,000 NFTT - All tokens were minted at launch; the contract does not allow any additional minting.
NFTT token contract
- Address:
0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15 - BaseScan:
https://basescan.org/address/0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15
The token can be freely transferred between addresses. It has no built-in transfer fees and no admin roles in the contract.

Main links
- Main project website: https://nftt.axyrs.com
- Buy NFTT: Uniswap (Base, USDC→NFTT) —
https://app.uniswap.org/swap?chain=base&inputCurrency=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&outputCurrency=0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15 - Staking and ticket status: https://staker.axyrs.com
- Contests (Jokerace layer): https://nftier.axyrs.com
- NFTT token contract on BaseScan:
https://basescan.org/address/0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15 - NFTTStaker staking contract on BaseScan:
https://basescan.org/address/0x00bdF36C6E7Cb3C0D392DA576bB8Bf9ec4aF6E09
NFTT – Litepaper & Technical Overview (alpha version)
Version: v0.1 (alpha)
Network: Base mainnet
Document type: Litepaper + technical overview (not a full whitepaper)
0. DISCLAIMER
This document describes the utility token NFTT and the related staking and contest mechanics. It is an alpha version of the litepaper and technical overview. The content and mechanics can change.
This document:
- is not:
- investment advice;
- an offer to buy or sell any tokens or other assets;
- legal, financial, or tax advice;
- does not guarantee:
- profit;
- price growth;
- preservation of value or liquidity of NFTT;
- does not set or change the legal status of NFTT in any jurisdiction.
Important: When you use NFTT, the smart contracts, or the interfaces (Uniswap, staker.axyrs.com, nftier.axyrs.com, nftt.axyrs.com), you act fully at your own risk.
You can lose all the money you put in and all value of the NFTT token.
This document may contain simplifications and inaccuracies. If anything in this document is different from the on-chain contracts, the smart contract code always has priority.
The document describes the real properties of already deployed contracts. But it is not a security audit and does not guarantee that there are no bugs or vulnerabilities.
Before interacting, you should:
- study the contract code yourself (through BaseScan and other sources);
- get independent legal, tax, and financial advice if you need it.
1. OVERVIEW
NFTT is a utility ERC-20 token-ticket for participation and voting in NFT contests on Jokerace.
Main idea:
- you buy NFTT on the Base network;
- you stake exactly 1,000 NFTT in the NFTTStaker contract;
- while your stake is active, you are in the allowlist and can submit your NFTs and vote in Jokerace-based contests.
Current status:
- The project is in alpha, with open testing.
- NFTT is used as access and voting power, not as a tool for guaranteed profit.
Basic user flow:
- Buy NFTT.
- Stake 1,000 NFTT.
- Take part in contests (submit NFTs and vote).
Main links:
- Buy: Uniswap (Base, USDC → NFTT).
- Staking: https://staker.axyrs.com.
- Contests: https://nftier.axyrs.com.
- Main project website: https://nftt.axyrs.com.
2. WHAT IS NFTT
NFTT is an ERC-20 token on the Base network that works as a pass to NFT contests on the Jokerace platform (through the interface https://nftier.axyrs.com).
Role of the token:
- Utility token:
- used to get access to participation and voting in contests if you have an active stake.
- Not an investment token:
- not designed to store capital or give passive income;
- does not give rights to any income, profit, or assets of any people or projects.
- Does not give corporate or management rights: owning or staking NFTT does not make you a member, shareholder, or partner of any legal entity.
Smart contract of the token (Base mainnet):
- Address: 0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15.
- Code is verified on BaseScan and is based on OpenZeppelin ERC20 + ERC20Permit.
- All 100,000,000 NFTT were minted in the constructor. There are no functions for extra minting or admin mint in the contract.
3. HOW IT WORKS (3 STEPS)
-
Buy NFTT
Connect your wallet to Base mainnet.
Swap USDC → NFTT on Uniswap using this link: https://app.uniswap.org/swap?chain=base&inputCurrency=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913&outputCurrency=0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15
-
Stake exactly 1,000 NFTT
Staking contract NFTTStaker: 0x00bdF36C6E7Cb3C0D392DA576bB8Bf9ec4aF6E09.
Interface: https://staker.axyrs.com.
The contract function stake(amount) is called with amount = 1,000 NFTT (or stakeWithPermit if you use EIP-2612 permit).
The contract takes your tokens and sets a 30-day lockup for your address.
-
Take part in contests
With an active stake, your address is in the allowlist (isEligible(user) == true in the staking contract).
Through https://nftier.axyrs.com you can:
- submit your NFTs to suitable contests;
- vote for entries in active contests (if the contest format allows voting).
4. NFTT UTILITY & PURPOSE
One staked ticket = 1,000 NFTT held in the NFTTStaker contract.
While the ticket is active, your address gets two main utility rights:
- Participation in contests: You can submit your NFTs to contests like “best NFT” and other formats available through https://nftier.axyrs.com.
- Voting: You can vote in contests for entries that fit the rules of each contest.
Important: Staking does not pay interest. There is no built-in yield and no automatic reward distribution.
Any possible benefit for a user can come only from winning contests, if:
- a contest has a prize pool, and
- your address actually wins in that contest.
Whether there is a prize pool and how big it is depends on the organizers of each contest. The NFTT token by itself does not guarantee any prizes or payouts.
5. TOKEN SPECS
- Name: NFTicket
- Symbol: NFTT
- Standard: ERC-20 + EIP-2612 Permit
- Network: Base mainnet
- Decimals: 18
- Maximum supply: 100,000,000 NFTT (1e8 * 1e18 units).
No extra minting is possible: the contract has no public _mint / _burn functions and no admin roles that could change the token supply.
Token contract:
- Address: 0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15.
- Implementation is based on OpenZeppelin ERC20 and ERC20Permit with no custom logic on top of the standard behavior.
Technical details:
- ERC20Permit implements EIP-2612, so you can set allowance via a signed message (permit) without a separate on-chain transaction from the holder.
- By default the token is:
- freely transferable between addresses;
- without transfer fees (no built-in fee logic).
- The token contract has no owner and no admin roles:
- its behavior is fixed in the code and cannot be changed by on-chain admin functions;
- any future changes are possible only through new contracts / new mechanics, not by changing the already deployed NFTT contract.
6. TOKENOMICS
- Fixed supply: 100,000,000 NFTT, with no inflation.
- Minting finished at launch: all tokens were created in the NFTT contract constructor and only move between addresses after that.
- No extra minting planned: this is technically not possible in the current token code.
1. High-level allocation (100,000,000 NFTT = 100%)
1.1. Team (founders and current developers) – 18%
Tokens reserved for:
- founders (product / tech / growth);
- key developers and core contributors who build the protocol, interfaces, integrations and research.
Purpose:
- long-term motivation for the core team;
- alignment of interests between the team and token holders;
- compensation for contribution at the early stages of the project.
Terms:
- this pool is under vesting (a cliff and then linear unlock);
- the detailed vesting schedule can be described separately in the documentation.
1.2. Future team members (ESOP pool) – 7%
Token reserve for hiring after the project launch:
- new developers (backend, smart contracts, frontend);
- product, community, BD, marketing and operations specialists;
- key management roles (for example, Head of Growth / Head of Partnerships).
Purpose:
- letting future team members participate in the protocol economy;
- building long-term engagement and "skin in the game" for key hires;
- flexible motivation linked to onboarding, KPIs and time in the project.
Mechanics:
- tokens are stored in a separate pool (treasury wallet or managed contract);
- each employee gets an individual vesting schedule in NFTT tokens.
1.3. Advisors – 5%
Token pool for experts who do not work in daily operations, but help with their experience and network:
- founders and core contributors of other protocols and infrastructure projects;
- specialists in token design, economics, legal matters, listings;
- partners who help with distribution and integrations (ecosystems, funds, media, etc.).
Purpose:
- link key advisors to the long-term success of the project;
- motivate them to help with strategy, tokenomics and contract reviews, integrations, and access to ecosystems.
Features:
- relatively small pool size (5%);
- tokens are usually given with vesting, often on softer terms than for the core team.
1.4. Allocation for contests and ecosystem – 30%
Token pool to support on-chain activity and ecosystem growth:
- prize pools for Jokerace contests and other on-chain competitions;
- rewards for contest creators, curators and series organizers;
- grants for projects that:
- build products, games, dashboards, bots and tooling on top of NFTT;
- create integrations with other protocols and L2s;
- bring sustainable on-chain traffic and new users.
Purpose:
- launch and scale the contest and ecosystem "flywheel";
- use NFTT as "fuel" for participation, creation and integrations;
- support external teams that grow the NFTT ecosystem.
Mechanics (high-level):
- the pool is split into seasons / stages (for example, Season 1 / Season 2 / Season 3);
- each season has its own budget and distribution criteria;
- decisions can be made via off-chain / on-chain voting, a multi-sig committee, DAO models, etc., as the project evolves.
1.5. Community / airdrops / retro rewards – 10%
Token pool to support and reward the community:
- airdrops for active and early users:
- MVP testers;
- participants of pilot contests;
- users who created activity before the full token launch;
- retro-drops for people who:
- created content (threads, reviews, guides);
- found bugs, sent pull requests;
- helped with UX, localizations, moderation;
- bounties and quests:
- code bounties;
- design, memes, translations;
- community initiatives (events, meetups, content contests).
Purpose:
- recognition of the contribution of early and active participants;
- forming a strong core of the community;
- quickly closing ecosystem needs through micro-bounties and campaigns.
1.6. Liquidity (DEX, potentially CEX, market making) – 10%
Token pool to create and support a liquid market for NFTT:
- initial liquidity pools on DEXes (Base):
- main pool (NFTT/USDC or NFTT/ETH);
- additional pools if needed;
- future liquidity for CEX listings (if relevant);
- support for market-making:
- keeping reasonable spreads and depth;
- smoothing short-term volatility.
Purpose:
- make it possible to enter and exit positions at market-based prices and volumes;
- support market stability during high-activity periods (launch, listings, large campaigns).
Features:
- use of the pool through:
- adding liquidity and receiving LP tokens with later locking / timelock;
- structured agreements with market makers with transparent terms.
1.7. Treasury / partnerships / strategic reserves – 20%
Central treasury pool for long-term protocol development:
- operational expenses:
- smart contract audits;
- infrastructure (RPC, indexers, analytics);
- legal and compliance costs;
- strategic partnerships:
- joint initiatives with L2s and infrastructure partners;
- collaborations with other protocols (bridges, cross-promo, joint products);
- token swaps to build long-term alliances;
- participation in ecosystem programs:
- matching grants;
- support for key integrations;
- strategic reserve:
- flexibility under market and regulatory changes;
- support for large opportunities (major integrations, entering new markets, etc.).
Governance:
- the treasury is usually held in a multi-sig wallet, possibly with timelock mechanics;
- spending from the treasury follows transparent rules and on-chain transactions, with possible community participation in discussions and signalling.
1.8. Summary of allocation
- Team (founders and current developers) – 18%
- Future team members (ESOP pool) – 7%
- Advisors – 5%
- Allocation for contests and ecosystem – 30%
- Community / airdrops / retro rewards – 10%
- Liquidity (DEX + potentially CEX + market making) – 10%
- Treasury / partnerships / strategic reserves – 20%
Total: 18% + 7% + 5% + 30% + 10% + 10% + 20% = 100% of the total supply of 100,000,000 NFTT.
7. STAKING & ALLOWLIST
Staking contract:
- Name: NFTTStaker.
- Address: 0x00bdF36C6E7Cb3C0D392DA576bB8Bf9ec4aF6E09 (Base mainnet).
- Code is based on OpenZeppelin IERC20, IERC20Permit, SafeERC20, Address.
Parameters are set in the constructor and marked as immutable:
- token = NFTT;
- ticketAmount = 1,000 NFTT (on-chain: 1000 * 10^18);
- lockDuration = 2,592,000 seconds = 30 days;
- admin = EOA address set at deployment.
Staking model:
- One ticket = exactly 1,000 NFTT staked on one address.
- One active ticket per address:
- stake requires staked[msg.sender] == 0;
- to stake again, you must first withdraw the current stake via withdrawAll().
Lockup:
- when you stake, the contract sets unlockTime[msg.sender] = block.timestamp + lockDuration;
- before unlockTime, you cannot withdraw your stake (except when emergency unlock mode is active, described below).
Withdrawal:
- there is only one withdrawal function: withdrawAll(). Partial withdrawal is not supported;
- it requires:
- staked[msg.sender] > 0, and
- either block.timestamp >= unlockTime[msg.sender], or emergencyUnlockActive == true;
- when you withdraw:
- your staked balance is set to zero;
- totalStaked is reduced by the withdrawn amount.
Staking:
- does not give automatic “interest income”;
- only gives you isEligible == true and, as a result, access to participation and voting in contests (when emergency mode is off).
Emergency unlock:
- The function activateEmergencyUnlock() can only be called by the admin address.
- When called:
- emergencyUnlockActive becomes true and cannot be set back to false;
- new stakes (stake, stakeWithPermit) are blocked: these functions check !emergencyUnlockActive;
- all addresses with a non-zero stake can withdraw regardless of unlockTime.
When emergency mode is active:
- isEligible(user) always returns false, even if the user has a stake;
- no one is eligible for the allowlist, but everyone can withdraw their stakes.
Allowlist and eligibility:
- The function isEligible(address user) returns:
- true if:
- emergencyUnlockActive == false, and
- staked[user] == ticketAmount (exactly 1,000 NFTT);
- false in all other cases.
- true if:
So the allowlist for contests is the set of addresses that:
- have a stake of exactly 1,000 NFTT; and
- emergency unlock is not active.
Admin key of the staking contract:
- The admin address set in the constructor has only one important power:
- it can call activateEmergencyUnlock() once.
- This creates an admin risk: when emergency unlock is activated, the allowlist logic changes as described above.
8. JOKERACE CONTEST LAYER
Contest platform: https://nftier.axyrs.com, built on top of Jokerace mechanics.
Basic flow:
- The contest creator sets the prompt (rules, timing, criteria for winners).
- Participants submit their NFTs that match the contest rules.
- Addresses with active tickets (isEligible(user) == true) vote for the best entries (if the contest format uses voting).
Supported formats (concept level):
- “Best NFT”.
- Other formats compatible with Jokerace (grants, bounties, etc.), if the specific contest uses them.
In the alpha stage:
- prize pools, if any, are created by the organizers of each contest;
- NFTT is not automatically distributed from staking and is not used as a prize source by default.
9. GETTING STARTED GUIDES
How to buy NFTT
- Connect your wallet (for example, MetaMask) to Base mainnet.
- Make sure you have USDC on Base.
- Open Uniswap with the preset USDC → NFTT pair and make the swap.
How to stake NFTT
- Go to https://staker.axyrs.com.
- Connect your wallet to Base.
- Make sure you have at least 1,000 NFTT in your wallet.
- The first time, sign an approve transaction for the staking contract if needed.
- Call stake with amount = 1,000 NFTT (or use the Approve & Stake button in the interface, which calls approve and then stake / stakeWithPermit).
How to take part in contests
- Open https://nftier.axyrs.com/ and connect your wallet.
- With an active ticket (1,000 NFTT staked, lockup not ended, emergency unlock not active), your address goes into the allowlist.
- Submit your NFTs to open contests and vote for the entries you like, following the rules of each contest.
10. ROADMAP
Current status:
- Alpha version. Deployed and verified:
- NFTT token;
- NFTTStaker staking contract;
- basic contest interface on Jokerace.
- Open testing of the main user flows:
- buying NFTT;
- staking 1,000 NFTT;
- taking part in contests through Jokerace.
Planned next steps:
- finalize detailed tokenomics and publish a separate section / document;
- prepare and release more detailed documents (including a full whitepaper and a separate tokenomics document);
- improve the UX of the interfaces (nftt.axyrs.com, staker.axyrs.com, nftier.axyrs.com) based on user feedback.
All roadmap items are approximate and non-binding:
- timing, order, and real implementation of points can change without prior notice;
- you should not treat the roadmap as a legally binding promise to deliver specific items.
A full and up-to-date roadmap (including new contest types and integrations) is planned to be published separately.
11. DOCS & ON-CHAIN REFERENCES
This document is a litepaper and technical overview in alpha version, not a full whitepaper.
Planned documents:
- extended whitepaper describing the architecture and long-term vision;
- a separate tokenomics document (allocations, vesting, distribution mechanics).
The main technical source of truth is the set of verified contracts on BaseScan:
- NFTT (ERC-20 + Permit):
- address: 0x72898Ffa471ebEf6a112d3C5f034CCb6D932df15;
- source code and ABI are available on BaseScan.
- NFTTStaker (staking):
- address: 0x00bdF36C6E7Cb3C0D392DA576bB8Bf9ec4aF6E09;
- source code and ABI are available on BaseScan.
You should:
- treat the on-chain contracts as the single source of truth for how the system really behaves;
- use this document only as a helper text description, not as a formal definition of protocol logic.
12. SECURITY & RISKS
Technical base:
- The NFTT token uses OpenZeppelin libraries: ERC20, ERC20Permit and helper utilities.
- The staking contract uses OpenZeppelin IERC20, IERC20Permit, SafeERC20, Address.
- Both contracts are verified on BaseScan, so any user can see the source code.
Audit status:
- At the alpha stage, no external independent smart contract audits have been done.
- Open source code does not replace an audit and does not guarantee the absence of bugs.
Main risk categories:
- Smart contract vulnerability risk:
- there may be logic bugs, unexpected scenarios, or compatibility issues with other contracts and protocols;
- any vulnerabilities can lead to partial or full loss of tokens locked in the contracts.
- UI, infrastructure, and integration risk:
- interfaces (Uniswap, staker.axyrs.com, nftier.axyrs.com, nftt.axyrs.com) can have bugs or show wrong information;
- Base network infrastructure, RPC providers, and other third-party services can fail.
- Staking admin risk:
- the admin of the staking contract can call activateEmergencyUnlock() at any time, which:
- disables new stakes;
- lets users withdraw stakes before the end of the 30-day lockup;
- makes all addresses ineligible for the allowlist (isEligible == false).
- the admin of the staking contract can call activateEmergencyUnlock() at any time, which:
- Market and liquidity risk:
- the price of NFTT, liquidity, and market depth are not guaranteed and can change quickly;
- there can be high slippage, difficulty buying/selling large amounts, or even no way to sell at a price you expect.
- Regulatory and legal risk:
- rules and practice of digital asset regulation can change;
- in the future, NFTT and/or related infrastructure may face new requirements, limits, or bans.
There are no guarantees of profit, refund of funds, or stable value of NFTT. You must assume that using the system can lead to total loss of all funds you put in.
13. TEAM & INTEGRATIONS
The project is developed by a team of Web3 developers. Detailed information about the team and legal structure may be published later.
NFTT runs in the Base ecosystem and uses:
- Uniswap for liquidity and swaps;
- Jokerace mechanics (via https://nftier.axyrs.com) for contests.
Official partnerships, grants, and other forms of cooperation with ecosystems and platforms will be announced separately as the project grows.
14. COMMUNITY & CHANNELS
Public channels (X/Twitter, Telegram, Discord, etc.) are planned and will be announced later.
Current links and news about the project are planned to be published on the main website: https://nftt.axyrs.com.
Users should always check links to “official” resources through the main website to reduce the risk of phishing and fake pages.
15. FAQ
Question: Is NFTT an investment token?
Answer: NFTT is designed as a utility ticket token that gives access to participation and voting in contests when you have an active stake. It is not designed as an investment or savings tool, does not give rights to profit share, and does not provide guaranteed income.
Question: How many NFTT exist?
Answer: The token contract has a fixed supply of 100,000,000 NFTT. This is the maximum and current supply. No extra tokens can be minted in this contract.
Question: What does staking 1,000 NFTT give me?
Answer: Staking exactly 1,000 NFTT gives one active ticket per address and, when emergency mode is off:
- the right to submit your NFTs to contests;
- the right to vote for entries in contests, following the rules of each specific contest.
Question: Is there yield from staking?
Answer: No. The staking contract:
- does not pay interest;
- does not automatically distribute any rewards.
Any possible income can come only from winning contests with prize pools, if:
- a prize pool exists, set by the contest organizers; and
- your address wins in that specific contest.
Question: When can I withdraw my stake?
Answer: You can withdraw your stake:
- after the 30-day lockup ends (block.timestamp >= unlockTime[msg.sender]);
- or at any time if the staking contract admin has activated emergency unlock.
In both cases, you can withdraw only via withdrawAll() — partial withdrawal is not supported.
16. FINAL SECTION
NFTT is a utility way to connect NFT ownership with participation in contests and voting on Jokerace, through staking a fixed amount of tokens.
If you:
- understand and accept the technical, market, and regulatory risks described above;
- are ready to interact with an alpha-stage protocol and smart contracts,
then the basic path is:
- Buy NFTT on Base through Uniswap (USDC → NFTT pair).
- Stake 1,000 NFTT in the NFTTStaker contract via https://staker.axyrs.com.
- Connect your wallet to https://nftier.axyrs.com/ and, with an active ticket, take part in contests and voting if you meet the rules of specific contests.
Participation in the alpha test is fully voluntary and is done at your own risk. It is recommended to start with small amounts that you are ready to lose completely.
NFTT (NFTicket) · Base mainnet utility token for contest access and voting