Git Product home page Git Product logo

nomics-adapter's Introduction

Chainlink External Adapter for Nomics

Input Params

  • coin: The asset to query (symbol)
  • market: The currency to convert the result to

Ouput Format

{
 "jobRunID": "278c97ffadb54a5bbb93cfec5f7b5503",
 "data": [
  {
   "id": "BTC",
   "currency": "BTC",
   "symbol": "BTC",
   "name": "Bitcoin",
   "logo_url": "https://s3.us-east-2.amazonaws.com/nomics-api/static/images/currencies/btc.svg",
   "rank": "1",
   "price": "52.55669113",
   "price_date": "2020-01-28T00:00:00Z",
   "market_cap": "955847858",
   "circulating_supply": "18186987",
   "max_supply": "21000000",
   "1d": {
    "price_change": "0.32327127",
    "price_change_pct": "0.0062",
    "volume": "74632003.64",
    "volume_change": "9957825.57",
    "volume_change_pct": "0.1540",
    "market_cap_change": "5973350.62",
    "market_cap_change_pct": "0.0063"
   },
   "7d": {
    "price_change": "0.94701337",
    "price_change_pct": "0.0183",
    "volume": "403838151.39",
    "volume_change": "-164361787.89",
    "volume_change_pct": "-0.2893",
    "market_cap_change": "17900026.00",
    "market_cap_change_pct": "0.0191"
   },
   "30d": {
    "price_change": "-2.92297242",
    "price_change_pct": "-0.0527",
    "volume": "2238218690.59",
    "volume_change": "80316640.64",
    "volume_change_pct": "0.0372",
    "market_cap_change": "-49973475.97",
    "market_cap_change_pct": "-0.0497"
   },
   "365d": {
    "price_change": "20.33289072",
    "price_change_pct": "0.6310",
    "volume": "16443534769.68",
    "volume_change": "13016686244.09",
    "volume_change_pct": "3.7984",
    "market_cap_change": "391767009.82",
    "market_cap_change_pct": "0.6945"
   },
   "ytd": {
    "price_change": "-2.86460907",
    "price_change_pct": "-0.0517",
    "volume": "2084105671.87",
    "volume_change": "85927983.52",
    "volume_change_pct": "0.0430",
    "market_cap_change": "-49139830.91",
    "market_cap_change_pct": "-0.0489"
   },
   "high": "617.95887558",
   "high_timestamp": "2015-10-20T00:00:00Z"
  }
 ],
 "result": 52.55669113,
 "statusCode": 200
}

Install

yarn install

Test

yarn test

Create the zip

zip -r cl-nomics.zip .

Docker

If you wish to use Docker to run the adapter, you can build the image by running the following command:

docker build . -t nomics-adapter

Then run it with:

docker run -p 8080:8080 -e API_KEY='YOUR_API_KEY' -it nomics-adapter:latest

Install to AWS Lambda

  • In Lambda Functions, create function
  • On the Create function page:
    • Give the function a name
    • Use Node.js 12.x for the runtime
    • Choose an existing role or create a new one
    • Click Create Function
  • Under Function code, select "Upload a .zip file" from the Code entry type drop-down
  • Click Upload and select the cl-nomics.zip file
  • Handler should remain index.handler
  • Add the environment variable (repeat for all environment variables):
    • Key: API_KEY
    • Value: Your_API_key
  • Save

Install to GCP

  • In Functions, create a new function, choose to ZIP upload
  • Click Browse and select the cl-nomics.zip file
  • Select a Storage Bucket to keep the zip in
  • Function to execute: gcpservice
  • Click More, Add variable (repeat for all environment variables)
    • NAME: API_KEY
    • VALUE: Your_API_key

nomics-adapter's People

Contributors

thodges-gh avatar

Watchers

James Kong avatar Alex Coventry avatar Benedict Chan avatar Ed Medvedev avatar Alexandru Topliceanu avatar Bryan Jowers avatar Steve Ellis avatar Kristijan Rebernisak avatar Dimitri Roche avatar Avneet Singh avatar Jonathan Mukai-Heidt avatar James Cloos avatar Chad Bean avatar  avatar Aaron Scales avatar Mathew Gardner avatar Yos Riady avatar Lorenz Breidenbach avatar Jordan Krage avatar Javier Marcos avatar Bolek avatar Ayoub Dardory avatar Samuel Kihahu avatar Richard Gottleber avatar  avatar Aaron Siegel avatar cmc avatar Fan Zhang avatar Jonas Hals avatar Brandon West avatar Ivan Savin avatar  avatar  avatar Eddie Hong avatar  avatar Sergei Drugalev avatar M. Winters avatar Peter van Mourik avatar Ilja Pavlovs  avatar Lawrence Xia avatar Sergey Nazarov avatar Evangelos Barakos avatar Michael Chinaloy avatar Andrei Smirnov avatar anugrah  avatar Alex Roan avatar Nico Schlumprecht avatar frank zhu avatar  avatar Brad Miller avatar  avatar Awbrey Hughlett avatar Xueyuan Zhao avatar Tate avatar Jonny Huxtable avatar De Clercq Wentzel avatar  avatar Chris Cushman avatar AJ Grande avatar ben avatar  avatar HashWrangler avatar Jerry Aldrich avatar Roman Behma avatar Nik Shah avatar Sergey Kudasov avatar Rodrigo Ariza avatar skofman avatar Fernando Montero avatar  avatar David Vidal avatar  avatar Jeremy avatar Akhil Chainani avatar Pedro VSG avatar  avatar Aaron Lu avatar Morgan Kuphal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.