Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Commplish Bitcoin Awarding API
import md5
import urllib
import urllib2
#the API Secret for your Project
secret = '9393c2df-e1c8-457c-adc1-a5b75210d52f'
#the User email address you querying (all lowercase)
email = ''
#concatenate the two parameters
sig_string = secret + email
#create md5 hash
m =
#the API Signature
api_sig = m.hexdigest()
#create an md5 of the user email
u =
user = m.hexdigest()
#name of your Project
#lowercase. spaces replaced with underscores
project_id = {YOUR-PROJECT-ID} #e.g. "mol"
#create a parameters object
params = {
'user': user,
'id': project_id,
'api_sig': api_sig
#create and send request
url = ''
data = urllib.urlencode(params)
request = urllib2.Request(url, data)
response = urllib2.urlopen(req)
output =
responses will be in JSON. If successful, response.address will
be the address of the user you wish to award Bitcoin. If unsuccessful
or if your user hasn't registered a Bitcoin payment address with
Commplish, you can direct them to do so at
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment