Crypto-Django
The API wrapper written in Python allow you to speak with Bridges REST API in pythonic way.
Getting started
Install package from terminal using pip
:
$ pip3 install crypto-django
Simple usage of the library introduced below:
from crypto_django.forms import EthereumAddressField
from django import forms
class EthereumTransactionForm(forms.Form):
address_from = EthereumAddressField()
address_to = EthereumAddressField()
amount = FloatField()
gas_limit = IntegerField()
gas_price = IntegerField()
form = EthereumTransactionForm({
'address_from': '0x4Aa548D7589f003486892777CBb0B70dff5d6949',
'address_to': '0xb563Dde324fa9842E74bbf98571e9De4FD5FE9bA',
'amount': 10.5,
'gas_limit': 26000,
'gas_price': 11
})
if form.is_valid():
...
return form.errors
API
Forms
Bitcoin
Validate Bitcoin address.
from crypto_django.forms import BitcoinAddressField
from django import forms
class BitcoinTransactionForm(forms.Form):
address = BitcoinAddressField()
form = BitcoinTransactionForm({
'address': '3MLiqxr3iyER1mZkrdvt83c99P1bsGjqH2',
})
Bitcoin Cash
Validate Bitcoin Cash address.
from crypto_django.forms import BitcoinCashAddressField
from django import forms
class BitcoinCashTransactionForm(forms.Form):
address = BitcoinCashAddressField()
form = BitcoinCashTransactionForm({
'address': 'bitcoincash:qzahuzrezp0259h8zgtpuajkm34xqq9s8vpsq27qm0',
})
Ethereum
Validate Ethereum address.
from crypto_django.forms import EthereumAddressField
from django import forms
class EthereumTransactionForm(forms.Form):
address = EthereumAddressField()
form = EthereumTransactionForm({
'address': '0x4Aa548D7589f003486892777CBb0B70dff5d6949',
})
Litecoin
Validate Litecoin address.
from crypto_django.forms import LitecoinAddressField
from django import forms
class LitecoinTransactionForm(forms.Form):
address = LitecoinAddressField()
form = LitecoinTransactionForm({
'address': 'LTNJvXUJeRi41DJuEg5V3zWRhUisC3KUtF',
})