Aceite pagamentos cripto em Django | Shieldz

Aceite pagamentos cripto em Django

Adicione checkout cripto non-custodial ao seu app Django: crie uma fatura, envie o comprador ao checkout hospedado, e conclua o pedido em um webhook assinado. Os fundos liquidam direto na sua própria wallet, $0 de taxas de plataforma.

Instalação

pip install shieldz

Crie uma fatura e redirecione para o checkout

from shieldz import Shieldz
shieldz = Shieldz(os.environ["SHIELDZ_API_KEY"])
invoice = shieldz.invoices.create(amount_usd_cents=5000, memo="Order")
return redirect(invoice["pay_url"])

Verifique o webhook

from shieldz import construct_event, SignatureVerificationError
def shieldz_webhook(request):
    try:
        event = construct_event(request.body, request.headers.get("X-Shieldz-Signature", ""), os.environ["SHIELDZ_WEBHOOK_SECRET"])
    except SignatureVerificationError:
        return HttpResponse(status=400)
    if event["type"] == "invoice.paid":
        pass  # fulfill
    return HttpResponse(status=200)

Referência completa: documentação da API, SDKs, referência da API.

Conheça o Shieldz

Aceite uma moeda: Bitcoin, USDC, USDT, Zcash.

Compare: vs Coinbase Commerce, vs BTCPay Server, vs CryptAPI, vs NOWPayments.

Casos de uso: Para freelancers, Para criadores, Para projetos open source, Para lojas online.

Desenvolva: SDKs, referência da API, guia rápido. Aprenda: visão geral, blog, como funciona, moedas suportadas, preços, é seguro, verifique você mesmo.