An open API service indexing awesome lists of open source software.

https://github.com/democracyearth/micropayment-voting

🦅 Vote as bitcoin micropayment.
https://github.com/democracyearth/micropayment-voting

bitcoin blockchain micropayments vote

Last synced: 11 months ago
JSON representation

🦅 Vote as bitcoin micropayment.

Awesome Lists containing this project

README

          

# 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 | /send-vote?proposal=yes/no | JSON object with confirmation, vote and the wallet's address that stores our votes
Vote status | GET | /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 | /write-vote?proposal=yes/no | Wallet address
Votes on each proposal | GET | /count | Total votes for the proposal