DAPP Network Atomic Oracle API Library Bounty

DAPP Network
The DAPP Network Blog
2 min readAug 25, 2021

DAPP Network Atomic Oracle API Library Bounty adds new functionality to LiquidOracles, the DAPP Network’s decentralized, flexible, cost-effective oracle solution.

Developers — add atomic asset and address validation support to LiquidOracle, allowing users to reference NFTs and their associated metadata across chains, and to validate ETH and EOSIO addresses across chains, and you could win up to 75,000 DAPPs.

DAPP Network Atomic Oracle API Library Bounty: Specific Details & Requirements

Developers are required to complete two tasks as part of this bounty:

  1. Add atomic asset support to DAPP Network’s LiquidOracle service, so that its users can reference NFTs and their associated metadata across chains.
  2. Add ETH and EOSIO address validation support to DAPP Network’s LiquidOracle service, so that developers can validate ETH addresses and/or EOSIO accounts across chains.

Task 1: oracle-atomic

Use oracle-sister-chain’s sister_chain_table_row.js call to fetch following tables, as seen here:

  • Assets
  • Balances
  • Collections
  • Config
  • Offers
  • Schemas
  • Templates
  • Tokenconfigs

Task 2: oracle-valid:

Step 1: Create an oracle call that validates that an ETH address is valid, returns true if true, false if not (File name: valid-evm.js)

Step 2: Create an oracle call that indicates if EOSIO account exists on destination chain. Add sister_chain_account.js which uses RPC get_account to return account info (https://developers.eos.io/manuals/eos/latest/nodeos/plugins/chain_api_plugin/api-reference/index#operation/get_account)

Step 3: Use a modified version of the above for a valid-eosio.js file which returns a bool true if the account exists and is valid, and false if not.

Add atomic asset and address validation support to LiquidOracle, allowing users to reference NFTs and their associated metadata across chains, and to validate ETH and EOSIO addresses across chains, and you could win up to 75,000 DAPPs.

Unlisted

--

--

DAPP Network
The DAPP Network Blog

DAPP Network aims to optimize development on the blockchain by equipping developers with a range of products for building and scaling dApps.