12.12.5 • Published 10 months ago

@depay/buttons v12.12.5

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Screenshot 2023-09-16 at 11 28 02

Quickstart

Visit https://app.depay.com -> Integrations -> New -> Select a button

Configure your button and place html code afterwards:

<div
  class="DePayButton" 
  integration="YOUR-INTEGRATION-ID"
/>
<script src="https://integrate.depay.com/buttons/v12.js"></script>
<noscript><a href="https://depay.com">Web3 Payments</a> are only supported with JavaScript enabled.</noscript>
<script>DePayButtons.init({ document });</script>

Demo

https://depayfi.github.io/buttons/dev.bundle.html

Support

Blockchains

Wallets

DePay supports most crypto wallets.

Buttons

Every button can be configured by adding/changing the html attributes

  • label: The displayed label of the button

  • widget: The name of the widget to be opened on click (see: https://github.com/DePayFi/widgets)

  • configuration: The configuration passed to the widget

Payment Button

Intended to perform payments for services and goods:

<div
  class="DePayButton" 
  label="Pay"
  widget="Payment"
  configuration='{"accept":[{"blockchain":"ethereum","amount":20,"token":"0xa0bEd124a09ac2Bd941b10349d8d224fe3c955eb","receiver":"0x4e260bB2b25EC6F3A59B478fCDe5eD5B8D783B02"}]}'
/>
<script src="https://integrate.depay.com/buttons/v12.js"></script>
<noscript><a href="https://depay.com">Web3 Payments</a> are only supported with JavaScript enabled.</noscript>
<script>DePayButtons.init({ document });</script>

Read how to configure the widget

Donation Button

Intended to receive donations with having users select the amount they are donating:

<div
  class="DePayButton"
  label="Donate"
  widget="Payment"
  configuration='{"title":"Donation","accept":[{"blockchain":"ethereum","token":"0xa0bEd124a09ac2Bd941b10349d8d224fe3c955eb","receiver":"0x4e260bB2b25EC6F3A59B478fCDe5eD5B8D783B02"}]}'
></div>
<script src="https://integrate.depay.com/buttons/v12.js"></script>
<noscript><a href="https://depay.com">Web3 Payments</a> are only supported with JavaScript enabled.</noscript>
<script>DePayButtons.init({ document });</script>

Read how to configure the widget

Sale Button

Intended to directly sell tokens:

<div
  class="DePayButton"
  label="Buy"
  widget="Sale"
  configuration='{"sell":{"ethereum":"0xa0bEd124a09ac2Bd941b10349d8d224fe3c955eb"}}'
></div>
<script src="https://integrate.depay.com/buttons/v12.js"></script>
<noscript><a href="https://depay.com">Web3 Payments</a> are only supported with JavaScript enabled.</noscript>
<script>DePayButtons.init({ document });</script>

Read how to configure the Sale Widget

css attribute

You can use the css attribute of the button element to declare css rules to style inside elements:

<div 
  class="DePayButton" 
  css="button { background: green; border-radius: 0.4rem; }"
  ...
></div>

Render with React

You can also render DePay Buttons (over initializing them):

import DePayButtons from '@depay/buttons'

return(

  <DePayButtons.DePayButton
    label={'Pay'}
    widget={'Payment'}
    configuration={ {"accept":[{"blockchain":"ethereum","amount":20,"token":"0xa0bEd124a09ac2Bd941b10349d8d224fe3c955eb","receiver":"0x4e260bB2b25EC6F3A59B478fCDe5eD5B8D783B02"}]} }
  />

)

Development

Get started

yarn install
yarn start
12.12.5

10 months ago

12.10.10

12 months ago

12.10.6

1 year ago

12.10.2

1 year ago

12.10.4

1 year ago

12.6.1

1 year ago

12.0.8

2 years ago

12.0.3

2 years ago

12.0.6

2 years ago

12.0.0

2 years ago

12.0.1

2 years ago

12.0.2

2 years ago

12.3.5

2 years ago

12.3.6

2 years ago

11.5.0

2 years ago

12.1.1

2 years ago

11.7.0

2 years ago

11.7.3

2 years ago

11.7.4

2 years ago

11.7.1

2 years ago

11.7.2

2 years ago

11.0.0

2 years ago

11.1.3

2 years ago

11.1.1

2 years ago

11.1.2

2 years ago

11.1.0

2 years ago

10.2.15

2 years ago

10.2.12

2 years ago

10.2.11

2 years ago

10.2.9

2 years ago

10.2.4

2 years ago

10.2.5

2 years ago

9.4.2

2 years ago

10.2.8

2 years ago

9.4.1

2 years ago

10.0.0

2 years ago

10.0.1

2 years ago

10.2.0

2 years ago

10.2.1

2 years ago

10.2.2

2 years ago

9.0.3

2 years ago

8.1.0

3 years ago

8.1.2

3 years ago

8.1.1

3 years ago

8.1.4

3 years ago

8.1.3

3 years ago

9.0.2

2 years ago

9.0.0

2 years ago

8.0.0

3 years ago

8.0.2

3 years ago

7.16.4

3 years ago

7.16.5

3 years ago

7.16.2

3 years ago

7.16.0

3 years ago

7.14.4

3 years ago

7.1.3

3 years ago

7.1.2

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

7.13.1

3 years ago

7.13.2

3 years ago

7.13.0

3 years ago

7.2.2

3 years ago

7.2.1

3 years ago

7.0.3

3 years ago

7.5.1

3 years ago

7.14.3

3 years ago

7.0.0

3 years ago

7.0.1

3 years ago

6.31.0

3 years ago

6.31.1

3 years ago

6.30.0

3 years ago

6.29.0

3 years ago

6.26.0

3 years ago

6.27.0

3 years ago

6.26.1

3 years ago

6.25.0

3 years ago

6.28.0

3 years ago

6.26.2

3 years ago

6.23.0

3 years ago

6.21.1

3 years ago

6.21.2

3 years ago

6.20.0

3 years ago

6.21.0

3 years ago

6.21.3

3 years ago

6.21.4

3 years ago

5.0.3

4 years ago

5.1.0

3 years ago

5.0.0

4 years ago

6.0.0

3 years ago

6.3.0

3 years ago

4.4.1

4 years ago

4.4.0

4 years ago

4.2.2

4 years ago

4.4.3

4 years ago

4.4.2

4 years ago

4.1.0

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.3.0

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago