Documentation

Documentation

  • Chainlinks
  • Ethereum RPC
  • Contact us

›Market

Market

    Metrics API

    • Overview
    • Example Queries
    • Connect your Grafana

    Node Verification

    • Overview
    • Ethereum
    • Binance Smart Chain
    • Matic
    • Off Chain Reporting

    Adding Adapters

    • Overview
    • Your Own Adapter
    • An Open Adapter
  • Keybase Verification
  • Managing API Keys

Chainlinks

  • Overview
  • Mainnet

    • Node

    Ropsten

    • Generic Jobs
    • Asset Price
    • Alpha Vantage
    • API Aggregator
    • WolframAlpha Short Answers (Distance Between)
    • Rapid API (Weather)

Guides

  • Node Setup Guide (LP EaaS)

Public Ethereum RPC

  • Public ETH RPCs

Node Verification Matic

Contracts

Verification is executed via two contracts:

Market Deposits

This contract is a central depositing contract to the Market. It allows you to deposit LINK into the Market for it to be spent within the verification process when approved by the user.

NetworkMarket Deposit Contract Address
Matic Mainnet0x62bcEaB9bABe22d6E9cb67d6Fe0109B228a5c617
Matic Mumbai0xD9d8F028CD01cCe9BEfc1C75ed4262be43CAe318

OracleVerifier

ChainlinkClient implementor. Creates a Chainlink request to a specified oracle, that then emits a log with the response token as fetched by the Chainlink node.

NetworkOracle Verifier Contract Address
Matic Mainnet0x37F6bE51cD15f9401926c5fB92EA478d7bb98246
Matic Mumbai0x15bD39adCFE535629d7d9De62ee4aD9aee94bDeB

Steps to Verify

We've spent a lot of time and effort trying to make the verification process as simple as possible for people to run through themselves, although we understand there still could be issues.

Deposit LINK

Firstly, you need to deposit some LINK into the Market. Ensure you have acquired the correct LINK token for Matic. There are multiple LINK tokens on Matic, and the correct token address is listed at the bottom of this page.

  1. Login to your profile
  2. Using the cog in the top right corner of the Market, select the same Matic network as the node you are looking to verify
  3. Click "Wallet" on the sidebar
  4. Ensure Metamask is installed, and you are connected to the same network as your node. RPC endpoints for Matic can be found here and instructions for adding a custom network in MetaMask are here
  5. Click "Connect" in the Wallet Access section of the Market
  6. Make sure you have enough LINK to deposit in your wallet
  7. Click "Deposit LINK" and enter the amount of LINK charged as per the fees page

Verification Process

  1. Click "Nodes" on the profile sidebar
  2. Click the node that you want to verify
  3. Click the "Verification" tab
  4. Create the given JSON specification on your node.
    • Log into your Chainlink node
    • Click "Jobs"
    • Create a new Job
    • Paste the JSON as given from the Market
    • Create it, copy the resulting Job ID
  5. From the Job ID you created in Step 4, paste that into the Node Job ID field
  6. Connect to your wallet
  7. Click the "Approve Transaction" button to approve the LINK fees to be spent during verification
  8. Click "Send Transaction"
  9. Wait a couple of minutes, and then it should complete and your node be verified!

Common Problems

  • Make sure your Chainlink node has a MATIC balance.
  • The env for your node should have the configuration variable MINIMUM_CONTRACT_PAYMENT value set. The default is 1000000000000000000 which is 1 LINK. This value should be set to 1000000000000000 or lower for the verification to complete.
  • Make sure your Chainlink node has fulfillment permission within the Oracle contract. This can be done by calling function setFulfillmentPermission({node_wallet}, true).
  • Confirm the address you provided for your node in the Market is the node's ORACLE_CONTRACT_ADDRESS, and not the ACCOUNT_ADDRESS.
  • When you deploy your Oracle contract, ensure the _link token address is correct:
NetworkLINK Token Address
Matic Mainnet0xb0897686c545045afc77cf20ec7a532e3120e0f1
Matic Mumbai0x326C977E6efc84E512bB9C30f76E30c160eD06FB
← Node Verification Binance Smart ChainNode Verification OCR →
  • Contracts
    • Market Deposits
    • OracleVerifier
  • Steps to Verify
    • Deposit LINK
    • Verification Process
  • Common Problems
Documentation
Docs
ChainlinksPublic Ethereum RPCs
Community
TelegramTwitter
More
Contact usWebsiteApp
Facebook Open Source
Copyright © 2021 LinkPool