ETHcommerce
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
Installation
npm install eth-commerce --save
Usage
const ethCommerce = ;ethCommerce;
Methods
render(options, errorCallback, successCallback)
options, errorCallback and successCallback are required
Renders a button based on the options and executes the corresponding callbacks after placing and confirm transaction
getEtherPriceIn(currency)
Returns a promise with the current ethereum value in the corresponding currency. Example values for currency are (USD, EUR, CNY, JPY, etc.)
sendTransaction(account, address, amount)
Returns a promise after sending a transaction from the available account in web3 (account) to address with the corresponding amount
waitForConfirmation(tx, minConfirmations, interval)
Keeps polling the current block every ${interval} seconds until receiving ${minConfirmations} Then executes the success callback
TODO LIST:
- Add support for React Native
- Add tests
- Store the current state in localStorage to be able to restore it in case of page reload