Open Gaming Logic

Smart Game Contracts and Taxation

The Winner Block ecosystem maintains a whitelist of community-approved smart game contracts. Developers must agree to a dynamic tax on all game winnings, which contributes to the Winner Block ecosystem and is voted on by the community.

The ecosystem is designed to encourage game developers to produce innovative, high-quality games that are aligned with the interests of the community. To incentivize game development, creators can opt for a reward tax, the maximum limit of which is also determined by token holders and is deducted from winning rewards. The use of WBlock tokens is mandatory in all games, to play or receive winnings.

Any game wishing to be listed on our platform must first pass a security audit by a reputable third-party firm, and the audit results will be made public for transparency. This ensures our platform remains secure and trusted by our users.

Eligibility Criteria for Games

For a game to be eligible for inclusion in the Winner Block ecosystem, it must:

  • Be developed as a smart contract and deployed on the blockchain where the Winner Block ecosystem operates.

  • Exclusively use the WBlock token to enter games and distribute winnings.

  • Set the game developer's fees within the maximum limits authorized by the community; developers can choose to receive less or nothing, but in any case only on the rewards given to the game winner.

  • Make the game's smart contracts public (available on platforms like Etherscan or BSCscan) and ensure these contracts have undergone an independent security audit by a recognized firm.

  • Hardcode the WBlock token address in the game smart contract to prevent any possible alterations.

This comprehensive approach ensures that all games are not only fun and engaging but also safe and compliant with community standards.

Technical Game Integration

For the game to be compliant, it must use the distributeReward() function in the WBlock token's smart contract.

The use of the WBlock token's internal function for the distribution of all game winnings guarantees the security of all players by defining community-approved limits, as well as high-quality, secure games that benefit everyone.

The function is defined as follows:

@notice Distributes rewards to the game developer, winner, and community
function distributeReward(
    address gameDev, Address of the game developer
    uint256 devFee, Percentage of rewards allocated to the developer
    address winner, Address of the winner
    uint256 totalReward Total reward to distribute
)

To use the token function in your smart contract, we advise you to use the interface below:

interface IWBlockToken is IERC20 {
    function distributeReward(
        address gameDev, 
        uint256 devFee, 
        address winner, 
        uint256 totalReward
    ) external;
}

Precaution & Due Diligence

All developers, regardless of their experience level, are encouraged to contribute to the Winner Block ecosystem by creating innovative, fair, and transparent decentralized games. Embracing the decentralized aspect provides freedom but requires a robust commitment to security, ethical game development, and regulatory compliance.

Mandatory Practices:

  • Adherence to Ecosystem Standards: Your game must be aligned with the Winner Block community's principles of fairness and transparency, including the integration of WBlock tokens and adherence to community-voted taxation and reward structures.

  • Transparency and Accessibility: Make sure that all smart contracts associated with your game are publicly accessible on platforms such as Etherscan or BSCscan, with clear, well-documented code and explanatory documentation that everyone can understand, including the percentages of chances of winning as well as the game mechanisms and logics.

  • Security Audits: External auditing of your game's smart contracts and publicly available results.

  • Hardcoded Informations: Some information or values like the WBlock token address must be hardcoded into your game's smart contracts to prevent alteration which could result in major and unnecessary risks.

  • Proactive Risk Management: Embrace a proactive approach to security by assuming that if a vulnerability can exist, it likely will. Before a game is accepted into the Winner Block ecosystem, it is mandatory to implement all necessary measures to ensure maximum security for the community. This includes, but is not limited to, using multi-signature wallets for transaction approvals and ownership, thorough public testnet and stress-testing of the game mechanics, and continuous security monitoring.

  • Local and International Laws: Ensure your game complies with both local and international gaming and cryptocurrency regulations. This includes adhering to anti-money laundering (AML) and combating the financing of terrorism (CFT) standards. Acquiring any necessary licenses or approvals, particularly if the game is accessible to users in jurisdictions with strict gaming regulations. And integrate if necessary verification tools, especially in jurisdictions requiring such measures.

Additional Recommendations:

  • Error Handling: Implement comprehensive error handling within your smart contracts to manage unexpected conditions securely.

  • Regular Updates and Patches: Monitor, update, and patch your game continuously to address new vulnerabilities and improve the game experience based on user feedback.

  • Educational Outreach: Provide resources to educate players on interacting safely and effectively with your game, highlighting risks and safe practices.

  • Engage with Security Communities: Stay updated on new vulnerabilities and defense mechanisms by participating in blockchain security forums and workshops.

  • User Privacy: Protect user data rigorously, adhering to privacy standards and implementing measures to prevent unauthorized access or leaks.

  • Performance Benchmarks: Regularly test your game under high load conditions to ensure stability and security during peaks in player activity or periods of high blockchain gas charges.

By adhering to these mandatory practices and additional recommendations, developers will ensure their games are not only secure and compliant with the Winner Block ecosystem's standards but also meet regulatory requirements, thus fostering a safer and more responsible gaming environment.

Last updated