add xDAI
This commit is contained in:
parent
89a69519b2
commit
5036c65643
@ -9,7 +9,6 @@ A library that has a collection of onchain and offchain gas price oracle URLs
|
|||||||
Current offchain list:
|
Current offchain list:
|
||||||
|
|
||||||
- https://ethgasstation.info/json/ethgasAPI.json
|
- https://ethgasstation.info/json/ethgasAPI.json
|
||||||
- https://gas-oracle.zoltu.io/
|
|
||||||
- https://www.etherchain.org/api/gasPriceOracle
|
- https://www.etherchain.org/api/gasPriceOracle
|
||||||
- https://gasprice.poa.network/
|
- https://gasprice.poa.network/
|
||||||
- https://www.gasnow.org/api/v3/gas/price
|
- https://www.gasnow.org/api/v3/gas/price
|
||||||
@ -24,6 +23,12 @@ Current offchain list:
|
|||||||
|
|
||||||
- https://bscgas.info/
|
- https://bscgas.info/
|
||||||
|
|
||||||
|
### xDAI Chain
|
||||||
|
|
||||||
|
Current offchain list:
|
||||||
|
|
||||||
|
- https://www.xdaichain.com/for-developers/developer-resources/gas-price-oracle
|
||||||
|
|
||||||
### Polygon (Matic) Network
|
### Polygon (Matic) Network
|
||||||
|
|
||||||
Current offchain list:
|
Current offchain list:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "gas-price-oracle",
|
"name": "gas-price-oracle",
|
||||||
"version": "0.3.4",
|
"version": "0.3.5",
|
||||||
"description": "Gas Price Oracle library for Ethereum dApps.",
|
"description": "Gas Price Oracle library for Ethereum dApps.",
|
||||||
"main": "lib/index.js",
|
"main": "lib/index.js",
|
||||||
"homepage": "https://github.com/peppersec/gas-price-oracle",
|
"homepage": "https://github.com/peppersec/gas-price-oracle",
|
||||||
|
@ -1,16 +1,20 @@
|
|||||||
import { NetworkConfig } from '../types';
|
import { NetworkConfig } from '../types';
|
||||||
|
|
||||||
import mainnetOracles from './mainnet';
|
import mainnetOracles from './mainnet';
|
||||||
import binanceOracles from './binance';
|
import binanceOracles from './binance';
|
||||||
|
import xdaiOracles from './xdai';
|
||||||
import polygonOracles from './polygon';
|
import polygonOracles from './polygon';
|
||||||
|
|
||||||
export enum ChainId {
|
export enum ChainId {
|
||||||
MAINNET = 1,
|
MAINNET = 1,
|
||||||
BINANCE = 56,
|
BINANCE = 56,
|
||||||
|
XDAI = 100,
|
||||||
POLYGON = 137,
|
POLYGON = 137,
|
||||||
}
|
}
|
||||||
|
|
||||||
export const networks: NetworkConfig = {
|
export const networks: NetworkConfig = {
|
||||||
[ChainId.MAINNET]: mainnetOracles,
|
[ChainId.MAINNET]: mainnetOracles,
|
||||||
[ChainId.BINANCE]: binanceOracles,
|
[ChainId.BINANCE]: binanceOracles,
|
||||||
|
[ChainId.XDAI]: xdaiOracles,
|
||||||
[ChainId.POLYGON]: polygonOracles,
|
[ChainId.POLYGON]: polygonOracles,
|
||||||
};
|
};
|
||||||
|
@ -11,17 +11,6 @@ const ethgasstation: OffChainOracle = {
|
|||||||
additionalDataProperty: null,
|
additionalDataProperty: null,
|
||||||
};
|
};
|
||||||
|
|
||||||
// const zoltu: OffChainOracle = {
|
|
||||||
// name: 'zoltu',
|
|
||||||
// url: 'https://gas-oracle.zoltu.io/',
|
|
||||||
// instantPropertyName: 'percentile_99',
|
|
||||||
// fastPropertyName: 'percentile_90',
|
|
||||||
// standardPropertyName: 'percentile_60',
|
|
||||||
// lowPropertyName: 'percentile_30',
|
|
||||||
// denominator: 1,
|
|
||||||
// additionalDataProperty: null,
|
|
||||||
// };
|
|
||||||
|
|
||||||
const etherchain: OffChainOracle = {
|
const etherchain: OffChainOracle = {
|
||||||
name: 'etherchain',
|
name: 'etherchain',
|
||||||
url: 'https://www.etherchain.org/api/gasPriceOracle',
|
url: 'https://www.etherchain.org/api/gasPriceOracle',
|
||||||
@ -79,7 +68,6 @@ export const offChainOracles: OffChainOracles = {
|
|||||||
gasNow,
|
gasNow,
|
||||||
poa,
|
poa,
|
||||||
etherchain,
|
etherchain,
|
||||||
// zoltu,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const onChainOracles: OnChainOracles = {
|
export const onChainOracles: OnChainOracles = {
|
||||||
|
23
src/config/xdai.ts
Normal file
23
src/config/xdai.ts
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
import { OffChainOracle, OffChainOracles, OnChainOracles } from '../types';
|
||||||
|
|
||||||
|
const blockscout: OffChainOracle = {
|
||||||
|
name: 'blockscout',
|
||||||
|
url: 'https://blockscout.com/xdai/mainnet/api/v1/gas-price-oracle',
|
||||||
|
instantPropertyName: 'fast',
|
||||||
|
fastPropertyName: 'average',
|
||||||
|
standardPropertyName: 'slow',
|
||||||
|
lowPropertyName: 'slow',
|
||||||
|
denominator: 1,
|
||||||
|
additionalDataProperty: null,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const offChainOracles: OffChainOracles = {
|
||||||
|
blockscout,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const onChainOracles: OnChainOracles = {};
|
||||||
|
|
||||||
|
export default {
|
||||||
|
offChainOracles,
|
||||||
|
onChainOracles,
|
||||||
|
};
|
Loading…
Reference in New Issue
Block a user