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