Level-Up Coins
In-game - Non-financial - Self-custodial
The Player Credit Problem
The e-gaming landscape is transforming, with players pushing for a shift towards dynamic
digital assets tailored for a better gaming experience.
Research shows that a significant number of players deposit money shortly before playing on
game platforms where their deposit is converted into in-game assets or playable credits.
When finished playing, many players would like to convert their in-game assets back into
their local currency while withdrawing it back into their bank account.
While many gaming platforms do not allow this due to technical limitations, on platforms
where converting and withdrawing in-game assets is allowed, this is a time-consuming and
costly process for both players and gaming platforms.
Many players though have their gaming budget and don't intend to cash out their in-game
assets. At the same time they do, however, prefer to be in control of their assets and not
leave them with the game provider.
Where possible, the only options a player currently has is to either convert and
withdraw the amount in their local currency, or to use cryptocurrencies.
- The first option is often a cumbersome process and can incur high transaction costs for both players and game providers. On top of that, it can take hours or even days before the player gets their funds back in their account upon withdrawal.
- The second possibility is to use a traditional crypto currency. This is often limited to a handful of coins or tokens which incur the risk of price fluctuations. Players are also confronted with increasing administrative limitations when using crypto, making it a challenging experience.
Introducing Level-Up Coins
Level-Up Coins (LUCs) are the ultimate in-game, playable credits, designed to elevate
gameplay with a versatile digital asset for rewards, upgrades, and seamless transactions.
A LUC is a playable credit that can be withdrawn from the gaming platform onto a blockchain
wallet. The LUC never loses its value, as it is an in-game credit that can only be used on
the platform that provides it. By adding blockchain technology, however, this credit can now
be withdrawn and stored in a self-custodial wallet, owned by the user.
Unlike traditional blockchain-based assets, a LUC is a non-financial asset. It offers a
secure, fast, and low-cost way though for players to withdraw their playable credit and
store it in their own wallet, similar to how cryptocurrencies work. LUCs cannot be traded on
exchanges and only be sent to other registered players (so-called peer-to-peer
transactions). Interaction is only possible between whitelisted wallets, controlled by the
issuer.
Gaming providers using LUC can offer additional player benefits letting them access
exclusive content and unlock new opportunities. The gaming provider has the possibility to
let the player redeem their LUC for their local currency in the platform's wallet, or
through a third-party that takes care of the conversion, allowing the player to choose their
preferred conversion method and currency.
LUCs are designed to redefine online gaming with fast, secure, and rewarding transactions
tailored to the needs of both casual and competitive gamers. Whether you're a fan of
e-sports or enjoy a casual gaming session, LUCs empower you to seamlessly own in-game
assets, level up faster, and even access unique perks, all while enhancing your gaming
journey. A digital world requires digital solutions.
Technical Integration of Level-Up Coins
Although LUCs use blockchain technology similar to traditional crypto coins and tokens, a
Level-Up Coin comes with specific characteristics that limit the coin to storing the in-game
credit in an approved external wallet and the possibility to exchange the credit with
selected third-party payment processors, while not limiting the gaming platform to offer
additional perks to LUC owners such as exclusive games or in-game bonuses.
To achieve this, the following LUC-specific characteristics are added to the token's smart
contract:
- Sender Whitelist: This list includes addresses that are allowed to withdraw in-game credits to their self-custodial wallets. These addresses can be distributed to players by the gaming platform, linked to a specific crypto wallet, or the platform can allow players to request a certain address to be whitelisted.
- Recipient Whitelist: This list includes addresses of the issuer, gaming platforms, other players, and fiat on/off-ramp providers. The player can only send their tokens to these addresses, to top up their balance on the gaming platform or to interact with a payment processor.
- Transfer Restrictions:
- Users (self-custodial wallets) can only transfer tokens to addresses on the Recipient Whitelist.
- Payment processors can only send tokens to a controlled set of addresses managed by the LUC issuer.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
// Import OpenZeppelin libraries
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
contract PolygonControlledToken is ERC20, Ownable {
// Mapping to track addresses allowed to participate in peer-to-peer transfers
mapping(address => bool) public peerToPeerWhitelist;
// Mapping to track addresses allowed to receive tokens (on/off-ramp providers)
mapping(address => bool) public onOffRampWhitelist;
constructor() ERC20("PolygonControlledToken", "PCT") {
// Initial minting or setup logic can be added here if needed
}
// Functions to manage the peer-to-peer whitelist
function addToPeerToPeerWhitelist(address _address) external onlyOwner {
peerToPeerWhitelist[_address] = true;
}
function removeFromPeerToPeerWhitelist(address _address) external onlyOwner {
peerToPeerWhitelist[_address] = false;
}
// Functions to manage the on/off-ramp whitelist
function addToOnOffRampWhitelist(address _address) external onlyOwner {
onOffRampWhitelist[_address] = true;
}
function removeFromOnOffRampWhitelist(address _address) external onlyOwner {
onOffRampWhitelist[_address] = false;
}
// Override the _beforeTokenTransfer function to add custom transfer logic
function _beforeTokenTransfer(
address from,
address to,
uint256 amount
) internal override {
// Allow minting and burning without restrictions
if (from == address(0) || to == address(0)) {
super._beforeTokenTransfer(from, to, amount);
return;
}
// Check if both the sender and recipient are whitelisted for peer-to-peer transfers
if (peerToPeerWhitelist[from] && peerToPeerWhitelist[to]) {
// Allow peer-to-peer transfer
super._beforeTokenTransfer(from, to, amount);
return;
}
// Otherwise, check if the recipient is on the on/off-ramp whitelist
require(onOffRampWhitelist[to], "Recipient address is not an approved on/off-ramp provider");
// If all conditions are met, proceed with the transfer
super._beforeTokenTransfer(from, to, amount);
}
} Key Features and Functionality
Custom Token Setup
The contract creates an ERC-20 token called "PolygonControlledToken" (symbol: "PCT") using the OpenZeppelin ERC20 implementation. The contract owner has the ability to mint tokens as needed.
Peer-to-Peer Transfer Whitelist
Purpose: This whitelist defines which addresses can engage in peer-to-peer (P2P) token transfers.
- Management: The contract owner can add or remove addresses from the peerToPeerWhitelist, granting or revoking their ability to send tokens directly to other whitelisted addresses.
- Functionality: If both the sender and recipient are on this whitelist, tokens can be transferred freely between them.
On/Off-Ramp Provider Whitelist
Purpose: This separate whitelist tracks addresses of approved on/off-ramp providers. These are trusted entities authorised to facilitate the exchange of tokens between in-game credits and fiat or other currencies.
- Management: The contract owner can manage the onOffRampWhitelist, adding or removing addresses as necessary.
- Functionality: Tokens can only be sent to addresses on this list, ensuring that transfers out of the ecosystem are restricted to verified and authorised providers.
Transfer Logic
The _beforeTokenTransfer function is used to enforce these rules:
- Minting and Burning: Transfers involving minting (from 0x0 address) or burning (to 0x0 address) are allowed without restrictions.
- Peer-to-Peer Transfers: Transfers between addresses on the peerToPeerWhitelist are permitted, enabling direct user-to-user token transfers within the ecosystem.
- Transfers to On/Off-Ramp Providers: Tokens can be sent to approved on/off-ramp providers listed in the onOffRampWhitelist, facilitating secure exchanges outside the ecosystem.
- Rejection of Unauthorised Transfers: Any transfer that does not meet these criteria is automatically rejected, maintaining the integrity and security of the token flow.
Whitelist Management Functions
Peer-to-Peer Transfer Whitelist
Purpose: This whitelist keeps track of addresses that are allowed to engage in peer-to-peer (P2P) transfers within the token ecosystem.
Functions:
addToPeerToPeerWhitelist(address _address):
- Description: Allows the contract owner to add an address to the peerToPeerWhitelist, enabling that address to send and receive tokens from other whitelisted addresses.
- Access Control: Only the contract owner can call this function.
removeFromPeerToPeerWhitelist(address _address):
- Description: Allows the contract owner to remove an address from the peerToPeerWhitelist, revoking its ability to participate in P2P transfers.
- Access Control: Only the contract owner can call this function.
On/Off-Ramp Provider Whitelist
Purpose: This whitelist manages addresses of trusted on/off-ramp providers authorised to exchange tokens between in-game credits and fiat or other currencies.
Functions:
addToOnOffRampWhitelist(address _address):
- Description: Allows the contract owner to add an address to the onOffRampWhitelist, permitting the address to receive tokens for off-ramp services.
- Access Control: Only the contract owner can call this function.
removeFromOnOffRampWhitelist(address _address):
- Description: Allows the contract owner to remove an address from the onOffRampWhitelist, preventing that address from receiving tokens for off-ramp services.
- Access Control: Only the contract owner can call this function.
How It Works
Ownership and Access Control
The contract uses the Ownable module from OpenZeppelin, which designates an owner with exclusive permissions to manage sensitive functions. Only this owner can update the whitelists.
Adding Addresses
When the contract owner wants to approve a new address for P2P transfers or as an on/off-ramp provider, they call the respective addTo...Whitelist function. This action updates the mapping, setting the address to true and granting it the specified permissions.
Removing Addresses
To revoke permissions, the contract owner calls the removeFrom...Whitelist function, updating the mapping and setting the address to false, thereby restricting its access.
Main Characteristics of the Smart Contract
Controlled and Secure Token Movement
The transfer logic ensures that tokens can only move within approved boundaries, reducing the risk of unauthorised or fraudulent transactions.
User Flexibility with Peer-to-Peer Transfers
Users have the ability to transfer tokens to other whitelisted users, enhancing usability while still maintaining regulatory compliance.
Easy Administration
The contract owner can manage both whitelists, allowing for adaptable governance and ensuring that only trusted entities can participate in token transfers.
This setup gives the LUC issuer full control over token transfers while allowing users to withdraw tokens to self-custodial wallets and ensuring tokens can only be moved to approved destinations.
Level-Up Coins Benefits
1.Convertible credit
LUCs are designed to be convertible while still providing maximum utility, allowing players to withdraw their credit and store it in a wallet of their own, rather than keeping it on the gaming platform.
2.Fast, Secure and scalable transactions
Built on Polygon, LUCs offer almost instant and secure transactions that allow players to focus on their love for the game. The blockchain architecture allows players to verify transactions in real-time, without placing their trust in the hands of 3rd parties.
3.Exclusive gaming rewards
Just like digital blocks, LUCs come with additional functionality. Builders have every opportunity to integrate additional rewards and discounts into their LUC functionality. Not only does this enhance the gaming experience, but also increases player retention. LUCs are designed to be tailored towards the specific needs of builders and gamers alike.
4.Cross-platform flexibility
LUCs are designed to work seamlessly across multiple games and platforms in specific countries. It allows players to use the same digital asset for various gaming ecosystems of a certain game provider.
5.Built on Polygon
LUCs leverage all the benefits of Polygon - the leading Indian developed L2 blockchain network. Gamers enjoy almost instantaneous transaction speeds at a fraction of the cost of traditional L1 networks. Polygon's EVM compatibility with other networks allows builders to explore more future utility when using LUCs inside their ecosystems. Combined with unparalleled security and versatility, LUCs are the leading one stop shopping solution for regional gaming communities.
Why LUCs are Vital for the Gaming Ecosystem
For Players
Ownership & Control
With a LUC you'll get easy, fast, and affordable deposits and withdrawals of your player credit.
Seamless Transaction integrations
Builders can easily integrate LUCs into their already existing payment ecosystem to give players more and better options.
Rewards & Incentives
LUCs are designed to be integrated with any reward or bonus program, allowing players to enjoy far better rewards and gaming experience.
For Developers & Platforms
Seamless integration
Game developers can rely on level-up coins for in-game experiences, improving your player retention. More happy players means more frequent players.
Cross-platform capabilities
Builders can leverage their LUC blockchain architecture for integration into multiple decentralised platforms - allowing players to experience full utility of the on-chain world. In other words, a LUC is already future-proof out of the box.
Community engagement
LUCs helps builders and platforms boost player engagement by offering unique, custom designed rewards and incentives. Players have full access, control and management of their LUCs at all times.
User acquisition
LUCs provide a strategic advantage in user acquisition for gaming platforms. Since players who wish to use LUCs must first register for an account with the gaming provider, this requirement serves as a natural gateway for onboarding new users. By encouraging registration, platforms can efficiently expand their user base and introduce players to their ecosystem. This initial interaction not only grows the community but also offers an opportunity to present the platform's features, unique games, and offerings, making players more likely to engage with and explore the platform further.
User lock-in
Additionally, LUCs create a form of user lock-in, as players become invested in the platform's ecosystem. Since LUCs can only be used on the gaming provider's platform or sent to approved on/off-ramp providers, players are incentivised to continue participating in the ecosystem. As players become familiar with the platform's functionality and features, they are more likely to return, increasing retention and overall engagement. This lock-in effect ensures that players remain loyal and encourages long-term use, giving platforms a competitive edge in a crowded gaming market.
How to Get Started with LUCs
For Gamers
Download any EVM compatible Web3 wallet
LUC tokens are supported by any Web3 native EVM compatible wallet such as Metamask and Rabbi. Players can add their LUC and start using it in a matter of minutes.
Buying a LUC
Obtain the In-game LUC using fiat or cryptocurrency (as provided by the gaming platform) to start using it for your gaming needs.
Play, Earn, Manage
Your LUC is truly yours. Stored safely in your native wallet your in-Game credit is safe and always at your disposal.
For Builders & Platforms
Integrate a LUC
Game developers can expand their LUC functionality into anything that fits their needs. Your players deserve the best. LUCs makes it possible.
Offer exclusive content
Use LUCs to create exclusive in-game content or rewards for your player base, boosting engagement and retention.
Grow Your Ecosystem
By adopting a LUC, developers can expand the community to include gamers who value reliability, ownership, and flexibility.
Join the LUC Gaming Revolution.
LUCs are more than just a level-up coin — it's the future of gaming. They empower gamers and developers to create and own in a player-driven economy by offering fast, secure, and scalable transactions. Whether you're looking to earn rewards, or take control of your in-game assets, LUCs are your gateway to the next generation of gaming in your region.
CryptoSeed DAO: Comprehensive LUC Minting and Distribution Services
CryptoSeed is a not-for-profit DAO dedicated to supporting the gaming industry through innovative blockchain solutions. It operates by receiving grants from gaming providers in the form of tokens and cryptocurrencies, which fund its operations and enable it to deliver a wide range of services. CryptoSeed's mission is to empower gaming platforms by providing secure, efficient, and community-driven tools for in-game asset management and distribution.
1. Customised Minting and Initial Distribution
CryptoSeed DAO provides tailored minting services for Level-Up Coins (LUCs) on the blockchain, specifically designed for gaming companies. The minted LUCs can be distributed through a well-structured initial phase, which may include a preceding token sale. If requested, CryptoSeed manages the token sale efficiently, ensuring transparency and engaging the gaming community to support project development.
2. Fiat On/Off-Ramp Partnerships
To facilitate easy and secure financial transactions, CryptoSeed DAO assists gaming companies in partnering with reliable fiat on/off-ramp providers. These providers enable seamless conversion between LUCs and local currencies, ensuring that players can easily cash in and out of the gaming ecosystem. CryptoSeed ensures these providers are compliant with regulatory standards, enhancing the overall user experience.
3. Treasury Management and Governance
CryptoSeed DAO offers optional treasury management services for token issuers, optimising the allocation of funds raised and ensuring sustainable growth. Additionally, the DAO provides voting mechanisms that empower stakeholders to participate in governance decisions, fostering a decentralised, community-driven approach to managing the token ecosystem.
4. Grant Programs and Token Distribution
For companies looking to drive community innovation, CryptoSeed can establish and manage grant programs. By distributing LUCs to grant winners, CryptoSeed supports projects that align with the gaming company's vision and promote engagement within the ecosystem. This service ensures the effective allocation of resources to foster growth and creativity.
LUCs and Compliance
The concept of Level-Up Coins (LUCs) has specific design features that can help avoid several regulatory hurdles commonly associated with traditional cryptocurrencies and in-game credits. The following information is not legal nor financial advice though, but merely a positioning overview of LUC characteristics versus common compliance requirements.
Companies using LUCs are advised to seek legal counsel as the interpretation of how a LUC should be classified can vary depending on the region and jurisdiction in which the LUC is issued and used. Here's how LUCs could address key regulatory concerns:
Potential Non-Financial Asset Classification
Can avoid Classification as a Financial Asset
LUCs are explicitly designed as 'non-financial' assets used for in-game purposes only. They cannot be traded on exchanges or used for financial speculation, which can help avoid classification as securities or commodities, potentially reducing oversight from regulatory agencies.
Possible Simplified Licensing Requirements
Since LUCs are not designed to be a form of speculative investment, the issuer is less likely to require licenses typically needed for financial services, such as broker-dealer or exchange licenses.
Restricted Transferability
Limited Peer-to-Peer Transfers
By restricting transfers only to whitelisted addresses (such as the gaming platform, other players, or fiat on/off-ramp providers), LUCs can avoid certain regulatory issues related to money transmission and anti-money laundering (AML) compliance that are more complex for cryptocurrencies allowing free peer-to-peer transactions.
Controlled Flow of Tokens
The inability to send LUCs between players ensures that these assets are used solely within the defined ecosystem, further reducing the risk of the tokens being treated as currency substitutes.
Potentially Reduced AML/KYC Requirements
Limited Use Cases
Because LUCs are not tradable and can only be redeemed through controlled channels, the AML and KYC requirements can be simpler. The issuer can work closely with fiat on/off-ramp providers who typically handle KYC, streamlining the compliance process.
Avoid Currency Classification
Since LUCs are not used as a medium of exchange beyond the gaming ecosystem, they are less likely to be classified as virtual currencies, avoiding stricter regulatory scrutiny related to virtual currency services.
Consumer Protection and Fair Use
Transparent and Predictable Value
Unlike traditional cryptocurrencies, LUCs do not fluctuate in value, making them more transparent for users. This can help mitigate regulatory concerns related to consumer protection.
Defined Redemption Options
By allowing redemption for local currency only through the gaming platform or regulated partners, LUCs ensure that players have clear, regulated methods for cashing out, which regulators favour to protect consumers.
Reduced Tax Complications in Certain Countries
Non-Financial Nature
Since LUCs are likely not considered investments, the tax implications for players can be simpler in certain jurisdictions. They are treated more like in-game credits rather than taxable financial assets, potentially avoiding capital gains taxes on transactions in some countries.
Summary
LUCs are structured to minimize exposure to financial regulations related to securities, commodities, and currencies. By focusing on a non-financial, in-game credit model with controlled transferability and usage, the concept is set to avoid many complex legal and compliance issues associated with more traditional cryptocurrencies and tokens. However, working with legal experts to ensure ongoing regulatory compliance, especially in different jurisdictions, is still advisable for platforms that want to use LUCs.
Glossary of Terms
Blockchain & Technical Terms
1. Self-Custodial Wallet: A blockchain wallet where users have full ownership and control of their private keys, ensuring they are the sole custodians of their assets without reliance on third-party services.
2. Whitelisted Wallets: Blockchain wallets that are pre-approved by the issuer, enabling controlled access to transactions involving Level-Up Coins (LUCs).
3. ERC-20 Token: A widely-used standard for fungible tokens on the Ethereum blockchain, ensuring compatibility across various platforms and tools adhering to the ERC-20 protocol.
4. Smart Contract: A self-executing digital agreement embedded within blockchain technology, where the terms of the agreement are written into code, enabling automated and tamper-proof execution.
5. On/Off-Ramp Providers: Services or platforms that facilitate the conversion of cryptocurrencies into fiat currencies and vice versa, allowing seamless integration between blockchain ecosystems and traditional finance.
6. Layer-2 Blockchain: A supplementary protocol built on top of an existing blockchain, designed to improve scalability, reduce transaction fees, and enhance performance while leveraging the security of the underlying blockchain.
7. EVM-Compatible Wallet: A cryptocurrency wallet that supports blockchains compatible with the Ethereum Virtual Machine (EVM), enabling interaction with various blockchain networks, including Ethereum and Polygon.
8. Whitelist Management: The process of adding or removing wallet addresses from a predefined list that governs their permissions for specific transactions or functionalities within the ecosystem.
9. Peer-to-Peer Transfers: Direct transactions between two user wallets without the involvement of intermediaries, providing decentralised and efficient asset exchanges.
10. Token Minting: The creation of new blockchain tokens and their addition to the blockchain, often managed by a governing entity or smart contract.
Game and Player Ecosystem Terms
11. In-Game Credits: Digital assets or points used exclusively within a gaming platform for purchases, rewards, or upgrades to enhance the player experience.
12. Convertible Credit: A form of in-game credit that can be redeemed for fiat currency or other assets under specified conditions, providing flexibility for players.
13. Exclusive Gaming Rewards: Special incentives offered to players using LUCs, including access to premium content, unique features, or enhanced in-game functionalities.
14. Cross-Platform Flexibility: The capability of LUCs to be utilised across multiple games or platforms provided by the same gaming company, enabling seamless integration within an ecosystem.
15. Player Retention: Strategies employed by gaming platforms to keep players engaged and returning, such as through rewards, incentives, or exclusive content.
Regulatory & Compliance Terms
16. Non-Financial Asset: An asset that is explicitly designed not to be classified as a financial product (e.g., securities), thereby avoiding stringent regulatory oversight.
17. Stablecoin: A type of cryptocurrency designed to maintain a stable value by being pegged to a reserve asset, such as fiat currency, to reduce volatility.
18. KYC (Know Your Customer): A compliance process where businesses verify the identity of their customers to ensure adherence to regulations and prevent fraudulent activities.
19. AML (Anti-Money Laundering): Measures and processes aimed at detecting and preventing the use of financial systems for money laundering or other illicit activities.
20. Regulatory Oversight: The supervision and governance of financial or gaming activities by regulatory authorities to ensure compliance with laws and standards.
21. Treasury Management: The administration of financial resources, including funds allocation, liquidity management, and compliance with regulatory requirements.
Governance & Organisational Terms
22. CryptoSeed DAO: A decentralised autonomous organisation dedicated to supporting the gaming industry through innovative blockchain-based solutions, funded by grants and community contributions.
23. Governance Mechanisms: Processes that allow stakeholders to participate in decision-making within a decentralised ecosystem, ensuring transparency and community involvement.
24. Grant Programmes: Initiatives to distribute funding or tokens to developers or projects aligned with a platform's vision, fostering innovation and ecosystem growth.
Token & Ecosystem Terms
25. Level-Up Coins (LUCs): Blockchain-based in-game credits tied to a specific gaming platform. LUCs are non-tradable and designed for secure, scalable, and seamless transactions.
26. Token Flow: The movement of tokens within the ecosystem, including transactions between wallets, gaming platforms, and on/off-ramp providers, governed by smart contract rules.
27. Controlled Token Movement: The restriction of token transfers to pre-approved destinations, ensuring compliance and preventing unauthorised use.
28. Redemption Options: Methods available for players to exchange LUCs for fiat currency or other assets, typically through the gaming platform or authorised partners.
29. Value Stability: The characteristic of LUCs maintaining a fixed or predictable value within the gaming ecosystem, unlike volatile cryptocurrencies, to ensure user trust and consistency.