0.3.0 • Published 5 years ago
@requestnetwork/payments v0.3.0
Payment Components
This package contains a plug and play front end component that any developer can include in its website.
Trying it out
Usage
You need to create a Request Account to get your testnet
API key.
Client
<script src="https://unpkg.com/@requestnetwork/payments/dist/payments.iife.production.js"></script>
<div
id="request-payment"
data-amount="7"
data-currency="EUR"
data-endpoint="/request"
data-style-button-variat="dark"
></div>
RequestPayments.init('#request-payment');
Server (with express)
- Create project
yarn init
- Install dependencies
yarn add express body-parser
yarn add @requestnetwork/payments-server
- Create a
.env
file
# Your Request Accounts API key
API_KEY=xxxx-xxxx-xxxx-xxxx
# The wallet where you want to receive the money
ETH_ADDRESS=0x000000YOUR0ADDRESS
- Create a
server.js
file
const express = require('express');
const bodyParser = require('body-parser');
const request = require('@requestnetwork/payments-server')();
const app = express();
app.use(bodyParser.json());
app.use(express.static('public'));
app.post('/request', request.handler(process.env.ETH_ADDRESS));
app.use(function(err, req, res, next) {
res.status(500);
res.render('error', { error: err });
});
const listener = app.listen(process.env.PORT, function() {
console.log('Your app is listening on port ' + listener.address().port);
});
- Run!
node server.js
0.3.2-alpha.0
5 years ago
0.3.2-alpha
5 years ago
0.3.1-alpha
5 years ago
0.3.0
5 years ago
0.3.1-alpha.3
5 years ago
0.3.1-alpha.2
5 years ago
0.3.1-alpha.0
5 years ago
0.2.0-alpha.4
5 years ago
0.2.0-alpha.3
5 years ago
0.2.0-alpha.2
5 years ago
0.2.0-alpha.1
5 years ago
0.2.0-alpha.0
5 years ago