Verified & Transparent
All PeerBet smart contracts are verified and publicly auditable on the blockchain explorer.
Repositories
Security & Audits
Audit Status
Our contracts have undergone internal security reviews. Third-party audits are planned before mainnet launch.
Internal Review
Completed comprehensive internal security review
Test Coverage
95%+ test coverage on all critical functions
How to Verify
Read Last Game Result
// Read the last game result
const result = await contract.getLastResult(roomId);
console.log("Result:", result); // 0 = Tails, 1 = HeadsQuery Game Events
// Query GameResolved events
const filter = contract.filters.GameResolved();
const events = await contract.queryFilter(filter, -1000);
events.forEach(event => {
console.log("Room:", event.args.roomId);
console.log("Winner:", event.args.winner);
console.log("Outcome:", event.args.outcome);
});Verify VRF Request/Response
// Verify VRF request and response
const requestFilter = contract.filters.RandomnessRequested(roomId);
const fulfillFilter = contract.filters.RandomnessFulfilled();
const requests = await contract.queryFilter(requestFilter);
const fulfills = await contract.queryFilter(fulfillFilter);
// Match requestId between request and fulfill
const requestId = requests[0].args.requestId;
const matchingFulfill = fulfills.find(
f => f.args.requestId === requestId
);
console.log("VRF Value:", matchingFulfill.args.randomValue);How to Contribute
License
PeerBet smart contracts are proprietary. Frontend code is available for review.
MIT