开发者社区> 镜像站> NPM> crypto-payment-url
crypto-payment-url
Generate payment URLs and QR Codes for cryptocurrencies
Last updated a month ago by emilbayes .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install crypto-payment-url 
SYNC missed versions from official npm registry.

crypto-payment-url

Build Status

Generate payment URLs and QR Codes for cryptocurrencies

Usage

var payment = require('crypto-payment-url')
var qr = require('crypto-payment-url/qrcode')

// Create two different ethereum payment urls for 1000 Wei and 100000 Wei
payment.ethereum({ address: '0x06D7b160F31C8a017b28F5dfbD784d29c4b12A04', amount: 1000 })
qr.ethereum({ address: '0x4ec8bb2d0bba6314c43dd41f5ae00e06dd8591e9', amount: 100000 })

// Adding in a LN invoice in an URL
payment.bitcoin({ lightning: 'lnbc9678785340p1pwmna7lpp5gc3xfm08u9qy06djf8dfflhugl6p7lgza6dsjxq454gxhj9t7a0sd8dgfkx7cmtwd68yetpd5s9xar0wfjn5gpc8qhrsdfq24f5ggrxdaezqsnvda3kkum5wfjkzmfqf3jkgem9wgsyuctwdus9xgrcyqcjcgpzgfskx6eqf9hzqnteypzxz7fzypfhg6trddjhygrcyqezcgpzfysywmm5ypxxjemgw3hxjmn8yptk7untd9hxwg3q2d6xjcmtv4ezq7pqxgsxzmnyyqcjqmt0wfjjq6t5v4khxxqyjw5qcqp2rzjq0gxwkzc8w6323m55m4jyxcjwmy7stt9hwkwe2qxmy8zpsgg7jcuwz87fcqqeuqqqyqqqqlgqqqqn3qq9qn07ytgrxxzad9hc4xt3mawjjt8znfv8xzscs7007v9gh9j569lencxa8xeujzkxs0uamak9aln6ez02uunw6rd2ht2sqe4hz8thcdagpleym0j' })
qr.bitcoin({ lightning: 'lnbc9678785340p1pwmna7lpp5gc3xfm08u9qy06djf8dfflhugl6p7lgza6dsjxq454gxhj9t7a0sd8dgfkx7cmtwd68yetpd5s9xar0wfjn5gpc8qhrsdfq24f5ggrxdaezqsnvda3kkum5wfjkzmfqf3jkgem9wgsyuctwdus9xgrcyqcjcgpzgfskx6eqf9hzqnteypzxz7fzypfhg6trddjhygrcyqezcgpzfysywmm5ypxxjemgw3hxjmn8yptk7untd9hxwg3q2d6xjcmtv4ezq7pqxgsxzmnyyqcjqmt0wfjjq6t5v4khxxqyjw5qcqp2rzjq0gxwkzc8w6323m55m4jyxcjwmy7stt9hwkwe2qxmy8zpsgg7jcuwz87fcqqeuqqqyqqqqlgqqqqn3qq9qn07ytgrxxzad9hc4xt3mawjjt8znfv8xzscs7007v9gh9j569lencxa8xeujzkxs0uamak9aln6ez02uunw6rd2ht2sqe4hz8thcdagpleym0j' })

API

cryptoUrl.ethereum({ address, functionName, args, amount, gas, gasLimit, gasPrice, chainId })

Returns a String encoding the above parameters as a ethereum: URL. Be aware that some wallets do not support all parameters. Specified in EIP 681: URL Format for Transaction Requests

cryptoUrl.bitcoin({ address, amount, label, message, lightning })

Returns a String encoding the above parameters as a bitcoin: URL. Be aware that some wallets do not support all parameters. Specified in BIP 21: URI Scheme

cryptoUrlQr.ethereum({ address, functionName, args, amount, gas, gasLimit, gasPrice, chainId })

Works like cryptoUrl.ethereum, but returns an object of { qrcode: String, url: String }, Where qrcode is a string of SVG code.

cryptoUrlQr.bitcoin({ address, amount, label, message, lightning })

Works like cryptoUrl.bitcoin, but returns an object of { qrcode: String, url: String }, Where qrcode is a string of SVG code.

Install

npm install crypto-payment-url

License

ISC

Current Tags

  • 1.1.0                                ...           latest (a month ago)

3 Versions

  • 1.1.0                                ...           a month ago
  • 1.0.2                                ...           6 months ago
  • 1.0.1                                ...           6 months ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 9
Dependencies (1)
Dev Dependencies (2)
Dependents (0)
None