Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafaellaurindo/mercadobitcoin-js
Promise-based wrapper for Mercado Bitcoin API.
https://github.com/rafaellaurindo/mercadobitcoin-js
bitcoin cryptocurrency javascript mercadobitcoin trading
Last synced: about 1 month ago
JSON representation
Promise-based wrapper for Mercado Bitcoin API.
- Host: GitHub
- URL: https://github.com/rafaellaurindo/mercadobitcoin-js
- Owner: rafaellaurindo
- License: mit
- Created: 2020-04-06T04:17:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T10:32:02.000Z (almost 2 years ago)
- Last Synced: 2023-12-26T07:04:54.073Z (12 months ago)
- Topics: bitcoin, cryptocurrency, javascript, mercadobitcoin, trading
- Language: JavaScript
- Size: 137 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mercado Bitcoin JS :currency_exchange:
> Promise-based wrapper for Mercado Bitcoin API.
[![GitHub issues][issues-image]][issues-url]
[![NPM Version][npm-version]][npm-url]
[![License][license-image]][license-url]Promise-based wrapper to easily make [Mercado Bitcoin](https://www.mercadobitcoin.com.br/) API requests.
## Features
- Supports all methods from [Mercado Bitcoin Data API](https://www.mercadobitcoin.com.br/api-doc/)
- Supports the [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) API## Installation
Using npm:
```bash
yarn add mercadobitcoin-js
```Using npm:
```bash
npm install mercadobitcoin-js
```## Running Tests
Using yarn:
```bash
yarn test
```## Usage
```javascript
const mercadoBitcoin = require("mercadobitcoin-js");// Get information with the last 24 hours of Bitcoin trading in Mercado Bitcoin.
const btcTicker = await mercadoBitcoin.getTicker("BTC");// Get order book of Litecoin in Mercado Bitcoin.
const ltcOrderBook = await mercadoBitcoin.getOrderBook("LTC");// Get history of Ripple Trades in Mercado Bitcoin.
const xrpTrades = await mercadoBitcoin.getTrades("XRP");// Get the daily summary of Ethereum trades made in Mercado Bitcoin.
const ethDaySummary = await mercadoBitcoin.getDaySummary("ETH", "2020/04/05");
```## Usage examples
### Get Ethereum Ticker
```javascript
const { getTicker } = require("mercadobitcoin-js");(async () => {
const ethereumTicker = await getTicker("ETH");
console.log(ethereumTicker);
})();
```Output:
```javascript
{
high: '754.00000000',
low: '747.42038000',
vol: '196.18673392',
last: '751.01320000',
buy: '751.01385000',
sell: '753.73999000',
open: '752.79999000',
date: 1586145601
}
```### Get Bitcoin Trades
```javascript
const { getTrades } = require("mercadobitcoin-js");(async () => {
const bitcoinTrades = await getTrades("BTC");
console.log(bitcoinTrades);
})();
```Output:
```javascript
[
{
tid: 5956493,
date: 1586117823,
type: 'buy',
price: 35589.98,
amount: 0.01023184
},
{
tid: 5956494,
date: 1586117823,
type: 'buy',
price: 35590,
amount: 0.00931522
},
...
];
```## Release History
- 1.1.0:
- Using `node-fetch` instead of `axios` to make the lib lighter.
- 1.0.1:
- Syntax changes.
- 1.0.0:
- Supports Promise and async/await
- Supports all Mercado Bitcoin Data API methods## Meta
Rafael Laurindo – [@rafaellaurindo](https://linkedin.com/in/rafaellaurindo) – [email protected]
Distributed under the MIT license. See [LICENSE](https://github.com/rafaellaurindo/mercadobitcoin-js/blob/master/LICENSE) for more information.
[https://rafaellaurindo.dev](https://rafaellaurindo.dev)
## Donations are welcome!
If this project have helped you in any way, consider buying me a :coffee:
With Paypal:
Or with Bitcoin: 1McMwihX3D2gwQqo3F9ez9namd2AB7U53B
## Contributing
1. Fork it ()
2. Create your feature branch (`git checkout -b feature/fooBar`)
3. Commit your changes (`git commit -am 'Add some fooBar'`)
4. Push to the branch (`git push origin feature/fooBar`)
5. Create a new Pull Request[issues-image]: https://img.shields.io/github/issues/rafaellaurindo/mercadobitcoin-js.svg
[issues-url]: https://github.com/rafaellaurindo/mercadobitcoin-js/issues
[npm-version]: https://img.shields.io/npm/v/mercadobitcoin-js.svg
[npm-url]: https://npmjs.org/package/mercadobitcoin-js
[license-image]: https://img.shields.io/github/license/rafaellaurindo/mercadobitcoin-js.svg
[license-url]: https://github.com/rafaellaurindo/mercadobitcoin-js/blob/master/LICENSE