Customizing Donations
Donations work out of the box right after CypherpunkPay installation. The following customization is optional.
In the config file /etc/cypherpunkpay.conf
set donations_cause
value in the [donations]
section.
If not set, a “good cause” placeholder will be used.
[donations]
# ...
donations_cause = Free Ross Ulbricht
# ...
In the config file /etc/cypherpunkpay.conf
set donations_fiat_currency
value in the [donations]
section.
If not set, USD is assumed.
[donations]
# ...
donations_fiat_currency = eur
# ...
In the config file /etc/cypherpunkpay.conf
set theme
value in the [expert]
section.
[expert]
# Visual theme effective for donations and merchant payments. Supported themes:
# - plain
# - entertainment
theme = entertainment
In the config file /etc/cypherpunkpay.conf
set donations_fiat_amounts
value in the [donations]
section.
[donations]
# ...
donations_fiat_amounts = [25, 75, 125, 250, 500]
# ...
While CypherpunkPay offers a default donations landing page, it is easy to create your own page and buttons.
This is the form that creates a new charge in CypherpunkPay and redirects user to the CypherpunkPay payment flow.
Please:
- Replace form
action
with your CypherpunkPay instance - Replace input values
total
andcurrency
with donation amount you want to solicit
You can also set brief textual descriptions to show user on the payment pages:
- Optionally set
beneficiary
value as name of your entity or organization - Optionally set
what_for
value as short description of the cause
<form method="post" action="https://cypherpunkpay.YOURWEBSITE.org/cypherpunkpay/charge">
<input type="hidden" name="total" value="25"/>
<input type="hidden" name="currency" value="usd"/>
<!--<input name="beneficiary" value="ORGANIZATION" type="hidden"/>-->
<!--<input name="what_for" value="CAUSE" type="hidden"/>-->
<button>Donate $25 with cryptocurrency</button>
</form>
This will simply render a button similar to: