https://discourse.xion.burnt.com/t/deploy-blockx-roulette-and-rand-generator-smart-contracts/58
https://twitter.com/BlockX_Fun
Jason : Specialize in smart contract development and blockchain architecture.
Kevan: As a dynamic business strategist and web3 visionary , Kevan is an accomplished leader in the blockchain sector with a proven track record.
Bikas: The senior engineer with 6 years of experience in IT industry with the ability to indetify and solve complex technical issues.
Peter: Experienced backend developer adept in all stages of advanced web development.
Philip: As a front-end developer , Philip specializes in the modern front-end frameworks and web3 integration.
William: Specialized in designing and implementing user-facing features for websites and applications.
Rand Generator
https://github.com/NFTSpin
Rand Generator Smart Contract: This smart contract is for generating verified random numbers by integrating with Band Blockchain.
https://github.com/SCV-Security/PublicReports/blob/bc69fc065cbd4aeff7798b1e8d000da30750d0a4/BlockX%2FBlockX%20-%20BlockX-Spin%20-%20Audit%20Report%20v1.0.pdf
The Rand Generator and Roulette-SC contract feature a fully decentralized gaming system. Users deposit funds into the Roulette-SC contract within a specified amount of time along with their chosen bet direction. The Rand Generator contract will determine the result, where the random number is queried from BandChain using IBC.
Rand Generator Execute Messages #[cw_serde] pub enum ExecuteMsg { //This message is to request the random number to the band chain. The random number is received thr the ibc_receive message/ Request {},
//This message is to change the band chain configuration like oracle script ID , ask_count , min_count and so on. UpdateBandChainConfig { band_config: Config, },
//This message is to update the configuration of the smart contract like roulette address , operator address and channel ID. UpdateConfig { roulette_address: Option<Addr>, operator: Option<Addr>, channel_id: Option<String>, },
//This is to change the admin of the rand generator Smart contract. UpdateAdmin { admin: Addr, },
//Following 2 messages is for two step authentication messages to change the admin of Rand Generator SC to prevent to set up the wrong address which is the same as the Roultte Smart contract. RequestAdminChange { new_admin: Addr, }, AcceptAdminChange {}, }
https://www.mintscan.io/xion-testnet/address/xion1ded0m5uwsxskx73h33zk802wxmrceddfzvkvxwl43seqygsn4kssha2urz