Skip to content
🦅 Vote as bitcoin micropayment.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
src
.gitignore
LICENSE
README.md

README.md

21API

Python API able to get chains from web-app database and automatically writes/secure them on the bitcoin blockchain via 21 micropayment services.

API Endpoints

Web browser <--> Front-end <--> api.py <--> connector.py

api.py

RESTful service for vote saving. This module only receives and transmits information to the connector.py script and to the front-end instances.

Resource HTTP Method URL and arguments Returns
Vote saving POST host:port/send-vote?proposal=yes/no JSON object with confirmation, vote and the wallet's address that stores our votes
Vote status GET host:port/vote-count Total number of votes on each option for the proposal

connector.py

21.co server for operations over micropayments (One satoshi per operation). This connector provides information for the api.py module and manages the operations for Blockchain events

Resource HTTP Method URL and arguments Returns
Vote accounting to the Blockchain POST host:port/write-vote?proposal=yes/no Wallet address
Votes on each proposal GET host:port/count Total votes for the proposal
You can’t perform that action at this time.