1.0.3 • Published 2 years ago

layerzero-stargate-api v1.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

layerzero-stargate-api

This API give you the ability to retrieve data from Stargate, on all chains.

Full documentation : https://goldennaim.gitbook.io/stargateapi/

Installation

Use the package manager npm to install layerzero-stargate-api

npm i layerzero-stargate-api

Blockchain available / value of chainID

  • 1 - Ethereum
  • 2 - Binance Smart Chain
  • 6 - Avalanche
  • 9 - Polygon
  • 10 - Arbitrum
  • 11 - Optimism
  • 12 - Fantom

Functions

  • getTransfers(chainID, srcPoolID, dstChainID, dstPoolID, startDate, endDate, page)
  • getFarmsActions(chainID, poolID, type, startDate, endDate, user, page)
  • getPoolsActions(chainID, poolID, type, startDate, endDate, user, page)
  • getHourlyData(chainID, poolID, startDate, endDate, page)
  • getChains(chainID)
  • getContracts(chainID)

Parameters : Function | Parameter | Description ----------- | ----------- | ------------ all | chainID | The source chain ID all | srcPoolID, poolID | The source pool ID getTransfers | dstChainID | The recipient chain ID getTransfers | dstPoolID | The recipient pool ID getFarmsActions | type | 1 for deposit, 2 for withdraw getPoolsActions | type | 1 for mint, 2 for burn all | startDate, endDate | Timetamp all | page | Pagination, 100 results by page

Usage / Example

api = require('layerzero-stargate-api');

// Get last transfers from chainID 1 ( Ethereum ), poolID 1, to chainID 9 ( Polygon )
api.getTransfers(1,1,9).then(	function(res) {
		res[1].forEach( function(Transfers) {
			console.log(Transfers);
			}
		);
	}
);


// Get the latest hourly data from chainID 9 ( Polygon ) and pool ID 1
api.getHourlyData(9,1).then(	function(res) {
		res[1].forEach( function(Transfers) {
			console.log(Transfers);
			}
		);
	}
);

Author

GoldenNaim - Naim Boubziz - https://twitter.com/BrutalTrade

License

MIT