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 

What is GEEK

Buddha Community

ChainLink Substrate External Adapter
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 

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

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

1658361060

Chainlink CoinPaprika External Adapter

Input Params

  • coinid: The CoinPaprika id of the coin to query (required if not using from)
  • base, from, or coin: The ticker of the coin to query (required if not using coinid)
  • quote, to, or market: The currency to convert the coin to (required)

Output Format

{
 "jobRunID": "278c97ffadb54a5bbb93cfec5f7b5503",
 "data": {
  "id": "eth-ethereum",
  "name": "Ethereum",
  "symbol": "ETH",
  "rank": 2,
  "circulating_supply": 109469522,
  "total_supply": 109469556,
  "max_supply": 0,
  "beta_value": 1.04048,
  "last_updated": "2020-01-28T21:56:03Z",
  "quotes": {
   "USD": {
    "price": 173.00001891,
    "volume_24h": 8256159044.3763,
    "volume_24h_change_24h": 2.54,
    "market_cap": 18938229376,
    "market_cap_change_24h": 0.93,
    "percent_change_1h": 0.27,
    "percent_change_12h": 1.04,
    "percent_change_24h": 0.92,
    "percent_change_7d": 2.18,
    "percent_change_30d": 27.49,
    "percent_change_1y": 64.2,
    "ath_price": 1432.88,
    "ath_date": "2018-01-13T21:04:00Z",
    "percent_from_price_ath": -87.93
   }
  },
  "result": 173.00001891
 },
 "result": 173.00001891,
 "statusCode": 200
}

Install

yarn

Test

yarn test

Create the zip

zip -r cl-coinpaprika.zip .

Run with Docker

docker build . -t coinpaprika-adapter
docker run -d \
    -p 8080:8080 \
    -e EA_PORT=8080 \
    coinpaprika-adapter

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-coinpaprika.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-coinpaprika.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/coinpaprika-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink

Best of Crypto

Best of Crypto

1658339040

Chainlink CoinGecko External Adapter

This adapter has moved to our external adapters monorepo!

Input Params

  • coinid: The CoinGecko id of the coin to query (required if not using from)
  • base, from, or coin: The ticker of the coin to query (required if not using coinid)
  • quote, to, or market: The currency to convert to

Output Format

{
 "jobRunID": "1",
 "data": {
  "ethereum": {
   "usd": 157.24
  },
  "result": 157.24
 },
 "result": 157.24,
 "statusCode": 200
}

Install

yarn

Test

yarn test

Create the zip

zip -r cl-coingecko.zip .

Run with Docker

docker build . -t coingecko-adapter
docker run -d \
    -p 8080:8080 \
    -e EA_PORT=8080 \
    coingecko-adapter

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-coingecko.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-coingecko.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/coingecko-adapter
License: MIT license

#smartcontract #blockchain #oracle #chainlink