# Table of Contents - [INTRO | BETFIN DOCS](#intro-betfin-docs) - [Partners Intro | FOR PARTNERS | BETFIN DOCS](#partners-intro-for-partners-betfin-docs) - [Partner Contract Explained | FOR PARTNERS | BETFIN DOCS](#partner-contract-explained-for-partners-betfin-docs) - [Partner Onboarding | FOR PARTNERS | BETFIN DOCS](#partner-onboarding-for-partners-betfin-docs) - [Legal Aspects | FOR PARTNERS | BETFIN DOCS](#legal-aspects-for-partners-betfin-docs) - [Security Aspects | FOR PARTNERS | BETFIN DOCS](#security-aspects-for-partners-betfin-docs) - [Partners FAQ | FOR PARTNERS | BETFIN DOCS](#partners-faq-for-partners-betfin-docs) - [Partner Tariff Terms | FOR PARTNERS | BETFIN DOCS](#partner-tariff-terms-for-partners-betfin-docs) - [Welcome to Betfin Staking | STAKING MANUAL | BETFIN DOCS](#welcome-to-betfin-staking-staking-manual-betfin-docs) - [Brand Manual | FOR PARTNERS | BETFIN DOCS](#brand-manual-for-partners-betfin-docs) - [Conservative Staking Manual | STAKING MANUAL | BETFIN DOCS](#conservative-staking-manual-staking-manual-betfin-docs) - [Example of conservative staking | STAKING MANUAL | BETFIN DOCS](#example-of-conservative-staking-staking-manual-betfin-docs) - [Dynamic Staking Example | STAKING MANUAL | BETFIN DOCS](#dynamic-staking-example-staking-manual-betfin-docs) - [Conservative Staking Terms | STAKING MANUAL | BETFIN DOCS](#conservative-staking-terms-staking-manual-betfin-docs) - [Dynamic Staking Manual | STAKING MANUAL | BETFIN DOCS](#dynamic-staking-manual-staking-manual-betfin-docs) - [Accounting Window & Terms | STAKING MANUAL | BETFIN DOCS](#accounting-window-terms-staking-manual-betfin-docs) - [Staking Pools & Scalability | STAKING MANUAL | BETFIN DOCS](#staking-pools-scalability-staking-manual-betfin-docs) - [Dynamic Staking Terms | STAKING MANUAL | BETFIN DOCS](#dynamic-staking-terms-staking-manual-betfin-docs) - [Conservative Pool Accounting | STAKING MANUAL | BETFIN DOCS](#conservative-pool-accounting-staking-manual-betfin-docs) - [Dynamic Pool Accounting | STAKING MANUAL | BETFIN DOCS](#dynamic-pool-accounting-staking-manual-betfin-docs) - [Scenarios in Dynamic Staking | STAKING MANUAL | BETFIN DOCS](#scenarios-in-dynamic-staking-staking-manual-betfin-docs) - [What is an Accounting Window | STAKING MANUAL | BETFIN DOCS](#what-is-an-accounting-window-staking-manual-betfin-docs) - [Affiliate intro | AFFILIATE MANUAL | BETFIN DOCS](#affiliate-intro-affiliate-manual-betfin-docs) - [Staking revenue model | STAKING MANUAL | BETFIN DOCS](#staking-revenue-model-staking-manual-betfin-docs) - [Staking FAQ | STAKING MANUAL | BETFIN DOCS](#staking-faq-staking-manual-betfin-docs) - [Legal Aspects of Affiliate Promotion | AFFILIATE MANUAL | BETFIN DOCS](#legal-aspects-of-affiliate-promotion-affiliate-manual-betfin-docs) - [Betfin Pass NFT | AFFILIATE MANUAL | BETFIN DOCS](#betfin-pass-nft-affiliate-manual-betfin-docs) - [Binary Matching Example | AFFILIATE MANUAL | BETFIN DOCS](#binary-matching-example-affiliate-manual-betfin-docs) - [Affiliate Terms | AFFILIATE MANUAL | BETFIN DOCS](#affiliate-terms-affiliate-manual-betfin-docs) - [Affiliate FAQ | AFFILIATE MANUAL | BETFIN DOCS](#affiliate-faq-affiliate-manual-betfin-docs) - [Direct Affiliate Bonus | AFFILIATE MANUAL | BETFIN DOCS](#direct-affiliate-bonus-affiliate-manual-betfin-docs) - [Binary Tree & Matching Bonus | AFFILIATE MANUAL | BETFIN DOCS](#binary-tree-matching-bonus-affiliate-manual-betfin-docs) - [Mint your pass | AFFILIATE MANUAL | BETFIN DOCS](#mint-your-pass-affiliate-manual-betfin-docs) - [Position Strategy in the Binary Tree | AFFILIATE MANUAL | BETFIN DOCS](#position-strategy-in-the-binary-tree-affiliate-manual-betfin-docs) - [Build the Team & Community | AFFILIATE MANUAL | BETFIN DOCS](#build-the-team-community-affiliate-manual-betfin-docs) - [Start with Affiliate | AFFILIATE MANUAL | BETFIN DOCS](#start-with-affiliate-affiliate-manual-betfin-docs) - [Earn Matching Bonus | AFFILIATE MANUAL | BETFIN DOCS](#earn-matching-bonus-affiliate-manual-betfin-docs) - [Direct Affiliate Terms | AFFILIATE MANUAL | BETFIN DOCS](#direct-affiliate-terms-affiliate-manual-betfin-docs) - [Games Intro Video | GAMES MANUAL | BETFIN DOCS](#games-intro-video-games-manual-betfin-docs) - [Matching Bonus Terms | AFFILIATE MANUAL | BETFIN DOCS](#matching-bonus-terms-affiliate-manual-betfin-docs) - [Stones T&C | GAMES MANUAL | BETFIN DOCS](#stones-t-c-games-manual-betfin-docs) - [LURO Terms | GAMES MANUAL | BETFIN DOCS](#luro-terms-games-manual-betfin-docs) - [How to play roulette single-player | GAMES MANUAL | BETFIN DOCS](#how-to-play-roulette-single-player-games-manual-betfin-docs) - [Predict Explanation | GAMES MANUAL | BETFIN DOCS](#predict-explanation-games-manual-betfin-docs) - [Predict Game | GAMES MANUAL | BETFIN DOCS](#predict-game-games-manual-betfin-docs) - [Lucky Round (LURO) | GAMES MANUAL | BETFIN DOCS](#lucky-round-luro-games-manual-betfin-docs) - [Free lines & challenges | GAMES MANUAL | BETFIN DOCS](#free-lines-challenges-games-manual-betfin-docs) - [Games FAQ | GAMES MANUAL | BETFIN DOCS](#games-faq-games-manual-betfin-docs) - [Events | GAMES MANUAL | BETFIN DOCS](#events-games-manual-betfin-docs) - [Stones | GAMES MANUAL | BETFIN DOCS](#stones-games-manual-betfin-docs) - [Chainlink & Datafeeds | GAMES MANUAL | BETFIN DOCS](#chainlink-datafeeds-games-manual-betfin-docs) - [Events T&C | GAMES MANUAL | BETFIN DOCS](#events-t-c-games-manual-betfin-docs) - [Random Number Generation | GAMES MANUAL | BETFIN DOCS](#random-number-generation-games-manual-betfin-docs) - [Lotto | GAMES MANUAL | BETFIN DOCS](#lotto-games-manual-betfin-docs) - [Lotto T&C | GAMES MANUAL | BETFIN DOCS](#lotto-t-c-games-manual-betfin-docs) - [Lotto Round & Winners Protection | GAMES MANUAL | BETFIN DOCS](#lotto-round-winners-protection-games-manual-betfin-docs) - [Predict T&C | GAMES MANUAL | BETFIN DOCS](#predict-t-c-games-manual-betfin-docs) - [Roulette | GAMES MANUAL | BETFIN DOCS](#roulette-games-manual-betfin-docs) - [General Strategy | GAMES MANUAL | BETFIN DOCS](#general-strategy-games-manual-betfin-docs) - [Conservative vs Dynamic Games | GAMES MANUAL | BETFIN DOCS](#conservative-vs-dynamic-games-games-manual-betfin-docs) - [GAMES TERMS & CONDITIONS | GAMES MANUAL | BETFIN DOCS](#games-terms-conditions-games-manual-betfin-docs) - [Roulette T&C | GAMES MANUAL | BETFIN DOCS](#roulette-t-c-games-manual-betfin-docs) - [FAQ OVERVIEW | BETFIN DOCS](#faq-overview-betfin-docs) - [BET Token | BETFIN DOCS](#bet-token-betfin-docs) - [TERMS & CONDITIONS OVERVIEW | BETFIN DOCS](#terms-conditions-overview-betfin-docs) - [INTRO | BETFIN DOCS](#intro-betfin-docs) - [Team Pool | BETFIN DOCS](#team-pool-betfin-docs) - [Team.finance lockups | BETFIN DOCS](#team-finance-lockups-betfin-docs) - [Buy BET token | BETFIN DOCS](#buy-bet-token-betfin-docs) - [Timelock Principle | BETFIN DOCS](#timelock-principle-betfin-docs) - [Tokenomy FAQ | BETFIN DOCS](#tokenomy-faq-betfin-docs) - [Liquidity and lockups | BETFIN DOCS](#liquidity-and-lockups-betfin-docs) - [Community lockup | BETFIN DOCS](#community-lockup-betfin-docs) - [Partners Pool | BETFIN DOCS](#partners-pool-betfin-docs) - [Internal Wallets & External Contracts | BETFIN DOCS](#internal-wallets-external-contracts-betfin-docs) - [Airdrop Pool | BETFIN DOCS](#airdrop-pool-betfin-docs) - [BET initial distribution | BETFIN DOCS](#bet-initial-distribution-betfin-docs) - [Multisignature (multisig) Principle | BETFIN DOCS](#multisignature-multisig-principle-betfin-docs) - [Smart Contract Template | BETFIN DOCS](#smart-contract-template-betfin-docs) - [Tariff | BETFIN DOCS](#tariff-betfin-docs) - [Conservative Staking Pool | BETFIN DOCS](#conservative-staking-pool-betfin-docs) - [Betfin Contract Addresses | BETFIN DOCS](#betfin-contract-addresses-betfin-docs) - [Bet Interface | BETFIN DOCS](#bet-interface-betfin-docs) - [Bonus Pool | BETFIN DOCS](#bonus-pool-betfin-docs) - [Partner | BETFIN DOCS](#partner-betfin-docs) - [Core | BETFIN DOCS](#core-betfin-docs) - [Affiliate Fund | BETFIN DOCS](#affiliate-fund-betfin-docs) - [Verify contracts | BETFIN DOCS](#verify-contracts-betfin-docs) - [Betfin governance | BETFIN DOCS](#betfin-governance-betfin-docs) - [Dynamic Staking Pool | BETFIN DOCS](#dynamic-staking-pool-betfin-docs) - [Predict Contract | BETFIN DOCS](#predict-contract-betfin-docs) - [Affiliate Member | BETFIN DOCS](#affiliate-member-betfin-docs) - [Contracts Overview | BETFIN DOCS](#contracts-overview-betfin-docs) - [Affiliate Pool | BETFIN DOCS](#affiliate-pool-betfin-docs) - [Pass Contract | BETFIN DOCS](#pass-contract-betfin-docs) - [Affiliate Contract | BETFIN DOCS](#affiliate-contract-betfin-docs) - [Roulette Bet | BETFIN DOCS](#roulette-bet-betfin-docs) - [Vesting & Unlock plan | BETFIN DOCS](#vesting-unlock-plan-betfin-docs) - [General FAQ | BETFIN DOCS](#general-faq-betfin-docs) - [Conservative Staking | BETFIN DOCS](#conservative-staking-betfin-docs) - [Report an Issue | BETFIN DOCS](#report-an-issue-betfin-docs) - [Dynamic Staking | BETFIN DOCS](#dynamic-staking-betfin-docs) - [Roulette | BETFIN DOCS](#roulette-betfin-docs) - [Web Template | BETFIN DOCS](#web-template-betfin-docs) - [Predict Game | BETFIN DOCS](#predict-game-betfin-docs) - [Game Interface | BETFIN DOCS](#game-interface-betfin-docs) - [Bug Bounty | BETFIN DOCS](#bug-bounty-betfin-docs) - [Error Codes | BETFIN DOCS](#error-codes-betfin-docs) - [Betfin security audits | BETFIN DOCS](#betfin-security-audits-betfin-docs) - [Betfin Pass NFT | AFFILIATE MANUAL | BETFIN DOCS](#betfin-pass-nft-affiliate-manual-betfin-docs) - [Conservative vs Dynamic Games | GAMES MANUAL | BETFIN DOCS](#conservative-vs-dynamic-games-games-manual-betfin-docs) - [General Strategy | GAMES MANUAL | BETFIN DOCS](#general-strategy-games-manual-betfin-docs) --- # INTRO | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FE5nMOy8QWpxpjJCoftsQ%252FScreenshot%25202024-04-14%2520at%252020.10.00.png%3Falt%3Dmedia%26token%3De6560c58-ecd5-4281-ab83-7f2a4ad0f590&width=768&dpr=4&quality=100&sign=1142c35a&sv=2) Play the video about the Betfin vision. [](https://betfin.gitbook.io/#key-features) **Key features:** ------------------------------------------------------------------ * **Decentralized Platform:** Operates without a central owner, operator, or regulator * **Gaming revolution:** Immutable rules and 100% transparency powered by smart-contracts * **Staking:** Stake BET tokens to become a casino owner and earn on winning fees and lost bets ### [](https://betfin.gitbook.io/#intro-video) **Intro Video** Intro Video [](https://betfin.gitbook.io/#explore-betfin-docs) Explore Betfin DOCS: ---------------------------------------------------------------------------- [TOKENOMY](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token) Tokenomy, governance and technical nature of betfin ecosystem [STAKING MANUAL](https://betfin.gitbook.io/betfin-public/staking-manual/) Learn about how the decentralized casino owners works [GAMES MANUAL](https://betfin.gitbook.io/betfin-public/games-manual/) Discover the variety of games available on Betfin ecosystem [AFFILIATE MANUAL](https://betfin.gitbook.io/betfin-public/affiliate-manual/) Learn about the most powerfull affiliate system on blockchain [FOR PARTNERS](https://betfin.gitbook.io/betfin-public/for-partners/) Learn how to build your own gaming platform with betfin * * * [](https://betfin.gitbook.io/#official-channels) Official Channels ----------------------------------------------------------------------- Platform Link **Official Website** [Betfin.io](https://www.betfin.io/) **Telegram Group** @betfin\_official **Twitter** [https://x.com/betfin\_official](https://x.com/betfin_official) **Official Email** info@betfin.io **Support Chat** Coming Soon... [NextTERMS & CONDITIONS OVERVIEW](https://betfin.gitbook.io/betfin-public/terms-and-conditions-overview) Last updated 9 months ago --- # Partners Intro | FOR PARTNERS | BETFIN DOCS Become a Partner. [](https://betfin.gitbook.io/betfin-public/for-partners#video-transcript-vision-of-partnership) Video Transcript - Vision of Partnership --------------------------------------------------------------------------------------------------------------------------------------------- _Betfin's vision would not be that revolutionary without the option to duplicate the platform as a white label solution. Yes, the partner contract gives you the opportunity to launch your Betfin clone with just a single click and a one-time license fee._ _Simply choose your tariff on the Partner page, sign the license with your secured wallet and your lifetime partner contract will be deployed within a few seconds!_ _What is great? Once you have a partner's contract you can connect it to your new or an already existing website or even connect it to a hardware device such as a slot machine!_ _What is better? Partners' games remain connected to the platform core contract so you generate profit from bets but all the payouts and also risk remain on the Betfin and staking users in any platform of the Betfin network!_ _What is the best? As a Betfin partner, you still generate the rewards for affiliation of staking and betting. Moreover, you can utilize the power of the affiliate to drive your team to build a network on your platform._ _That makes the Betfin platform the easiest gaming business ever. Learn more in the academy and become a Betfin Partner!_ [NextPartner Contract Explained](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained) Last updated 1 year ago --- # Partner Contract Explained | FOR PARTNERS | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1781694540-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FghcvsowmAIHcsfYLkJpA%252Fuploads%252FEIxXHY4t1kwfiQRdSvhs%252FScreenshot%25202024-03-10%2520at%252020.10.54.png%3Falt%3Dmedia%26token%3D52d0362e-b057-484e-8acf-0c3e69a1d10b&width=768&dpr=4&quality=100&sign=f471e0d9&sv=2) [](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained#partner-principle) Partner principle --------------------------------------------------------------------------------------------------------------------------------------------------- * In comparison to affiliate program which means only recommendation of user to BetFin ecosystem, Partner contract provides all transactions between a user and Betfin platform. * That means all the members transactions has to go through Partner contract to access the BetFin ecosystem. * It is not possible to bet or stake without being delivered to the platform by a partner (and without [Betfin Pass NFT](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft) ). * _**Partner contract is something that has all benefits of whitelabel solution and license agreement all at once**_ [](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained#how-the-business-works) How the business works ------------------------------------------------------------------------------------------------------------------------------------------------------------- * Partners renumeration depends on [Partner Tariff Terms](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms) and volume generated in Staking and Betting of users partners brought to the platform via his UI. * Renumeration is paid directly from or from winning fees in shared betting games. * Partner contract can be connected to any user interface. * That gives the partner opportunity to build custom or copy Betfin UI with own branding * It is also possible to connect the input to a device * The goal of the partner is to create a users friendly access point to the Betfin blockchain platform * The vision is that the better UI will generate better volume and profit. * Betfin does not insist on brand and moreover have not control of Partners brand * Betfin.io website is example of how the UI may look like * Betfin community also provides a solution of UI whitelabel where you can use the BetFin.io clone ui. * If you want to use the Betfin brand just for a local market, contact magnum@betfin.io [PreviousPartners Intro](https://betfin.gitbook.io/betfin-public/for-partners) [NextSecurity Aspects](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/security-aspects) Last updated 1 year ago --- # Partner Onboarding | FOR PARTNERS | BETFIN DOCS The general onboarding process is the following: 1. Purchase a partner contract with a single click. 2. Purchase a domain. 3. Translate words (Betfin community members will support you with source files after the partner contract is purchased). 4. Create your brand or cooperate with the Betfin brand. Contact Betfin for brand cooperation while the contract is purchased. 5. Create your UI updates (if applicable - custom brand). 6. Connect the Betfin contract to the custom domain and frontend. 7. Setup your marketing strategy and social media. 8. Launch your partner contract to the public. For Betfin team support contact us on magnum@betfin.io [PreviousPartner Tariff Terms](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms) [NextBrand Manual](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual) Last updated 1 year ago --- # Legal Aspects | FOR PARTNERS | BETFIN DOCS Even if Betfin is decentralized, becoming a partner contract owner may bring certain consequences in certain jurisdictions. We always recommend considering such consequences before proceeding with a partner contract purchase and before marketing promotion. We recommend to discuss with your legal and tax advisor (at least) the following topics: 1. Who should be the owner of the partner contract? Physical or natural person and in which country should it be based? 2. Can you target your desired market directly with all the products? Would it help to hide some products on the front end? 3. How can you promote it? Check the wording of the website and presentation materials. 4. How the income from the partner contract will be swapped (if ever) to FIAT money? 5. What are the tax impacts and how to do accounting properly? Shall you need any asistance contact betfin on info@betfin.io or via telegram [PreviousSecurity Aspects](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/security-aspects) [NextPartners FAQ](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq) Last updated 11 months ago --- # Security Aspects | FOR PARTNERS | BETFIN DOCS allows youPartner contract is fully audited and secured already when deployed. However, the critical part of business operational security is the partner's OPSEC (operation security). If you own a partner contract and your wallet private key is leaked your earnings might be stolen each time you generate it. In such cases partner contract becomes worthless. [](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/security-aspects#purchase-trezor-or-ledger-hardware-wallet) **Purchase Trezor or Ledger Hardware Wallet** --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Always purchase the hardware wallet from a certified reseller in your local market [](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/security-aspects#use-a-proper-way-of-seed-backup) **Use a Proper Way of Seed Backup** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * We recommend metallic tabs and engraving the seeds on it. * Use Shamir backup seed instead of classical seed phrase. * That gives you an opportunity to distribute seed in more than one location. * Read here: [https://trezor.io/learn/a/what-is-shamir-backup](https://trezor.io/learn/a/what-is-shamir-backup) * We recommend Shamir 2/3 or 3/5. * Never make any digital backup on any device. * Prepare a backup device in case of loss or damage. * It might be hard to restore your device, but we recommend having at least one backup device that is well-stored. * Protect your hardware wallet with a strong pin. * We recommend at least 6 digits for operational and 10 digits for backup device. * Don't make it easy to guess. [](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/security-aspects#use-a-multisig-wallet) **Use a Multisig Wallet** ----------------------------------------------------------------------------------------------------------------------------------------------------- * We recommend using [**safe.globa**l](https://safe.global/) multisig contract that can be an owner of the Partner contract. * That allows you to sell the partner contract in case you decide or transfer its ownership. * This protects you from a physical attack from the contract owner. * We recommend a 2/3 quorum. [PreviousPartner Contract Explained](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained) [NextLegal Aspects](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/legal-aspects) Last updated 1 year ago --- # Partners FAQ | FOR PARTNERS | BETFIN DOCS What does it mean to be a Betfin partner?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#what-does-it-mean-to-be-a-betfin-partner) That means to own a Partner contract which gives you an opportunity to utilise the full business potential of the Betfin platform without undertaking any risk. That means that you can bring users to the Betfin platform through our or your own interface (your brand) and at the same time use all the Betfin technology as it is yours. You can still participate in the Betfin affiliate. How can I become a partner?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#how-can-i-become-a-partner) You visit our page betfin.io/partner, choose the desired partner tariff and simply deploy the contract by paying the onetime license fee. How does the partner contract work?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#how-does-the-partner-contract-work) Partner has a special contract that works as a variable symbol of the bet to recognise that the user placed a bet via Partner's license. Check out more about the technical functions here [Partner Contract Explained](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained) . How much does the partner Earn?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#how-much-does-the-partner-earn) Check out our Partners' conditions here [Partner Tariff Terms](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms) . Your income is not limited. Who pays the partner?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#who-pays-the-partner) In case of sharebets such as Predict the partner is paid directly from the winning fee. In case of any staking or Lotto games such as Roulette, partners are paid from the partner reserve pool. Is affiliate applied also to Partners contracts?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#is-affiliate-applied-also-to-partners-contracts) Yes, affiliate works completely the same for partners websites. This is why Partners are usually also active in affiliate system to maximize their rewards. Is there any limitation of partner contract?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#is-there-any-limitation-of-partner-contract) No, there is no limit for time or teritorry. Can I create my own domain and brand?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#can-i-create-my-own-domain-and-brand) Yes, you can operate under any domain or brand you wish. We recommend to connect your partner contract to our evidence in order to be officialy mentioned in Betfin's official media. Is affiliate applied also to Partners contracts?[](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq#is-affiliate-applied-also-to-partners-contracts-1) Yes, affiliate works completely the same for partners websites. This is why Partners are usually also active in affiliate system. [PreviousLegal Aspects](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/legal-aspects) [NextPartner Tariff Terms](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms) Last updated 9 months ago --- # Partner Tariff Terms | FOR PARTNERS | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms#terms) TERMS ------------------------------------------------------------------------------------------------------------ * The tariff price is a one-time setup fee you paid to the CORE contract. * Betfin may change the partner tariff conditions at any time without any prior notice. * Betfin is not obliged to announce tariff changes publicly but all changes are public records in the blockchain. * Partner is not able to upgrade from one tariff to another. * A new tariff has to be purchased if you want to change terms. * Betfin can not block or blacklist the partner contract. It is technically impossible. * Partners can use the Betfin brand or their own brand. * Anyone except the partner contract owner can claim the revenues from the contract. * Partner contract is non-transferable to any other owner but can be owned by multisig contract in which ownership can be transferred. * You can not finish the contract - if you wish to stop, then block the UI that would allow your users to access the Betfin platform. * There is no limit for time or territory in terms of the technical solution. [](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms#conditions) CONDITIONS ---------------------------------------------------------------------------------------------------------------------- Tariff Tariff price Tariff $ value Games revenue Staking revenue 0 free 0 BET 0 USD 0% 0% 1 12M BET 12,000 USD 0.4% 0,5% 2 24M BET 24,000 USD 0.8% 1% 3 36M BET 36,000 USD 1,2% 1,5% [](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms#notes) **NOTES:** ----------------------------------------------------------------------------------------------------------------- * By purchasing a license you are increasing the [Partners Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool) which is held by [Core](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core) contract * Partner is being paid out of the winning fees in case of conservative games and from contract ( which holds the Partner pool reserve) in case of any staking or lotto games. * Games and staking remuneration means percentage share per volume produced. Users' revenue or bet result has no impact on the partner. * Partner holds no financial responsibility for users' winnings, staking payout etc. * Partner does not have to proceed with any steps to execute bets or staking payout. [PreviousPartners FAQ](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq) [NextPartner Onboarding](https://betfin.gitbook.io/betfin-public/for-partners/partner-onboarding) Last updated 1 year ago --- # Welcome to Betfin Staking | STAKING MANUAL | BETFIN DOCS Betfin staking intro ### [](https://betfin.gitbook.io/betfin-public/staking-manual#conservative-staking) **Conservative Staking** A low-risk option allowing users stake their tokens in pools with predetermined terms and conditions. This type of staking offers predictable and stable returns over time. ### [](https://betfin.gitbook.io/betfin-public/staking-manual#dynamic-staking) **Dynamic Staking** A higher-risk, higher-reward option where the staking conditions and returns can fluctuate based on the pool's performance and other factors. [https://firebasestorage.googleapis.com/v0/b/betfin-dev.appspot.com/o/Betfin\_Stake%20and%20Earn.mp4?alt=media&token=9c1cab12-0c33-429a-8de4-e29767f29a2afirebasestorage.googleapis.com](https://firebasestorage.googleapis.com/v0/b/betfin-dev.appspot.com/o/Betfin_Stake%20and%20Earn.mp4?alt=media&token=9c1cab12-0c33-429a-8de4-e29767f29a2a) ### [](https://betfin.gitbook.io/betfin-public/staking-manual#benefits-of-staking-at-betfin) Benefits of Staking at Betfin 1. **Great returns** \- long term profit backed by mathematical advantage 2. **Enhanced Security:** Your investment is as secured as your wallet private key, there is no third party that affects security of the contract. 3. **Flexibility:** You can choose between conservative and dynamic staking depending on your investment strategy. ### [](https://betfin.gitbook.io/betfin-public/staking-manual#getting-started-with-staking) Getting Started with Staking 1. **Connect Wallet:** Ensure your wallet is connected to the Betfin platform. 2. **Choose Staking Type:** Select either conservative or dynamic staking based on your preference. 3. **Stake Tokens:** Follow the instructions to stake your BET tokens in the pool of your preference. For detailed guidelines and terms, explore the specific sections for [Conservative Staking](https://betfin.gitbook.io/betfin-public/staking-manual#conservative-staking) and [Dynamic Staking](https://betfin.gitbook.io/betfin-public/staking-manual#dynamic-staking) manual. Happy staking with Betfin! [NextConservative Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual) Last updated 11 months ago --- # Brand Manual | FOR PARTNERS | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#brand-guidelines) Brand Guidelines ------------------------------------------------------------------------------------------------------------ Betfin.io is a decentralized gaming platform that connects players and stakers in a single ecosystem. Players can not only place bets and enjoy fair blockchain-powered games but also stake their funds and share in the platform’s profits. Likewise, stakers can invest and generate passive income while also participating in the games themselves. Thanks to smart contracts, all transactions are secure, instant, and transparent. Stakers provide liquidity to the platform, ensuring its smooth operation, while also having the opportunity to play and benefit from decentralized gaming. Our core values: * Decentralization – Full control over funds for both players and stakers. * Transparency – Blockchain ensures transparency and fair gameplay. * Fairness – Random winnings are generated by Chainlink VRF and Gelato. Betfin.io is more than just a casino – it’s a revolutionary platform where the line between player and staker disappears, allowing everyone to do both. [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#tone-of-communication) Tone of Communication ---------------------------------------------------------------------------------------------------------------------- **Language** Friendly yet professional. Use language that reflects the technological nature of DeFi while remaining accessible to a broader audience. Incorporate terms like "blockchain technology," "DeFi," and "smart contracts" to communicate technological advantages. **Tone of communication** Motivational and energetic – Emphasize the benefits of decentralized gaming. Transparent and trustworthy – Highlight how blockchain ensures transparency and security. [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#logo-variants) Logo Variants ------------------------------------------------------------------------------------------------------ ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1781694540-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FghcvsowmAIHcsfYLkJpA%252Fuploads%252FwJYzzEn0pB4sfjJfVnyo%252FScreenshot%25202025-03-13%2520at%252014.31.10.png%3Falt%3Dmedia%26token%3Defcc992a-9044-41d9-8e34-778c830e2b9d&width=768&dpr=4&quality=100&sign=eb291b8f&sv=2) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1781694540-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FghcvsowmAIHcsfYLkJpA%252Fuploads%252FkKGsNtoYKsvALcyIXpZm%252FScreenshot%25202025-03-13%2520at%252014.31.31.png%3Falt%3Dmedia%26token%3D617d9757-3c77-4e1e-9d68-c4c389e9fd10&width=768&dpr=4&quality=100&sign=3511006f&sv=2) [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#typography) Typography ------------------------------------------------------------------------------------------------ ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1781694540-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FghcvsowmAIHcsfYLkJpA%252Fuploads%252FtPAj9rrOlLXKwSIq3zor%252FScreenshot%25202025-03-13%2520at%252014.31.49.png%3Falt%3Dmedia%26token%3D07812a55-3498-41bf-8fad-94b91452c768&width=768&dpr=4&quality=100&sign=124f825b&sv=2) [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#colors) Colors ---------------------------------------------------------------------------------------- ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1781694540-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FghcvsowmAIHcsfYLkJpA%252Fuploads%252FDanOcvwwAiRjZAvkGtNv%252FScreenshot%25202025-03-13%2520at%252014.32.03.png%3Falt%3Dmedia%26token%3Dd65bfd08-cf38-427a-baf6-02e7c02e0114&width=768&dpr=4&quality=100&sign=83e6c7cf&sv=2) [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#duck-variants) Duck Variants ------------------------------------------------------------------------------------------------------ ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1781694540-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FghcvsowmAIHcsfYLkJpA%252Fuploads%252FMtEfS2ATn3Tl09D1OxUr%252FScreenshot%25202025-03-13%2520at%252014.32.22.png%3Falt%3Dmedia%26token%3D37f41656-386d-406f-af2e-275a76438321&width=768&dpr=4&quality=100&sign=8f57b311&sv=2) [](https://betfin.gitbook.io/betfin-public/for-partners/brand-manual#for-download) For download: ----------------------------------------------------------------------------------------------------- Assests: Brandbooks: 3MB [Brandbook\_betfin.io.pdf](https://1781694540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghcvsowmAIHcsfYLkJpA%2Fuploads%2FztmLkniEcOmB2Dd2XE2G%2FBrandbook_betfin.io.pdf?alt=media&token=643f3023-7206-449b-9435-c346e4a53f26) PDF Download[Open](https://1781694540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghcvsowmAIHcsfYLkJpA%2Fuploads%2FztmLkniEcOmB2Dd2XE2G%2FBrandbook_betfin.io.pdf?alt=media&token=643f3023-7206-449b-9435-c346e4a53f26) 3MB [Brandbook\_betfin.network.pdf](https://1781694540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghcvsowmAIHcsfYLkJpA%2Fuploads%2FgsstnRJdGRAOK6zijBKE%2FBrandbook_betfin.network.pdf?alt=media&token=117dae22-d136-4e7d-aa67-a9528d1e5b60) PDF Download[Open](https://1781694540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FghcvsowmAIHcsfYLkJpA%2Fuploads%2FgsstnRJdGRAOK6zijBKE%2FBrandbook_betfin.network.pdf?alt=media&token=117dae22-d136-4e7d-aa67-a9528d1e5b60) [PreviousPartner Onboarding](https://betfin.gitbook.io/betfin-public/for-partners/partner-onboarding) Last updated 8 months ago --- # Conservative Staking Manual | STAKING MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252Fbq9k0s40x5IGgQTnR75b%252FScreenshot%25202024-03-10%2520at%252020.07.41.png%3Falt%3Dmedia%26token%3D6208df96-edde-49d3-a6a0-dfdf35bf22d7&width=768&dpr=4&quality=100&sign=b3b2963e&sv=2) ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual#staking-process) **Staking Process:** 1. **Connect Wallet:** * Connect your wallet to the Betfin platform. * _**See the**_ 2. **Select Conservative Staking:** * Choose the "Conservative Staking" option from the staking menu. 3. **Enter Stake Amount:** * Input the amount of BET tokens you wish to stake. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252FzeyhmmNjgCSHyAW3YeOR%252FScreenshot%25202024-04-28%2520at%252013.13.49.png%3Falt%3Dmedia%26token%3D340f6351-faba-4ec5-b5ea-e0b533a77e42&width=768&dpr=4&quality=100&sign=ca86f8a6&sv=2) This is how that staking execution window looks like. Make sure you are in Conservative staking page. 4. **Confirm Transaction:** * Confirm the transaction in your wallet to complete the staking process. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual#key-tips) **Key Tips:** * **Early Staking Advantage:** * Staking early ensures your position in a pool, starting the 80-week countdown from the pool's creation. * Multiple stakes within the same pool are combined to the same position for convenience and optimization. * **Regular Staking:** * Regular staking helps manage liquidity and optimize profits through consistent participation. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual#benefits-of-conservative-staking) **Benefits of Conservative Staking:** * **No Risk of Token Loss:** * Tokens are safely staked with transparent rules. * **Earnings from Fees:** * Earn a portion of the fees generated from Betfin's conservative games. * **Predictable Returns:** * Enjoy consistent and predictable staking rewards. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual#managing-your-stake) **Managing Your Stake:** * **Monitor Your Stake:** * Track your staking progress and rewards through the Betfin dashboard. * **Claim Rewards:** * Periodically claim your staking rewards to maximize your earnings. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252FA2uyRxDdoCySqwrUcQmc%252FScreenshot%25202024-04-28%2520at%252013.38.26.png%3Falt%3Dmedia%26token%3Db84544e8-ecea-490f-8546-90eaf87ea685&width=768&dpr=4&quality=100&sign=28917185&sv=2) This is how the claim balance should look like. * **Restake or Unstake:** * At the end of each 80-week cycle, decide whether to restake or unstake your tokens for flexibility and continued earning potential without any further lockup period. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252Fg6yI4AVgZqk6THmoSVK7%252FScreenshot%25202024-04-28%2520at%252013.17.39.png%3Falt%3Dmedia%26token%3Ded79fa03-c6c8-469f-9819-2732e3981fb8&width=768&dpr=4&quality=100&sign=c7176730&sv=2) My staking page \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ **Before you proceed with staking, please ensure you understand the nature and terms of staking. Any transactions made by Betfin smart contracts are irreversible! \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_** [PreviousWelcome to Betfin Staking](https://betfin.gitbook.io/betfin-public/staking-manual) [NextExample of conservative staking](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual/example-of-conservative-staking) Last updated 1 year ago --- # Example of conservative staking | STAKING MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual/example-of-conservative-staking#inputs) Inputs ------------------------------------------------------------------------------------------------------------------------------------------------------------- * There are 2 staking members A & B: * A stakes 4,000 BET * B stakes 6,000 BET * There is a 3,6% fee for all possible winnings: * Let's assume there is no partner that should receive a share of this volume * The partner that operates the platform charges 0% (maximal possible tariff is 1,2% = 1/3 of winning fees) * There was a total winning volume of 100,000 BET in shared bets in 1st cycle. [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual/example-of-conservative-staking#profit-calculation) Profit calculation ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * That equals 3,600 BET tokens that go to conservative staking. * Those 3,6k shall be distributed proportionally among users A & B according to their staking volume. * The ratio between staking members A:B is 4,000:6,000 * User A receives 4,000 shares of the 3,6k payout = 1,440 BET * User B receives 6,000 shares of the 3,6k payout = 2,160 BET ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252FSqnA10RZA5qjR9TMMp60%252FScreenshot%25202024-05-12%2520at%252014.22.39.png%3Falt%3Dmedia%26token%3D14d68c7a-195e-4a3c-9acd-0525ebeb7bdd&width=768&dpr=4&quality=100&sign=5da387c3&sv=2) **Distribution of rewards in conservative staking.** * As there is no possibility of receiving a negative result we can say that all cycles will look similar. * This example is a simplified business logic explanation that does not include the internal accounting that is described in [Conservative Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting) . [PreviousConservative Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual) [NextDynamic Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual) Last updated 1 year ago --- # Dynamic Staking Example | STAKING MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual/dynamic-staking-example#inputs) Inputs ------------------------------------------------------------------------------------------------------------------------------------------------ * There are 2 staking members A & B: * A stakes 4,000 BET. * B stakes 6,000 BET. * Both users stake in the same cycle to the same pool. * There was a total volume of 100,000 bets in dynamic games that generated a profit of 3,600 BET. [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual/dynamic-staking-example#profit-calculation) Profit Calculation ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * There is no drawdown in the pool as it is the first pool ever. * An amount of 3,600 BET is distributed to the pool. * Pool distributes the 3,600 BET in proportion: * Payout to user A is 1,440 BET * Payout to user B is 2,160 BET [PreviousDynamic Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual) [NextConservative Staking Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/conservative-staking-terms) Last updated 1 year ago --- # Conservative Staking Terms | STAKING MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/conservative-staking-terms#changeable-conservative-staking-constants) Changeable Conservative Staking Constants -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- _**Conservative staking limits are possible to change in the contract following the pre-defined conditions.**_ Current limits Maximal possible limits Those are the currently valid limits that are set as the best for the BetFin community growth. Settings name Current settings Explanation Minimal staking size 10,000 BET 10,000 BET Maximal staking size N/A There is no limit Calculation window length 300 sec 5 minutes (Friday 12 AM UTC) This table describes maximal and minimal limits that can be set by the administrator's quorum for each constant of settings. Settings name Lowes limit Highest limit Minimal staking size (1 stake) 3 000 BET 10,000,000 BET Maximal staking size There is no limit There is no limit Calculation window length 300 sec 24 hours [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/conservative-staking-terms#conservative-staking-hardcoded-terms) **Conservative Staking Hardcoded Terms** -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Following conservative staking terms are hardcoded so they can not be changed under any circumstances.** Settings name Current settings Explanation Length of 1 cycle 604,800 sec 1 week (since Friday 12 AM UTC) Staking duration 80 cycles 80 weeks since staked Staking start Immediate Staking starts immediately when created Eligibility for payout Immediately You get your first cycle payout the first Friday after stake. There is no impact on payout based on which day you stake Unlock right / obligation none except duration * Unlock is possible only after staking ends * After staking ends the unlock is not mandatory * Staking earns rewards even after its duration ends Unlock process Each stake single Each stake is unlocked independently from other stakes. Each stake has to be unlocked separately by its owner. Stakes in one pool 100 After the pool is filled a new pool is created Unfilled pool over cycle continues Not filled pools continue in the next cycle without effect **Looking for other terms? Visit** [PreviousDynamic Staking Example](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual/dynamic-staking-example) [NextDynamic Staking Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/dynamic-staking-terms) Last updated 1 year ago --- # Dynamic Staking Manual | STAKING MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252Fbq9k0s40x5IGgQTnR75b%252FScreenshot%25202024-03-10%2520at%252020.07.41.png%3Falt%3Dmedia%26token%3D6208df96-edde-49d3-a6a0-dfdf35bf22d7&width=768&dpr=4&quality=100&sign=b3b2963e&sv=2) ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual#steps-to-stake) Steps to Stake: 1. **Verify Betfin Pass**: Ensure you have a Betfin pass in your wallet. 2. **Stake BET Tokens**: * Connect your wallet. * Navigate to the dynamic staking section. * Enter the amount you wish to stake (must meet the minimum requirements set by the terms). * Confirm and lock your tokens for the staking period. 3. **Rewards**: * Rewards are distributed at the end of each staking cycle. * The rewards distribution happens once for all participants, and you do not need to claim them individually. 4. **Duration**: Stakes are locked for 20 cycles, with each cycle lasting 4 weeks, from Monday to Monday at 12:00 UTC. 5. **Increasing Stakes**: If the results are negative, consider increasing your stakes to have a larger share compared to others. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual#tips) Tips: * **Risk Awareness**: Be aware that there is a risk of losing tokens. One unlucky spin can reduce the dynamic pool by up to 5%. * **Staking Strategy**: Regularly increase your stakes, especially after negative rounds, to maintain a favourable position in the staking pool. * **Reward Distribution**: Understand that the profit-sharing process involves distributing rewards proportionally to all stakers. For more detailed accounting information, refer to the [Dynamic Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting) [PreviousExample of conservative staking](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual/example-of-conservative-staking) [NextDynamic Staking Example](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual/dynamic-staking-example) Last updated 1 year ago --- # Accounting Window & Terms | STAKING MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/accounting-window-and-terms#accounting-widow-terms) Accounting Widow Terms ------------------------------------------------------------------------------------------------------------------------------------------------------- Affected Usecase Conservative Accounting Window Dynamic Accounting Window **Create stake in conservative staking** Restricted in the accounting window Conservative staking is not affected **Create stake in dynamic staking** Dynamic staking is not affected Restricted in the accounting window **Receive payouts from winning fees** Without impact in the accounting window There are no payouts to receive as lotto betting is restricted **Claim conservative staking rewards** Without impact in the accounting window N/A (there is no claim of rewards in dynamic staking) **Unlock conservative stakes** Restricted in the accounting window Conservative staking is not affected **Unlock dynamic stakes** Dynamic staking is not affected Restricted in the accounting window **Create shared bets** Without impact in the accounting window Share bets are not affected **Create lotto bets** Lotto bets are not affected Restricted in the accounting window **Looking for other terms? Visit** ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/accounting-window-and-terms#read) READ[What is an Accounting Window](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/what-is-an-accounting-window) [PreviousDynamic Staking Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/dynamic-staking-terms) [NextStaking revenue model](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-revenue-model) Last updated 9 months ago --- # Staking Pools & Scalability | STAKING MANUAL | BETFIN DOCS Staking pools are here to make the solution highly scalable for millions of users. [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-pools-and-scalability#conservative-vs-dynamic-pools) Conservative vs Dynamic Pools ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Operation Conservative staking Dynamic staking **Staking pool creation** Created by the first stake placed in the staking after the last pool ends Created by the first stake placed in the staking after the last pool ends **Pool closing** By staking the last stake of the capacity Placing last stake of the capacity or by the end of the dynamic cycle **Staking pool capacity** 100 stakes 100 stakes **Pool revenue distribution** [Conservative Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting) [Dynamic Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting) **Expected platform limit** **2,000,000 pools** **1,200,000 pools** [PreviousStaking revenue model](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-revenue-model) [NextConservative Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting) Last updated 9 months ago --- # Dynamic Staking Terms | STAKING MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/dynamic-staking-terms#changeable-dynamic-staking-constants) Changeable Dynamic Staking Constants ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Dynamic staking limits are possible to change in the contract following the pre-defined conditions.** Current limits Maximal possible limits Those are the currently valid limits that are set as the best for the Betfin community growth. Settings name Current settings Note for communication Minimal staking size 10,000 BET 10,000 BET Maximal staking size N/A There is no limit Calculation window length 300 sec 5 minutes (Monday 12 AM UTC) This table describes maximal and minimal limits that can be set by the administrator's quorum for each constant of settings. Settings name Minimal possible limit Maximal possible limit Minimal staking size 3,000 BET 10,000,000 BET Maximal staking size There is no limit There is no limit Calculation window length 5 minutes 24 hours [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/dynamic-staking-terms#hardcoded-dynamic-staking-terms) Hardcoded dynamic staking terms ------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Following dynamic staking terms are hardcoded and can not be changed under any circumstances.** Settings name Current settings Explanation Length of 1 cycle 604,800 sec 4 weeks (since Monday 12 AM UTC) Staking duration 20 cycles + pool closing 80 weeks since pool is closed Staking start Pool closing time * Staking duration starts after the dynamic staking pool is closed * If you stake more than once in one cycle then all your stakes will be counted in the first pool you staked in. Closing pool condition End of cycle or full pool The dynamic staking pool is closed once the pool is full (100 stakes) or once the cycle ends (once per 4 weeks) Eligibility for payout Immediately You get your first cycle payout once the first cycle ends Unlock right / obligation None except duration * Unlock is possible only after staking ends * After staking ends the unlock is not mandatory * Staking earns rewards even after its duration ends (including the negative staking results) Unlock process Whole pool unlock as a bulk Once the staking duration ends any staking owner is eligible for unlock. This action unlocks and executes all stakes in the pool to the owner's staking balance. Max pool capacity 100 Once the pool reaches 100 stakes it is closed and a new pool is opened Unfilled pool over cycle Closes If the pool is not filled once the cycle ends it is closed. At the beginning of the new pool, there is always a new pool opened. **Looking for other terms? Visit** [PreviousConservative Staking Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/conservative-staking-terms) [NextAccounting Window & Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/accounting-window-and-terms) Last updated 1 year ago --- # Conservative Pool Accounting | STAKING MANUAL | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#overview) **Overview:** Conservative staking on Betfin allows users to lock BET tokens in a secure, predictable environment, earning returns through platform fees and game profits. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#key-features) **Key Features:** * **Fixed Duration:** Each staking pool operates on an 80-week cycle, starting from the pool's creation date. * **Predictable Returns:** Users earn staking rewards based on the performance of Betfin's conservative games. * **Pool Structure:** Tokens are divided into pools, each pool can hold up to 100 stakes. When a pool is full, a new pool is automatically created. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#how-it-works) **How It Works:** #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#staking-pools) **Staking Pools** * Pools are created upon user demand and filled sequentially. Each pool starts a new 80-week cycle from its creation date. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252F6bCnoGUnehDwjSFdqWtD%252F7.png%3Falt%3Dmedia%26token%3D3320efa8-5f74-4dca-92d2-27a23a4f1252&width=768&dpr=4&quality=100&sign=b417dfe2&sv=2) Illustrative image of conservative staking in pool. * The purpose of the conservative pool is that payout is being distributed among the pools instead of directly to the staking contracts and that is what gives the platform higher scalability. * There is not any difference in which pool is your stake (each 1 BET in 1 cycle generates the same payout without a difference in which pool it was staked). * Each pool is owned by the conservative staking contract which governs the profit distribution . #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#reward-distribution) **Reward Distribution** * **Non-negative Returns:** The yield can be either zero or positive, never negative. * **Profit Allocation:** Profits from conservative games are allocated to pools first. These pools then distribute the profits among individual stakes proportionally. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252FuPagkMOgAS3qeuwf4elV%252F9.png%3Falt%3Dmedia%26token%3D950c7a34-3cbe-4dcf-b1c2-44203fcbc837&width=768&dpr=4&quality=100&sign=11cf75d8&sv=2) This is the distribution of revenues from the conservative staking among the conservative pools. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1670244672-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FC2OFugUqsqIbeojX8DmZ%252Fuploads%252FbIqTDF2Darsqw5lkm18e%252F10.png%3Falt%3Dmedia%26token%3D44c83711-871f-4c57-b733-4c8a869426c5&width=768&dpr=4&quality=100&sign=a4cc1759&sv=2) This is distribution of revenues within the pool number 3 among 5 stakes that currently exist. **Calculation Window:** This process occurs during the calculation window, a specific period at the end of each cycle when the pool's performance is evaluated, and rewards are calculated and distributed. #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#end-of-cycle) **End of Cycle:** * At the end of 80 weeks, users must decide whether to restake their tokens for another cycle or unstake to withdraw their tokens. * Users need to claim their rewards regularly during the staking period to maximize their earnings. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#benefits) **Benefits:** * **No Token Loss:** Staked tokens remain safe and are returned after the staking period. * **Transparency:** All transactions and pool activities are recorded on the blockchain, ensuring transparency. * **Earnings from Fees:** Users earn a share of the platform's fees, providing a steady income stream. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting#conclusion) **Conclusion:** Conservative staking offers a low-risk way to earn predictable returns by participating in the Betfin ecosystem. By understanding the pool structure and the importance of regular claims, users can maximize their staking rewards. [PreviousStaking Pools & Scalability](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-pools-and-scalability) [NextDynamic Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting) Last updated 1 year ago --- # Dynamic Pool Accounting | STAKING MANUAL | BETFIN DOCS Dynamic staking within the Betfin platform offers a flexible approach to staking, balancing both profits and drawdowns effectively. Here is an in-depth look at its accounting mechanics: ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting#key-features) **Key Features:** * **Flexible Duration:** Operates on adaptable cycles to match platform needs. * **Risk Management:** Caps drawdowns at 5% of the dynamic pool per round. * **Profit Calculation:** Considers both positive and negative results based on game performance. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting#staking-pools) **Staking Pools:** * **Stake Limit:** Each pool can hold up to 100 stakes. New pools are created at the start of each cycle or when the stake limit is reached. * **Funds Balancing:** The main staking contract balances funds between dynamic staking sub-pools, ensuring efficient capital allocation and risk management. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting#profit-distribution) **Profit Distribution:** * **From Dynamic Staking to Pools:** Profits generated from dynamic staking games are first allocated to dynamic staking pools. * **From Pools to Users:** The profits are then distributed from the pools proportionally among its stakers based on their contributions. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting#profit-distribution-scenarios) **Profit Distribution Scenarios:** **Positive profit, pool without drawdown** 1. The system counts how big a share the specific pool has on the total profit. 1. Payout is distributed to specific staking contracts. **Negative profit, pool without drawdown** 1. The system counts how big a share the specific pool has on the total lost. 1. The total lost is assigned to the pool as a pool drawdown for the next period. **Positive profit, pool with drawdown** 1. The system counts how big a share the specific pool has on the total profit. 1. If the pool profit is higher than the total drawdown from past cycles the remaining part of the payout is distributed to specific staking contracts. 1. If the pool profit does not cover the drawdown the drawdown is only decreased for the appropriate sum. **Negative profit, pool with drawdown** 1. The system counts how big a share the specific pool has of total negative profit. 1. The total drawdown is increased for the pool share on the total negative profit. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting#calculation-window) **Calculation Window:** * **Performance Evaluation:** Occurs at the end of each cycle, evaluating pool performance to calculate and distribute rewards. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting#risk-mitigation) **Risk Mitigation:** * **Controlled Drawdown:** Ensures no single round's drawdown exceeds 5% of the pool. * **Mechanism of decreasing loss:** Users can never reach 100% loss as the negative profit creates a lower base of each stake. That motivates new stakers and protects drawdowned stakers. * **Main pool vs sub-pools** - 50% of stakes being held on the staking pools and the remaining 50% being held directly on the staking contract. * 50% on dynamic staking contract gives players the coverage of winnings in dynamic games * 50% on dynamic staking pools is to cover potential loss in dynamic staking Dynamic staking on Betfin offers a robust and flexible way for users to earn returns, leveraging the platform's gaming activities. Understanding the intricacies of profit distribution and risk management allows users to maximize their staking benefits while maintaining a clear perspective on potential risks. [PreviousConservative Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting) [NextScenarios in Dynamic Staking](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking) Last updated 1 year ago --- # Scenarios in Dynamic Staking | STAKING MANUAL | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#scenarios-related-to-profits-and-losses) **Scenarios Related to Profits and Losses:** #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#profitable-cycle) **Profitable Cycle** * **Description:** At the end of the cycle, the total profit is calculated. * **Fund Allocation:** Profits are distributed from the main contract to sub-pools and then to individual stakers based on their stake amount minus any drawdowns. #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#negative-cycle) **Negative Cycle** * **Description:** At the end of the cycle, the total loss (drawdown) is calculated. * **Fund Allocation:** Losses are recorded against sub-pools. Future profits first cover these drawdowns before any distribution to stakers. #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#partial-pool-profit-loss) **Partial Pool Profit/Loss** * **Description:** Some sub-pools experience profit, while others experience a loss. * **Fund Allocation:** Profitable sub-pools distribute gains to users, while losses are covered by future profits. Drawdowns are managed at the sub-pool level. #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#emergency-balancing) **Emergency Balancing** * **Description:** Unexpected events cause an imbalance. * **Fund Allocation:** Funds are re-balanced across sub-pools to protect against excessive drawdowns and ensure liquidity. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#scenarios-related-to-the-end-of-stakes) **Scenarios Related to the End of Stakes:** #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#cycle-end-balancing) **Cycle End Balancing** * **Description:** Re-balancing of funds across sub-pools at the end of a cycle. * **Fund Allocation:** Ensures stability by redistributing funds, covering drawdowns, and maintaining liquidity for the next cycle. #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#stake-end) **Stake End** * **Description:** Users' stakes reach the end of their 20-cycle duration. * **Fund Allocation:** Users must decide to either re-stake their tokens for another cycle or withdraw their tokens. Profits are distributed based on the performance of the sub-pool during the staking period. ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#scenarios-related-to-new-stakes) **Scenarios Related to New Stakes:** #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#initial-staking) **Initial Staking** * **Description:** Users stake tokens in the dynamic staking contract. * **Fund Allocation:** Stakes are assigned to relevant sub-pools based on capacity and cycle timing. Each pool has a fixed duration of 20 cycles (4 weeks each). #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#adjusting-stakes-during-cycle) **Adjusting Stakes During Cycle** * **Description:** Users adjust their stakes in sub-pools during an ongoing cycle. * **Fund Allocation:** New stakes are added to the relevant sub-pools, and withdrawals are managed to ensure stability. Adjustments are reflected in the next cycle. * * * ### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#additional-information) **Additional Information:** #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#profit-distribution) **Profit Distribution:** * **Positive Returns:** Distributed proportionally to users' stakes in sub-pools. * **Negative Returns:** Recorded as drawdowns and covered by future profits before distribution. * **Drawdown Management:** Ensures users' stakes are protected by balancing profits and losses within sub-pools. #### [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking#main-contract-and-sub-pools) **Main Contract and Sub-Pools:** * **Main Contract:** Manages overall staking and coordinates with sub-pools for profit and loss distribution. * **Sub-Pools:** Handle individual stakes and cycle-specific accounting, ensuring fair distribution based on performance. [PreviousDynamic Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting) [NextWhat is an Accounting Window](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/what-is-an-accounting-window) Last updated 1 year ago --- # What is an Accounting Window | STAKING MANUAL | BETFIN DOCS _**The accounting window is a period of time that occurs once per cycle when staking revenues are counted and distributed among staking owners on the chain.**_ * Accounting window duration may vary according to staking type and amount of staking users on the platform. * Conservative and dynamic staking has its own accounting window as those are independent contracts. * The accounting window for conservative staking is described in [Conservative Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/conservative-pool-accounting) * The accounting window for dynamic staking is described in [Dynamic Pool Accounting](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting) * During the accounting window, some important restrictions affect all Betfin active members, not just those in staking. * These restrictions may vary according to the accounting window of conservative or dynamic staking. * See the table below that splits the effects of each action based on conservative or dynamic staking accounting window. [](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/what-is-an-accounting-window#see) SEE [Accounting Window & Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/accounting-window-and-terms) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [PreviousScenarios in Dynamic Staking](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/dynamic-pool-accounting/scenarios-in-dynamic-staking) [NextStaking FAQ](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-faq) Last updated 1 year ago --- # Affiliate intro | AFFILIATE MANUAL | BETFIN DOCS Betfin affiliate intro video Since Betfin has no central owner, recommendations are the sole way to grow the project. To support this, developers allocated 49% of all BET tokens to an affiliate program designed to boost token growth and encourage users to invite new partners. The key idea: no one can join Betfin without an invitation from an active user. To invite someone, you must first become a client and stake BET tokens worth at least 40,000 BET. From there, you have two invitation options: 1\. Generate a non-transferrable Permit NFT token for anyone’s address. 2\. Create a unique presentation link that lets your invitees generate their own Permit NFT. Your direct commission for each affiliate is 7% of the staked value and 0.5% of all bets. But there’s more! After staking at least 80,000 BET and inviting users with a combined stake of 160,000 BET or more, you unlock the infinite matching binary bonus. Binary matching is a compensation model where downline members are assigned to either a left or right team, earning you 8% of the volume from the weaker team each day. This volume includes all staking and 1% of all bets, extending from the first to infinite levels in your binary tree. Volume from the stronger leg rolls over to the next day. The only cap is a daily claim limit of 12,000,000 BET or 10% of your stake. Best of all? It’s completely anonymous and secured by Web3! Visit our academy ([https://betfin.network/academy](https://betfin.network/academy/advanced/) ) to learn how to expand your team’s performance and gain substantial profits daily! [NextBetfin Pass NFT](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft) Last updated 11 months ago --- # Staking revenue model | STAKING MANUAL | BETFIN DOCS * This assignment is defined by the game logic that is described in [Conservative vs Dynamic Games](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/conservative-vs-dynamic-games) Conservative staking revenue model Dynamic staking revenue model All shared games are subject to a winning fee that inflows to the conservative staking after the end of each round. * Check the logic in [Conservative Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual) * Check the following list of all games and their winning fee inflow to conservative staking Shared game Win fee Partner reward Staking reward [Predict Game](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game) **3,6%** **Paid from winning fee** **Win fee - partner reward** [Lucky Round (LURO)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro) **3,6%** **Paid from winning fee** **Win fee - partner reward** [Events](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events) **3,6%** **Paid from winning fee** **Win fee - partner reward** [Stones](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones) **3,6%** **Paid from winning fee** **Win fee - partner reward** All lotto games are designed to generate long-term profit based on the RTP coefficient (Return to player) that gives the stakers an advantage to generate the profit in the long run. * Check the dynamic staking logic in [Dynamic Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual) * Check the following table with all dynamic games and their RTP Lotto game RTP Partner reward [Roulette](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette) 97,3% **Paid from** [Partners Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool) **Sum of bets - RTP** (2,7% revenue) **Looking for other terms? Visit** [PreviousAccounting Window & Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/accounting-window-and-terms) [NextStaking Pools & Scalability](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-pools-and-scalability) Last updated 9 months ago --- # Staking FAQ | STAKING MANUAL | BETFIN DOCS Can I withdraw from the staking earlier than the predefined period?[](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-faq#can-i-withdraw-from-the-staking-earlier-than-the-predefined-period) No, staking runs for a defined period and there is no way to cancel such a transaction or withdraw until the staking finishes. Consider your needs for liquidity before you stake! What if I lost access to my wallet after I locked coins into staking?[](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-faq#what-if-i-lost-access-to-my-wallet-after-i-locked-coins-into-staking) If you are unable to recover your wallet access the token balance and all stakings are lost. How can I verify that staking programs are legit?[](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-faq#how-can-i-verify-that-staking-programs-are-legit) Betfin contracts are audited by world respected auditor - read All transactions such as bets or stakings are transparently visible on the blockchain. Each betting round generates a certain profit for staking. You can track all profits and connect them to real existing bets. Check out the stats on the staking page. Is it possible to restake my staking revenues and get compound interest?[](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-faq#is-it-possible-to-restake-my-staking-revenues-and-get-compound-interest) Yes, however, you need to restake your tokens manually, we have no control of your wallet and therefore you have to claim your revenues and restake it. Where can I check the staking revenue?[](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-faq#where-can-i-check-the-staking-revenue) Navigate to [https://betfin.io/statistics](https://betfin.io/statistics) where you can find all statistics such as revenues of each cycle of both conservative and dynamic staking. Number of stakers, staked amounts and other data. To find out more visit [PreviousWhat is an Accounting Window](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/what-is-an-accounting-window) Last updated 9 months ago --- # Legal Aspects of Affiliate Promotion | AFFILIATE MANUAL | BETFIN DOCS Betfin operates as a web3 application without a central operator, and it functions as a self-executing contract. **This means there’s no direct relationship between users and a governing entity, suggesting no central party subject to regulation or compliance.** HOWEVER... To ensure compliance, consult your legal advisor on the best methods for promoting the Betfin platform and its partner pages. **This is a basic framework for addressing the legal aspects of Betfin.** Below are potential questions you may wish to discuss with your legal advisor: How to legally promote Betfin **games in your country**?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/legal-aspects-of-affiliate-promotion#how-to-legally-promote-betfin-games-in-your-country) Consider lotto games and shared games as two separated kinds of products as those are on different principle. How legally promote Betfin **staking in your country**?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/legal-aspects-of-affiliate-promotion#how-legally-promote-betfin-staking-in-your-country) Consider dynamic staking and conservative staking as two separated products as those are on different principle. How to legally participate on Betfin **affiliate in your country**?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/legal-aspects-of-affiliate-promotion#how-to-legally-participate-on-betfin-affiliate-in-your-country) Betfin affiliate participation may bring tax and other related consequences. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/legal-aspects-of-affiliate-promotion#options-for-adjusting-your-affiliate-strategy) Options for Adjusting Your Affiliate Strategy -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **If your advisor finds certain aspects of your Betfin affiliate strategy legally challenging, consider revising (or, if necessary, halting) your strategy.** Here are some options to help you promote Betfin while staying within the legal framework of your jurisdiction: 1\. Feature Blocking for Compliance * Betfin offers the option to create a partner setup that allows specific features to be blocked on your website. * For instance, if lotto games are restricted in your country, you can design a partner page that blocks access to lotto games for users based on their IP addresses. Learn more in [Partner Contract Explained](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained) . 2\. Shift Marketing Activities to Permissive Regions * If promoting Betfin within your country proves unfeasible, consider conducting your marketing activities in regions where regulations are less restrictive, allowing you to operate more freely. These strategies can help you tailor your approach to align with local regulations and continue building your affiliate network responsibly. [PreviousBuild the Team & Community](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community) [NextAffiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms) Last updated 1 year ago --- # Betfin Pass NFT | AFFILIATE MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252Fb2waufbW1bh9OeIjvQLE%252FScreenshot%25202024-03-10%2520at%252020.08.41.png%3Falt%3Dmedia%26token%3D65af2ee7-7525-4867-8a8b-68cedb9b51e6&width=768&dpr=4&quality=100&sign=70a2445f&sv=2) ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft#what-is-it) What is it: * Think of the Betfin Pass Token as a unique access ticket to the Betfin platform. * The Betfin Pass (**also known as the Betfin Permit Token**) is a special type of digital token called an ERC-721, commonly referred to as an NFT (Non-Fungible Token). * Unlike regular cryptocurrencies, each NFT is unique and cannot be exchanged one-to-one with other tokens. * _Find the technical details about the Betfin pass in_ [Pass Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract) ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft#terms) Terms * The Betfin Pass is non-transferable, so any invited wallet remains a permanent member of Betfin! * Each wallet can hold only one Betfin Pass, meaning it’s not possible to invite already-invited members: * Each Pass in a member’s wallet is linked to the inviter’s wallet. * No one can transfer their position in the affiliate structure. * Your members will remain in your structure for a lifetime. ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft#why-it-exists) Why it exists? * The Betfin Pass exists to identify Betfin members on the blockchain - only holders can access Betfin contracts, such as staking, betting, or inviting new members. * It provides the simplest way for an affiliate system to operate on the blockchain. [PreviousAffiliate intro](https://betfin.gitbook.io/betfin-public/affiliate-manual) [NextMint your pass](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft/mint-your-pass) Last updated 1 year ago --- # Binary Matching Example | AFFILIATE MANUAL | BETFIN DOCS 1. **Example Structure:** * You invited user A & user B * User A invited user C and user D * User B invited user E 1. **Example Volumes:** * In Cycle 1 (first day), users have the following volumes, which may result from staking or 1% of bets: * User A has a volume of 100,000 BET * User B has a volume of 10,000 BET * User C has a volume of 10,000 BET * User D has a volume of 50,000 BET * User E has a volume of 90,000 BET 1. **Unmatched Volume Calculation for Cycle 1:** * Your unmatched volume for this cycle is: * Left side volume = 160,000 BET (A + C + D) * Right side volume = 100,000 BET (B + E) 1. **Counting of Matching for Cycle 1:** * Assuming you qualify for the matching bonus and your claim will be less than 10% of your staking amount, there’s no claim limit in this case. * Total Volume: 260,000 BET * Left Side Volume: 160,000 BET * Right Side Volume: 100,000 BET * At the end of the day (00:00), the system takes the weaker leg - here, the right leg with 100,000 BET volume. * Matching Bonus Calculation: 8% of the weaker leg’s volume = 8,000 BET. * This 8,000 BET is added to your claim balance. * The 100,000 BET matched volume is recorded. * Unmatched Volume for the Next Cycle: * The remaining 60,000 BET on the left side carries over to the next cycle as unmatched volume. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252FSQ5kLhnjZxZu5bU7soV1%252F12.png%3Falt%3Dmedia%26token%3Df88d14ff-8c9d-4dbb-b4d1-dd61164eaa32&width=768&dpr=4&quality=100&sign=52c6de69&sv=2) Cycle 1 1. **Matching for the Cycle 2** * In the second cycle, there was only one change: * A new user, F, was affiliated by user B and generated a volume of 100,000 BET. * The matching situation: * Unmatched volume on the left side from the previous cycle is 60,000 BET. * New unmatched volume on the right side is 100,000 BET from user F. * Matching Calculation: * The system matches 60,000 BET from the weaker leg (left side). * The matching bonus is 8% of 60,000 BET, resulting in a payout of 4,800 BET to your claim balance. * The remaining unmatched volume of 40,000 BET stays on the right leg for the next cycle. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252F7e4mgOjX5JCqb4OT7oyb%252F13.png%3Falt%3Dmedia%26token%3D81b9d6dc-0e9a-4de9-90f3-26c358d8d043&width=768&dpr=4&quality=100&sign=220d6735&sv=2) Second cycle **This principle can be applied across unlimited levels, users, and cycles, with the only restriction being the daily claim limit.** [PreviousBinary Tree & Matching Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus) [NextAffiliate FAQ](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq) Last updated 1 year ago --- # Affiliate Terms | AFFILIATE MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms#undefined) [Matching Bonus Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms#undefined-1) [Direct Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms#main-terms-of-affiliate-member-lifecycle) **MAIN TERMS OF AFFILIATE MEMBER LIFECYCLE:** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 1. **Users can be affiliated only by an active affiliate member.** \- It is not possible to become a member without being affiliated. - **Affiliation of new members is not mandatory.** 2. **To become eligible for inviting new members and direct affiliate rewards:** - The user has to fill qualification for direct affiliate. 3. **To become eligible for a binary matching bonus.** - The user has to qualify for the binary affiliate. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252F8pV7iQO8jlAf1YN7bDNI%252F14.png%3Falt%3Dmedia%26token%3Df2d0f4ec-bf05-44f6-8aa0-94ee37c3e237&width=768&dpr=4&quality=100&sign=ed12ba8e&sv=2) Lifecycle of user in Betfin affiliate program. [PreviousLegal Aspects of Affiliate Promotion](https://betfin.gitbook.io/betfin-public/affiliate-manual/legal-aspects-of-affiliate-promotion) [NextDirect Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms) Last updated 1 year ago --- # Affiliate FAQ | AFFILIATE MANUAL | BETFIN DOCS Is it possible to use Betfin services without being affiliated?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#is-it-possible-to-use-betfin-services-without-being-affiliated) No, Betfin services are available only for affiliated member. That protects those who invest their time and energy to share Betfin vision to get affiliate rewards. How can I recommend someone to Betfin?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#how-can-i-recommend-someone-to-betfin) You have two options how to do it: 1. You ask your friend for a wallet and you generate them a Betfin Permit token that connects their wallet under yours. 2. You can send them a unique link that allows them to generate Betfin Permit token to their address. Remember that issuance of permit token requires blockchain fee. What is Betfin Permit Token (pass) and why it exists?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#what-is-betfin-permit-token-pass-and-why-it-exists) Betfin Permit token (pass) is NFT (ERC 721) that works as non-transferable entrance ticket. This NFT assures you access to Betfin services for ever. Find out more in What are the affiliate commissions in Betfin?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#what-are-the-affiliate-commissions-in-betfin) Direct affiliate is 7 % . Depth affiliate is 8 % from the weaker leg in binary tree. Maximum daily revenue is 12000 USD in BET token. How are the affiliate commissions covered while Betfin is decentralized?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#how-are-the-affiliate-commissions-covered-while-betfin-is-decentralized) In unique Betfin tokenomics there is a reserve of 49% of all tokens that are locked in affiliate fund smart contract making them only available to unlock by affiliate commissions. Is it allowed to create multiple accounts?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#is-it-allowed-to-create-multiple-accounts) Yes, you can create as many accounts as you wish. Can affiliate conditions be changed[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#can-affiliate-conditions-be-changed) No, affiliate conditions are valid forever unless there are tokens in affiliate reserve system which will be for a long time. Is it possible to change the sponsor?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#is-it-possible-to-change-the-sponsor) Unfortunately, it is not possible to change it but if you want to work with someone else you can ask your new sponsor to send you Betfin Permit token and create a new account. What is the sorting logic in Betfin binary tree?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#what-is-the-sorting-logic-in-betfin-binary-tree) Sorting is from up to down from left to right. Users are always automatically filled to the first available position if you dont specify otherwise. Can I choose the exact position of my affiliate in the Binary scheme?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#can-i-choose-the-exact-position-of-my-affiliate-in-the-binary-scheme) Yes, this great feature is available. You can choose an end user or even a networker with existing structure. Once you specify the user which should be the binary upline of your new downline then the default sorting is applied. What should I do If my affiliate falls into the wrong position in the binary scheme?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#what-should-i-do-if-my-affiliate-falls-into-the-wrong-position-in-the-binary-scheme) Only possible thing is to register him for a new wallet. Position can not be changed. Are there some restrictions on how to promote Betfin?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#are-there-some-restrictions-on-how-to-promote-betfin) It is your own interest to promote Betin in a peaceful and respectful way to others on the internet. Please do not use spam or incorrect information as your affiliates will probably chose different sponsor and you lose your opportunity to earn from them. Is it possible to move affiliate account from one leg to another?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#is-it-possible-to-move-affiliate-account-from-one-leg-to-another) No, this is not possible. Once someone is in Betfin structure their position cannot be changed. I sent the academy (invitation) link to someone but still cannot see them in my structure (binary tree)?[](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#i-sent-the-academy-invitation-link-to-someone-but-still-cannot-see-them-in-my-structure-binary-tree) After receiving the invitation the user needs to follow the instructions and mint their own pass in third step. Only then they will become members of Betfin and only then you will be able to see them in your structure and binary tree. Is it possible that some members have been invited by someone else long before you invited them and therefore they will be in someone else's structure. This cannot be changed. Each member can see who is their inviter in the member profile in the top right corner. You can also check the registration date there. Once again, the inviter or position cannot be changer. However, you can always open another account. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq#undefined) [PreviousBinary Matching Example](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus/binary-matching-example) [NextStart with Affiliate](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate) Last updated 8 months ago --- # Direct Affiliate Bonus | AFFILIATE MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252Fb2waufbW1bh9OeIjvQLE%252FScreenshot%25202024-03-10%2520at%252020.08.41.png%3Falt%3Dmedia%26token%3D65af2ee7-7525-4867-8a8b-68cedb9b51e6&width=768&dpr=4&quality=100&sign=70a2445f&sv=2) [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/direct-affiliate-bonus#explanation-of-direct-affiliate) Explanation of Direct Affiliate ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * All members that [Start with Affiliate](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate#become-a-member-to-be-eligible-for-an-affiliate) will earn rewards for each affiliated stake or bet with no limitations or risk of being blocked. * The renumeration from direct affiliate is 7% of stakes and 0,5% of all bets. * Direct affiliate bonuses are paid to the claim balance on the affiliate page. * **Check** [Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms) **for full terms & conditions.** [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/direct-affiliate-bonus#technical-solution-of-direct-affiliate) Technical Solution of Direct Affiliate -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Affiliate structure is defined by [Betfin Pass NFT](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft) providing blockchain protection to ensure that each member’s structure remains unchanged. * The direct bonus is funded by which represents 49% of all tokens in the BET emission. * The direct affiliate program is governed by [Affiliate Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract) with claims executed through the [Affiliate Fund](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund) . * The conditions for direct affiliate participation are outlined in [Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms) . _The primary goal of the direct affiliate program is to provide users with financial satisfaction, enabling them to develop a robust affiliate strategy and establish Betfin affiliation as a primary income source._ [PreviousMint your pass](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft/mint-your-pass) [NextBinary Tree & Matching Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus) Last updated 1 year ago --- # Binary Tree & Matching Bonus | AFFILIATE MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus#why-binary-tree) Why Binary Tree? ------------------------------------------------------------------------------------------------------------------------------------------------------- * It is the most effective way to reward members for building the affiliate network. * The binary structure is easy for newcomers to replicate and highly scalable for experienced professionals. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus#the-logic-of-the-binary-tree) The Logic of the Binary Tree -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * The binary tree is a structure where each member has only two positions in their first line: * The first two users you (or any of your binary partners) invite form your LEFT and RIGHT legs. * Each new member is placed in the binary tree in a position defined by their direct inviter. * In this structure, every member of your linear tree becomes part of your binary tree. However, not every member in your binary tree needs to be in your direct line. * This means your binary tree can grow even without your active participation—an essential motivator in this system. To activate the matching bonus, you need to invite at least two users, and those two can inspire others to duplicate and expand the structure. * Refer to the image below to see how a linear tree translates into a binary tree. * Note that members A-M joined in alphabetical order. * Consider that [Matching Bonus Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms#terms-of-affiliate-members-default-sorting-in-binary-tree) were applied. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252FSHgagH9qVGrNH1T60fpo%252FScreenshot%25202024-04-28%2520at%252011.12.45.png%3Falt%3Dmedia%26token%3Deba50dba-7db5-4b18-8746-a70a9763e481&width=768&dpr=4&quality=100&sign=5b0f0acc&sv=2) The logic of linear tree to binary tree transcription according to default sorting logic * The binary tree and linear tree are always displayed on your affiliate page, where you can view them as either a table or a genealogy tree. * We recommend using the binary tree view when building your structure, as the linear tree view is primarily helpful for identifying who is actively inviting new members and who is not. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus#the-matching-bonus-calculation) The Matching Bonus Calculation ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * Matching occurs once per cycle, where each cycle lasts 24 hours. * During matching, the volume of the WEAK leg is DEDUCTED from the STRONG leg, and an 8% matching bonus is paid based on the volume of the weaker leg: * Matching bonus is 8% from the weak leg. * Volume includes 100% of all stakes and 1% of all bets within your binary tree. * Any remaining volume on the stronger leg carries over to future cycles with no time limit, meaning any volume you generate on your weaker leg will always yield an 8% reward. * The depth of users and who invited them is irrelevant; only the total volume of the left and right sides matters. Simple, right! * The matching bonus is added to your matching bonus claim balance in the affiliate section. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus#matching-bonus-claim-and-limits) Matching Bonus Claim and Limits -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * The maximum possible claim is 10% of your total staking amount or 12,000,000 BET based on the combined value of your conservative and dynamic staking. * There is no time limit on how long the claim balance can wait for you to claim it. * The maximum claim does not accumulate, * so you cannot claim 100% of your staking value after 10 days of waiting; * each day’s claim is calculated independently. * We are considering an automated claim feature for members with over 100 million BET in staking. [PreviousDirect Affiliate Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/direct-affiliate-bonus) [NextBinary Matching Example](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus/binary-matching-example) Last updated 1 year ago --- # Mint your pass | AFFILIATE MANUAL | BETFIN DOCS **It is not possible to join Betfin without an invitation (without a permit token). You have to be invited by someone. There are 2 options** **Being invited directly** If you know anyone who is already an active Betfin member you can ask him to mint the Betfin permit token to your wallet. * Having a permit token in your wallet means you are invited and can join all Betfin functionalities. * The gas fee for the invitation is paid by the inviter. **Receiving an invitation link**: The invitation link will redirect you to the Betfin homepage. Here you can mint your token by yourself. * Simply click the button "mint your access token" and execute the transaction. * Keep in mind that you will have to pay the gas fee in MATIC for minting a permit token. * If you were already invited and can not get in then simply log in to the invited wallet and connect it to the Betfin. * You can not transfer this permit token away out of your wallet as any of your invitees won't be able to do so. * To find out more about the Betfin Permit token visit [Betfin Pass NFT](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft) [PreviousBetfin Pass NFT](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/betfin-pass-nft) [NextDirect Affiliate Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/direct-affiliate-bonus) Last updated 9 months ago --- # Position Strategy in the Binary Tree | AFFILIATE MANUAL | BETFIN DOCS One great feature in Betfin’s decentralized affiliate program is that you can choose each affiliated member’s position before sending their invitation. Once a downline’s position is set after invitation, it cannot be changed. **You have control over the placement of each member you invite** * There are multiple options for positioning new members; let’s go over each invitation type. * For a better understanding, we recommend reading [Binary Tree & Matching Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/binary-tree-and-matching-bonus) first. Default position Choose position for access generation Choose position for invitation link * All users are positioned in a top-down, left-to-right order. * The system disregards any matched or unmatched volume for each member. * If you don’t specify the position of an invited member, they will automatically be placed in the first available spot in the binary tree according to this order. * As stated in [Matching Bonus Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms#terms-of-affiliate-members-default-sorting-in-binary-tree) **You can select the position of your invited user while generating the invitation.** * The new member will be placed under the specified parent user when the invitation is created. * The parent user must already be in the system. * The parent user should be within your network; otherwise, you won’t receive a matching bonus. * To choose your parent, navigate to your binary tree and select a strategic position (as shown below). ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252Fu6NTyEGT6TQ5FavQLjNE%252FScreenshot%25202024-04-27%2520at%252019.38.59.png%3Falt%3Dmedia%26token%3D859c3df7-3f81-4c83-96aa-be64959cb29a&width=768&dpr=4&quality=100&sign=b2a01259&sv=2) **Imagine you need to sign up a new user under the left leg user ending in 0x…fe8, based on the information that the right leg will be strong enough independently. This positioning allows you to build a balanced structure, optimizing for matching bonuses by reinforcing the weaker leg.** ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252FkyRl580MNx1VyVwyuS9D%252FScreenshot%25202024-04-27%2520at%252019.40.52.png%3Falt%3Dmedia%26token%3Da91081e6-64ce-43d8-8c67-23cdcd236aaf&width=768&dpr=4&quality=100&sign=ca1475ba&sv=2) **Simply paste the 0x…fe8 address as the parent address, and your next downline will be positioned under this user in both your binary tree and the 0x…fe8 downline’s binary tree.** * If you choose a parent who already has a structure, the new member will be sorted according to [Default position](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree#default-position) sorting system. * You will always receive the direct bonus, even if the user’s parent is different from you. You can choose an exact position in the binary tree for all users invited through your link. * To set the position of new members minting access through the invitation link, use the same principles outlined in [Position Strategy in the Binary Tree](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree#choose-position-for-direct-invitation) * However, invitation via link offers an extra feature - open any of your downline’s profile and copy their specific invitation link to make them the parent of any new invitees joining through this link. See the example below for guidance. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252Fu6NTyEGT6TQ5FavQLjNE%252FScreenshot%25202024-04-27%2520at%252019.38.59.png%3Falt%3Dmedia%26token%3D859c3df7-3f81-4c83-96aa-be64959cb29a&width=768&dpr=4&quality=100&sign=b2a01259&sv=2) **Imagine you need to invite a new user under the left leg user ending in 0x…fe8, knowing that the right leg will grow strong on its own. This strategy reinforces the weaker leg, helping balance your binary tree and optimizing matching bonuses.** ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252FNmCd46uDjU31iz12zlz1%252FScreenshot%25202024-04-27%2520at%252019.53.39.png%3Falt%3Dmedia%26token%3D62351c1b-24d7-42bf-97c0-23a4784a9976&width=768&dpr=4&quality=100&sign=12c0917d&sv=2) **Open the 0x…fe8 user profile and simply copy the invitation link. This link will allow the new user to join as your direct affiliate, with 0x…fe8 set as their parent user.** * You will always be the direct inviter for users who join through the link with an exact binary position. * Keep in mind that any link you create cannot be revoked. * Even if someone familiar with your structure generates an invitation link themselves, it poses no risk to you or your affiliate strategy. * If you set a parent with an existing structure, new members joining through the link will be positioned according to [Default position](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree#default-position) sorting system. How to generate invitation under certain position in the binary tree? 1\. Open the profile of the user you want to set as the parent. 2\. Copy their specific invitation link, which ensures that any new member joining through this link will be placed under that parent user in your binary tree. 3\. Share the link with your invitee, and they’ll join with the exact position you’ve chosen. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree#consider-the-client-or-affiliate-potential-of-your-downlines) Consider the client or affiliate potential of your downlines. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Your goal is to balance your left and right legs to maximize daily earnings. * Think about long-term potential - how much could they stake, bet, or contribute as affiliates to your team? * While you may not know the exact capabilities of your downlines, the numbers speak clearly - monitor the volume in your structure and focus on strengthening the weaker leg to maintain balance and optimize rewards. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252FOeCTDyvoUCJq6vOPohlP%252FScreenshot%25202024-04-27%2520at%252020.13.26.png%3Falt%3Dmedia%26token%3D2c36bf27-6571-4b44-8a0e-14d8eaedbeb4&width=768&dpr=4&quality=100&sign=e792cd23&sv=2) **Imagine you notice that your right leg is consistently performing better in the long run. You can see this through the total volume generated by each of your downlines displayed in your binary tree structure. To balance this, you decide to support your left leg by inviting potential new affiliates. This approach increases the chance that they’ll generate volume and bring in additional affiliates, thereby unlocking the volume in your right leg for matching bonuses.** [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree#motivate-your-affiliates-by-placing-new-members-in-a-single-line-within-one-leg) Motivate your affiliates by placing new members in a single line within one leg. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * The strongest motivation for a new user is seeing one of their legs grow passively. * By building one leg for your members, they only need to focus on growing the second leg themselves. * The best strategy is to sort all your direct members one below another within either your left or right leg, helping them establish a solid foundation for future growth. [PreviousEarn Matching Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus) [NextBuild the Team & Community](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community) Last updated 1 year ago --- # Build the Team & Community | AFFILIATE MANUAL | BETFIN DOCS BetFin is a purely technological platform, and its success relies on active community builders. At the same time, BetFin has the potential to positively impact lives, and its affiliate program is designed to generously reward community leaders. ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#what-is-community-and-its-purpose) What is Community and its Purpose? * A community is a group of people who share the same values, vision, and interests. * Communities can be online or offline and range from a few individuals to millions. ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#how-to-start-building-a-community) How to Start Building a Community? • Generate Income: Start by earning through staking and affiliate activities, allowing you to move away from tasks you don’t enjoy. • Connect with Others: Engage with the first people interested in Betfin, whether it’s your sponsor or downlines. (A chat feature will be added soon on betfin.io) • Develop a Community-Building Strategy: Focus on the key elements outlined in the table below to grow and sustain your community. This approach will help you build a thriving community and capitalize on the rewards BetFin offers to active leaders! Generate leads Explain Betfin Onboarding Duplication Generating leads is the first, though not the only, essential step to building your team and community. The number and quality of leads directly influence the growth rate of your team. #### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#how-to-develop-a-lead-generation-strategy) How to Develop a Lead Generation Strategy To craft a successful lead generation strategy, review your available resources, experience, and environment. If you’re uncertain, reach out to us for support. Here are a few tips to kickstart your lead generation campaign based on your specific environment: Lead generation offline Lead generation online - passive growth Although Betfin is an online platform, incorporating offline elements can elevate your lead generation campaign significantly. Here are some simple tips for generating leads offline: 1. Reach Out to Close Contacts: Start with your friends and family—let them know you’ve found something they won’t want to miss! 2. Offer a Fun Introduction: Send them a few of your BET tokens to enjoy some Betfin games together. We suggest trying a shared game to highlight the social aspect. 3. Showcase Staking Results: Share your staking outcomes and suggest they start by staking a few tokens (an affordable amount for them, though 120,000BET is recommended to pre-open their binary tree). 4. Reconnect After Initial Payouts: Once you receive some payouts, follow up to discuss how they can bring in leads to earn affiliate bonuses. This is where your lead generation structure begins to grow. 5. Highlight Growth Potential: Show your direct affiliates they already have unmatched volume in their binary structure—waiting to be matched. This can motivate them to bring in two direct members, transforming your effort into a six-member team, creating a steady income for you. _Then, you can take your offline lead generation to a professional level by organizing a presentation or hosting an offline event for the community. For support with this, feel free to contact us anytime at magnum@betfin.io._ * **We recommend bringing your offline contacts to an online presentation or an offline event to let them experience the Betfin community.** * **Connect your downlines to Betfin’s social media channels so they can stay informed on project updates and see how it’s growing.** Online lead generation focuses on drawing downlines to reach out to you or delivering leads directly to you rather than pursuing them yourself. Here are some strategies for effective and engaging online lead generation: 1. **Utilise Social Media Powerfully** - Let's expect you utilised the maximum of your friends and family as explained in [Lead generation offline](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#lead-generation-offline) - Use social media to let your followers know you’ve started an exciting new business - Focus on attracting interest so people come to you, rather than pursuing new partners directly. You can do this collaboratively with some of your team members 2. **Don't spam the project;** instead, create an air of exclusivity - without a BetFin Pass, no one can join! 3. **Attract with Lifestyle and Success Online** - Share glimpses of your success, such as winnings, staking rewards, and community growth. - Leverage BetFin’s blockchain transparency to show real results, sparking curiosity and interest. 4. **Consider Automation** \-Automate lead generation through your own landing pages, email retargeting campaigns, etc. \-Use BetFin-provided videos and materials to enhance engagement. \-Create a website to introduce BetFin to potential partners, guiding them to explore the vision and join. **Once your lead generation campaign is set up, it’s time to start earning!** • **Set a Target Number of Leads:** Establish a clear goal for leads to measure your campaign’s success. • **Calculate Your Conversion Rate:** Track how many leads turn into active partners or clients. • **Identify and Address Weak Points:** Analyze any areas of low conversion to make adjustments for better results. • **Refine and Relaunch:** Improve your campaign based on insights and launch the next round for ongoing growth. **You don’t need expert knowledge of Betfin to promote it.** BetFin’s documentation and videos are designed to explain everything on your behalf. Your mission is to let your downlines know that you recommend and trust the project. Here are some tips: * **Avoid over-explaining, as Betfin provides high-quality resources for understanding the platform:** * Use Betfin’s official videos. * Refer to Betfin documentation. * Invite them to Betfin community webinars. * Encourage attendance at Betfin community offline events. * **Best Approach for Understanding and Conviction** * The simplest way to help your downlines understand and feel confident is to let them try it firsthand. * Offer them some BET tokens and MATIC for free, play a game together, or let them stake a few tokens for fun. * This hands-on experience can naturally encourage them to stake a bit more. * **Respect Downline Preferences** * For those hesitant about investing-based earnings, avoid pressuring them to play with real money. * For those interested primarily in gambling, focus on the gaming aspect, introducing earnings only if they express interest. The hardest part of community growth is onboarding—turning a potential member into an active one. 1. Be prepared to direct your new downline to 1. Use documentation in their native language if available (if not, it’s an opportunity for you to assist) 2. Guide your downline to Once a member is satisfied as a client, converting them into an affiliate partner becomes much easier, empowering them to duplicate your efforts. Duplication is a critical success factor in BetFin’s affiliate program. #### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#how-to-support-duplication) How to Support Duplication? * [Position Strategy in the Binary Tree](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree#motivate-your-affiliated-members-by-loading-your-new-members-to-one-line) * Encourage Community Resources: Guide your team to utilize community webinars and events rather than creating their own until they achieve a high level of knowledge. * Regular Communication: Connect with your team across your structure regularly, ideally once a week, sharing both successes and challenges. * Transfer Goals: Once you reach your goals, pass them on to your downlines and actively help them achieve the same. ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#help-your-downline-members-to-grow) Help Your Downline Members to Grow To accelerate community growth, it’s essential that your downlines feel motivated and enjoy their progress. Leverage the power of the Betfin binary tree and inspire your downlines to expand their networks. * Encourage Resource Use: Instead of requiring them to know everything, guide them to the documentation for support. * Highlight Betfin Support: Show them that they can close deals using Betfin’s resources, including online presentations and events, without needing in-depth knowledge or presentation skills. * Lead by Example: Share your success stories to inspire, and teach them how to duplicate this within their own teams. * Provide Non-Financial Incentives: Offer rewards or recognition for top community leaders. This non-financial motivation will come back a hundredfold in dedication and growth. ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#focus-on-culture) Focus on Culture A key aspect of building a strong community is fostering a positive culture. Business culture includes many elements but is always rooted in strong relationships among community members. This is built on shared personal values and a commitment to a common vision. Key Features to Empower Community Culture 1. **Online Webinars and Presentations** \- Host, join, or organize webinars and presentations. These can focus on specific Betfin game events or serve as introductions for new members. 2. **Offline Events** \- Offline events allow for personal connections with top community leaders, who often host these gatherings. 3. **Team Leisure Activities -** Strengthen personal bonds by organizing non-business-focused activities with your team. - Leisure activities are an ideal way to build trust and connection. 4. **Open Community Offices for Personal Meetings** \- Set up community offices for personal meetings. Share these locations on the official Betfin Telegram to connect with the central community. - Your offices could become part of the official Betfin office structure, elevating your work to a serious business level. ### [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community#connect-with-other-communities) Connect with Other Communities * Engage with other community leaders on social media to build connections and strengthen the community network. Collaborating with other leaders fosters a more unified and resilient community. * Find Betfin’s partnering communities on social media. [PreviousPosition Strategy in the Binary Tree](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree) [NextLegal Aspects of Affiliate Promotion](https://betfin.gitbook.io/betfin-public/affiliate-manual/legal-aspects-of-affiliate-promotion) Last updated 1 year ago --- # Start with Affiliate | AFFILIATE MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate#steps-to-get-started) Steps to get started: ------------------------------------------------------------------------------------------------------------------------------------------------------- * **Become a Member:** You need to be a member to qualify for the affiliate program. * **Stake BET Tokens:** Stake a minimum of 40,000 BET in conservative and/or dynamic staking. * See the [Direct Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms) for detailed conditions. * _Note that it may take a few minutes for blockchain data to load in the UI._ * **Invite Members:** Once you’re set up, start inviting your first members: Make direct invitation Generate invitation link _Direct invitation involves minting the Betfin Pass Token to someone’s address. The process is straightforward. You can choose to mint the token to one or multiple addresses, allowing you to invite your downlines in a single transaction!_ Invite a single member Bulk invitation Visit your affiliate page and generate the Betfin Pass to your invitee’s wallet. This action will make the invitee your downline, granting them lifetime eligibility to use BetFin contracts. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252For0dvV8XpMDhp8wHNqEX%252FScreenshot%25202024-04-27%2520at%252018.30.26.png%3Falt%3Dmedia%26token%3De60cfcfa-3a5d-4331-a7fd-812e0a80235f&width=768&dpr=4&quality=100&sign=b4c1e2be&sv=2) Paste invitee Polygon (MATIC) address and click generate * You can repeat this process unlimited times or, if you have many users to invite at once, try using [Bulk invitation](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate#bulk-invitation) instead To execute a bulk invitation: 1. Download the sample bulk permit mint table (the CSV format is simple: each row should include `parent,new_member` ). 2. Fill in your invitees’ data. 3. Upload the completed CSV file to the Betfin interface. 4. Execute the bulk invitation transaction. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252F9TtfxTbNl39U9xrr9lwX%252FScreenshot%25202024-04-27%2520at%252018.37.16.png%3Falt%3Dmedia%26token%3D9c51f280-2869-44f5-b7c9-9079949bd947&width=768&dpr=4&quality=100&sign=1b3d8e31&sv=2) * Keep in mind there is a limit of approximately 100 invitations per transaction due to the GAS limit on the Polygon blockchain * Executing these transactions may incur higher gas fees in MATIC, which you will need to cover from your own resources. * Also, ensure that the parent user is already in the system or listed earlier in the CSV file, or the transaction will fail. _Generating an invitation link is simple. Just click on “Copy link” on your affiliate page once you’ve completed step 1._ ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252Fwvyjc5J6bxA3TKveXm5F%252FScreenshot%25202024-04-27%2520at%252018.16.10.png%3Falt%3Dmedia%26token%3Ddaf66448-7fc6-46ae-aced-ad1491d6fd9f&width=768&dpr=4&quality=100&sign=b98ac554&sv=2) Click this button to copy your invitation link * Once you have the link, you can share it with anyone you wish to invite. * They’ll be directed to the Betfin.io landing page, where they can mint the BetFin Pass NFT. * Keep in mind that your partner will need to cover the MATIC gas fee to mint the access token. * If your partner is new to crypto, we recommend [Start with Affiliate](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate#how-to-invite-someone-directly) and sending them a small amount of MATIC and BET tokens to help them get started. * Keep in mind that you cannot invite an already invited user or change your or their position.. * We recommend reviewing [Position Strategy in the Binary Tree](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree) to learn how to manage invitations effectively and build a long-term profitable affiliate strategy. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate#claim-your-first-rewards) **Claim Your First Rewards** ------------------------------------------------------------------------------------------------------------------------------------------------------------------ * Claiming your rewards is simple - just click the “Claim” button on your affiliate page. * This button covers both the 7% commission on each direct affiliate’s stake and 0.5% on each bet. * Refer to [Direct Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms) for more details. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F621157485-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FuG2FOxQN4xW8cuFDITeM%252Fuploads%252FfzF7Y1BSwusOkFh5jdcn%252FScreenshot%25202024-04-27%2520at%252018.47.07.png%3Falt%3Dmedia%26token%3Dcd23ffcf-b2d6-45cd-9bac-ba42bdebd835&width=768&dpr=4&quality=100&sign=de7042c2&sv=2) Don’t forget that you’ll need to pay MATIC gas fees for each claim; however, there is no time or size limit on direct affiliate claims. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate#start-thinking-big) **Start Thinking Big** ------------------------------------------------------------------------------------------------------------------------------------------------------ * Are you ready for massive earnings? * Learn how to [Earn Matching Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus) and build a sustainable, business-backed income. [PreviousAffiliate FAQ](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq) [NextEarn Matching Bonus](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus) Last updated 11 months ago --- # Earn Matching Bonus | AFFILIATE MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus#qualify-for-the-matching-bonus) **Qualify for the Matching Bonus** ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Stake at least 120,000 BET in the conservative and/or dynamic staking program * Invite at least two members who each stake a minimum of 120,000 BET This qualification unlocks the infinite binary matching program, allowing you to earn an 8% bonus on the volume of your weaker leg. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus#understand-the-power-of-the-infinite-binary-tree) **Understand the Power of the Infinite Binary Tree!** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * If you’re unsure about how the binary tree works, check out the [Affiliate intro](https://betfin.gitbook.io/betfin-public/affiliate-manual) video for a quick overview, or dive deeper to learn more about maximizing its potential. * Once you understand this powerful business instrument, you’re halfway to success. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus#create-a-strategy-and-duplicate) **Create a Strategy and Duplicate** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Once you duplicate your affiliate strategy across both legs, you’re well on your way. * To generate substantial income, focus on duplicating your approach and harnessing the power of the binary tree. * For more on this, check out [Build the Team & Community](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/build-the-team-and-community) . [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus#claim-your-daily-rewards) **Claim Your Daily Rewards** ----------------------------------------------------------------------------------------------------------------------------------------------------------------- * Remember to claim your daily rewards, as the daily claim limit is the only cap on your matching bonus: * You can claim up to 10% of your staked volume or tokens, up to a value of 12,000,000 BET. * For further details, refer to [Matching Bonus Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms) . [](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus#reinvest-and-multiply) Reinvest and Multiply ------------------------------------------------------------------------------------------------------------------------------------------------------- * After each claim, re-stake your rewards to maximize earnings and boost your daily claim. * Multiply your tokens by betting; * and don’t forget to sell some tokens to enjoy your profits! ⛵✈️🏖️ [PreviousStart with Affiliate](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/start-with-affiliate) [NextPosition Strategy in the Binary Tree](https://betfin.gitbook.io/betfin-public/affiliate-manual/how-to-join-afiiliate/earn-matching-bonus/position-strategy-in-the-binary-tree) Last updated 1 year ago --- # Direct Affiliate Terms | AFFILIATE MANUAL | BETFIN DOCS * **The direct affiliate reward serves as compensation for inviting new users to the platform.** * There are no limits on the direct affiliate bonus * Affiliates cannot be excluded from receiving this bonus or blacklisted from affiliating new members. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms#settings-of-direct-affiliate) Settings of Direct Affiliate ------------------------------------------------------------------------------------------------------------------------------------------------------------------ [Affiliate Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract) includes settings that allow administrators to make certain amendments to the terms. However, these amendments are limited to ensure user protection, safeguarding affiliates’ rights within the program. Current terms settings Contract limits of terms The current settings for direct affiliate terms are as follows: Terms Current settings Explanation Qualification to get direct bonus Stake at least 40,000 BET Stake the value of at least 40,000 BET The following table shows the highest and lowest possible limits, which are irreversibly hard-coded into the smart contract and cannot be overridden. * These limits are in place to allow the BetFin team flexibility, anticipating potential increases in token price. Term Minimal settings Maximal settings Qualification condition to enter the affiliate 1,000 BET 5,000,000 BET * _The MATIC gas fee for minting a Permit Token is always paid by the user who mints the BetFin Pass access token. This cost is part of the decentralized model._ [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms#affiliate-terms-hardcoded-in-smart-contract) Affiliate Terms Hardcoded in Smart Contract ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ _The following table displays terms that are permanently hard-coded in the smart contract. These are fixed constants that cannot be altered or overridden._ Term Constant Explanation Direct affiliate from staking 7% 7% from any stake directly affiliated Direct affiliate from bets 0,5% 0,5% out of any bet directly affiliated to any game Limit for daily claim N/A There is no limit for direct affiliate claim and contract does not even allow to limit it * _The MATIC gas fee for claiming affiliate rewards is paid with each individual affiliate claim._ [PreviousAffiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms) [NextMatching Bonus Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms) Last updated 9 months ago --- # Games Intro Video | GAMES MANUAL | BETFIN DOCS Betfin games intro video [https://firebasestorage.googleapis.com/v0/b/betfin-dev.appspot.com/o/Betfin\_Join%20the%20Game.mp4?alt=media&token=8fbb5ac4-5882-4340-b918-bd7d778a5f22firebasestorage.googleapis.com](https://firebasestorage.googleapis.com/v0/b/betfin-dev.appspot.com/o/Betfin_Join%20the%20Game.mp4?alt=media&token=8fbb5ac4-5882-4340-b918-bd7d778a5f22) Betfin video content _Betfin is a WEB3 betting technology based on fairness, decentralization and transparency. All games are 100% provably fair with a 100% autonomous immutable and irreversible decision system. All Betfin smart contracts can be split for 2 main categories: shared betting and decentralized lotto games._ _Shared betting means betting among users such as betting on events. Great example is crypto predict game. Imagine you have 5 minutes to bet if the BTC price goes up or down within the next 15 minutes. platform downloads the rate from Chainlink data feed and automatically evaluates the result. If you are right then you win the part of opposite bets. All winnings are subject to a winning fee which goes to conservative staking. On the other hand lotto games include all popular games like roulette, keno or slots. All those games work on the similar principle and that is random number generation from Chainlink. Users are being paid out of the dynamic staking pool. That makes the game provably fair and decentralized._ _Try the Betfin betting technology and enjoy the gambling solution of the future!_ [NextPredict Game](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game) Last updated 11 months ago --- # Matching Bonus Terms | AFFILIATE MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms#settings-of-binary-matching-bonus) Settings of Binary Matching Bonus -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **Similar to** [Settings of Direct Affiliate](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms#settings-of-direct-affiliate) **, the binary matching contract includes options to adjust certain terms. The table below outlines the current settings as well as the highest and lowest possible limits that can be configured within the contract. These adjustments are controlled to maintain balance within the program while allowing flexibility for growth.** Current matching terms Limits of matching terms Current settings of T&C for matching bonus is the following Term Settings Explanation Matching qualification condition N.1 Stake min 80,000 BET Stake the value of at least 80,000 BET Matching qualification condition N.2 Have 2 direct members Affiliate at least 2 direct users Matching qualification condition N.3 Min direct user stake 80,000 BET Each affiliated user should stake at least for 80,000 BET Cycle limit for claim 10% of staked value or 8,000,000 BET 1. You cannot claim an amount larger than 10% of your staked value or 120k USD in any day 2. Any unclaimed matching bonus has no expiration and will remain available. 3. Your active staking sum determines the maximum BET you can claim each cycle. **Following table shows the limited of T&C setting for binary matching.** * BetFin dev team set this limit with respect of possible expected price deviation of BET token Term Minimal settings Maximal settings Matching qualification condition N.1 1,000 BET 10,000,000 BET Matching qualification condition N.2 2 2 Matching qualification condition N.3 1,000 BET 10,000,000 BET Claim limit / cycle N.1 10% of staked value 10% of staked value Claim limit / cycle N.2 500,000 BET 1,000,000,000 BET * To qualify for the binary matching bonus, a user must meet all three qualification conditions. * The claim limit per cycle will always be the lower of the two possible limits (10% of staked value or 120 million BET). * Unused claim limits do not accumulate across cycles. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms#binary-matching-hardcoded-terms) Binary Matching Hardcoded Terms ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- **To maximize user protection, certain terms are irreversibly hardcoded into the contract. These fixed terms ensure stability and cannot be changed. The following table outlines these terms:** Term Hard-coded settings Explanation Matching commission 8% of week leg volume 8% commission on the total volume of the weaker leg in each cyclecle Volume from stakes 100% 100% value of any staking realised in any depth of the binary tree is counted as the volume for matching purpose Volume from bets 1% 100% of the value of any staking activity at any depth within the binary tree is counted as volume Cycle length 24 hours Each cycle is defined as a 24-hour period Unmatched volume expiration none Unmatched volume in stronger leg has no expiration * If a user does not claim within a cycle, the opportunity remains open, as there is no expiration on unclaimed rewards. * However, each affiliate claim incurs a MATIC gas fee, payable with each individual claim. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms#terms-of-default-member-sorting-in-binary-tree) **T**erms of Default Member Sorting in Binary Tree -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * **Sorting Order:** All users are placed in the binary tree from top to bottom and left to right. * **Position Independence:** The system does not consider the volume or potential of each member in this sorting. * **Automatic Positioning:** If no specific position is chosen for an invited member, they will automatically be placed in the first available spot according to the top-down, left-right rule. [](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/matching-bonus-terms#note-on-binary-tree-logic) Note on Binary Tree Logic ---------------------------------------------------------------------------------------------------------------------------------------------------------- * The binary tree logic is strictly applied for calculating the matching bonus and cannot be altered. * Matching calculations are executed off-chain due to the int256 limit, ensuring efficient processing without blockchain constraints. [PreviousDirect Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms/direct-affiliate-terms) Last updated 9 months ago --- # Stones T&C | GAMES MANUAL | BETFIN DOCS * Game link: [https://betfin.io/games/stones](https://betfin.io/games/stones) * Contract link: [0xbfd0f54a1adc29a712a0151deb3199d6c6555003](https://polygonscan.com/address/0xbfd0f54a1adc29a712a0151deb3199d6c6555003#tokentxns) Condition Settings Minimal bet 1 BET Maximal bet N/A Bonus coeeficient 5% Winning fee 3.6% Number of stones 5 Max participants 100 Timeframes: Just one: 5 minutes [PreviousStones](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones) [NextLotto](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto) Last updated 7 months ago --- # LURO Terms | GAMES MANUAL | BETFIN DOCS There are 2 separately deployed contrats of LURO in betfin ecosystem. Each represents different timeframe - how long it takes to spin the lucky round. 5 mins timeframe 1D timeframe * Contract address: [0xbf4a6e2e93f56ee0d2c6d849e5e5ee3f5d555001](https://polygonscan.com/address/0xbf4a6e2e93f56ee0d2c6d849e5e5ee3f5d555001) * Game link: [https://betfin.io/games/luro/5m](https://betfin.io/games/luro/5m) Rule Settings Duration 300 sec Min bet 1,000 BET Max bet N/A Max players 1000 Bonus coefficient 4% * Contract address: [0xbfebffabc89b8bb4b347fdbc037c8fd1b2555001](https://polygonscan.com/address/0xbfebffabc89b8bb4b347fdbc037c8fd1b2555001#tokentxns) * Game link [https://betfin.io/games/luro/1d](https://betfin.io/games/luro/1d) Rule Settings Duration 86,400 sex Min bet 1,000 BET Max bet N/A Max players 1000 Bonus coefficient 4% [PreviousLucky Round (LURO)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro) [NextEvents](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events) Last updated 9 months ago --- # How to play roulette single-player | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player#make-sure-you-know-the) _**Make sure you know the**_ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * _Connect your invited address via the web3 wallet to the betfin page_ * _Hold some BET tokens_ * _Hold at least some MATIC balance to pay the gas fees_ * _Set allowance for the platform_ [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player#go-to-roulette-page) **Go to roulette Page** ----------------------------------------------------------------------------------------------------------------------------------------------------------------- * [https://betfin.io/roulette](https://betfin.io/roulette) * you can also play roulette through any BetFin partner which use the same contract & liquidity. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player#place-a-bet) **Place a Bet**: -------------------------------------------------------------------------------------------------------------------------------------------------- * Each bet has its payout coefficient in case you correctly guess the random number. * You can play one bet or combine them according to your betting strategy. * Each bet has minimal and maximal size to protect platform sustainability. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player#waiting-for-result) **Waiting for result** --------------------------------------------------------------------------------------------------------------------------------------------------------------- * Each round in the roulette generates unique random number through random number generation (RNG) algorithm which is fully transparent in Betfin * Check more about RNG here: [Random Number Generation](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation) * Generation of random number may take 5-30 seconds but sometimes it may be even more. * Betfin has no control of this but that is what makes the game 100% fair (random & independent) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player#winning-payouts) **Winning payouts** --------------------------------------------------------------------------------------------------------------------------------------------------------- * If users win, they are paid out from the dynamic staking pool * If users lose, their bets are added to the dynamic staking pool. * Understand the transparency here: [Lotto Round & Winners Protection](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/lotto-round-and-winners-protection) [PreviousRoulette](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette) [NextRoulette T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c) Last updated 1 year ago --- # Predict Explanation | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation#predict-rounds-and-logic) PREDICT ROUNDS AND LOGIC ------------------------------------------------------------------------------------------------------------------------------------------------------------ * Round is a time where you can place a bet. Usually 270 seconds. * In the start of the round the START PRICE is downloaded (se [Chainlink & Datafeeds](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds) ) * During the round you bet if the price will be higher or lower after 3 rounds passes. * Therefore after the round ends you wait 3 more rounds before the draw is made. * In the end of the 4th round the final price is compared with the start price of the 1st round and the draw is made ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252Fz6TvMXBbsH7CV6RTDQkQ%252FScreenshot%25202024-02-03%2520at%252018.50.25.png%3Falt%3Dmedia%26token%3D79af4ed9-07cd-48fc-a355-cf669c138daa&width=768&dpr=4&quality=100&sign=cfeca1c1&sv=2) PRedict round logic graphical explanation * You can see that rounds create an infinite chain of rounds. * End price of 1st round represents the start price of the second round, etc. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation#draw-and-winnings-distribution) Draw and winnings distribution ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * Draw is made in the end of the 4th round * All bets and bonuses that were placed are shared among winers (that bet on correct side) * Participants who wins receive their winnings to their wallet address * Winning fee of 3,6% is already deducted and transparently distributed into staking * To understand this further read the [Example](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation/example) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation#predict-bonus-explanation) Predict bonus explanation -------------------------------------------------------------------------------------------------------------------------------------------------------------- Lets ask yourself a question: _"__**Why should you risk and bet into pool first while there are no other bet that you can win**__"?_ _Well, the answer is that the earlier you bet the more you can win!_ * Bonus pool collects 4% of all predict BETs and proportionally splits it among winners according to following parameters: * How much they bet (amount of bet) * On which place they bet (in descending way of counting - if there is 100 bets the first has value of 100 and last have value of 1) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FD2UmTRMflRGUgbOx61hQ%252F3.png%3Falt%3Dmedia%26token%3D80c1d057-d842-469a-ab98-82ab693a1ba5&width=768&dpr=4&quality=100&sign=12d03004&sv=2) Example of bonus pool distribution * That means that more you bet and earlier you bet the bigger share of the 4% bonus pool you receive in case you win. * These 4% can also exceed your 3,6% winning fee as bonus is paid only to the winners. * That motivates users to create bets and bring the liquidity in early stage of the round and that makes the round winning pool interesting. [PreviousPredict Game](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game) [NextExample](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation/example) Last updated 1 year ago --- # Predict Game | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#the-game) The Game -------------------------------------------------------------------------------------------------------- Our game is a conservative staking-related prediction market focusing on the BTC/USD pair. Each round lasts for 270 seconds, where participants place bets on the future price movement of BTC/USD. The rates are determined solely by the users in each round, ensuring a community-driven experience. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#why-you-should-try-it) Why You Should Try It ---------------------------------------------------------------------------------------------------------------------------------- Aspect Description **Excitement and Engagement** **Thrilling Experience:** Engage in the thrill of predicting market movements and competing with others. **Real-Time Action:** Participate in real-time markets and see the impact of your predictions as events unfold. **Financial Incentives** **Potential Rewards:** Earn rewards if your predictions are accurate. **Bonus Pools:** Additional incentives through bonus pools, increasing your potential earnings. **Transparency and Security** **Blockchain Technology:** Ensures all transactions are transparent, immutable, and secure. **Fair and Trustworthy:** No middlemen, ensuring a fair betting environment. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#how-to-bet) How to Bet ------------------------------------------------------------------------------------------------------------ ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#step-1-choose-a-game) **Step 1: Choose a Game** #### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#explore-available-games) **Explore Available Games:** * Each game represents a market where you can place your bets. * Use the `getGames` function to view all available games. * Example: `predict.getGames()` ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#step-2-place-your-bet) **Step 2: Place Your Bet** 1. **Prepare Your Bet:** * Decide on the amount you want to bet. * Choose whether you believe the price will go up (long) or down (short). * Identify the game you want to bet on. 2. **Execute the Bet:** * Use the `placeBet` function to place your bet. * Provide your player address, bet amount, and game address. * Example: `predict.placeBet(playerAddress, betAmount, gameAddress)` ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#step-3-monitor-your-bet) **Step 3: Monitor Your Bet** 1. **Check Your Bets:** * Use the `getPlayerBets` function to view all your bets for a specific round. * Example: `predictGame.getPlayerBets(playerAddress, round)` 2. **Track Bet Status:** * Check the status and details of your bet using the `getBetInfo` function. * Example: `predictBet.getBetInfo()` ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#step-4-winning-and-payouts) **Step 4: Winning and Payouts** 1. **Bet Calculation:** * Bets are calculated at the end of each round based on price movements. 2. **Claim Rewards:** * If your bet wins, your rewards will be automatically transferred to your wallet, including any bonus earnings. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#the-bonus-system) The Bonus System ------------------------------------------------------------------------------------------------------------------------ To make the game even more exciting and rewarding, we have implemented a bonus system. Here’s how it works: * **Bonus Pool:** A portion of the total bet amount is allocated to a bonus pool for each round. * **Additional Earnings:** Winners not only earn their share of the main pool but also receive additional rewards from the bonus pool. * **Proportional Distribution:** The bonus is distributed proportionally based on the amount bet and the position of the bet in the round. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game#contact-and-support) Contact and Support ------------------------------------------------------------------------------------------------------------------------------ If you have any questions or need assistance, our support team is here to help. Reach out to us for any issues or queries regarding the Predict Betting Platform. Happy Betting! * * * This guide provides a comprehensive overview of our Predict Betting Platform. For more detailed technical documentation, please refer to our official documentation or contact our support team. [PreviousGames Intro Video](https://betfin.gitbook.io/betfin-public/games-manual) [NextPredict Explanation](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation) Last updated 1 year ago --- # Lucky Round (LURO) | GAMES MANUAL | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#introduction-to-lucky-round) Introduction to Lucky Round Lucky Round (LURO) is a live lottery game that lasts fixed period of time and is fully decentralised. The goal is to place a bet and buy a share in the current round. The more you bet, the higher your chance of winning. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252F7M0GNseh8TutImZFibdB%252FScreenshot%25202024-07-14%2520at%252010.19.48.png%3Falt%3Dmedia%26token%3D41b474ab-d3e0-4a53-b7d7-f54e023e5168&width=768&dpr=4&quality=100&sign=9478106b&sv=2) ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#how-the-game-works) How the Game Works 1. **Starting the Round**: Each round of Lucky Round has fixed duration (can be 5 minutes or 1 day - see in [LURO Terms](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro/luro-terms) . Once the round starts, players can begin betting. 2. **Betting**: During the round, players can place any amount of bet. Each bet represents a share in the round, and the more you bet, the higher your chance of winning. Each user has a unique color, representing their share and probability of winning. 3. **Winner Announcement**: After Round ends, the random number is generated by CHAINLINK VRF and based on this the winner is chosen. Winner wins 95% of all bets from that round. The remaining 5% forms a bonus. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#betting) Betting #### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#how-to-bet) How to Bet: 1. **Connect Wallet**: Connect your wallet to Betfin. 2. **Select Timeframe**: Choose the active timeframe you want to bet in. 3. **Place Bet**: Enter the amount you wish to bet and wait for confirmation through your wallet. #### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#betting-tips) Betting Tips: * Bet regularly to increase your chances of winning. * Place your bets early in the round to take advantage of the bonus. * Split your bets into multiple rounds to diversify your chances. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#winner-announcement) Winner Announcement 1. **End of Round**: After the round time finishes. No further bets are accepted. 2. **Random Selection**: The system randomly selects a winner from the players who bet in that round. This selection is transparent and recorded on the blockchain. The winner is announced as soon as the random number is received from Chainlink VRF. 3. **Winner Notification**: The winner is notified, and 95% of all bets from that round are automatically transferred to their account. The remaining 5% is distributed as a bonus. Additionally, 3.6% of the winnings are allocated to conservative staking. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#bonus) Bonus * **Allocation**: 5% of the total bets in a round form the bonus pool. * **Logic**: Bonus is distributed according to coeficient of size and order of bets. First bet out of 10 will have order coeficient of 10 and last will have coeficient of 1. Size coeficient matches the bet size. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FXAYLc43N86i5MksOF3BF%252FScreenshot%25202024-07-14%2520at%252010.20.43.png%3Falt%3Dmedia%26token%3D8008f600-0f61-4a6e-a821-f0da15443f6c&width=768&dpr=4&quality=100&sign=dcc8a56c&sv=2) ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#security-and-transparency) Security and Transparency * **Decentralization**: Lucky Round is a fully decentralized game, meaning no central authority can manipulate the results or revert bets * **Blockchain**: All bets and results are recorded on the blockchain, ensuring full transparency and security. * **Randomness**: Winners are chosen randomly - see [Random Number Generation](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation) by chainlink VRF * **Contribution to Staking**: 3.6% of the winnings are allocated to conservative staking. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro#support) Support If you have any questions or need assistance, feel free to contact our support through the Lucky Round website. Enjoy the game and good luck! * * * We hope this manual helps you easily and quickly get involved in the Lucky Round game. Happy betting! [PreviousSPLIT](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/split) [NextLURO Terms](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro/luro-terms) Last updated 1 year ago --- # Free lines & challenges | GAMES MANUAL | BETFIN DOCS Login to your account and click on the STAR icon next to your old ticket list. See the number of free ticckets in the tab bellow. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/free-lines-and-challenges#free-line-for-1000-claimed-tickets) Free line for 1000 claimed tickets ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Betfin is decentralized with no operator and each ticket has to be validated by a blockchain transaction * You can benefit from operating these publicly available transaction and get free ticket per each 1k tickets claimed * Expected costs for 1k tickets should be around 30-50% of the ticket price (depends on the gas and POL price) * Simply wait the lotto draw and claim as much tickets as you can! ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FIBIt1SRUFu5AhVobqDWS%252Ftelegram-cloud-photo-size-4-6003534307899066271-x.jpg%3Falt%3Dmedia%26token%3De2b678fa-9572-4c39-9fed-d9781456ff24&width=300&dpr=4&quality=100&sign=a01bce90&sv=2) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/free-lines-and-challenges#free-line-for-50-bought) Free line for 50 bought --------------------------------------------------------------------------------------------------------------------------------------------------------- There is currently **Buy 50 lines and get 1 free line** challenge going on. All challenges in the future will be found in this section so make sure to back. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FeHZcqhxR3CwlkPgVJPIq%252FScreenshot%25202025-03-25%2520at%252020.38.21.png%3Falt%3Dmedia%26token%3De25b06f7-58ff-4cb5-bdc8-8530042ab93d&width=768&dpr=4&quality=100&sign=229ce9a4&sv=2) [PreviousLotto T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c) [NextGames FAQ](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq) Last updated 7 months ago --- # Games FAQ | GAMES MANUAL | BETFIN DOCS Can I place bets in other cryptos than just BET token?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#can-i-place-bets-in-other-cryptos-than-just-bet-token) It is not possible as all transactions are settled in BET tokens. You can buy your BET tokens on Uniswap. Can Betfin block my winnings?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#can-betfin-block-my-winnings) * No, it is not possible under any circumstances. Can I be banned from betting?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#can-i-be-banned-from-betting) No, it is not possible under any circumstances. You can use any Betfin service as long as you have a Permit token and BET balance to play. Is it possible to reverse or refund my bet in certain cases?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#is-it-possible-to-reverse-or-refund-my-bet-in-certain-cases) Unfortunately, once the bet is placed and confirmed by blockchain it is not possible to reverse in any case. There is noone that could refund you as you interact with other users and stakers through the blockchain. Therefore no refunds are available Can anyone stop the flow of games of Betin?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#can-anyone-stop-the-flow-of-games-of-betin) stoppingOnce a Betfin game is deployed to the blockchain it is unstoppable. Blocking the flow of contracts would mean to stop the whole blockchain that it runs on. Are there any limits for betting?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#are-there-any-limits-for-betting) Each game has individual minimal and maximal betting limits. See [GAMES TERMS](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/conservative-vs-dynamic-games) . Where can I find the game rules?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#where-can-i-find-the-game-rules) Rules of each game is described in [GAMES GUIDE](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game) Can I bet on oposite sides in case of shared betting?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#can-i-bet-on-oposite-sides-in-case-of-shared-betting) Yes, you have no limits just note that there is a winning fee. What if there is an undefined round result such as tie on bitcoin predict?[](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq#what-if-there-is-an-undefined-round-result-such-as-tie-on-bitcoin-predict) In that case, all the bets are reverted without any fee and affection of bonus. [PreviousFree lines & challenges](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/free-lines-and-challenges) [NextConservative vs Dynamic Games](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/conservative-vs-dynamic-games) Last updated 9 months ago --- # Events | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events#overview) Overview -------------------------------------------------------------------------------------------------- “Events” is a thrilling prediction-based game where players place bets on the outcomes of various real-world events. From sports matches to global political milestones, participants can test their intuition and analysis in predicting outcomes. This game allows for betting on major events, like the US Elections 2024, where players can place bets on candidates such as Donald Trump or Kamala Harris. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events#how-the-game-works) How the Game Works ---------------------------------------------------------------------------------------------------------------------- For purpose of this guide we will use an example of the event "US Elections 2024". ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252Fqx2BwFzW0XjBfDqMFJ18%252FScreenshot%25202024-10-17%2520at%252007.37.47.png%3Falt%3Dmedia%26token%3D1b6f372b-81cd-410b-b76c-d99414b24ad9&width=768&dpr=4&quality=100&sign=54e54975&sv=2) You can find all important info on the initial screen, top to bottom: 1. Name of the event. 2. Date of the event. 3. Possible outcomes you can bet on. 4. Countdown showing how much time there is left to place a bet. 5. Statistics - you can see other user's bets and their total volume. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events#how-to-bet) How to bet ------------------------------------------------------------------------------------------------------ 1. **Connect Wallet**: Connect your wallet to Betfin. 2. **Select an Event:** Choose from a list of active events. The game will feature a wide variety of events, from popular sporting matches to global events like elections, award shows, or financial outcomes. 3. **Place Your Bet:** After selecting an event, choose the participant or outcome you want to back. For example, in the US Elections 2024, you might choose to bet on either Donald Trump or Kamala Harris. Enter your stake (the amount of your bet). 4. **Time of Bet Placement:** The time at which you place your bet plays a crucial role in determining your potential bonus. The earlier you place your bet, the higher the bonus you’ll receive if your prediction turns out correct. This encourages placing bets as soon as possible to maximize returns. 5. **Monitor your bets:** You can see all your open bets in the "My Bets" tab on the bottom of the page. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events#decision) Decision -------------------------------------------------------------------------------------------------- Each event has a set deadline for determining a winner and paying out rewards. The payout time is listed in each event’s terms & conditions, and a countdown to payout is displayed for all completed events. If, for any reason, the event isn’t decided by then, Betfin will refund the bets. The decision is made by the decision wallet. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events#payout-structure) Payout Structure ------------------------------------------------------------------------------------------------------------------ The payout for winning bets is calculated based on: • **Stake Amount:** Your reward is proportional to your stake. The larger your bet, the bigger your share of the total prize pool. • **Bet Placement Time:** Early birds get rewarded! Bets placed earlier receive a higher bonus compared to those placed closer to the event’s conclusion. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events#strategy-tips) Strategy tips ------------------------------------------------------------------------------------------------------------ * **Bet early**: Secure the maximum possible bonus by betting early. Let’s say you bet on Donald Trump three months before the election, while another player bets on him one week before the election. If Trump wins, both players win, but the first player will receive a significantly higher bonus because they placed their bet earlier. * **Stay informed:** Follow real-time updates about events to make more informed bets. [PreviousLURO Terms](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro/luro-terms) [NextEvents T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events/events-t-and-c) Last updated 9 months ago --- # Stones | GAMES MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252F8S0Ow0Abt5cYrcEhKHaQ%252FScreenshot%25202024-11-19%2520at%252012.49.21.png%3Falt%3Dmedia%26token%3D0efcb1f7-9b7b-4343-8143-0f2fcc7ea418&width=768&dpr=4&quality=100&sign=ea213d76&sv=2) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones#how-the-game-works) How the Game Works ---------------------------------------------------------------------------------------------------------------------- In the Stones you can choose one of the five stones. The wheel spins every 5 minutes and the winning stone is drawn. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones#game-logic) Game Logic ------------------------------------------------------------------------------------------------------ Each stone has its own multiplier based on how much of the pool it takes up. The smaller its share, the bigger the payout. This means the less popular stones can win you more, adding extra excitement to your picks! ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FeQ8DPJXPYbor55qlkBKb%252FScreenshot%25202024-12-10%2520at%252015.58.14.png%3Falt%3Dmedia%26token%3D1c1216e9-02fd-4465-a260-5f140b09c00c&width=768&dpr=4&quality=100&sign=d2af9ced&sv=2) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones#how-to-bet) How to Bet ------------------------------------------------------------------------------------------------------ 1. **Connect Wallet**: Connect your wallet to Betfin. 2. **Select a stone:** Choose one the five stones. You can see which stones are other users are betting on and what is the winning percentage and potentional winning. 3. **Enter the Betting Amount:** After selecting the stone, enter the betting amount. 4. **Time of Bet Placement:** The time at which you place your bet plays a crucial role in determining your potential bonus. The earlier you place your bet, the higher the bonus you’ll receive if your prediction turns out correct. This encourages placing bets as soon as possible to maximize returns. 5. **Monitor your bets:** You can see all your open bets in the "My Bets" tab on the bottom of the page. 6. **Resolution:** The wheel will spin a few seconds after the countdown is over. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones#winner-announcement) Winner Announcement ------------------------------------------------------------------------------------------------------------------------ 1. **End of Round**: Once the 5-minute countdown is over no further bets are accepted. 2. **Random Selection**: The system randomly selects the winning stone. This selection is transparent and recorded on the blockchain. The winner (or winners) is announced as soon as the random number is received from Chainlink VRF. 3. **Winner Notification**: The winners are notified, and 95% of all bets from that round are automatically transferred to their account. The remaining 5% is distributed as a bonus. Additionally, 3.6% of the winnings are allocated to conservative staking. 4. **The winning amount:** The winning amount is calculated in proportion to the bet amounts. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones#bonus) Bonus -------------------------------------------------------------------------------------------- * **Allocation**: 5% of all bets in a round go into the bonus pool. * **Logic**: The bonus is split based on the size and order of the bets. The first bet out of 10 gets an order coefficient of 10, and the last one gets a coefficient of 1. The size coefficient matches the bet amount. * Bonus is added to your winning automatically. You do not need to claim it. [PreviousEvents T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events/events-t-and-c) [NextStones T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones/stones-t-and-c) Last updated 9 months ago --- # Chainlink & Datafeeds | GAMES MANUAL | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds#overview) **Overview** Chainlink datafeeds ensure Betfin.io's decentralized games receive reliable and tamper-proof price data, maintaining the integrity and fairness of financial and prediction games. ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds#reliable-price-data) **Reliable Price Data** * **High-Quality Sources:** Data is gathered from premium and verified providers. * **Decentralized Oracles:** Multiple independent oracles aggregate the data to ensure accuracy. ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds#how-it-works) **How It Works** 1. **Data Aggregation:** Chainlink oracles collect data from numerous reliable sources. 2. **Data Transmission:** The aggregated data is securely transmitted to Betfin.io's smart contracts. 3. **Data Utilization:** Betfin.io uses this data for game outcomes and financial predictions. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252F71ydCPeqTMsRIfFpDYsV%252FScreenshot%25202024-02-03%2520at%252019.22.12.png%3Falt%3Dmedia%26token%3D5897c5c8-f25d-4fc1-b46f-0ac5fb60dd2b&width=768&dpr=4&quality=100&sign=42db3be0&sv=2) This is the example of BTC/USD datafeed on [https://data.chain.link/feeds/polygon/mainnet/btc-usd#operator-linkforest](https://data.chain.link/feeds/polygon/mainnet/btc-usd#operator-linkforest) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252Fagsmk8F4grEByJ9rmImQ%252FScreenshot%25202024-02-03%2520at%252019.23.17.png%3Falt%3Dmedia%26token%3Dbe4bc343-2a15-4b01-84e2-9adfaa5d6ff0&width=768&dpr=4&quality=100&sign=72342ff8&sv=2) BTC/USD price datafeed: [https://data.chain.link/feeds/polygon/mainnet/btc-usd#operator-linkforest](https://data.chain.link/feeds/polygon/mainnet/btc-usd#operator-linkforest) You can find more information about chainlink datafeed here: [https://data.chain.link/feeds](https://data.chain.link/feeds) you can also check the exact datafeed such as [https://data.chain.link/feeds/polygon/mainnet/btc-usd#operator-linkforest](https://data.chain.link/feeds/polygon/mainnet/btc-usd#operator-linkforest) that is used for BTC/USD predict game ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds#benefits) **Benefits** * **Reliability:** Ensures the data is accurate and reflects real-world prices. * **Security:** Prevents data manipulation through decentralized verification. [PreviousGAMES TERMS & CONDITIONS](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/games-terms-and-conditions) [NextRandom Number Generation](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation) Last updated 1 year ago --- # Events T&C | GAMES MANUAL | BETFIN DOCS There are different terms per each event Trum vs Kamala Second event Terms Settings Betting till 5.11.2024 10:00 UTC Event time 6.11.2024 Payout time 13.11.2024 10:00 UTC Decision wallet [0x105F6c2C4EAEA9987090d6057932392558725360](https://polygonscan.com/address/0x105F6c2C4EAEA9987090d6057932392558725360) Minimum bet 1 BET Maximum bet N/A Winning fee 3.6% Bonus coefificient 5% Limit of players N/A [PreviousEvents](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events) [NextStones](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones) Last updated 9 months ago --- # Random Number Generation | GAMES MANUAL | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation#chainlink-vrf-verifiable-random-function) **Chainlink VRF (Verifiable Random Function)** Chainlink VRF provides a secure and verifiable method for generating random numbers, ensuring that game outcomes are fair and tamper-proof. ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation#how-it-works) **How It Works** 1. **Request for Randomness:** Betfin.io's smart contract requests a random number from Chainlink VRF. 2. **VRF Process:** A Chainlink node generates a random number along with a cryptographic proof. 3. **Verification:** The smart contract verifies the proof before using the random number in game outcomes. Decentralized generation of random number is the only fair way ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation#integration) Integration * Each dynamic game that is connected to dynamic staking have implemented the chainlink VRF * You can verify the random number generation by yourself in transaction logs! ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252F6jtTZhOf72eUIA84npTh%252FScreenshot%25202024-05-12%2520at%252014.03.32.png%3Falt%3Dmedia%26token%3D74becb3b-f11c-4349-aa62-71982ec4662d&width=768&dpr=4&quality=100&sign=a8292f8e&sv=2) Check the detail of your past bet ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252Fuqo1abZTLNMUnp6rTpaq%252FScreenshot%25202024-05-12%2520at%252014.05.26.png%3Falt%3Dmedia%26token%3Dfb0cd8b8-9e20-4782-beb6-5213c11d0fa4&width=768&dpr=4&quality=100&sign=2e4401cc&sv=2) See the number that was generated in trasanction logs from chainlink ### [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation#benefits) **Benefits** * **Security:** Cryptographic proof ensures results are not manipulated. * **Transparency:** Users can independently verify the fairness of game outcomes. * **Decentralization:** Chainlink's decentralized oracle network ensures that no single entity controls the random number generation process. [PreviousChainlink & Datafeeds](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds) [NextLotto Round & Winners Protection](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/lotto-round-and-winners-protection) Last updated 1 year ago --- # Lotto | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto#how-the-lotto-works-basics) **How the lotto Works (basics)** ------------------------------------------------------------------------------------------------------------------------------------------- * In Lotto, you select **5 numbers per line** from a range of **1 to 25**. * Purchasing at least **3 lines activates a special symbol**, which is essential for superjackpot eligibility. * To win the **SUPERJACKPOT**, you must correctly match all **5 numbers + symbol** and have the symbol activated (3lines or more in single ticket) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto#how-to-play-the-lotto) How to play the lotto --------------------------------------------------------------------------------------------------------------------------- [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto#paytable-if-ticket-price-is-1-500-bet) Paytable (if ticket price is 1,500 BET) ------------------------------------------------------------------------------------------------------------------------------------------------------------- * See the detailed table in [Lotto T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FZNGICYsva6auoX1Gqujr%252FScreenshot%25202025-03-25%2520at%252017.58.15.png%3Falt%3Dmedia%26token%3D0e1f1143-bdd0-41a3-b419-0dfc209c54cc&width=768&dpr=4&quality=100&sign=2664d676&sv=2) _It is simple. The more lines you have, the bigger the chance to win! We recommend the minimum of three lines per ticket to be eligible for the SUPERJACKPOT._ [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto#draw-schedule) Draw Schedule ----------------------------------------------------------------------------------------------------------- • Lotto draws take place twice a week, on Tuesday and Friday. • Each ticket can be purchased for one or multiple draws in advance. • There is an option to buy a ticket for someone else and send it as a gift. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto#winner-announcement) Winner Announcement ----------------------------------------------------------------------------------------------------------------------- Once the countdown is over, Chainlink randomly selects winning numbers and symbol (everything is transparent and stored on blockchain, link is provided in each draw detail page). From this moment your ticket can be found in a section Old tickets. Each ticket in this section has one of the following labels: * WON (Claim button will appear and you can claim our winnings) * LOST * WAITING (You need to wait for the status to change and Claim button to appear) By clicking on a particular draw in a All Draws section on the bottom of the pages, you will directing to the draw detail. This is where you can find draw details such us: * drawn numbers and symbol * total number of lines that participaed * total BET amount spend * total amount that was paid to the Dynamic staking * overview of all your tickets that were in this draw ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FvEnZLdWCkSLJ6iAkA9ar%252FScreenshot%25202025-03-25%2520at%252019.49.28.png%3Falt%3Dmedia%26token%3Da6c34149-368b-4943-a7a5-d57440b2110c&width=768&dpr=4&quality=100&sign=1bd70d9&sv=2) * further down you can find a table containing all winning tickets and total amounts that were paid out: ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FkziMnpWSgwxDnZis7VXL%252FScreenshot%25202025-03-25%2520at%252019.49.39.png%3Falt%3Dmedia%26token%3D7de42888-baf5-44d2-83b7-1d25020f7dbb&width=768&dpr=4&quality=100&sign=64db8d18&sv=2) The Link to Proof of randomness is on the bottom of each draw detail. The contract is audited by CertiK and Ackee. All proceeds from the Lotto game are subject of Dynamic staking. [PreviousStones T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones/stones-t-and-c) [NextLotto T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c) Last updated 7 months ago --- # Lotto T&C | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c#lotto-parameters) **Lotto parameters** ----------------------------------------------------------------------------------------------------------------------------------- Parameter Detail Game type Dynamic Pick numbers 5 of 25 Special symbols 1 of 5 (activates by 3 lines) Total RTP (incl. 4% superjackpot bonus) 74,958% Total combinations 265,650 (maximum amount of lines) Line price 1,500 BET (variable that can be changed) Lines per tickcet 1-9 Main draw time Tue & Thu 5pm UTC (can be changed) Published draws are not changable Random number generation source [Chainlink](https://vrf.chain.link/polygon#/side-drawer/subscription/polygon/76956429623659305366245766600658561115373579122200969448801702738146281934058) Main contract address [https://polygonscan.com/address/0xBf0167d2899df87bEdac7C43A751862e8888800](https://polygonscan.com/address/0xBf0167d2899df87bEdac7C43A751862e88888002) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c#logic-of-payout-table) Logic of payout table: ------------------------------------------------------------------------------------------------------------------------------------------ * Paytable is defined based on the coefficient between the ticket price and the winning combination. * This logic is immutable and can not be changed without contract redeploy * Payout is related to each winning line therefore 1 ticket can win 1 superjackpot and 4 Jacpot\_2 at once if 5 correct lines are done Payout coefficient Probability table Here are the combinations and related coefficients Jackpot Combination Coefficient Payout (with 1,500 / line) SuperJacpot 5+1 40,000x + Bonus 60,000,000 + Bonus Jackpot\_2 5+0 15,000x 22,500,000 Jackpot\_3 4+1 400x 600,000 Jackpot\_4 4+0 50x 75,000 Jackpot\_5 3+1 5x 7,500 Jackpot\_6 3+0 1x Free line Jackpot\_7 2+1 1x Free line * Here are the all the probabilities related to the lottery Jackpot Combination Probability Winners/draw Total winnings SuperJacpot 5+1 **1 : 265,650** =0.0003764% 1 15,057% +4% bonus Jackpot\_2 5+0 **1 : 66,412** =0.0015058% 4 22,586% Jackpot\_3 4+1 **1 : 2,656** =0.03765% 100 15,057% Jackpot\_4 4+0 **1 : 664** =0.1506% 400 7,529% Jackpot\_5 3+1 **1 : 140** =0.7143% 1,900 3,576% Jackpot\_6 3+0 **1 : 35** =2.857% 7600 2,861% Jackpot\_7 2+1 **1 : 23** =4.3478% 11,400 4,291% **SUM** **8.058%** **21,405** **74,975%** ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c#superjackpot-bonus) SuperJackpot Bonus * Represents 4% of all bets placed since the last superjackpot was won * SuperJacpot bonus is won only if superjacpot is hit otherwise is cummulated in the main lotto contract * There is no limit for the size of the superjackpot ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c#fallback-time) Fallback time * 3hours * If there is not enough funds on dynamic staking within 3 hours since draw time the draw is cancelled * Dynamic staking has payout limit of 5% on a single round [PreviousLotto](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto) [NextFree lines & challenges](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/free-lines-and-challenges) Last updated 7 months ago --- # Lotto Round & Winners Protection | GAMES MANUAL | BETFIN DOCS Each bet that is placed into lotto game has two possible scenarios - lost of bet or winning payout and return of the bet. You may say: _**How can I be sure that promised payout will be paid to me**_? Well, Betfin has a unique system of winners protection that covers each winnings even before the lotto has started! [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/lotto-round-and-winners-protection#round-process) **Round process** -------------------------------------------------------------------------------------------------------------------------------------------------- * Before the bet is placed betfin contract verifies if there is enough BET reserve for payout in case of wining and if such winning doesn't treat the dynamic staking pool * Betfin has its own mechanism that decides if bet can be accepted or not * When member spins the game the potential winning is transferred from Dynamic staking to so-called winners protection pool which is held by the contract of the lotto game. * **Therefore user can be 100% sure that his winning is protected!** * (photo) [](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/lotto-round-and-winners-protection#dynamic-games-result-execution) **Dynamic games result execution** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * In case that the bet is lost the full bet amount of bet and the potential winning is transferred from the lotto game contract into to dynamic staking. That means dynamic pool earned the 100% of the bet size. * In case that there is a win the game contract executes the booked winning directly to user. [PreviousRandom Number Generation](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation) [NextGeneral Strategy](https://betfin.gitbook.io/betfin-public/games-manual/games-strategies/general-strategy) Last updated 1 year ago --- # Predict T&C | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-t-and-c#predict-games) Predict Games ---------------------------------------------------------------------------------------------------------------------------------- * Each pair and its timeframe (duration) is technically new game governed by [Predict Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract) contract. * Heartbeat is input that is delivered by chainlink - see [Chainlink & Datafeeds](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds) . Pair Round duration Heartbeat Contract [**BTC/USD**](https://betfin.io/predict/BTCUSDT) 270 seconds 27 seconds [0xf2fff7efb08436a7b20040ea18f50e77ce35f420](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xf2fff7efb08436a7b20040ea18f50e77ce35f420) [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-t-and-c#terms-applicable-for-all-predict-pairs-and-timeframes) **Terms applicable for all predict pairs and timeframes** ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Rule Settings Minimal bet 300,000 BET Maximal bet No limit Time to place a bet 1 round Waiting time 3 rounds Winning fee 3,6% Bonus size 4% Bonus stakes per each bet Same amount as amount of BET tokens in the bet + 1 stake per each bet that was done after in the round Payout logic Payout is allways counted by the share on the bets pool Game type Conservative staking in all cases [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-t-and-c#rules) Rules ------------------------------------------------------------------------------------------------------------------ * Each bet is irreversible. * There are no restrictions on strategies . * You can bet on both sides at once but always consider the winning fee and bonus. * There is no central entity that can change the decision of the smart-contract. All decisions are based on chainlink datafeed which is wide respecpected data source for asset price. * The payout distribution is automated and same as result decision can not be reverted or ammended under any circumstances. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-t-and-c#contract-detail) Contract detail: Link Description [https://betfin.gitbook.io/betfin-public/about-betfin-1/smartcontracts-description/predict-contract](https://betfin.gitbook.io/betfin-public/about-betfin-1/smartcontracts-description/predict-contract) Contract description in docs [https://polygonscan.com/address/0xf2fff7efb08436a7b20040ea18f50e77ce35f420#code](https://polygonscan.com/address/0xf2fff7efb08436a7b20040ea18f50e77ce35f420#code) Contract detail in blockchain explorer [PreviousExample](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-explanation/example) [NextRoulette](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette) Last updated 11 months ago --- # Roulette | GAMES MANUAL | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette#introduction) **Introduction** ---------------------------------------------------------------------------------------------------------------- _Roulette is a classic casino game where players bet on where a ball will land on a spinning wheel. Betfin.io offers a decentralized version of this game using blockchain technology for transparency and fairness._ [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette#how-it-works) **How It Works** ---------------------------------------------------------------------------------------------------------------- 1. **Bet Placement:** Players place bets on various outcomes (e.g., single number, color, odd/even). 2. **Spin:** The wheel spins, and a random number is generated using a secure, verifiable random function. 3. **Outcome:** If the ball lands on a number that matches the bet, the player wins based on the payout odds. [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette#bet-types-and-payouts) **Bet Types and Payouts** ---------------------------------------------------------------------------------------------------------------------------------- * **Single Number (Straight):** 35 to 1 * **Two Numbers (Split):** 17 to 1 * **Three Numbers (Street):** 11 to 1 * **Four Numbers (Corner):** 8 to 1 * **Six Numbers (Line):** 5 to 1 * **Column/Dozen:** 2 to 1 * **Red/Black, Even/Odd, High/Low:** 1 to 1 ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette#fairness) **Fairness** * Betfin.io uses blockchain and Gelato technology for random number generator and fair results. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette#strategy) **Strategy** * Understand betting strategies and manage your bankroll wisely for better outcomes. For a more detailed explanation, visit the [Roulette Explanation](https://betfin.gitbook.io/betfin-public/games-guide/roulette-single-player/roulette-explanation) page. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FfsxaCJpz7KM0zbjT6Zlk%252FScreenshot%25202024-04-28%2520at%252016.25.12.png%3Falt%3Dmedia%26token%3D334a1a1a-d379-4720-90b6-393c4339e88a&width=768&dpr=4&quality=100&sign=f52cdf04&sv=2) BetFin roulette screenshot [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette#remember-that) Remember that -------------------------------------------------------------------------------------------------------------- * BetFin roulette is not a standard casino game where you bet against the platfrom. * BetFin roulette is a smart contract that allows you to place your bet against other users that stakes their bet tokens in dynamic contract. * The process of the games which means generation of random number, decision wether you win and payout is proceed automatically without control of anyone. * This logic is common for all lotto games. **Link for betfin roulette here:** [**https://betfin.io/roulette**](https://betfin.io/roulette) [PreviousPredict T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-t-and-c) [NextHow to play roulette single-player](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player) Last updated 11 months ago --- # General Strategy | GAMES MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FCOs58YRWeq9Duj5hW18e%252FScreenshot%25202024-04-28%2520at%252016.19.34.png%3Falt%3Dmedia%26token%3D26f84ffb-4f2e-48d3-9dc2-5ecfef6caf1e&width=768&dpr=4&quality=100&sign=6f008d0d&sv=2) [](https://betfin.gitbook.io/betfin-public/games-manual/games-strategies/general-strategy#be-responsible) **Be Responsible** --------------------------------------------------------------------------------------------------------------------------------- * Play for entertainment and without excess. * If you find that the game is starting to affect you emotionally or financially, take a break or stop. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-strategies/general-strategy#set-a-budget) **Set a Budget** * Establish the amount of money you are willing to spend on playing games and stick to that budget. * Never wager more than you can afford to lose. * You can set this up by caping your allowance or not transfering BET tokens on your wallet ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-strategies/general-strategy#manage-your-time) **Manage Your Time** * Set a time limit for your gaming session and adhere to it. * After the designated time has elapsed, assess your experience and decide whether to continue or end your gameplay. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-strategies/general-strategy#diversify-your-play) **Diversify Your Play** * Experiment with different games to diversify your experience and avoid monotony. ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-strategies/general-strategy#remember-the-element-of-chance) **Remember the Element of Chance** * Keep in mind that the outcome of each spin in lotto games is entirely random, and previous results do not influence future ones. * Don't attempt to develop a system to "beat" the game. [PreviousLotto Round & Winners Protection](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/lotto-round-and-winners-protection) Last updated 1 year ago --- # Conservative vs Dynamic Games | GAMES MANUAL | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FCOs58YRWeq9Duj5hW18e%252FScreenshot%25202024-04-28%2520at%252016.19.34.png%3Falt%3Dmedia%26token%3D26f84ffb-4f2e-48d3-9dc2-5ecfef6caf1e&width=768&dpr=4&quality=100&sign=6f008d0d&sv=2) Logic aspects of Conservative games Logic aspects of Dynamic games * Each game has round with time countdown (however rounds with countdown can be also subject of some lotto games) * Round result is defined by the result of certain event that can be either random or comming out of the real world. * Bet payout is coming out of other bets in the round * There is no limit for the maximum bet * The payout rate is defined by the ratio between the bets * It is not possible to play alone without other players being live on the platform as the payout * Winning is a subject of winning fee that supports [Conservative Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/conservative-staking-manual) * Bet payout is comming out of the bank that is created by the [Dynamic Staking Manual](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual) * Payout always depends on the random event * Odds for each combination are pre-defined and unchangeable * There are limits of minimal and maximal bet per each combination * It is possible to play the round alone without others but there can be also live game * There is not a winning fee but each game has certain RTP (return to players) coefficient that gives players slightly higher probability of loosing than winning in the long run. * Split of games for conservative games and dynamic games is visible in the menu of this GAMES MANUAL * Connection of games to staking system is visible in [Staking revenue model](https://betfin.gitbook.io/betfin-public/staking-manual/staking-explanation/staking-revenue-model) [PreviousGames FAQ](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq) [NextGAMES TERMS & CONDITIONS](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/games-terms-and-conditions) Last updated 9 months ago --- # GAMES TERMS & CONDITIONS | GAMES MANUAL | BETFIN DOCS Shared GamesLotto Games**Here are the links for terms of specific shared games**Comment CONSERVATIVE GAMES T&C DYNAMIC GAMES T&C Here is the table with all the games T&Cs. Click on the name of the game to see description of the game. Use the middle column to see terms of the particular game. Game (click for detail) Link for terms Link for game [Predict Game](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game) [Predict T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/predict-game/predict-t-and-c) [https://betfin.io/games/predict](https://betfin.io/games/predict/BTCUSDT) [Lucky Round (LURO)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro) [LURO Terms](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro/luro-terms) [https://betfin.io/games/luro/5m](https://betfin.io/games/luro/5m) [https://betfin.io/games/luro/1d](https://betfin.io/games/luro/1d) [Stones](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones) [Stones T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones/stones-t-and-c) [https://betfin.io/games/stones](https://betfin.io/games/stones) [Events](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events) [Events T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events/events-t-and-c) Game ended Here is the table with all the games T&Cs. Click on the name of the game to see description of the game. Use the middle column to see terms of the particular game. Game (click for detail) Link for terms Link for game [Roulette](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette) [Roulette T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c) [https://betfin.io/roulette](https://betfin.io/games/roulette/live/) [Lotto](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto) [Lotto T&C](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto/lotto-t-and-c) [https://betfin.io/games/lottery/lotto](https://betfin.io/games/lottery/lotto) [](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/games-terms-and-conditions#related-links) Related links: --------------------------------------------------------------------------------------------------------------------------------- * [Games FAQ](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq) * [Contracts Overview](https://betfin.gitbook.io/betfin-public/smartcontracts-description/contracts-overview) [PreviousConservative vs Dynamic Games](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/conservative-vs-dynamic-games) [NextChainlink & Datafeeds](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/chainlink-and-datafeeds) Last updated 7 months ago --- # Roulette T&C | GAMES MANUAL | BETFIN DOCS Roulette payout combinations Tables & contracts Roulette limits Table limits Following table describes all the combinations possible in the BetFin roulette and its payout ratio pre-defined in the roulette contract Combination & link Payout ratio Probability RTP [STRAIGHT (0-36)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/straight-0-36) x36 1/37 97,3% [TOP-LINE](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/top-line) x9 4/37 97,3% [HI/LO ZERO](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/hi-lo-zero) x12 3/37 97,3% [HIGH/LOW](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/high-low) x2 18/37 97,3% [EVEN/ODD](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/even-odd) x2 18/37 97,3% [RED/BLACK (colour)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/red-black-colour) x2 18/37 97,3% [DOZEN (1-3)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/dozen-1-3) x3 12/37 97,3% [COLUMN (1-3)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/column-1-3) x3 12/37 97,3% [CORNER](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/corner) x9 4/37 97,3% [ROW](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/row) x12 3/37 97,3% [SPLIT](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/split) x18 2/37 97,3% As you can see all [Roulette](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette) combinations has a RTP (return to player) ratio of 97,3% which means that 2,7% is long term profit to dynamic staking. You can check the relationship to dynamic staking in [Dynamic Staking Example](https://betfin.gitbook.io/betfin-public/staking-manual/staking-user-manual/dynamic-staking-manual/dynamic-staking-example) **There are currently 3 tables available on betfin.io. Any amount of new tables can be created.** Table Link Table contract address Singleplayer [Play SP](https://betfin.io/games/roulette/single) [https://polygonscan.com/address/0x79b9cbec2754704cc1aee531a5098ed0f9b7ff8b](https://polygonscan.com/address/0x79b9cbec2754704cc1aee531a5098ed0f9b7ff8b#internaltx) 90 sec multiplayer [Play MP 90](https://betfin.io/games/roulette/live/0x90896bbc286e4fbcb3390405e24d73d0f147f29f) [https://polygonscan.com/address/0xa10ed423341aa6ee1647f9c05fc844c773a751f2](https://polygonscan.com/address/0xa10ed423341aa6ee1647f9c05fc844c773a751f2) 180 sec multiplayer [Play MP 180](https://betfin.io/games/roulette/live/0xffff395ccc55ba5d76a631701e31a2a57611f514) [https://polygonscan.com/address/0x75f42897a4ee02fd7a990e3b1ea1a6b9bf47f80f](https://polygonscan.com/address/0x75f42897a4ee02fd7a990e3b1ea1a6b9bf47f80f) Main roulette contract is: [**0xbf18ab92fbc577c1cdf627896edd61901e888001**](https://polygonscan.com/address/0xbf18ab92fbc577c1cdf627896edd61901e888001#tokentxns) * This contract creates table and coordinates bets among them Roulette limits per each table can be changed by quorum of core contract Single player 90s multiplayer 180s multiplayer [https://betfin.io/games/roulette/single](https://betfin.io/games/roulette/single) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FUOdRgutQ7yoaDvwSWtGS%252FScreenshot%25202025-02-01%2520at%252019.19.45.png%3Falt%3Dmedia%26token%3Dc74855c4-cfa6-4cb7-937c-6b11717155e6&width=768&dpr=4&quality=100&sign=6a23c018&sv=2) [https://betfin.io/games/roulette/live/0x90896bbc286e4fbcb3390405e24d73d0f147f29f](https://betfin.io/games/roulette/live/0x90896bbc286e4fbcb3390405e24d73d0f147f29f) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FrIZzXsfkQcSnz6nz5Mdt%252FScreenshot%25202025-02-01%2520at%252019.20.32.png%3Falt%3Dmedia%26token%3D970622de-955c-4fb7-992e-f07f017bc364&width=768&dpr=4&quality=100&sign=fb97c5f6&sv=2) [https://betfin.io/games/roulette/live/0xffff395ccc55ba5d76a631701e31a2a57611f514](https://betfin.io/games/roulette/live/0xffff395ccc55ba5d76a631701e31a2a57611f514) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F1825326731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FSinPZEOuPy8TM9anY3n8%252Fuploads%252FNyRaWnDrauZCEMaDXgDx%252FScreenshot%25202025-02-01%2520at%252019.21.11.png%3Falt%3Dmedia%26token%3D964e79c3-877d-40fb-bd82-c456f8b2d48d&width=768&dpr=4&quality=100&sign=96a7cac8&sv=2) There can be unlimited number of active tables but each round on each table has its limitations due to blockchain scalability limitations. * Max combinations per 1 bet: 37 * Maximal bets in 1 round: 50 Note: **Waiting time for generation of random number**: usually 5-30 seconds but it might differ as BetFin has no control over it. Check on [Random Number Generation](https://betfin.gitbook.io/betfin-public/games-manual/proof-of-fairness/random-number-generation) ### [](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c#contract-details) Contract details: Link Link description [https://betfin.gitbook.io/betfin-public/about-betfin-1/smartcontracts-description/roulette](https://betfin.gitbook.io/betfin-public/about-betfin-1/smartcontracts-description/roulette) Roulette contract notes in betfin docs [https://polygonscan.com/address/0xbf18ab92fbc577c1cdf627896edd61901e888001#code](https://polygonscan.com/address/0xbf18ab92fbc577c1cdf627896edd61901e888001#code) Opensource contract detail on polygonscan explorer \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ **Looking for other game terms? Visit** [GAMES TERMS](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/conservative-vs-dynamic-games) \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ **Looking for other terms? Visit** \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ [PreviousHow to play roulette single-player](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/how-to-play-roulette-single-player) [NextSTRAIGHT (0-36)](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette/roulette-t-and-c/straight-0-36) Last updated 7 months ago --- # FAQ OVERVIEW | BETFIN DOCS * Following table redirects you to the relevant category FAQ Type of the FAQ FAQ link General FAQ [General FAQ](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq) BET token FAQ [Tokenomy FAQ](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq) Games FAQ [Games FAQ](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/games-faq) Affiliate FAQ [Affiliate FAQ](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-explanation/affiliate-faq) Staking FAQ [STAKING TERMS](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/conservative-staking-terms) Partner FAQ [Partners FAQ](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partners-faq) [PreviousTERMS & CONDITIONS OVERVIEW](https://betfin.gitbook.io/betfin-public/terms-and-conditions-overview) [NextBET Token](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token) Last updated 9 months ago --- # BET Token | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token#about-bet-token) #About BET token ---------------------------------------------------------------------------------------------------- BET is the native token of the Betfin ecosystem. BET is a pure utility token that is used for all possible transactions within the ecosystem such as: * Staking to any possible staking and its payouts. * Betting to any game and its payouts. * Payout of affiliate bonuses. * Payout of partner profits. [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token#bet-token-technical-fact-sheet) **BET token technical fact sheet:** -------------------------------------------------------------------------------------------------------------------------------------- Fact Detail Note Chain EVM: Polygon POS No other chains yet Token address [0xbf7970d56a150cd0b60bd08388a4a75a27777777](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777) [Open-sourced](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777#code) Total supply 777,777,777,777 BET [BET initial distribution](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution) Number of decimals 18 \- PAUSE function no Contract can not be paused FREEZE function no No transaction can be frozen MINT function no Supply can not be increased Burn or tax mechanism no There is no burn or tax Access control none Issuer has no special rights [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token#bet-tokens-utility-and-value) BET token's utility and value ------------------------------------------------------------------------------------------------------------------------------ * _BET token is not backed by any asset such as share, commodities, FIAT money or centrally managed value._ * _BET token does not guarantee or generate any returns_ * BET token does not have any initial, minimal or maximal value * BET token price is result of demand and supply on free market. * _BET token is the only unit that gives you access to Betfin smart contracts._ * _BET token demand is based on the demanded for the Betfin technology._ [PreviousFAQ OVERVIEW](https://betfin.gitbook.io/betfin-public/faq-overview) [NextBuy BET token](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token/buy-bet-token) Last updated 9 months ago --- # TERMS & CONDITIONS OVERVIEW | BETFIN DOCS You can verify the following T&C in smart-contracts. Searched terms page Link for the page Conservative staking terms & conditions [Conservative Staking Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/conservative-staking-terms) Dynamic staking terms & conditions [Dynamic Staking Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/dynamic-staking-terms) Special terms for accounting window [Accounting Window & Terms](https://betfin.gitbook.io/betfin-public/staking-manual/staking-terms/accounting-window-and-terms) Games Terms & conditions [GAMES TERMS](https://betfin.gitbook.io/betfin-public/games-manual/games-terms/conservative-vs-dynamic-games) Affiliate terms & conditions [Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms) Tokenomy distribution & vesting [BET initial distribution](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution) Contract addresses [Betfin Contract Addresses](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses) Contract governance [Betfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) Partners terms & conditions [Partner Tariff Terms](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms) **Please keep in mind, that Betfin is a decentralized platform that is not governed by a single entity (as explained in** [BETFIN GOVERNANCE](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses) ). **Therefore there are no terms as you might be used to from centralised websites but there is only a list of terms that describes the technological settings of smart contracts, its constants and irreversible limitations that give you certainty about fairness.** [PreviousINTRO](https://betfin.gitbook.io/betfin-public) [NextFAQ OVERVIEW](https://betfin.gitbook.io/betfin-public/faq-overview) Last updated 9 months ago --- # INTRO | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FE5nMOy8QWpxpjJCoftsQ%252FScreenshot%25202024-04-14%2520at%252020.10.00.png%3Falt%3Dmedia%26token%3De6560c58-ecd5-4281-ab83-7f2a4ad0f590&width=768&dpr=4&quality=100&sign=1142c35a&sv=2) Play the video about the Betfin vision. [](https://betfin.gitbook.io/betfin-public#key-features) **Key features:** ------------------------------------------------------------------------------- * **Decentralized Platform:** Operates without a central owner, operator, or regulator * **Gaming revolution:** Immutable rules and 100% transparency powered by smart-contracts * **Staking:** Stake BET tokens to become a casino owner and earn on winning fees and lost bets ### [](https://betfin.gitbook.io/betfin-public#intro-video) **Intro Video** Intro Video [](https://betfin.gitbook.io/betfin-public#explore-betfin-docs) Explore Betfin DOCS: ----------------------------------------------------------------------------------------- [TOKENOMY](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token) Tokenomy, governance and technical nature of betfin ecosystem [STAKING MANUAL](https://betfin.gitbook.io/betfin-public/staking-manual/) Learn about how the decentralized casino owners works [GAMES MANUAL](https://betfin.gitbook.io/betfin-public/games-manual/) Discover the variety of games available on Betfin ecosystem [AFFILIATE MANUAL](https://betfin.gitbook.io/betfin-public/affiliate-manual/) Learn about the most powerfull affiliate system on blockchain [FOR PARTNERS](https://betfin.gitbook.io/betfin-public/for-partners/) Learn how to build your own gaming platform with betfin * * * [](https://betfin.gitbook.io/betfin-public#official-channels) Official Channels ------------------------------------------------------------------------------------ Platform Link **Official Website** [Betfin.io](https://www.betfin.io/) **Telegram Group** @betfin\_official **Twitter** [https://x.com/betfin\_official](https://x.com/betfin_official) **Official Email** info@betfin.io **Support Chat** Coming Soon... [NextTERMS & CONDITIONS OVERVIEW](https://betfin.gitbook.io/betfin-public/terms-and-conditions-overview) Last updated 9 months ago --- # Team Pool | BETFIN DOCS The team pool includes 18% of all tokens (140B BET tokens) that are dedicated to the core team members such as responsible executives, developers and project managers. As the project is decentralized the team tokens are the key motivation for the team members to invest their time, finance and energy to the project. Team tokens are dedicated in a special vesting contract with the following terms: **The team agreed to set a vesting of 5 years that would start 3 years after the project launch.** * After 3 years 7B (7,000,000,000) BET tokens will be unlocked each quarter for 5 years. * That means the internal team will not be able to sell any tokens within the first 3 years. * The full exit of team tokens will not be possible earlier than in 8 years since **1st June 2024** ### [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/team-pool#verify-team-pool-and-its-ownership) Verify team pool and its ownership * Team tokens are currently locked in the vesting contract * Each unlock of the contract will be claimed to multisig contract that has a quorum of 2 out of 3 Address and link to Polygonscan Note [0xbf969a33e8c8f845e46c97527fce4f1f76ffffff](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbf969a33e8c8f845e46c97527fce4f1f76ffffff#code) Team tokens lockup contract [0x23fb6f3eb34afcfcb8081acec8cd33488d397c3e](https://app.safe.global/settings/setup?safe=matic:0x23FB6f3eB34afCFCb8081ACec8Cd33488D397C3E) Team tokens multisig contract [0x87BcEEdbb0a3d94237BC52d60AC714EA3Af1F8A0](https://polygonscan.com/address/0x87BcEEdbb0a3d94237BC52d60AC714EA3Af1F8A0) Team tokens multisig owner 1 [0x3959Dfa2A5DC2e3a772b7A6dDdf2f9Eb523Ce9FB](https://polygonscan.com/address/0x3959Dfa2A5DC2e3a772b7A6dDdf2f9Eb523Ce9FB) Team tokens multisig owner 2 [0x6690e18c18416C689EC36900aD584e57fbFDA24c](https://polygonscan.com/address/0x6690e18c18416C689EC36900aD584e57fbFDA24c) Team tokens multisig owner 3 [PreviousBET initial distribution](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution) [NextPartners Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool) Last updated 9 months ago --- # Team.finance lockups | BETFIN DOCS * Team finance is well known platform trusted by many projects in total worth of billions USD. * Betfin community uses team.finance lockup because of transparent & safe contracts and UI. * Team finance contract address in [TEAM.FINANCE](https://www.team.finance/view-coin/0xbf7970d56a150cd0b60bd08388a4a75a27777777?name=BET&symbol=BET&chainid=0x89) * Liqudity management wallet: [0x3c9aEAcf25C81614793E0D5e07d6D23DB44402C3](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0x3c9aeacf25c81614793e0d5e07d6d23db44402c3) [PreviousCommunity lockup](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/community-lockup) [NextTokenomy FAQ](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq) Last updated 9 months ago --- # Buy BET token | BETFIN DOCS Currently, the following options are available for buying and selling the BET token: Have crypto - buy on uniswap Don't have crypto - buy it If you are familiar with trading crypto onchain, its very simple: * Transfer crypto to your web3 wallet on Polygon mainnet * Visit the [https://app.uniswap.org/swap](https://app.uniswap.org/swap) * Connect your wallet to Uniswap * Be sure you are using uniswap on Polygon mainnet * Ensure you left some cryptocurrency POL to execute the transaction (and also future ones) * Select the token or cryptocurrency you want to swap, and for the token you want to buy, select BET token * If you have trouble to find BET you can find it by using this contract address: 0xbF7970D56a150cD0b60BD08388A4A75a27777777 (address must fully match!) * Sign the message and execute the swap. BET tokens should arrive within a few seconds. [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token/buy-bet-token#what-crypto-to-buy) What crypto to buy? ------------------------------------------------------------------------------------------------------------------------ * We recommend purchasing MATIC tokens, as you will need them to pay for transaction fees later. * We don't recommend swapping 100% of your MATIC for BET, as you won't be able to stake or place bets without MATIC for fees. * If you plan to make regular purchases, consider buying USDT or USDC, **but make sure they are on the Polygon network.** [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token/buy-bet-token#where-to-buy-crypto) Where to buy crypto ------------------------------------------------------------------------------------------------------------------------- * _Setup bank account with_ card _on Revolut app that is available for apple and_ android * _Use cex exchanges such as binance, bybit or mexc.com_ * _Buy crypto P2P from community (be always cautious on P2P transactions to maintain security and legal risks)_ * _Use onramp solutions such as transak.com, guardarian.com or others_ * Use alternative exchange options available on [www.bestchange.com](https://www.bestchange.com/) [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token/buy-bet-token#important-tips) Important Tips: ---------------------------------------------------------------------------------------------------------------- * **Network Fees**: Be aware of transaction (gas) fees on the Polygon network. You will need some MATIC in your wallet to cover these fees. * **Slippage**: Adjust the slippage tolerance if necessary, especially during periods of high volatility. * **Double-Check Addresses**: Always ensure you are using the correct contract address for the BET token. * **Security**: Use caution and ensure that you are interacting with the official Uniswap interface. [PreviousBET Token](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token) [NextBET initial distribution](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution) Last updated 9 months ago --- # Timelock Principle | BETFIN DOCS Timelock is another mechanism of BET token holders' protection. Timelock gives users space to prepare for the change that was confirmed by a quorum of owners based on Technically each contract is executed by timelock. Betfin timelock conditions: * Betfin has only one timelock principle for all contract-related transactions. * After the quorum signs certain transactions then there is 24 24-hour period when the transaction is waiting to inform the community. * After that 24 hours of waiting time, there is 72 hours of space to execute the transaction. [PreviousBetfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) [NextMultisignature (multisig) Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/multisignature-multisig-principle) Last updated 1 year ago --- # Tokenomy FAQ | BETFIN DOCS Where can I buy or sell a BET token?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#where-can-i-buy-or-sell-a-bet-token) You can purchase BET through uniswap.com for any tradable token. What is a BET token and how is it connected to Betfin?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#what-is-a-bet-token-and-how-is-it-connected-to-betfin) BET is a utility token of betfin platform. All transactions on the Betfin platform are settled only in BET token. That brings the BET token its utility. Why does the BET token have a value and how is it derived?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#why-does-the-bet-token-have-a-value-and-how-is-it-derived) BET token has value because there is a supply that is generated by users who want to use the Betfin technology. Price is derived only by demand and supply and there is no central entity that controls or backs the BET token's price Are BET and stakers holders protected against rugpull or team dump?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#are-bet-and-stakers-holders-protected-against-rugpull-or-team-dump) **Yes**, there are protection mechanisms tha technically guarantess that developers or initial airdrop holder con not dump tokens and run away. The mechanisms are following: * [Community lockup](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/community-lockup) of initial airdrop winners * [Team Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/team-pool) vesting is set for 5 years starting after 3 years since the project launched. * [Team.finance lockups](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/team.finance-lockups) Is't BET a security token?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#ist-bet-a-security-token) BET token itself has no security function as it does not represent and is not backed by any asset, service or value. Its value is fully created by community demand. Moreover BET token was never subject initial public token sale such as IEO and is not even listed on any centralized exchange. What chains are supported by Betfin?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#what-chains-are-supported-by-betfin) BetFin currently runs on Polygon. Network name: Polygon Mainnet. RPC URL: https://polygon-rpc.com. Chain ID: 137. There are no official wrapped versions on other chans. Why does the BET token exist?[](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq#why-does-the-bet-token-exist) BET token is here to allow Betfin technology fast expansion as third party issued asset would require significant investment of initial value while creation of unique asset which empowers the technology allows the value creation thanks to the community demand. [PreviousTeam.finance lockups](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/team.finance-lockups) [NextBetfin Contract Addresses](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses) Last updated 9 months ago --- # Liquidity and lockups | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups#liquidity-pools) Liquidity pools * Here are the important contract address where you can verify the existence of liquidity on BET token with other pairs on uniswap decentralized exchange Uniswap pair Fee Liquidity contract USDT/BET 0.3% [0x549bb7e94da23bc31e5fc4685548587f4f7c9b16](https://polygonscan.com/token/0xc2132d05d31c914a87c6611c10748aeb04b58e8f?a=0x549bb7e94da23bc31e5fc4685548587f4f7c9b16) USDT/BET 0.05% [0x8983fad9adfbfd3ccc5f0e2173cddbd940fbd23c](https://polygonscan.com/address/0x8983fad9adfbfd3ccc5f0e2173cddbd940fbd23c#tokentxns) POL/BET 0.05% [0xda67d7c01c4c8f757c105c0890d94ac489952cd5](https://polygonscan.com/address/0xda67d7c01c4c8f757c105c0890d94ac489952cd5#tokentxns) USDC/BET 0.05% [0xd1800424b84eccb0bb647557f7af6cd42ced437c](https://polygonscan.com/address/0xd1800424b84eccb0bb647557f7af6cd42ced437c) WETH/BET 0.05% [0x96239bd7ae3d9bc253b1cc7cf7a84f3a67ca5369](https://polygonscan.com/address/0x96239bd7ae3d9bc253b1cc7cf7a84f3a67ca5369) WBTC/BET 0.05% [0xdff7c5184d144ea0a7a78a891a2dd94e6d89dfe2](https://polygonscan.com/address/0xdff7c5184d144ea0a7a78a891a2dd94e6d89dfe2) [PreviousVesting & Unlock plan](https://betfin.gitbook.io/betfin-public/tokenomy/vesting-and-unlock-plan) [NextCommunity lockup](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/community-lockup) Last updated 9 months ago --- # Community lockup | BETFIN DOCS * Initial airdrop contest winners could claim a share on the liquidity reward pool of 4,490,416,666 BET as a renumeration for locking their Uniswap liquidity into community lockup contract. * Share on the reward pool of particular user was set based on lockup range height, duration and size of the lockup. Reward pool share can be claimed after the end of the lockup period! * Community lockup contract address: [0xBFDd7f3E2cB6976BbAc395E3A79aA4274ECccccC](https://polygonscan.com/address/0xBFDd7f3E2cB6976BbAc395E3A79aA4274ECccccC#nfttransfers) * Liquidity pool: [0x549bb7e94da23bc31e5fc4685548587f4f7c9b16](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0x549bb7e94da23bc31e5fc4685548587f4f7c9b16) * See the full unlock plan aggregated for months **since 5th Jan 2025** ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FZfXynVYSwwHwyBaZNO81%252Ftelegram-cloud-photo-size-4-5776298476009802139-x.jpg%3Falt%3Dmedia%26token%3D03823874-3025-4a3c-a5a1-3d9b5f061285&width=768&dpr=4&quality=100&sign=bf9c278b&sv=2) Monthly unlock plan since 5th Jan 2025. * See the detailed histograms based on date in unlock plan: ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FLR25uE6GuAknEiwuxgby%252Ftelegram-cloud-photo-size-4-5776298476009802140-y.jpg%3Falt%3Dmedia%26token%3D12890b82-b6d4-49cf-8c0d-274bdac03cc9&width=768&dpr=4&quality=100&sign=645a0af6&sv=2) Amount of BET that is going to be unlocked to the initial lockers in particular months since 5th Jan 2025 ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252F40Npj0jBaGIeZxcJbxrd%252Ftelegram-cloud-photo-size-4-5776298476009802142-x.jpg%3Falt%3Dmedia%26token%3Dd7e5484f-464f-41e0-b81b-f47c1052ca75&width=768&dpr=4&quality=100&sign=16596ed5&sv=2) Cumulated sum of unlocked liquidity to the community since 5th Jan 2025 ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252F9Cur4r9PR5aaB8hy5J5F%252Ftelegram-cloud-photo-size-4-5776298476009802141-x.jpg%3Falt%3Dmedia%26token%3D00c226e4-d5bb-4f9d-8817-c763dbd4ead6&width=768&dpr=4&quality=100&sign=d6194d26&sv=2) NFT count represents number of positions that are locked in community lockup contract * Above mentioned data are up to date on Jan 2025 however the unlock date can not be changed * Liquidity unlock does not implicate immediate withdraw of the liquidity or token sell but those tokens should be considered as a part of free circulation. [PreviousLiquidity and lockups](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups) [NextTeam.finance lockups](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/team.finance-lockups) Last updated 9 months ago --- # Partners Pool | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool#what-is-it) What is it? ----------------------------------------------------------------------------------------------------------------------- The partners pool is the motivation of Partners to bring users to games and staking in different platforms and markets. Partners are remunerated according to their [Partner Tariff Terms](https://betfin.gitbook.io/betfin-public/for-partners/faq-and-terms/partner-tariff-terms) from partner pool for the following transactions: * Stake to dynamic or conservative staking * Bet to the lotto games (dynamic games) _In case of conservative games, the partners are paid directly from the winning fees._ **To understand this we recommend to read** [Partner Contract Explained](https://betfin.gitbook.io/betfin-public/for-partners/about-partner-contract/partner-contract-explained) [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool#more-information-about-partners-pool) **More information about partners pool:** ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Partners pool has no vesting as tokens have to be available just in time when the partner brings the user to the game and to staking. * Partners pool is held in the [Core](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core) contract as the partner claims its revenue directly from there. * The 6% from total emission (46.66B BET tokens) that is on the core contract can not be withdrawn by any party * The only option how to get those tokens into circulation is when Partner brings a new volume to games or new stakers. * Each unlock of partners tokens brings new demand to the market. Therefore we can say that those tokens are backed by business. ### [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool#verify-the-pool) Verify the pool * Partner's pool is the CORE contract. * Consensus and ownership of the core contract can be verified in [Betfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) * Core contract link: [here](https://polygonscan.com/address/0xbf87898c4e609598a393ccd765482bef80000000#code) [PreviousTeam Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/team-pool) [NextAirdrop Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool) Last updated 9 months ago --- # Internal Wallets & External Contracts | BETFIN DOCS Here is the structure of Uniswap liquidity pools Internal wallets Uniswap contracts Those are wallets operated by betfin founding team and trusted community members Name Type Address Liquidity provider Wallet [0x3c9aEAcf25C81614793E0D5e07d6D23DB44402C3](https://polygonscan.com/address/0x3c9aEAcf25C81614793E0D5e07d6D23DB44402C3) Team official wallet Multisig 2/3 [0x23fb6f3eb34afcfcb8081acec8cd33488d397c3e](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0x23fb6f3eb34afcfcb8081acec8cd33488d397c3e) Central BetFin wallet Multisig 2/3 [0x99d3b38e6c535714c2ee4744b34ef940124f5086](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0x99d3b38e6c535714c2ee4744b34ef940124f5086) Bonus payout wallet Multisig 2/3 [0x5fe290e71bd6fd94f6b66e77d3424655c1e4eef6](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0x5fe290e71bd6fd94f6b66e77d3424655c1e4eef6) Initial inviter & airdrop wallet Wallet [0x880218e7bba4bdca066d51814f53513f521e373d](https://polygonscan.com/address/0x880218e7bba4bdca066d51814f53513f521e373d) MATIC airdrop wallet Wallet [0x600e13c4380352da3f1b16da85d1db3b1e6747eb](https://polygonscan.com/address/0x600e13c4380352da3f1b16da85d1db3b1e6747eb) Those are the Uniswap contracts where the all the trades are being made. You can observe the trading activity of BET token by pasting the contract address to polygonscan, dextools or directly to uniswap interface. * Uniswap App is a decentralized exchange that utilizes automated market making system that routes your swap through the most advantage path. PAIR Fee level Contract address (Uniswap V3) BET/USDT 0.3% [0x549bb7e94da23bc31e5fc4685548587f4f7c9b16](https://polygonscan.com/address/0x549bb7e94da23bc31e5fc4685548587f4f7c9b16#tokentxns) BET/USDT 0.05% [0x8983fad9adfbfd3ccc5f0e2173cddbd940fbd23c](https://polygonscan.com/address/0x8983fad9adfbfd3ccc5f0e2173cddbd940fbd23c#tokentxns) BET/USDC 0.05% [0xd1800424b84eccb0bb647557f7af6cd42ced437c](https://polygonscan.com/address/0xd1800424b84eccb0bb647557f7af6cd42ced437c) BET/POL 0.05% [0xda67d7c01c4c8f757c105c0890d94ac489952cd5](https://polygonscan.com/address/0xda67d7c01c4c8f757c105c0890d94ac489952cd5#tokentxns) BET/WETH 0.05% [0x96239bd7ae3d9bc253b1cc7cf7a84f3a67ca5369](https://polygonscan.com/address/0x96239bd7ae3d9bc253b1cc7cf7a84f3a67ca5369) BET/WBTC 0.05% [0xdff7c5184d144ea0a7a78a891a2dd94e6d89dfe2](https://polygonscan.com/address/0xdff7c5184d144ea0a7a78a891a2dd94e6d89dfe2) * Check the realtime information on [https://betfin.io/statistics](https://betfin.io/statistics) [PreviousMultisignature (multisig) Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/multisignature-multisig-principle) [NextGeneral FAQ](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq) Last updated 7 months ago --- # Airdrop Pool | BETFIN DOCS The Airdrop pool represents 21% of total BET emission (163.33B BET tokens). The Airdrop pool is split into 3 main sub-allocations: Airdrop pool allocation Share on airdrop pool Nominal allocation Initial airdrop phase 1 21% 34,300,000,000 BET Initial airdrop phase 2 73,5% 120,050,000,000 BET Secondary airdrop 5,5% 8,983,333,333 BET ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252F5WDQ9qlIddfY2bJ65zqx%252FScreenshot%25202024-04-26%2520at%252018.33.46.png%3Falt%3Dmedia%26token%3Da2d279da-f589-4847-921f-f3a4d668e772&width=768&dpr=4&quality=100&sign=555e0fac&sv=2) Initial airdrop distribution [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool#initial-airdrop-pool-phase-1) **Initial Airdrop Pool Phase 1** ------------------------------------------------------------------------------------------------------------------------------------------------------------- * First phase of initial airdrop is available for limited amount of 25,000 early project adopters * Each user should receive 1,372,000 BET token upon accepted registration * Registration for initial airdrop event is available [HERE](https://betfin.gitbook.io/betfin-public/about-betfin-1/tokenomy/bet-initial-distribution/airdrop-pool/initial-airdrop-and-predict-contest) [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool#initial-airdrop-pool-phase-2-predict-contest) **Initial Airdrop Pool Phase 2 (predict contest)** ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * Participants of phase 1 will be the first owners of Betfin PASS - access to Predict contest * Predict contest is very simple: earn as much tokens as possible on Predict game within 10 days * Second airdrop tranche will be distributed based on final balances in the end of the predict contest * The size of the second tranche will be 3.5 times bigger than the first tranche in total * Your particular airdrop size may vary according to your final outstanding balance * Rewards generated by conservative staking are counted as Predict contest results! [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool#secondary-airdrop-community-lockup-and-multiple-pools-liquidity) Secondary airdrop - community lockup & multiple pools liquidity ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- * This event aims to get the biggest liquidity locked in Uniswap V3 * 50% or this allocation (4,490,416,666 BET) is a renumeration of predict contest winners for locking the won tokens as a liquidity in uniswap. * Result of this event to be found in [Community lockup](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/community-lockup) * Second half (4,490,416,666 BET) is being swapped for major cryptocurencies via Uniswap and being supplied as a liquidity in the full range! * See the currently available pools and liquidity in [betfin stats](https://betfin.io/statistics) or in [Liquidity and lockups](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups) [PreviousPartners Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool) [NextAffiliate Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/affiliate-pool) Last updated 9 months ago --- # BET initial distribution | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution#philosophy-of-betfin-tokenomics) Philosophy of Betfin Tokenomics -------------------------------------------------------------------------------------------------------------------------------------------------- **There is a limited total supply of 777,777,777,777 BET tokens.** * _The total supply is 100% pre-minted but can never be increased!_ * _**The majority**_ _of tokens is_ _**not in circulation**_ _since the very beginning and was transferred to smart-contracts which manages tokens_ _**unlock process to protect holders**__._ * _Innovative unlock mechanism and contract utility model brings long-term sustainable tokenomy_ * _Team tokens will unlock on the last place_ [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution#initial-bet-token-distribution) Initial BET Token Distribution ------------------------------------------------------------------------------------------------------------------------------------------------ _The initial token distribution shows a split of the emission into 5 allocations according to its purpose._ Allocation Share Tokens Address of distribution [Team Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/team-pool) 18% 140.00B [_0xbf969a33e8c8f845e46c97527fce4f1f76ffffff_](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbf969a33e8c8f845e46c97527fce4f1f76ffffff) [Partners Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool) 6% 46.66B [0xbf87898c4e609598a393ccd765482bef80000000](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbf87898c4e609598a393ccd765482bef80000000) [Airdrop Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool) 21% 163.33B [0x99d3b38e6c535714c2ee4744b34ef940124f5086](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0x99d3b38e6c535714c2ee4744b34ef940124f5086) [Affiliate Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/affiliate-pool) 49% 381.11B [0xbfcdb5b5102f376aefa31129e8125d04b3666666](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbfcdb5b5102f376aefa31129e8125d04b3666666) [Bonus Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/bonus-pool) 6% 46.66B [_0xbffd4776b081e0ade6d6c6c0970c7ac98abbbbbb_](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbffd4776b081e0ade6d6c6c0970c7ac98abbbbbb) **SUM of emission** **100%** **777 777 777 777** [0xbf7970d56a150cd0b60bd08388a4a75a27777777](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777) ### [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution#initial-bet-token-distribution-chart) Initial BET token distribution chart ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FBojzNJeaEFS304FPedmY%252FScreenshot%25202024-04-26%2520at%252010.45.18.png%3Falt%3Dmedia%26token%3D278cfd15-542e-41b1-944e-298cd33858f2&width=768&dpr=4&quality=100&sign=54ce4681&sv=2) Distribution Chart ### [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution#current-bet-tokens-distribution) Current BET tokens distribution * If you are curious about the BET token distribution see the [**betfin stats page**](https://betfin.io/statistics/) [PreviousBuy BET token](https://betfin.gitbook.io/betfin-public/tokenomy/bet-token/buy-bet-token) [NextTeam Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/team-pool) Last updated 9 months ago --- # Multisignature (multisig) Principle | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/multisignature-multisig-principle#what-is-the-multisignature-principle) What is the Multisignature Principle ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ To maximise the protection and security Betfin implemented the multisignature consensus. That means that every important transaction is done by more than one signatory. This proceeds through [**safe.global**](https://safe.global/) multisig contract. * Timelock contract (see [Timelock Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/timelock-principle) ) which owns all the Betfin contracts is owned by multisignature contract. * Multisignature contract has a quorum of 5 wallets where 3 out of 5 has to sign each transaction. * To see the quorum of multisignature wallets that own the Betfin contracts check. * Betfin uses a multisignature wallet provided by safe.global. * [https://safe.global/](https://safe.global/) is the world's leading and most trusted provider of multisignature wallets. * All the Betfin on-chain confirmations and rejections can be verified at [https://polygonscan.com/](https://polygonscan.com/) and [https://app.safe.global/](https://app.safe.global/transactions/history?safe=matic:0xAD0b2Ade32Bb9FC701ba966fDb7DeC286265e1Be) . [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/multisignature-multisig-principle#transaction-types-that-are-subject-to-the-multisignature-principle) **Transaction types that are subject to the Multisignature principle** ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1. Token transfers from any of the that allow it. 2. Any transaction related to the Betfin contract such as: - adding new game - changing the minimums or maximum bets in games, - changing limits in staking - changing the limits of affiliate - Any other change that is possible concerning the settings of 3. Change in the quorum of any of [Betfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) Moreover, any transaction that is signed by the last needed owner of the multisignature wallet is subject to [Timelock Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/timelock-principle) . [PreviousTimelock Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/timelock-principle) [NextInternal Wallets & External Contracts](https://betfin.gitbook.io/betfin-public/betfin-governance/internal-wallets-and-external-contracts) Last updated 1 year ago --- # Smart Contract Template | BETFIN DOCS All smart contracts are located in [https://github.com/betfinio/shared](https://github.com/betfinio/shared) among with their deployed version on Polygon Network. The most important contract is Core.sol which is entry point for any bet or stake. Your new game must be based on GameInterface.sol and implement all functions. Feel free to get inspiration from Predict game or any other to create new games. Use the [Web Template](https://betfin.gitbook.io/betfin-public/for-developers/web-template) to implement Web Interface for your game to be easily integrated to existing environment. Once tested and deployed on testnet(Polygon Amoy - 80002), reach us to get your game deployed on mainnet. Prepare you source code repository on github.com, that must be public! [PreviousWeb Template](https://betfin.gitbook.io/betfin-public/for-developers/web-template) Last updated 1 year ago --- # Tariff | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff#overview) Overview The Tariff contract defines the pricing and profit distribution parameters for partners within the ecosystem. It specifies the amount of tokens required as payment for creating a Partner, the percentage of each bet that the partner will receive as profit, and the percentage of each stake that the partner will receive as profit. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff#contract-structure) Contract Structure The Tariff contract consists of immutable variables to define the pricing and profit parameters. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff#constructor) Constructor `**constructor**`: Initializes the Tariff contract with the specified price, profit percentage for bets, and profit percentage for stakes. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff#variables) Variables `**price**`: Amount of BET tokens required as payment for creating a partner `**profit**`: Percentage of each bet that the partner will receive as profit (ranging from 0% to 3.60%). `**stakeProfit**`: Percentage of each stake that the partner will receive as profit (ranging from 0% to 100%). ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff#dependencies) Dependencies The Tariff contract operates independently and does not have explicit dependencies on other contracts within the ecosystem. [PreviousPartner](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner) [NextConservative Staking](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking) Last updated 1 year ago --- # Conservative Staking Pool | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking/conservative-staking-pool#overview) Overview The Conservative Staking Pool contract implements a staking pool where users can stake tokens for a specified duration. It provides functionalities for staking tokens, claiming rewards, withdrawing stakes, and distributing profits among stakers. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking/conservative-staking-pool#contract-structure) Contract Structure The Conservative Staking Pool contract utilizes AccessControl and ReentrancyGuard from OpenZeppelin for access control and protection against reentrancy attacks. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking/conservative-staking-pool#variables) Variables * `duration`: Duration of the staking pool. * `token`: ERC20 token contract address. * `totalStaked`: Total amount of tokens staked in the pool. * `totalProfit`: Total profit earned by stakers. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking/conservative-staking-pool#functions) Functions * `stake`: Allows users to stake tokens in the pool. * `claim`: Allows stakers to claim their rewards. * `withdraw`: Allows stakers to withdraw their stakes after the staking duration ends. * `distributeProfit`: Distributes profits among stakers in the pool. [PreviousConservative Staking](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking) [NextDynamic Staking](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking) Last updated 1 year ago --- # Betfin Contract Addresses | BETFIN DOCS Each transaction in Betfin contracts is subject to the Timelock principle and Multi-sig principle. * Timelock contract is here: [Timelock & its rules](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance#timelock-and-its-rules) * Multisig wallet owners are visible in: [Multisig & its rules](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance#multisig-and-its-rules) Main contracts Games Contracts Other contracts Partner contracts Contract that users interact with while using betfin ecosystem Contract name Contract address **TOKEN BET** [0xbF7970D56a150cD0b60BD08388A4A75a27777777](https://polygonscan.com/address/0xbF7970D56a150cD0b60BD08388A4A75a27777777) **PASS Contract** [0xBF2E84403A7BcEA0b74Cdc1b580aE82397777777](https://polygonscan.com/address/0xBF2E84403A7BcEA0b74Cdc1b580aE82397777777) **CORE Contract** [0xBf87898C4e609598a393cCD765482BeF80000000](https://polygonscan.com/address/0xBf87898C4e609598a393cCD765482BeF80000000) **CONSERVATIVE STAKING** [0xbff71fa4a5ac368e0ce8b45ca32adf1eb7555555](https://polygonscan.com/address/0xbff71fa4a5ac368e0ce8b45ca32adf1eb7555555) **DYNAMIC STAKING** [0xbF7A6Dd53C3EecEF0b83837E9beBf29260888888](https://polygonscan.com/address/0xbF7A6Dd53C3EecEF0b83837E9beBf29260888888#events) **BET MEMORY Contract** [0xbFC62dAc5Cc5A095F72311239a56E5d78b000777](https://polygonscan.com/address/0xbFC62dAc5Cc5A095F72311239a56E5d78b000777) **AFFILIATE Contract** [0xBfD38B3f83AB097A4e98Ea0a9ea11bD164000666](https://polygonscan.com/address/0xBfD38B3f83AB097A4e98Ea0a9ea11bD164000666) **AFFIL FUND Contract** [0xbfCDB5b5102f376AEFA31129E8125D04B3666666](https://polygonscan.com/address/0xbfCDB5b5102f376AEFA31129E8125D04B3666666) Conservative games Dynamic games MODULE name Contract address Predict [0xBfA2E5373088c58febfD2D32F5ad69DfaF555000](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbfa2e5373088c58febfd2d32f5ad69dfaf555000) Luro [0xBf4A6E2e93F56eE0d2c6d849e5E5eE3F5D555001](https://polygonscan.com/address/0xbf4a6e2e93f56ee0d2c6d849e5e5ee3f5d555001#tokentxns) Stones [0xBfD0F54a1adC29a712A0151dEB3199d6C6555003](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbfd0f54a1adc29a712a0151deb3199d6c6555003) MODULE name Contract address Roulette [https://polygonscan.com/address/0x79b9cbec2754704cc1aee531a5098ed0f9b7ff8b#internaltx](https://polygonscan.com/address/0x79b9cbec2754704cc1aee531a5098ed0f9b7ff8b#internaltx) Lotto [0xBf0167d2899df87bEdac7C43A751862e88888002](https://polygonscan.com/address/0xBf0167d2899df87bEdac7C43A751862e88888002#code) * Contract that supports the Contract Contract address **Liquidity airdrop contract** [0xbfdd7f3e2cb6976bbac395e3a79aa4274ecccccc](https://polygonscan.com/address/0xbfdd7f3e2cb6976bbac395e3a79aa4274ecccccc) **Multimint contract** [0xe6f0bc070EC9CC518328891d7f73B8292bf656F1](https://polygonscan.com/address/0xe6f0bc070EC9CC518328891d7f73B8292bf656F1) **Timelock contract** [0xbf4EC8B23C5E9439a21B7BFA6B8f9d4C21111111](https://polygonscan.com/address/0xbf4EC8B23C5E9439a21B7BFA6B8f9d4C21111111#code) Those are the known partner contract. New ones may be created at any time. Partner Name Website Blockchain Contract Betfin Main [betfin.io](https://betfin.io/) [`**0xB918979e39Fc955B7aCf4b5B77fFaBFF316a2287**`](https://polygonscan.com/address/0xB918979e39Fc955B7aCf4b5B77fFaBFF316a2287) Betfin GG [betfin.gg](https://betfin.gg/) [**0x8CdEf7C841e790d71af87F33a60Ff8765Ab3E8B9**](https://polygonscan.com/address/0x8CdEf7C841e790d71af87F33a60Ff8765Ab3E8B9) Betfin Network [betfin.network](https://betfin.network/) [**0x9Ac16Aa2bEdC2B4bb510f4B95FA17f99bF1D4dE3**](https://polygonscan.com/address/0x9Ac16Aa2bEdC2B4bb510f4B95FA17f99bF1D4dE3) Betfin GAMES betfin.games [PreviousTokenomy FAQ](https://betfin.gitbook.io/betfin-public/tokenomy/tokenomy-faq) [NextVerify contracts](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts) Last updated 7 months ago --- # Bet Interface | BETFIN DOCS The Bet Interface provides methods to interact with a betting contract on the Ethereum blockchain. This interface allows users to retrieve various information related to a bet, such as player address, bet amount, payout result, bet status, game address, and creation timestamp. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/bet-interface#interface-methods) Interface Methods 1. **getPlayer** * **Description**: Returns the address of the player who placed the bet. * **Usage**: Call this method to retrieve the address of the player. * **Return Type**: `address` 2. **getAmount** * **Description**: Returns the amount of the bet. * **Usage**: Call this method to retrieve the amount of the bet in Wei. * **Return Type**: `uint256` 3. **getResult** * **Description**: Returns the payout result of the bet. * **Usage**: Call this method to retrieve the payout result of the bet. * **Return Type**: `uint256` 4. **getStatus** * **Description**: Returns the status of the bet. * **Usage**: Call this method to retrieve the status of the bet. * **Return Type**: `uint256` 5. **getGame** * **Description**: Returns the address of the game associated with the bet. * **Usage**: Call this method to retrieve the address of the game contract. * **Return Type**: `address` 6. **getCreated** * **Description**: Returns the timestamp when the bet was created. * **Usage**: Call this method to retrieve the creation timestamp of the bet. * **Return Type**: `uint256` 7. **getBetInfo** * **Description**: Returns all relevant information about the bet. * **Usage**: Call this method to retrieve all data related to the bet at once, including player address, game address, bet amount, payout result, bet status, and creation timestamp. * **Return Type**: `(address, address, uint256, uint256, uint256, uint256)` [PreviousGame Interface](https://betfin.gitbook.io/betfin-public/smartcontracts-description/game-interface) [NextPredict Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract) Last updated 1 year ago --- # Bonus Pool | BETFIN DOCS The Bonus Pool contains 6% (46.66M) of all BET tokens. Those are dedicated to stimulating the market. * The Bonus Pool lies in the vesting contract for 5 years. * Vesting allows to unlock approx. 2.722B BET tokens a quarter since **1st June 2024** * The Bonus Pool has no exact purpose of the usage but is designed to be used for project benefit * Usage can be welcome bonuses, special affiliate or partner bonuses or liquidity support * Usage of the Bonus Pool will be announced. [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/bonus-pool#bonus-pool-consensus) Bonus pool consensus --------------------------------------------------------------------------------------------------------------------------------------- Bonus pool is owned by multisig with quorum of 2 out of 3 [Multisignature (multisig) Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/multisignature-multisig-principle) [0xbffd4776b081e0ade6d6c6c0970c7ac98abbbbbb](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbffd4776b081e0ade6d6c6c0970c7ac98abbbbbb#code) Bonus pool contract [0x5fe290e71bd6Fd94F6b66E77d3424655C1E4EEF6](https://app.safe.global/settings/setup?safe=matic:0x5fe290e71bd6Fd94F6b66E77d3424655C1E4EEF6) Owner of the bonus pool [0x6690e18c18416C689EC36900aD584e57fbFDA24c](https://polygonscan.com/address/0x6690e18c18416C689EC36900aD584e57fbFDA24c) Multisig owner 1 [0xC90ee1e1bA33b46b6C5f747b939572A1ba040F47](https://polygonscan.com/address/0xC90ee1e1bA33b46b6C5f747b939572A1ba040F47) Multisig owner 2 [0x60BfA388152273E90961aa59DE98af57b7376740](https://polygonscan.com/address/0x60BfA388152273E90961aa59DE98af57b7376740) Multisig owner 3 [PreviousAffiliate Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/affiliate-pool) [NextVesting & Unlock plan](https://betfin.gitbook.io/betfin-public/tokenomy/vesting-and-unlock-plan) Last updated 9 months ago --- # Partner | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner#overview) Overview The Partner contract serves as an interface for partners within the ecosystem to interact with betting and staking functionalities. Players can place bets and stake tokens using any of the Partner contracts. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner#contract-structure) Contract Structure The Partner contract inherits from Ownable, allowing for ownership management. It interacts with the Core contract to access betting and staking functionalities. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner#constructor) Constructor `**constructor**`: Initializes the Partner contract with the specified tariff and owner address. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner#betting-operations) Betting Operations `**placeBet**`: Allows players to place bets. `**stake**`: Allows players to stake tokens. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner#withdrawal) Withdrawal `**withdraw**`: Allows the owner to withdraw remaining tokens from the contract. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner#dependencies) Dependencies The Partner contract depends on the Core and Tariff contracts for accessing core functionalities and tariff information within the ecosystem. [PreviousCore](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core) [NextTariff](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff) Last updated 1 year ago --- # Core | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#overview) Overview -------------------------------------------------------------------------------------------------- The Core smart contract is the central component of a decentralized application (DApp) ecosystem that manages tariffs, partners, games, stakings, and betting activities. It provides functionalities for creating and managing tariffs, partners, games, and stakings, as well as facilitating betting and staking operations within the ecosystem. [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#contract-address) Contract Address ------------------------------------------------------------------------------------------------------------------ The contract is deployed at: [0xBf87898C4e609598a393cCD765482BeF80000000](https://polygonscan.com/address/0xBf87898C4e609598a393cCD765482BeF80000000) [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#contract-structure) Contract Structure ---------------------------------------------------------------------------------------------------------------------- The contract is structured into different sections corresponding to the management of tariffs, partners, games, stakings, and betting operations. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#tariffs) Tariffs `**addTariff**`: Allows the addition of new tariffs with specified pricing, profit, and stake profit parameters. `**removeTariff**`: Allows the removal of existing tariffs. `**getTariffs**`: Retrieves a list of all tariffs. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#partners) Partners `**addPartner**` Enables partners to register with the system by linking to existing tariffs and making payments. `getPartners` Retrieves a list of all registered partners. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#games) Games `**addGame**`: Permits the addition of new games with version validation. `**getGames**`: Retrieves a list of all registered games. `**isGame**`: Checks if a given address corresponds to a registered game. `**removeGame**`: Allows the removal of existing games. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#stakings) Stakings `**addStaking**`: Allows the addition of new stakings with address validation. `**getStakings**`: Retrieves a list of all registered stakings. `**isStaking**`: Checks if a given address corresponds to a registered staking. `**removeStaking**`: Allows the removal of existing stakings. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#betting-operations) Betting Operations `**placeBet**`: Enables partners to place bets on behalf of players, with fee calculations and bet creation. `**stake**`: Enables partners to stake tokens on behalf of players, with profit distribution. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#error-codes) Error Codes The contract defines various error codes to indicate specific error conditions encountered during contract execution. These error codes are documented within the contract code and serve as a reference for developers integrating with the contract. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core#roles) Roles The contract utilizes AccessControl from OpenZeppelin for role-based access control. The roles defined include `PARTNER` and `TIMELOCK`. These roles control access to critical functions within the contract. [PreviousContracts Overview](https://betfin.gitbook.io/betfin-public/smartcontracts-description/contracts-overview) [NextPartner](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/partner) Last updated 1 year ago --- # Affiliate Fund | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund#overview) Overview The AffiliateFund smart contract manages the affiliate fund within the application. It facilitates the distribution of bonuses to affiliates based on their activities and conditions set by the affiliate program. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund#role-based-access-control) Role-based Access Control The contract implements role-based access control with two roles: `TIMELOCK` and `SERVICE`. These roles control access to functions responsible for setting affiliate contracts and managing bonuses. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund#constants) Constants * `DIRECT_STAKING_BONUS`: Percentage of direct staking bonus. * `DIRECT_BETTING_BONUS`: Percentage of direct betting bonus. * `MAX_CLAIM_DAILY`: Maximum amount that can be claimed daily. * `MAX_CLAIM_DAILY_PERCENT`: Maximum percentage of staked amount that can be claimed daily. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund#events) Events * `MatchingBonusClaimed`: Triggered when a matching bonus is claimed. * `DirectBonusClaimed`: Triggered when a direct bonus is claimed. * `NewAffiliate`: Triggered when a new affiliate contract is set. * `NewMaxClaimDaily`: Triggered when the maximum claim daily value is updated. The Affiliate Fund smart contract manages an affiliate fund within the application. It: * Handles the distribution of bonuses to affiliates based on their activities and conditions set by the affiliate program. * Allows affiliates to claim matching bonuses and direct bonuses. * Tracks daily claimed bonuses for affiliates to ensure adherence to daily limits. * Enables the setting of the affiliate contract address and maximum daily claim value. [PreviousAffiliate Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract) [NextGame Interface](https://betfin.gitbook.io/betfin-public/smartcontracts-description/game-interface) Last updated 1 year ago --- # Verify contracts | BETFIN DOCS Betfin platform is a decentralized technology running on the Polygon blockchain. **Before you connect your wallet, please check if you interact with the Betfin contract otherwise your funds can be lost.** Steps to Verify: ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts#official-website-and-partners) **Official Website & partners** * The main website for Betfin is [betfin.io](https://betfin.io/) which is the only source of truth for Betfin * As betfin have partner contract option there might be other sites offering interaction with same contracts such as betfin.io * Here is the official list of Betfin [Partner contracts](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses#partner-contracts) ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts#check-contract-address) **Check Contract Address** * Only interact with contracts listed on the official Betfin website or the official partner's page. * Always verify the contract you are interacting with. That can be done while signing the transaction - the contract must fully match one the partner contracts displayed in the table above. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FxzxQxt3W5p2aQncfYIkY%252FScreenshot%25202024-07-13%2520at%252020.48.43.png%3Falt%3Dmedia%26token%3D0fa133e2-bdc2-400d-923c-d47625e1e926&width=300&dpr=4&quality=100&sign=6966551c&sv=2) ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts#avoid-scams) **Avoid Scams** * Never connect your wallet to any website that claims to be Betfin and does not use one of the partner contracts * **NEVER TRUST ANY THIRD PARTY CONTACTING YOU AS BETFIN SUPPORT.** * **Never share your private keys or recovery phrase with anyone.** Betfin platform is a decentralized technology running on the Polygon blockchain. **Before you connect your wallet, please check if you interact with the Betfin contract otherwise your funds can be lost.** Steps to Verify: ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts#official-website-and-partners-1) **Official Website & partners** * The main website for Betfin is [betfin.io](https://betfin.io/) which is the only source of truth for Betfin * As betfin have partner contract option there might be other sites offering interaction with same contracts such as betfin.io * Here is the official list of Betfin partners where each page has a unique partner contract Partner Name Website Blockchain Contract Betfin Main [betfin.io](https://betfin.io/) [`**0xB918979e39Fc955B7aCf4b5B77fFaBFF316a2287**`](https://polygonscan.com/address/0xB918979e39Fc955B7aCf4b5B77fFaBFF316a2287) Betfin GG [betfin.gg](https://betfin.gg/) [**0x8CdEf7C841e790d71af87F33a60Ff8765Ab3E8B9**](https://polygonscan.com/address/0x8CdEf7C841e790d71af87F33a60Ff8765Ab3E8B9) Betfin Network [betfin.network](https://betfin.network/) [**0x9Ac16Aa2bEdC2B4bb510f4B95FA17f99bF1D4dE3**](https://polygonscan.com/address/0x9Ac16Aa2bEdC2B4bb510f4B95FA17f99bF1D4dE3) Betfin GAMES betfin.games [`**0xB918979e39Fc955B7aCf4b5B77fFaBFF316a2287**`](https://polygonscan.com/address/0xB918979e39Fc955B7aCf4b5B77fFaBFF316a2287) ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts#check-contract-address-1) **Check Contract Address** * Only interact with contracts listed on the official Betfin website or the official partner's page. * Always verify the contract you are interacting with. That can be done while signing the transaction - the contract must fully match one the partner contracts displayed in the table above. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FxzxQxt3W5p2aQncfYIkY%252FScreenshot%25202024-07-13%2520at%252020.48.43.png%3Falt%3Dmedia%26token%3D0fa133e2-bdc2-400d-923c-d47625e1e926&width=300&dpr=4&quality=100&sign=6966551c&sv=2) ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts#avoid-scams-1) **Avoid Scams** * Never connect your wallet to any website that claims to be Betfin and does not use one of the partner contracts * **NEVER TRUST ANY THIRD PARTY CONTACTING YOU AS BETFIN SUPPORT.** * **Never share your private keys or recovery phrase with anyone.** [PreviousBetfin Contract Addresses](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses) [NextBetfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) Last updated 9 months ago --- # Betfin governance | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance#governance-scheme) Governance Scheme ------------------------------------------------------------------------------------------------------------------------ The following structure displays all [Betfin Contract Addresses](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses) and its relation to the Betfin governance structure. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FW64jwPfPimutMJMSaJkA%252F16.png%3Falt%3Dmedia%26token%3De601eb89-5df8-4700-b1cd-94b524fd38cd&width=768&dpr=4&quality=100&sign=44615554&sv=2) Betfin governance structure. [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance#governance-contract-addresses) Governance Contract Addresses ------------------------------------------------------------------------------------------------------------------------------------------------ The table below shows the addresses that belong to the quorum of Betfin as described in the [Betfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance#scheme-of-governance) Multisig & its rules Timelock & its rules * Multisig address: [**0x105F6c2C4EAEA9987090d6057932392558725360**](https://polygonscan.com/address/0x105F6c2C4EAEA9987090d6057932392558725360) * Quorum: **3/5** Signatory NO Signatory addresses Signatory 1/5 0x0863C0747935631F553d8693848760d6E24C71Ec Signatory 2/5 0x8AF8B1D349Ca7EcFaBd8EaB1C4381aa96E89d46E Signatory 3/5 0x44a366A8966111704D1Ab417AC3aCaba70B9d4BC Signatory 4/5 0x378c0362696C44E9c02438c9b5a83A8997fE53C9 Signatory 5/5 0x91448504E96cC3aD43C09A6EBaE6550433926BCC * Timelock address: [**0xbf4EC8B23C5E9439a21B7BFA6B8f9d4C21111111**](https://polygonscan.com/address/0xbf4EC8B23C5E9439a21B7BFA6B8f9d4C21111111) * Min delay: 1 DAY * Max delay: 4 DAYS * Grace period: 1 DAY ### [](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance#check-all-the-transactions-and-verify-the-transparency) **Check all the transactions and verify the transparency** * By clicking on the contract name you will be redirected to [https://polygonscan.com/](https://polygonscan.com/) where you can see the contract itself. * By clicking on gnosis safe owner address you will be redirected to the official web application of the multi-signature wallet provider [https://app.safe.global/](https://app.safe.global/transactions/history?safe=matic:0xAD0b2Ade32Bb9FC701ba966fDb7DeC286265e1Be) where you can see on-chain confirmation and rejection in real-time. [PreviousVerify contracts](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-contract-addresses/verify-contracts) [NextTimelock Principle](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance/timelock-principle) Last updated 9 months ago --- # Dynamic Staking Pool | BETFIN DOCS The `DynamicStakingPool` smart contract is a versatile and secure solution for creating dynamic staking pools. This contract utilizes several OpenZeppelin libraries for added security and functionality, including `AccessControl`, `ERC20`, `Math`, and `ReentrancyGuard`. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking/dynamic-staking-pool#features) Features * **Dynamic Profit Distribution**: Automatically distributes profits among stakers based on their stake in the pool. * **Reentrancy Guard**: Protects against reentrancy attacks, ensuring the security of transactions. * **Access Control**: Implements role-based access control, allowing only authorized addresses to perform certain actions. * **Event Logging**: Logs significant actions and changes through events for transparency and tracking. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking/dynamic-staking-pool#variables) Variables * `duration`: Duration of the staking pool. * `startCycle`: The start timestamp of the staking cycle. * `totalStaked`: Total amount of tokens staked in the pool. * `totalProfit`: Total profit earned by stakers. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking/dynamic-staking-pool#functions) Functions * `getStakersCount()`: Returns the number of stakers in the pool. * `getStake(address staker)`: Returns the stake information for a specific staker. * `isStaker(address staker)`: Checks if an address is a staker in the pool. * `isFull()`: Checks if the pool has reached its maximum capacity. * `getClaimed(address staker)`: Returns the amount of profit claimed by a staker. * `stake(address staker, uint256 amount)`: Allows an authorized role to add a stake for a staker. * `withdraw()`: Withdraws staked tokens and distributes profits at the end of the staking cycle. * `profit(uint256 _profit)`: Records profit to be distributed among stakers. * `loss(uint256 amount)`: Records a loss, reducing the real stake amount. * `distributeProfit()`: Distributes profits among stakers based on their stake. [PreviousDynamic Staking](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking) [NextPass Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract) Last updated 1 year ago --- # Predict Contract | BETFIN DOCS The `Predict.sol` contract is one of Betfin Games that facilitates prediction games. It is designed to work with other contracts, including `PredictGame` for individual prediction games and `ConservativeStaking` for staking mechanisms. This documentation outlines the key functionalities and components of the `Predict` contract. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract#key-components) Key Components #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract#state-variables) State Variables * `core`: An `immutable` reference to the `Core` contract, central to the ecosystem. * `staking`: An `immutable` reference to the `ConservativeStaking` contract, for staking functionalities. * `games`: An `address[]` private array holding addresses of all prediction game contracts. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract#events) Events * `GameCreated(address indexed game)`: Emitted when a new prediction game contract is created. * `GameDeactivated(address indexed game)`: Emitted when a prediction game contract is deactivated. * `GameActivated(address indexed game)`: Emitted when a prediction game contract is activated. * **placeBet (internal)**: Transfers the bet amount to the game contract and calls `placeBet` on the specified `PredictGame`. This is used by the public `placeBet` function after validations. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract#functions) Functions * **addGame**: Creates a new `PredictGame` contract with specified parameters, activates it, and emits `GameCreated`. It performs several checks to ensure valid parameters. * **deactivate**: Deactivates a specified prediction game contract by calling its `deactivate` function and emits `GameDeactivated`. * **activate**: Activates a specified prediction game contract by calling its `activate` function and emits `GameActivated`. * **placeBet**: Places a bet on a specified prediction game. It transfers the bet amount (minus a fee) to the game contract and calls `placeBet` on the specified `PredictGame`. [PreviousBet Interface](https://betfin.gitbook.io/betfin-public/smartcontracts-description/bet-interface) [NextPredict Game](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game) Last updated 1 year ago --- # Affiliate Member | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract/affiliate-member#purpose) Purpose `AffiliateMember` is an abstract smart contract that serves as a foundation for managing an affiliate membership system. It leverages OpenZeppelin's `AccessControl` for role-based access control, enabling specific functionalities to be restricted to users with certain roles. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract/affiliate-member#key-features) Key Features * Tracks affiliate members and their relationships (inviters and invitees). * Manages bonuses for direct staking, direct betting, and matching bonuses. Function Description `getInviter` Returns the inviter of a specific member. `getInviteesCount` Returns the number of invitees a member has. `getMembersCount` Returns the total count of members. `getInvitee` Returns a specific invitee of a member. `getInvitees` Returns all invitees of a member. `claimDirectBettingBonus`, `claimDirectStakingBonus`, `claimMatchingBonus` Allows claiming of various bonuses for members. `getClaimedDirectStakingBonus`, `getClaimedDirectBettingBonus`, `getClaimedMatchingBonus` Returns the amount of bonuses claimed by a member. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract/affiliate-member#events) Events * `NewMember(address indexed member, address indexed inviter, address indexed parent)` [PreviousPass Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract) [NextAffiliate Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract) Last updated 1 year ago --- # Contracts Overview | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FgWvY4JJVg4GzpmIJKgmE%252F17.png%3Falt%3Dmedia%26token%3Daea7eaa2-f7cb-47a4-b1c2-455908188726&width=768&dpr=4&quality=100&sign=a9dd0c63&sv=2) Here is the table translated into English: **Contract Name** **Purpose** **Dependencies** **Token** Implements the ERC20 token. \- **Timelock** Implements time-based access control for contract functions. \- **Tariff** Manages tariff plans and fee structures. Core **Pass** Implements ERC721 token with affiliate system and minting logic. ERC721, AffiliateMember **Partner** Allows partners to place bets and stake funds. ERC20 **Multisend** Allows bulk sending of ERC20 tokens. ERC20 **Multimint** Allows bulk minting of Pass tokens. Pass **Metadata** Allows members to set metadata. Pass **Helper** Contains helper functions for profit calculation and distribution. \- **GameInterface** Defines the interface for game contracts. \- **CoreInterface** Defines the interface for the core contract. \- **Core** Implements core logic for game management, staking, and tariffs. ERC20, StakingInterface, GameInterface, Tariff, Timelock, AffiliateInterface **Common** Contains common data structures. \- **BetsMemory** Manages bets and statistics. Core **AffiliateFund** Manages the affiliate fund. ERC20 **Affiliate** Implements affiliate logic. AccessControl, AffiliateInterface **ConservativeStaking** Conservative staking with pools. StakingInterface, AccessControl, ReentrancyGuard, Pass, ConservativeStakingPool **DynamicStaking** Dynamic staking with pools. StakingInterface, AccessControl, ReentrancyGuard, Pass, Core **ConservativeStakingPool** Pool for conservative staking. AccessControl, ReentrancyGuard **DynamicStakingPool** Pool for dynamic staking. AccessControl, ReentrancyGuard **StakingInterface** Interface for staking contracts. \- **Vesting** Manages token vesting. ERC20, Ownable **Roulette** Game contract for roulette. VRFCoordinatorV2Interface, AccessControl, VRFConsumerBaseV2, GameInterface, Core **RouletteBet** Manages individual roulette bets. Ownable, BetInterface **Predict** Manages prediction games. AccessControl, GameInterface, CoreInterface, PredictGame **PredictGame** Game contract for prediction games. Ownable, Predict, ERC20, AggregatorV3Interface **PredictBet** Manages individual prediction bets. Ownable, BetInterface, Common **DataFeed** Manages and updates data from Chainlink. AggregatorV3Interface **DataFeedTest** Test version of DataFeed DataFeed **AffiliateMember** Manages affiliate members. AccessControl **Lottery** Game contract for lottery LUCKY ROUND. VRFCoordinatorV2Interface, AccessControl, VRFConsumerBaseV2, GameInterface, Core **LotteryBet** Manages individual lottery bets. Ownable, BetInterface **AffiliateInterface** Interface for affiliate logic. \- This table summarizes each contract's purpose and its dependencies, providing an overview of the project structure and functionality. [PreviousGeneral FAQ](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq) [NextCore](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core) Last updated 1 year ago --- # Affiliate Pool | BETFIN DOCS The affiliate pool is the biggest part of the initial distribution. It includes 49% of all issued tokens (381.11B BET tokens) and represents the main business engine of the whole project. * Those tokens have no vesting but are unlocked by users for affiliation of new stakers or bettors only. * The only way how affiliate pool can be unlocked is through business acquisition. * Tokens are held on a special contract called Affiliate fund. **The affiliate pool is used to cover the following (check the affiliate terms)** * Direct affiliate bonus of 0,5% from all bets and 7% of all stakes. * 8% weak leg matching bonus which is counted from 100% of all stakes and 1% of all bets ### [](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/affiliate-pool#relevant-links) Relevant links * See the [Affiliate Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract) * Read the affiliate fund contract: [https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbfcdb5b5102f376aefa31129e8125d04b3666666#code](https://polygonscan.com/token/0xbf7970d56a150cd0b60bd08388a4a75a27777777?a=0xbfcdb5b5102f376aefa31129e8125d04b3666666#code) * Check the [Affiliate Terms](https://betfin.gitbook.io/betfin-public/affiliate-manual/affiliate-terms) [PreviousAirdrop Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool) [NextBonus Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/bonus-pool) Last updated 11 months ago --- # Pass Contract | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract#purpose) Purpose `Pass` extends from `ERC721` (an OpenZeppelin implementation of the ERC721 standard for NFTs), `AffiliateMember`, and `ReentrancyGuard`. Its main functionality is to mint NFT passes for members of the affiliate system, ensuring unique ownership and adherence to specific conditions set by the affiliate system. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract#key-features) Key Features * Minting NFT passes for new members under certain conditions. * Disabling and enabling minting for an account. * Enforcing non-transferability of the passes. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract#functions-summary) Functions Summary Function Access Description Constructor Constructor Sets up the ERC721 token name, symbol, and admin role. `mint` External/NonReentrant Mints a new pass for a member, ensuring various conditions are met. `disableMint`, `enableMint` Public Allows a member to disable or enable minting for their account. [PreviousDynamic Staking Pool](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking/dynamic-staking-pool) [NextAffiliate Member](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract/affiliate-member) Last updated 1 year ago --- # Affiliate Contract | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract#contract-structure) Contract Structure The contract is structured to handle affiliate-related functionalities, including checking conditions, managing bonuses, and setting parameters. The Affiliate smart contract manages an affiliate program within the application. It: * Checks if a member can invite new members based on specific conditions. * Checks if a member is eligible to receive matching bonuses based on their staking and invitee activities. * Stores and manages matching bonuses for members. * Allows authorized users to set various conditions and parameters for the affiliate program. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract#role-based-access-control) Role-based Access Control The contract implements role-based access control with two roles: * `BINAR`: Allows setting matching bonuses. * `TIMELOCK`: Allows setting various contract parameters. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract#constants) Constants * `TOTAL_MATCHING_PART`: Total matching bonus allocation. * `BETTING_MATCHING_PART`: Matching bonus allocated for betting. * `STAKING_MATCHING_PART`: Matching bonus allocated for staking. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract#storage) Storage * `inviteStakingCondition`: Minimum staking condition required for inviting new members. * `matchingStakingCondition`: Minimum staking condition required for receiving matching bonuses. * `matchingInviteeCondition`: Minimum staking condition required for invitees to trigger matching bonuses. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract#events) Events * `NewMatchingBonus`: Triggered when a new matching bonus is set. * `NewPass`: Triggered when a new instance of Pass contract is set. * `NewConservativeStaking`: Triggered when a new instance of ConservativeStaking contract is set. * `NewDynamicStaking`: Triggered when a new instance of DynamicStaking contract is set. * `NewBetsMemory`: Triggered when a new instance of BetsMemory contract is set. * `NewInviteStakingCondition`: Triggered when the invite staking condition is updated. * `NewMatchingStakingCondition`: Triggered when the matching staking condition is updated. * `NewMatchingInviteeCondition`: Triggered when the matching invitee condition is updated. [PreviousAffiliate Member](https://betfin.gitbook.io/betfin-public/smartcontracts-description/pass-contract/affiliate-member) [NextAffiliate Fund](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund) Last updated 1 year ago --- # Roulette Bet | BETFIN DOCS `RouletteBet` is a Solidity smart contract designed for the blockchain-based game of Roulette. It manages individual bets placed by players, tracking various details such as the bet amount, the specific condition or numbers bet on (represented as a bitmap), and the outcome of the bet. This contract is integral to the game's operation, providing functions to set and retrieve bet information, ensuring secure and verified gameplay. `RouletteBet` inherits from `Ownable` and implements the `BetInterface`, providing a structured approach to managing a roulette bet's lifecycle and data. It encapsulates bet details, including the player's address, the associated game, amounts, and outcomes, with access control enforced through the `Ownable` contract. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette/roulette-bet#usage-scenario) Usage Scenario In a typical usage scenario, a `Roulette` game contract will instantiate a `RouletteBet` for each bet made by a player. The game contract, acting as the owner of the bet contract, will then update the bet details based on game outcomes, such as determining whether the player wins or loses and updating the bet status and result accordingly. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette/roulette-bet#functions) **Functions** * **Getters**: Functions to retrieve bet information, such as `getPlayer()`, `getGame()`, `getAmount()`, `getStatus()`, `getCreated()`, `getResult()`, `getBetInfo()`, `getRequestId()`, `getWinNumber()`, `getBetsCount()`, and `getBet(index)`. * **Setters**: Functions to set bet details, restricted to the contract owner (e.g., `setPlayer()`, `setGame()`, `setAmount()`, `setStatus()`, `setRequestId()`, `setResult()`, `setWinNumber()`, `setBets()`). [PreviousRoulette](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette) [NextError Codes](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes) Last updated 1 year ago --- # Vesting & Unlock plan | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/tokenomy/vesting-and-unlock-plan#vesting-terms) Vesting Terms ------------------------------------------------------------------------------------------------------------- The following table describes how the allocations unlock and under which conditions. Initial allocation Vesting condition Unlock conditions [Team Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/team-pool) 5 years after 3 yrs Linear vesting - 7,000,000,000 BET each quarter [Partners Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/partners-pool) Fully locked Unlocked by affiliation of users to games/staking [Airdrop Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/airdrop-pool) Unlocked No condition - free circulation [Affiliate Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/affiliate-pool) Fully locked Unlocked by acquisition of user to games/staking [Bonus Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/bonus-pool) 5 years since start Linear vesting - 2,722,222,222 BET each 90 days [](https://betfin.gitbook.io/betfin-public/tokenomy/vesting-and-unlock-plan#bet-token-vesting-simulation-chart) BET Token Vesting Simulation Chart ------------------------------------------------------------------------------------------------------------------------------------------------------- * The chart below is comparing the unlock speed of tokens that are subject of linear vesting. * Keep in mind that Partners Pool & Affiliate Pool will go to market only after the real demand is brought to the market. That makes the tokenomics sustainable and does not require any conditions for airdrop users. ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FULdUMtrRz3pomrSIYRCT%252Ftelegram-cloud-photo-size-4-5823506201021891506-y.jpg%3Falt%3Dmedia%26token%3Dbe2a9c64-62e8-4c54-8231-face8ab759a8&width=768&dpr=4&quality=100&sign=385d867d&sv=2) [PreviousBonus Pool](https://betfin.gitbook.io/betfin-public/tokenomy/bet-initial-distribution/bonus-pool) [NextLiquidity and lockups](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups) Last updated 9 months ago --- # General FAQ | BETFIN DOCS Who owns and operates the Betfin?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#who-owns-and-operates-the-betfin) Betfin is not owned or operated by any single entity as it is an autonomous web3 application that is being developed, operated and promoted by the Betfin community. * All decisions are being made based on [Betfin governance](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) * All revenues from Betfin are distributed among staking users so there is no single owner of the project. Can I speak to someone from Betfin?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#can-i-speak-to-someone-from-betfin) * You can reach the community via discussion in Github - * See the inke here: [https://github.com/orgs/betfinio/discussions](https://github.com/orgs/betfinio/discussions) * You can also use the chat on any of the website in betfin ecosystem * Remember that if anyone contacts you as Betfin support, it is not true! Can I join the Betfin team?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#can-i-join-the-betfin-team) Yes, anyone from the Betfin community can participate in the project. Reach the Betfin support or github discussion with your abilities. * Do not spam any public group with your offers Is the project legal and what is its legal status?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#is-the-project-legal-and-what-is-its-legal-status) From the legal point of view, Betfin is a public platform that allows community members to use smart contracts with pre-defined functions and rules. Therefore there is no relation between the user and Betfin but only a relationship between users through public Betfin smartcontracts. It is your sole responsibility to find out whether participation in such contracts is legal. Is there KYC on Betfin?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#is-there-kyc-on-betfin) Betfin does not enforce any KYC but it is possible that certain partner in Betfin ecosystem would require standard KYC process according to the local regulations. Betfin itself is decentralized application that has no option how to enforce KYC or even store users personal data. Can Betfin freeze or misuse my funds?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#can-betfin-freeze-or-misuse-my-funds) No, as no one has control of the contract execution and moreover it is technically impossible as the contract is autonomous. Am I anonymous while using Betfin?[](https://betfin.gitbook.io/betfin-public/betfin-governance/general-faq#am-i-anonymous-while-using-betfin) You are anonymous until someone connects your identity with your wallet ID. All your transaction are publicly available data. This rule applies to the whole crypto space. [PreviousInternal Wallets & External Contracts](https://betfin.gitbook.io/betfin-public/betfin-governance/internal-wallets-and-external-contracts) [NextContracts Overview](https://betfin.gitbook.io/betfin-public/smartcontracts-description/contracts-overview) Last updated 9 months ago --- # Conservative Staking | BETFIN DOCS ConservativeStaking is a smart contract intended for staking purposes within a blockchain ecosystem. It integrates with other contracts such as `ConservativeStakingPool` and utilises `Pass` for additional functionalities. This contract is designed to offer a conservative staking mechanism, allowing users to stake tokens, claim profits, and participate in a structured reward distribution system. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking#features) Features * **Staking**: Users can stake tokens in different pools. * **Profit Calculation and Distribution**: Calculates profit based on staked amounts and distributes it accordingly. * **Claiming**: Users can claim their profits from individual pools or all at once. * **Conservative Pool Management**: Supports opening new pools and closing existing ones based on specific conditions. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking#contract-structure) Contract Structure Element Description **Variables** \- Stores contract state such as pools, staked amounts, profits, and roles. **Events** \- Signals significant actions in the contract like pool openings/closings, staking, claiming, etc. **Public Functions** \- Functions accessible to all users for actions like staking, claiming, and viewing contract data. **External Functions** \- Functions callable from other contracts, mainly for administrative purposes. **Internal Functions** \- Utility functions for internal contract management, not accessible externally. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking#functions) Functions View Functions User functions Administrative functions Function name Description `getStaked(address staker)` Returns the amount staked by a specific user. `totalClaimed()` Returns the total amount of tokens claimed by all users `totalStaked()` Returns the total amount of tokens staked in the contract `totalProfit()` Returns the total profit generated by the contract `totalStakers()` Returns the total number of users who have staked tokens `getActivePoolCount()`, `getStakedPoolsCount(address staker)`, `getProfit(address staker)`, `getClaimable(address staker)` Provide detailed information about pools and profits. Function name Description `stake(address staker, uint256 amount)` Allows a user to stake a specified amount of tokens. `claim(address pool)`, `claimAll()` Allows users to claim profits from specific or all pools. `withdraw(address pool)` Allows users to withdraw their staked amount from a specific pool. Function name Description `setCalculatingWindow(uint256 _window)` Adjusts the calculation window for profit distribution `setMinAllowedAmount(uint256 _amount)` Sets the minimum amount of tokens that can be staked. `newPool()` Manually triggers the creation of a new staking pool. The `ConservativeStaking` contract provides a comprehensive solution for staking mechanisms, emphasizing security with its non-reentrancy guard and flexibility through dynamic pool management [PreviousTariff](https://betfin.gitbook.io/betfin-public/smartcontracts-description/core/tariff) [NextConservative Staking Pool](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking/conservative-staking-pool) Last updated 1 year ago --- # Report an Issue | BETFIN DOCS [](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue#step-1) Step 1. ----------------------------------------------------------------------------------------------------- Go to: [https://github.com/orgs/betfinio/discussions](https://github.com/orgs/betfinio/discussions) Please check the list of already reported issues to avoid reporting one and the same thing twice. [](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue#step-2) Step 2. ----------------------------------------------------------------------------------------------------- Click on "New discussion". ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FCw7P4saPUvzxOJaMaccd%252FScreenshot%25202024-11-21%2520at%252013.52.34.png%3Falt%3Dmedia%26token%3D841415ee-182f-4aa3-85a8-54838b094754&width=768&dpr=4&quality=100&sign=e15cf779&sv=2) [](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue#step-3) Step 3. ----------------------------------------------------------------------------------------------------- Find "Bugs & Reports" and click "Get started". ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FjzsLxRuMwuohM9HCTMEc%252FScreenshot%25202024-11-21%2520at%252013.53.40.png%3Falt%3Dmedia%26token%3D0638ac59-d771-4042-b949-68dbcad86b94&width=768&dpr=4&quality=100&sign=c9c1a82&sv=2) [](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue#step-4) Step 4. ----------------------------------------------------------------------------------------------------- 1. Type in a title that will help us understand what is the issue about 2. Describe the issue (add links if possible) 3. Add screenshot if possible 4. Click on "Start discussion" ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FGOvwyoo3Z8ovDeymQiFy%252FScreenshot%25202024-11-21%2520at%252013.55.32.png%3Falt%3Dmedia%26token%3D840285bc-12cc-4a25-a9a4-80bd772eac38&width=768&dpr=4&quality=100&sign=8096946c&sv=2) [](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue#thats-it) That's it! ---------------------------------------------------------------------------------------------------------- A member of our team will take it from here. Thank you for helping to improve the experience for everyone using Betfin! [PreviousBug Bounty](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/bug-bounty) [NextWeb Template](https://betfin.gitbook.io/betfin-public/for-developers/web-template) Last updated 1 year ago --- # Dynamic Staking | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#overview) Overview The **Dynamic Staking** contract is a sophisticated staking mechanism built on the Ethereum blockchain. It allows users to stake BET tokens in a dynamic environment where profits and losses are calculated over cycles. The contract supports creating new staking pools, staking tokens, withdrawing tokens, and distributing profits or losses. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#key-features) Key Features * **Dynamic Staking Pools:** Supports the creation of new pools for staking tokens. * **Profit and Loss Calculation:** Calculates profits and losses at the end of each cycle and distributes them accordingly. * **Invitee Staking:** Tracks the total stakes made by invitees of a staker. * **Non-Reentrant:** Ensures that functions cannot be re-entered, mitigating potential security risks. * **Access Control:** Utilizes roles for managing permissions within the contract. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#key-components) Key Components Component Description **ERC20 Token** The contract interacts with ERC20 tokens for staking and rewards. **DynamicStakingPool** Represents each staking pool within the contract. **Core** The core logic for token management and access control. **Calculation Window** A predefined time window for calculating profits/losses and distributing them. Users can stake tokens by invoking the `stake` function. The amount to be staked must be greater than or equal to the minimum allowed amount. `function stake(address staker, uint256 amount) external onlyRole(CORE) nonReentrant` **Requirements:** * Not within the calculation window (`DS04` error). * The amount is at least the minimum allowed amount (`DS01` error). * The amount is divisible by 2 (`DS09` error). #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#withdraw-tokens) Withdraw Tokens Tokens can be withdrawn from a pool by calling the `withdraw` function. This is only allowed during the calculation time and if the pool is fully distributed. `function withdraw(address pool) external` **Requirements:** * Must be calculation time (`DS03` error). * Pool must be active and successfully distributed in the current cycle (`DS08`, `DS10`, `DS11` errors). #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#calculate-profit-or-loss) Calculate Profit or Loss This function calculates and distributes the profit or loss for each cycle. It must be called at least once per cycle based on the active pool count. `function calculateProfit(uint256 offset, uint256 count) external nonReentrant` **Requirement:** * Must be calculation time (`DS03` error). #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#reserve-funds) Reserve Funds Allows game contracts to reserve funds from the staking contract. `function reserveFunds(uint256 amount) external onlyRole(GAME)` **Requirements:** * Not within the calculation window (`DS04` error). * Sufficient balance to reserve (`DS06` error). #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#adjust-settings) Adjust Settings The contract allows adjusting the minimum allowed staking amount and the calculation window through the following functions, controlled by the `TIMELOCK` role. * `setMinAllowedAmount(uint256 _amount)`: Adjusts the minimum staking amount. * `setCalculatingWindow(uint256 _window)`: Adjusts the calculation window. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#events) Events Various events are emitted for tracking activities within the contract, such as `PoolOpened`, `PoolClosed`, `Staked`, `Withdraw`, `NewMinAllowedAmount`, and `NewCalculationWindow`. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking#conclusion) Conclusion The **Dynamic Staking** smart contract introduces a flexible and dynamic approach to staking on the Ethereum blockchain. By leveraging calculation cycles, dynamic pools, and robust access control, it offers a comprehensive staking solution for users. [PreviousConservative Staking Pool](https://betfin.gitbook.io/betfin-public/smartcontracts-description/conservative-staking/conservative-staking-pool) [NextDynamic Staking Pool](https://betfin.gitbook.io/betfin-public/smartcontracts-description/dynamic-staking/dynamic-staking-pool) Last updated 1 year ago --- # Roulette | BETFIN DOCS The `Roulette` smart contract is a part of a decentralized gaming platform, specifically designed to handle the logic and operations related to playing a game of roulette. It leverages the Ethereum blockchain for transparency, fairness, and security. The contract employs Chainlink's Verifiable Random Function (VRF) to ensure the randomness of roulette spins, integrates with a dynamic staking system, and adheres to the game interface standard defined within the platform. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette#key-features) Key Features * Implements [Chainlink VRF](https://vrf.chain.link/) for provably fair randomness. * Integrates with a Dynamic staking mechanism for handling bets and payouts. * Enforces betting limits and validates bet data. * Non-reentrant to prevent re-entrancy attacks. * Emits events for key actions: bet placement, spin result, etc. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette#variables) Variables * `REQUIRED_FUNDS_COEFFICIENT`: Multiplier for validating sufficient balance. * `subscriptionId`, `vrfCoordinator`, `keyHash`: Chainlink VRF configuration. * `limits`: Struct mapping defining minimum and maximum bet sizes. * `staking`, `core`: Addresses for the staking and core contracts. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette#functions) Functions **Public and External** * `getPossibleWin`: Calculates the maximum possible win for given bet data. * `placeBet`: Initiates a roulette spin request for a player. Validates bet data, requests randomness, and records the bet. * `getAddress`, `getVersion`, `getFeeType`, `getStaking`: Interface implementations providing contract details. * `setLimit`: Updates minimum and maximum bet sizes for a specific bet type. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette#events) Events * `Rolled`: Emitted when a roulette spin is requested. * `Landed`: Emitted with the result of a roulette spin. * `LimitChanged`: Emitted when bet limits are updated. [PreviousPredict Game](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game) [NextRoulette Bet](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette/roulette-bet) Last updated 1 year ago --- # Web Template | BETFIN DOCS To get started clone the template [https://github.com/betfinio/template/](https://github.com/betfinio/template/) and follow steps in README.md to get started. Based on what are you developing you can implement suitable web application to interact with smart contracts. [PreviousReport an Issue](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue) [NextSmart Contract Template](https://betfin.gitbook.io/betfin-public/for-developers/smart-contract-template) Last updated 1 year ago --- # Predict Game | BETFIN DOCS `PredictGame` is a part of a blockchain-based prediction game that leverages smart contracts for its operations. The contract is designed for a game where players predict whether a certain asset's price will go up or down within a specified time frame. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game#imports-and-dependencies) Imports and Dependencies * **OpenZeppelin's Ownable.sol**: Ensures that certain functionalities are restricted to the contract owner. * **Predict.sol**: A contract that manages prediction logic or game settings. * **DataFeed.sol**: Interface to an external data feed, for fetching real-world asset prices. * **PredictBet.sol**: Represents an individual bet within the game. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game#main-components) Main Components * **DataFeed**: A reference to an data feed contract that provides the asset prices. * **Predict**: A contract that manages the core functionalities of the prediction game. * **interval**: The time interval between prediction rounds. * **bonus**: An additional reward percentage for winning bets. * **symbol**: Symbol of the asset being predicted on. * **active**: A flag to activate or deactivate the game. * **lastCalculatedRound**: Keeps track of the last round that was calculated. * **duration**: How long a prediction round lasts in count of intervals. * **threshold**: Maximum allowed time difference for fetching the end data of a round. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game#events) Events * `**BetCreated**`: Emitted when a new bet is created. * `**RoundCreated**`: Emitted when a new prediction round is created. * `**RoundCalculated**`: Emitted when a round's results are calculated. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game#key-functions) Key Functions **Constructor** Initializes the contract with necessary parameters like the data feed address, asset symbol, game interval, bonus percentage, round duration, and threshold. `**getCurrentRound**` Calculates the current round based on the current timestamp and the interval. `**placeBet**` Allows placing a bet on the prediction of the asset's price movement. It creates a new `PredictBet` contract for each bet and updates the pools and bets arrays accordingly. `**calculateBets**` Calculates the result of bets for a specified round. It ensures the round has finished, fetches the start and end prices, and then determines whether long or short bets won. It also handles the case where the result is a draw. #### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game#helper-functions) Helper Functions * **calculateDrawResult**, **calculateLongResult**, **calculateShortResult**: Determine the outcome of the bets based on the price movement and distribute rewards accordingly. * **activate**, **deactivate**: Functions to activate or deactivate the game. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract/predict-game#usage) Usage To create this contract, the Predict initializes it with the necessary parameters. Players can then place bets on asset price movements. After each round, the contract calculates the outcomes and distributes winnings based on the asset's price changes. [PreviousPredict Contract](https://betfin.gitbook.io/betfin-public/smartcontracts-description/predict-contract) [NextRoulette](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette) Last updated 1 year ago --- # Game Interface | BETFIN DOCS The `GameInterface` is an integral part of a BetFin gaming ecosystem, designed to standardize how games interact within the rest system. This interface ensures that any game implementing it will adhere to a specific structure, making it easier to integrate with wallets, other games, or platforms that need to interact with various games without knowing their internal implementations. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/game-interface#key-functions) Key Functions 🔑🔧 The interface consists of several crucial functions, each serving a specific purpose within the gaming ecosystem: Function Returns Description `getAddress()` `address` Returns the address of the game contract. Useful for identification and transactions. `getVersion()` `uint256` Provides the version of the game. This could be used for compatibility checks. `getFeeType()` `uint256` Indicates the type of fee mechanism the game uses. `0` means the fee is taken from the player's bet ,generally for [Shared Games](https://app.gitbook.com/s/U0E13A9atLq425EtFUQU) , while `1` indicates the fee comes from the game's core balance, generally for [Lotto Games](https://app.gitbook.com/s/U0E13A9atLq425EtFUQU) `getStaking()` `address` Returns the address of the staking contract associated with the game, if any. Staking to be used for rewards or other in-game mechanics. `placeBet()` `address` A function to place a bet or initiate a game action. It requires the player's address, the amount, and any relevant game data. [PreviousAffiliate Fund](https://betfin.gitbook.io/betfin-public/smartcontracts-description/affiliate-contract/affiliate-fund) [NextBet Interface](https://betfin.gitbook.io/betfin-public/smartcontracts-description/bet-interface) Last updated 1 year ago --- # Bug Bounty | BETFIN DOCS ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252FJ5L3ijAqdA8G7OOujwTB%252Ftelegram-cloud-photo-size-4-5823506201021891585-y.jpg%3Falt%3Dmedia%26token%3D1fbf7dea-6a09-422c-9f5e-d93b8744d2e2&width=768&dpr=4&quality=100&sign=bbf0cfc9&sv=2) ![](https://betfin.gitbook.io/betfin-public/~gitbook/image?url=https%3A%2F%2F165088273-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FrHOKQrd3to9xOScdSF8N%252Fuploads%252F3e9seF6s1QfMSsFXpHtl%252Ftelegram-cloud-photo-size-4-6003679851455826322-x.jpg%3Falt%3Dmedia%26token%3D99853f71-18ee-4bfb-9483-6618d629cd12&width=768&dpr=4&quality=100&sign=371fd223&sv=2) * All severity is decided by certik based on the bug nounty provided * You are not obliged to disclose your identity as a white hat hacker... * Visit official certik page: [https://skynet.certik.com/projects/betfin?open-bounty-details=1#operational-resilience](https://skynet.certik.com/projects/betfin?open-bounty-details=1#operational-resilience) [PreviousBetfin security audits](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/betfin-security-audits) [NextReport an Issue](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/report-an-issue) Last updated 7 months ago --- # Error Codes | BETFIN DOCS ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#core-contract) Core Contract * `**C01**`: Error occurs when trying to create a tariff with profit greater than the fee itself. * `**C02**`: Indicates that the tariff was not found. * `**C03**`: Indicates an invalid version of the deployed Game contract. * `**C04**`: Indicates that the game was not found. * `**C05**`: Indicates an invalid staking address. * `**C06**`: Indicates that the staking was not found. * `**C07**`: Indicates an invalid Pass membership. * `**C08**`: Indicates insufficient allowance. * `**C09**`: Indicates an invalid price when creating a new tariff. * `**C10**`: Indicates an invalid stake profit when creating a new tariff. * `**C11**`: Indicates an invalid amount to bet. * `**C12**`: Indicates an invalid amount to stake. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#partner-contract) Partner contract * `**PA01**`: Indicates that the bet amount is zero. * `**PA02**`: Indicates that the staked amount is zero. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#conservative-staking-pool) Conservative Staking Pool * `**CSP01**`: Pool reached full capacity. * `**CSP02**`: Staker is not a member of the pool. * `**CSP03**`: Stake has not ended yet. * `**CSP04**`: Stake already withdrawn. * `**CSP05**`: Staker has claimable rewards. * `**CSP06**`: Pool has no tokens to distribute. * `**CSP07**`: Pool has no stakers. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#conservative-staking) Conservative Staking * `**CS01**`: Staking amount is less than the minimum allowed amount. * `**CS02**`: New minimum stake amount is not in range. * `**CS03**`: Distribution is allowed only during the calculation window. * `**CS04**`: Staking or withdrawal is not allowed during the calculation window. * `**CS05**`: New pool creation is not allowed during the calculation window. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#dynamic-staking) Dynamic Staking * `**DS01**` **- Staking amount is less than the min allowed amount**: This error occurs when a user attempts to stake an amount that is lower than the minimum allowed stake amount set by the contract. * `**DS02**` **- New min stake amount is not in range**: This error occurs when the contract attempts to set a new minimum stake amount, but the proposed value is not within the acceptable range defined by the contract. * `**DS03**` **- Distribution or withdraw is allowed only on Calculation Time**: This error indicates that distribution of profits or withdrawals is only permitted during a specific calculation window, and any attempts to distribute or withdraw outside this window will result in the error. * `**DS04**` **- Stake or reserve funds are not allowed on Calculation Time**: Similar to DS03, this error indicates that staking or reserving funds is prohibited during the calculation window. * `**DS05**` **- Invalid game address**: This error occurs when an invalid game address is provided to the contract. It typically indicates that the address provided does not conform to the expected format or is not recognized by the contract. * `**DS06**` **- Insufficient balance to reserve**: This error occurs when a user attempts to reserve funds, but their account balance is insufficient to cover the reserved amount. * `**DS07**` **- No profit or loss to distribute**: This error indicates that there are no profits or losses available for distribution among stakeholders. It typically occurs when there are no funds available in the contract's balance to distribute. * `**DS08**` **- Unknown pool**: This error occurs when the contract attempts to interact with a pool that is not recognized or does not exist within its internal records. * `**DS09**` **- Stake amount is not divisible by 2**: This error indicates that a user's stake amount is not evenly divisible by 2, which may be a requirement set by the contract for certain operations or calculations. * `**DS10**` **- Pool is not distributed in this cycle**: This error occurs when a user attempts to interact with a pool that has not yet been distributed in the current cycle. It typically indicates that profits or losses have not been calculated or distributed for the pool yet. * `**DS11**` **- Withdraw not possible due to undistributed losses or profits**: This error indicates that a user's withdrawal request cannot be fulfilled because there are undistributed profits or losses associated with their stake in the pool. * `**DS12**` **- Creation of new pools is forbidden on Calculation Time**: Similar to DS04, this error indicates that the creation of new pools is prohibited during the calculation window. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#dynamic-staking-pool) Dynamic Staking Pool * `**DSP01**`: Pool reached full capacity. * `**DSP02**`: Staker is not a member of the pool. * `**DSP03**`: Stakes have not ended yet. * `**DSP04**`: Stake already withdrawn. * `**DSP05**`: Staker has claimable. * `**DSP06**`: Pool has no tokens to distribute. * `**DSP07**`: Pool is closed. * `**DSP08**`: Pool has not enough tokens to distribute. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#pass) Pass * `**PS01**` - Account already owns a pass. * `**PS02**` - Inviter is not a member. * `**PS03**` - Inviter did not meet requirements. * `**PS04**` - Parent is not a member. * `**PS05**` - Pass is not transferable. * `**PS06**` - Inviter disabled mint. * `**PS07**` - Caller is not a member. * `**AM01**` - Throws when the affiliate address is set to zero. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#predict) Predict * `**P01**` - Access error, only Core address is allowed. * `**P02**` - Invalid input (amount) data to place a bet. * `**P03**` - Invalid input (predict game) data to place a bet. * `**P04**` - Invalid predict game. * `**P05**` - Invalid bonus when creating a new predict game. * `**P06**` - Invalid duration when creating a new predict game. * `**P07**` - Invalid interval when creating a new predict game. * `**P08**` - Invalid threshold when creating a new predict game. * `**P09**` - Staking contract is not registered in Core. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#predict-game) Predict Game * `PG01`: Game is not active. * `PG02`: Round is full. * `PG03`: Round is not finished to calculate. * `PG04`: Data did not change since the start. * `PG05`: Data do not exist for the start or end of the round. * `PG06`: End data are too old to calculate the result. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#affiliate) Affiliate * `**A01**` **- pass is required**: This error occurs when attempting an operation that requires a user to have a "pass" but they don't possess one. * `**A02**` **- nothing to claim**: This error signifies that there is nothing available to claim in the context of bonuses or direct rewards. * `**A03**` **- new matched bonus must be greater than already known**: This error is raised when trying to set a new matching bonus for a member, but the new amount is not greater than the existing bonus amount. * `**A04**` **- input is not in interval limits**: This error is triggered when an input value falls outside the specified interval limits. It could occur during setting conditions such as invite staking, matching staking, or matching invitee conditions. ### [](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes#affiliate-fund) **Affiliate Fund** * `**AF01**` **- new value must be greater than MIN**: This error occurs when attempting to set a value that is lower than the minimum allowed value. * `**AF02**` **- new value must be lower than MAX**: This error is raised when trying to set a value that exceeds the maximum allowed value. * `**AF03**` **- nothing to claim**: This error signifies that there is nothing available to claim, either due to no claimable bonuses or already claimed bonuses for the day. * `**AF04**` **- already claimed this day**: This error occurs when attempting to claim bonuses on the same day when they have already been claimed. [PreviousRoulette Bet](https://betfin.gitbook.io/betfin-public/smartcontracts-description/roulette/roulette-bet) [NextBetfin security audits](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/betfin-security-audits) Last updated 1 year ago --- # Betfin security audits | BETFIN DOCS Here is the overview of all audits that betfin has passed in terms of the smartcontract and website seucurity. [](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/betfin-security-audits#audits-table) AUDITS TABLE ----------------------------------------------------------------------------------------------------------------------- _Each deployed contract and frontend commit passes multiple audits to assure maximum layer of security. See the list of audits and proof yourself._ Audit scope Auditor Status Result [**Core+Affil+stakings +Roulette1 + predict**](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) [CERTIK](https://skynet.certik.com/projects/betfin) 3.2024 [CORE BETFIN AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2F2OVRH6DXopxNu3cEgnkA%2FREP-final-20240906T181745Z%20(1).pdf?alt=media&token=ad01e29e-5edc-4777-a809-fd49374640ac) [**LUCKY ROUND**](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lucky-round-luro) [CERTIK](https://skynet.certik.com/projects/betfin) 8.2024 [LURO AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FEUvQnvKpEnXJM7iC4SEh%2FREP-final-20240906T181309Z%20(1).pdf?alt=media&token=02ba2a32-aeb3-46c5-9dd8-10417e7d08d4) [**STONES**](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/stones) [CERTIK](https://skynet.certik.com/projects/betfin) 9.2024 [STONES AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FQDapohwJXTtCw4seX7a3%2FREP-final-20240923T125958Z%20(1).pdf?alt=media&token=6e2c7df9-0ce2-4838-b4f9-dcae1973a3a1) [**EVENTS**](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/events) [CERTIK](https://skynet.certik.com/projects/betfin) 10.2024 [EVENTS AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FiT8sSEBu2TQQQT3qnYCE%2FREP-final-20241018T154330Z%20(1).pdf?alt=media&token=375c7a1d-27b9-498e-98bc-29c4544bc6b4) **Hi/LO** [CERTIK](https://skynet.certik.com/projects/betfin) 10.2024 [HILO AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FmJaPPW5UYiLEHr6fqaOf%2FREP-final-20240930T133650Z%20(1).pdf?alt=media&token=9d18fa58-9d9d-4eda-b206-54a63e9f52ac) [**NFT LOCKUP**](https://betfin.gitbook.io/betfin-public/tokenomy/liquidity-and-lockups/community-lockup) [CERTIK](https://skynet.certik.com/projects/betfin) 11.2024 [NFT LOCKUP AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FwQXAcE4H5Bam14K5wHJq%2FREP-final-20241112T033521Z%20(1).pdf?alt=media&token=d12d1e46-a784-4ba9-a0f5-c22d004dd4ca) [**LIVE ROULETTE**](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/roulette) [CERTIK](https://skynet.certik.com/projects/betfin) 12.2024 [LIVE ROULETTE AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FyiMLSyVWq0zVO3TzAkYA%2FREP-final-20241211T025413Z%20(1).pdf?alt=media&token=f11c0c8c-517f-4dbb-8cf3-bb59f4325fbb) [**LOTTO**](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto) [CERTIK](https://skynet.certik.com/projects/betfin) 1.2025 [LOTTO AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FnSAa5AgfnJJtRyVf2dpE%2FREP-final-20250128T195732Z%20(1)%20(1).pdf?alt=media&token=6fbdfccf-6db8-4634-9fa0-57012739be5a) [**LOTTO (re-audit)**](https://betfin.gitbook.io/betfin-public/games-manual/games-guide/lotto) [ACKEE](https://ackee.xyz/) 3.2025 [LOTTO AUDIT HERE](https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrHOKQrd3to9xOScdSF8N%2Fuploads%2FJQOC8qMrQokTUTT4zDTL%2Fackee-blockchain-betfin-lottery-report.pdf?alt=media&token=75d66fb1-cb22-4db6-9cee-29cc0ffcc6c6) [**CORE (re-audit)**](https://betfin.gitbook.io/betfin-public/betfin-governance/betfin-governance) [ACKEE](https://ackee.xyz/) Exp. 15.5.25 [PreviousError Codes](https://betfin.gitbook.io/betfin-public/smartcontracts-description/error-codes) [NextBug Bounty](https://betfin.gitbook.io/betfin-public/audits-and-bug-bounty/bug-bounty) Last updated 7 months ago --- # Betfin Pass NFT | AFFILIATE MANUAL | BETFIN DOCS Betfin Pass NFT | AFFILIATE MANUAL | BETFIN DOCS --- # Conservative vs Dynamic Games | GAMES MANUAL | BETFIN DOCS Conservative vs Dynamic Games | GAMES MANUAL | BETFIN DOCS --- # General Strategy | GAMES MANUAL | BETFIN DOCS General Strategy | GAMES MANUAL | BETFIN DOCS ---