Skip to content

Latest commit

 

History

History
49 lines (38 loc) · 1.1 KB

README.md

File metadata and controls

49 lines (38 loc) · 1.1 KB

Get ethereum payments on your website

Example

https://kvrvgixzis.github.io/ethereum-payments/

Installation

1. Put web3 at the end of the body tag

<script src="https://unpkg.com/web3@latest/dist/web3.min.js"></script>

2. Put eth.js at the end of the body tag

<script src="eth/eth.js"></script>

3. Put eth.css to the head tag

<link rel="stylesheet" href="eth/eth.css" />

4. Add this code snippet to your javascript

const ethPaymentBtn = new EthPaymentBtn();

const texts = {
    pay: 'Pay with Ethereum',
    loading: 'Loading',
    waitConfirm: 'Waiting for confirmation',
    waitHold: 'Hold tight! This might take a while...',
    success: 'Thank you!',
    install: 'Install metamask',
};

const options = {
    targetElementId: 'pay-button',
    amount: 1,
    currency: 'USD',
    address: '0xfac01a7CefeA86BB9426F496b96E64C0FF78ea79',
    texts,
};

const errorCallback = (e) => console.log('error callback', e);
const successCallback = (tx) => console.log('success callback', tx);

ethPaymentBtn.render(options, errorCallback, successCallback);