A: SimpleTriviaGame is a smart contract deployed on Base Mainnet that manages trivia questions and distributes token rewards (USDC) to users who answer correctly.
A:
- Address:
0x7409Cbcb6577164E96A9b474efD4C32B9e17d59d - Network: Base Mainnet (Chain ID: 8453)
- Token: USDC (0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)
A: Only the contract owner can add, modify, or deactivate questions.
A: Answer trivia questions correctly on-chain. Rewards (USDC) are sent automatically to your wallet.
A: Yes, if you answer correctly, the reward USDC is transferred to your wallet. The amount depends on what the owner set for that question.
A: No, not in the current version (v1.0). A leaderboard will be added in TriviaGameV2 (planned for Q2 2026).
A: No, not in SimpleTriviaGame v1.0. Username registration is planned for TriviaGameV2.
A: No, SimpleTriviaGame does not use Chainlink VRF. Questions are not randomly selected per session. TriviaGameV2 will include VRF for random question selection.
A: Not in SimpleTriviaGame v1.0. Game sessions will be added in TriviaGameV2.
A: No, SimpleTriviaGame doesn't track question answering speed. Bonuses are planned for TriviaGameV2.
A: No, SimpleTriviaGame has direct rewards per question. Weekly pools are planned for TriviaGameV2.
A: SimpleTriviaGame was deliberately deployed as a minimal, production-ready version. It demonstrates Web3 integration, manages questions reliably, and distributes rewards safely. TriviaGameV2 with advanced features is planned for later.
A: No, when TriviaGameV2 launches, both contracts will coexist. SimpleTriviaGame will continue to work.
A: That's still being decided. Your scores on SimpleTriviaGame will remain on-chain permanently either way.
A: Planned for Q2 2026. See ROADMAP.md for details.
A: Confirmed:
- Chainlink VRF for random questions
- Leaderboard system
- Username registration
- Game sessions
See ROADMAP.md for full details.
A: No, the contract owner funds the contract with USDC. Players don't need to approve anything.
A: SimpleTriviaGame uses standard OpenZeppelin patterns. Full audit details available upon request.
A: Yes, it's verified on BaseScan: https://basescan.org/address/0x7409Cbcb6577164E96A9b474efD4C32B9e17d59d
A: Gas costs vary based on network conditions, but expect 100k-200k gas.
A: Questions will fail to pay rewards if the contract balance is insufficient. The owner should monitor and refund as needed.
A: Yes, call contract.getUserScore(yourAddress) to see your total correct answers.
A: Listen for the AnswerSubmitted event on the contract or check your transaction hash on BaseScan.
A: See INTEGRATION_EXAMPLES.md for TypeScript, React, and Vue code examples.
A: We recommend:
- Wagmi - React hooks for Ethereum
- Viem - Ethereum utilities
- ethers.js - Alternative to Wagmi
- web3.js - Traditional Web3 library
A: Yes, get it from:
- BaseScan contract page (Read/Write tabs)
contracts/src/SimpleTriviaGame.solin source- Generate with
forge inspect contracts/src/SimpleTriviaGame.sol:SimpleTriviaGame abi
A: The frontend determines if the selected index matches the stored correctOption. The contract doesn't validate answers - the frontend UI does.
A: Absolutely! The contract is fully open source and you can build any interface you want.
A: As many times as you want. Each correct answer updates your score and sends rewards.
A: User scores are tracked via the userScores mapping. Individual answer history can be tracked by listening to AnswerSubmitted events.
A: Not on-chain in SimpleTriviaGame. No global leaderboard exists. This is coming in TriviaGameV2.
A: You don't receive any reward, but your score doesn't decrease. You can try again with another question.
A: No time limit in SimpleTriviaGame. You can take as long as you want to answer each question.
A: Yes, as long as you have a Web3 wallet app with access to Base network.
A: Any wallet that supports Base network, including:
- MetaMask
- Coinbase Wallet
- Ledger
- Trezor
- WalletConnect-compatible wallets
A: Rewards are in USDC, a stable coin pegged to USD.
A: Depends on what the owner sets. Different questions can have different reward amounts.
A: No fixed maximum. The contract owner controls reward amounts.
A: Immediately after answering correctly. The transaction confirms and USDC is in your wallet.
A: Yes, your wallet receives USDC directly. You can transfer it anywhere.
A: The transaction will fail. The owner needs to fund the contract.
A: Yes. It uses OpenZeppelin Ownable for access control and SafeERC20 for token transfers. It's been deployed and tested on mainnet.
A: No, rewards only increase your USDC balance. There's no way to lose funds by playing.
A: Please report it responsibly to the team via GitHub issues or email.
A: We recommend reviewing the frontend code and deploying it yourself. Verify contract addresses before interacting.
A: No, once USDC is transferred to your wallet, the owner cannot take it back.
A: See SIMPLE_TRIVIA_GAME_SPEC.md for complete API docs.
A: Yes, see DEVELOPER_QUICK_REFERENCE.md.
A: See INTEGRATION_EXAMPLES.md for code samples.
A: See ROADMAP.md for feature roadmap and timeline.
A: See CONTRACT_VERSION_CLARIFICATION.md for version details.
A: Yes! Open a GitHub issue labeled enhancement or feature-request.
A: Yes! Fork the repo, make changes, and submit a pull request. See CONTRIBUTING.md for details.
A: Absolutely! Comment on the roadmap issue or open a discussion.
A: Check GitHub issues for bounty-tagged items.
A:
- Ensure you're on Base Mainnet (Chain ID: 8453)
- Try different wallets
- Clear browser cache
- Check wallet extension is enabled
A:
- Check BaseScan for error details
- Ensure sufficient gas (100k-200k)
- Verify contract has USDC balance
- Try again with higher gas price
A:
- Confirm transaction succeeded on BaseScan
- Check contract address is correct
- Refresh wallet to update balance
- Check USDC token in your wallet
A: The question was deactivated by the owner. Try a different question ID.
A: Events are emitted on-chain. You need to listen from your frontend or check BaseScan.
- Documentation: README.md, ROADMAP.md, specs
- Code Examples: INTEGRATION_EXAMPLES.md
- Quick Reference: DEVELOPER_QUICK_REFERENCE.md
- Contract Source: contracts/src/SimpleTriviaGame.sol
- BaseScan: https://basescan.org/address/0x7409Cbcb6577164E96A9b474efD4C32B9e17d59d
- Open a GitHub issue
- Submit a discussion
- Check existing issues for answers
- Review documentation thoroughly
Last Updated: January 26, 2026
FAQ Version: 1.0
- Check the docs directory for detailed guides
- Review contract source code
- Open an issue on GitHub
- Follow the project for updates