Contracts
JustBet is built on blockchain technology, leveraging smart contracts to ensure transparency, security, and decentralization. This section covers the technical backbone of JustBet, allowing developers and blockchain enthusiasts to understand how the system operates.
Smart Contracts Overview
JustBet runs entirely on immutable, trustless smart contracts deployed on WINR Chain.
These contracts handle:
Bet Execution – Players place bets, and results are generated via on-chain VRF (Verifiable Random Function).
Instant Payouts – Winnings are automatically distributed based on game outcomes.
Liquidity Management – The bankroll (house funds) is managed through liquidity pools.
Key Smart Contracts Used
BlockhashStore: 0x9850f5525E300a5fA2cb3C6df71A29DcE0bC66C4
RoleStore: 0xE2f503D1F44EBF96b521EFAC375c5f7d8724Bf8c
SingleHelperBlackJack: 0xAEe74F152e2D9BA4F6952eC4112F011bC68363eD
HelperBlackJack:0x511371f6B5f6a29d0C6E444D249A1EACA99c009E
HelperPoker: h0x36a0f6f99793E24d84f402444910DA828ccFaD16
VRFCoordinator: 0x6a20E352cFB2371f3f8A72A024377b91b6f949Ef
BudgetMiddleware: 0x13c4DE162E07797342B46C07eAb0cE7A1aDd90a4
EventEmitter: 0xCA54fAa01bf1606e4b6a62871071DAF9347aFB52
PriceFeed: 0xA02c0891a93F6c39F2e9291c35F956379A834f06
WormholeClone: 0xa5ECaCdF7197A58ff8db6dDe8945Cc01E557FE60
RandomizerRouter: 0x28aFCF75A2AEd87B9E814528812882Ef98b098cc
SingleBlackJackStore: 0x76aB38878B56F15d6C1fd8F2DF5114596BC9DfE2
Controller: 0x6e22145022750e182F6bCb5C3fBBE74D30A20C99
GateOfOlympos: 0x1DB1F82FE8783caf7A7C2f2c6eaf3DB43CC57465,
HorseRace: 0x8caF6bAaB297BE2d9045245B0c4347BDd30Cb0a5
PythClone: 0x68D9F5542a13CF1F68431f3F11368B73180D27c4
RockPaperScissor: 0xa3dfE3DDD4d5b3077fa5065c32AA655E0C83725c
SingleBlackJack: 0xe0B4cE5f4ff1b1AC83B8eab5EA1Ca4e0D12a70AE
SingleBlackJackProcessor: 0xFA2C919C90a51B01c2966b3f142e39f8A374da30
StatisticStore: 0x7860CdDdB6027EffD09811e56D9E5737023805a3
VideoPoker: 0x3BebE23E2AD5487bB7A7510B5360246b209756eb
BlackJackStore: 0x4e05b4dfE37A0Ee9235FBe59e09c0ad21d0ADd88
WINRPoker: 0x2B0165498cAf39Bad5Bc508502CB26e2F40F4Df0
WinrPriceAggregator: 0xf0E59eB7954a2269ce60Cd3182ca4b3499B7e817
WinrBonanza: 0x192b4d6050CA4440ca446C78d04c0E761E30f1e5
RandomizerProvider: 0x9eC818c9b5275E0b942ee6dC15CE8231ba4BC623
ARBPriceReader: 0xA35c93ddac4bde178E0669c361ddd69ADEF7DA32
BTCPriceReader: 0xc85F0E66627C55290bE86918a4e4D6795d0222cB
ETHPriceReader: 0x1836A4E10075b0485d6093CCFF082dB5f15Fa27B
USDCPriceReader: 0xB75560066539c070C210a9b25B230AfDe2C27AeC
USDTPriceReader: 0x6244A8C5eE5F994cDAc7C2DEa8bB4D43b4407D20
ReferralMiddleware: 0x2426a1982caE9703358E642f5E16E26f6627154b
SingleBlackJackRouter: 0xae3f49B40B766E34CB884036766422e9182B0c42
StatisticMiddleware: 0x6B9145Cf29Efafc91Fd676c357A64694b0851f1d
BlackJackProcessorFirst: 0x4d7328E2F76114Ef419f9DE7cc0e43A8C9991B2E,
BlackJackProcessorSecond: 0xb9869865B1d06b444eD9B2AF5800a7f6b8A26cdD
BadgeStore: 0x34Ccc96436637e18a02c05D794C92952a82f3A50
OperatorMiddleware: 0x73A3351178A1000962e1D83669eA3A7A38C4CBFe
RankMiddleware: 0xdaa44b9CE9e73ae4672397077f17c3358b2e4647
BlackJackRouter: 0x41c5d9520CEDd228194A833EFA12Af65f4e805a3
BankrollController: 0x388a5679b712fAc830572040d34fe2ecCC45291e
BankrollVault: 0x626FD796d45b6e0af7fe6265f4162065514E9eB7
UsdcToken: 0x59edbB343991D30f77dcdBad94003777e9B09BA9
UsdtToken: 0x0381132632E9E27A8f37F1bc56bd5a62d21a382B
wEthToken: 0xE60256921AE414D7B35d6e881e47931f45E027cf
BankrollLiquidityManager: 0xa1EFEaaF8C2D05168188fe01daad0BF220F0FC40
MintableBankrollShareToken: 0x077133aad44affca628aFf96f8cFFf2483759928
VaultEventEmitter: 0x33bD8c127F9019A968443949EecCA2d24fb6e4Ba
RakeCollectionContract: 0xa152D12Eb5686C08244c355ab6c3A8009550b655
BankrollFactory: 0x162bA2BEf0a69cA3c8aEb0A0495F71D166cAdC6f
VaultAdapter: 0xc942b79E51fe075c9D8d2c7501A596b4430b9Dd7
EntryPoint: 0x4E1e998d1F1E1303bA33a0Faae64f452c43fBE81
SimpleAccountFactory: 0x94C7e000B746ee0B8bdAde728E3949d06448a777
EnvironmentStore: 0xb4Bf358BABED14b68163854FeF4E6A64668B0c3A
Paymaster: 0x37C6F569A0d68C8381Eb501b79F501aDc132c144
WinrPriceAggregator: 0x747Bd658A801871FedC2d3151D73691827DD2b84
BridgeRouter: 0x23C124073F438a532deBeEF6F38Ee6C2ff16a1D5
RewardConditionalMain: 0xd525BaE6de08D1f65BE9CB4C09b8b6AD91ecCADD
WithdrawNative: 0x57F61bF0A3Ef57935d75b955E8A41101C1b69577
DegenConfig: 0xC5b372747761E04214AaD8138FCF8455dda16aA6
DegensCashier: 0x8A7bcB0F02bb72282bf76a6E0E8692048d344342
EventEmitter: 0x51420858461019757e1D67f06164404342416541
DegensStatisticStore: 0x05EB8D4c90C2CF9c223696E6B2a7410af4BADc26
DegenStore: 0x061DB9bC1c45284E8e9D1504FB7Ccfd936E1Ddfd
DegensWormholeClone: 0x8Fa11Be2F829632F416A1644026F4244c8B5d243
DegensController: 0x7b654aEddAD827b9E82850F37619Ee1099A308C7
DegensStatisticMiddleware: 0x52E74F15D19B66c2d1F3b1f42F69c95099Fb578a
DegensPythClone: 0xF725A0f30c677Fb68dCA4d3A60767f475a7bC71E
DegenPool (BTC): 0x41E7407F84Ca5d2353c8682929F1Bc68c64294E5
DegenPool (DOGE): 0x40d80eb091c9f37e58AAEc34A434e9129B519bf8
DegenPool (ETH): 0xee78F0b22c35E7dDbc22a9b7Bccc0077F12ab2b5
DegenPool (PEPE): 0x9C610c0f16b1B808a7Cd1D5cE9d20cE99384dC54
DegenPool (SOL): 0x714e14198F7688B55e5A9CB2094Dbf4c72fB7a2c
DegenPool (SUI): 0x3D7A720fd3E123C1Df4382aFc70Fd11E0Acff5B4
DegenPool (WIF): 0x62b1596aC661Ad158E2f5E82aa0c9fa515D90D4A
DegensReader: 0x947146d9e368AF09C160d5c043779dB798dC488b
DegensVaultAdapter: 0xBf1a0f3Ac6857a6AbDB29a8F3464f253134B2Fb2
Last updated