Peer to Peer (P2P) transactions between you and your customers. This means that you pay ZERO FEES, all this powered by a lightweight (~30kb) and easy to integrate Javascript library
You can find usage examples here
npm install eth-commerce --save
const ethCommerce = new EthCommerce();
ethCommerce.render(
{
targetElement: 'pay-button',
type: 'PAY',
amount: 10,
currency: 'USD',
address: '0x11A7Ca870700f284e4647E55DeD9040f0F86D4D4'
}, (e)=>{
console.log('error callback', e);
},(tx)=>{
console.log('success callback', tx);
}
);
options, errorCallback and successCallback are required
Renders a button based on the options and executes the corresponding callbacks after placing and confirm transaction
Returns a promise with the current ethereum value in the corresponding currency. Example values for currency are (USD, EUR, CNY, JPY, etc.)
Returns a promise after sending a transaction from the available account in web3 (account) to address with the corresponding amount
Keeps polling the current block every ${interval} seconds until receiving ${minConfirmations} Then executes the success callback
- Add support for React Native
- Add tests
- Store the current state in localStorage to be able to restore it in case of page reload