Best of Crypto

Best of Crypto

1658317140

Chainlink External Adapter for AlphaVantage

This adapter has moved to our external adapters monorepo!

Input params

  • function: (Optional) The function to call (defaults to CURRENCY_EXCHANGE_RATE)
  • base, from, or coin: The asset to query
  • quote, to, or market: The currency to convert to

Output

{
 "jobRunID": "1",
 "data": {
  "Realtime Currency Exchange Rate": {
   "1. From_Currency Code": "ETH",
   "2. From_Currency Name": "Ethereum",
   "3. To_Currency Code": "USD",
   "4. To_Currency Name": "United States Dollar",
   "5. Exchange Rate": "170.88000000",
   "6. Last Refreshed": "2020-04-16 19:15:01",
   "7. Time Zone": "UTC",
   "8. Bid Price": "170.84000000",
   "9. Ask Price": "170.88000000"
  },
  "result": 170.88
 },
 "result": 170.88,
 "statusCode": 200
}

Install

yarn

Test

yarn test

Create the zip

zip -r cl-alphavantage.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 alphavantage-adapter

Then run it with:

docker run -p 8080:8080 -e API_KEY='YOUR_API_KEY' -it alphavantage-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-alphavantage.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-alphavantage.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

Download Details:
Author: smartcontractkit
Source Code: https://github.com/smartcontractkit/alphavantage-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink

What is GEEK

Buddha Community

Chainlink External Adapter for AlphaVantage
Best of Crypto

Best of Crypto

1658317140

Chainlink External Adapter for AlphaVantage

This adapter has moved to our external adapters monorepo!

Input params

  • function: (Optional) The function to call (defaults to CURRENCY_EXCHANGE_RATE)
  • base, from, or coin: The asset to query
  • quote, to, or market: The currency to convert to

Output

{
 "jobRunID": "1",
 "data": {
  "Realtime Currency Exchange Rate": {
   "1. From_Currency Code": "ETH",
   "2. From_Currency Name": "Ethereum",
   "3. To_Currency Code": "USD",
   "4. To_Currency Name": "United States Dollar",
   "5. Exchange Rate": "170.88000000",
   "6. Last Refreshed": "2020-04-16 19:15:01",
   "7. Time Zone": "UTC",
   "8. Bid Price": "170.84000000",
   "9. Ask Price": "170.88000000"
  },
  "result": 170.88
 },
 "result": 170.88,
 "statusCode": 200
}

Install

yarn

Test

yarn test

Create the zip

zip -r cl-alphavantage.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 alphavantage-adapter

Then run it with:

docker run -p 8080:8080 -e API_KEY='YOUR_API_KEY' -it alphavantage-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-alphavantage.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-alphavantage.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

Download Details:
Author: smartcontractkit
Source Code: https://github.com/smartcontractkit/alphavantage-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink

Best of Crypto

Best of Crypto

1658309820

Chainlink Binance External Adapter

This external adapter uses the unauthenticated endpoints for connecting to the Binance Exchange API.

Input Params

  • endpoint: The endpoint of the API to query
  • symbol: The symbol to query. Will default to "ETHUSDT" if unspecified and required by the endpoint.

Install

npm install

Test

npm test

Create the zip

zip -r cl-binance.zip .

Install to AWS Lambda

  • In Lambda Functions, create function
  • On the Create function page:
    • Give the function a name
    • Use Node.js 8.10 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-binance.zip file
  • Handler should remain index.handler
  • Save

Install to GCP

  • In Functions, create a new function, choose to ZIP upload
  • Click Browse and select the cl-binance.zip file
  • Select a Storage Bucket to keep the zip in
  • Function to execute: gcpservice

Download Details:
Author: smartcontractkit
Source Code: https://github.com/smartcontractkit/binance-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink #javascript

Best of Crypto

Best of Crypto

1658375760

Chainlink 1Forge External Adapter

Input Params

  • base or to: The target currency to query (required)
  • quote or from: The currency to convert to (required)
  • endpoint: The endpoint to call (optional)

Output

{
 "jobRunID": "1",
 "data": {
  "value": 1.22687,
  "text": "1.0 GBP is worth 1.22687 USD",
  "timestamp": 1587489920,
  "result": 1.22687
 },
 "result": 1.22687,
 "statusCode": 200
}

Install

yarn

Test

yarn test

Create the zip

zip -r cl-1forge.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 1forge-adapter

Then run it with:

docker run -p 8080:8080 -e API_KEY='YOUR_API_KEY' -it 1forge-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-1forge.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-1forge.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

Download Details:
Author: smartcontractkit
Source Code: https://github.com/smartcontractkit/1forge-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink

Best of Crypto

Best of Crypto

1658324413

Chainlink Fixer External Adapter

This adapter has moved to our external adapters monorepo!

Input Params

  • base or from: The target currency to query (required)
  • quote or to: The currency to convert to (required)
  • endpoint: The endpoint to call (optional)
  • amount: The amount to convert (optional)

Output

{
 "jobRunID": "1",
 "data": {
  "success": true,
  "query": {
   "from": "GBP",
   "to": "JPY",
   "amount": 1
  },
  "info": {
   "timestamp": 1519328414,
   "rate": 148.972231
  },
  "historical": "",
  "date": "2018-02-22",
  "result": 148.972231
 },
 "result": 148.972231,
 "statusCode": 200
}

Install

yarn

Test

yarn test

Create the zip

zip -r cl-fixer.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 fixer-adapter

Then run it with:

docker run -p 8080:8080 -e API_KEY='YOUR_API_KEY' -it fixer-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-fixer.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-fixer.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

Download Details:
Author: smartcontractkit
Source Code: https://github.com/smartcontractkit/fixer-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink

Best of Crypto

Best of Crypto

1658432340

ChainLink Substrate External Adapter

Running

  • Install subkey
  • Install Go dependencies go install
  • Build executable go build -o substrate-adapter
  • Run ./substrate-adapter

Configuration

Environment variables

KeyDescription
SA_PRIVATE_KEYPrivate key for your Substrate account.
SA_TX_TYPETransaction type on the Substrate network. Either "mortal" or "immortal".
SA_ENDPOINTEndpoint URL for Substrate node to connect to.

Download Details:
Author: smartcontractkit
Source Code: https://github.com/smartcontractkit/substrate-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink #go #substrate