1 Read public data with the REST API
No keys, no wallet: a cacheable JSON API with CORS. Click a campaign to load its results.
2 Create a poll with the SDK
Three throwaway accounts were generated in your browser. They own no SUI: gas is paid by the Logbook treasury through an integrator API key.
3 Vote
Each account can respond once: the smart contract enforces it. Encrypted answers are sealed in the browser before they are sent.
4 Read the results as different people
The same call returns different things depending on who asks. The decision is made by the contract and the Seal key servers, not by this page.