Any auditor, observer, or candidate can independently verify that the results shown by 1to1Vote match the immutable data recorded on the Polygon blockchain.
Search by election name, UUID, or the smart contract address published when the election went live.
The Election contract is immutable. Its code, address, and every vote are public on Polygonscan.
Call getResults() directly on-chain and compare the totals to what 1to1Vote displays.
You do not need a 1to1Vote account to audit an election. Use any Polygon RPC and the contract ABI below.
// Example: read results directly from the contract
const provider = new ethers.JsonRpcProvider("https://polygon-rpc.com");
const contract = new ethers.Contract(CONTRACT_ADDRESS, ELECTION_ABI, provider);
const [candidateIds, positionIds, counts] = await contract.getResults();
// Each index i gives candidateIds[i], positionIds[i], counts[i]
// Compare these numbers against the 1to1Vote public results page.