Adapter

Velodrome Fees

Velodrome is a decentralized exchange on the Optimism L2.

Sub-Adapters 1

Preview and test each sub adapter.

Velodrome (velodrome)

Metadata

ID
velodrome
name

"Velodrome"

icon
category

"dex"

description

"Velodrome is a decentralized exchange on the Optimism L2."

feeDescription

"Trading fees are paid by traders to veVELO voters."

website

"https://velodrome.finance"

blockchain

"Optimism"

source

"The Graph Protocol"

tokenTicker

"VELO"

tokenCoingecko

"velodrome-finance"

protocolLaunch

"2022-06-01"

tokenLaunch

"2022-06-01"

Queries

Adapter Code

Check the entire code written for the Adapter.

Source code

Showing TS source.
1export const name = 'Velodrome Fees';
2export const version = '0.1.1';
3export const license = 'MIT';
4
5const ONE_DAY = 86400;
6
7export function setup(sdk: Context) {
8  async function getDayData(date: string): Promise<number> {
9    const graphQuery = `query fees($date: Int!, $tomorrow: Int!) {
10      dayData(id: $date) {
11        date
12        dailyVolumeUSD
13      }
14      tomorrow: dayData(id: $tomorrow) {
15        date
16        dailyVolumeUSD
17      }
18    }`;
19
20    const dateId = Math.floor(sdk.date.dateToTimestamp(date) / ONE_DAY);
21    const data = await sdk.graph.query('dmihal/velodrome', graphQuery, {
22      date: dateId,
23      tomorrow: dateId + 1,
24    });
25
26    if (!data.tomorrow) {
27      throw new Error('Day incomplete');
28    }
29
30    const oneDayVolume = parseFloat(
31      data.dayData.dailyVolumeUSD
32    );
33    const oneDay = oneDayVolume * 0.0002;
34
35    return oneDay;
36  }
37
38  sdk.register({
39    id: 'velodrome',
40    queries: {
41      oneDayTotalFees: getDayData,
42    },
43    metadata: {
44      name: 'Velodrome',
45      icon: sdk.ipfs.getDataURILoader('QmR8FfKuq2W8U8NfNCsBDjJ9J2zJBaCY28ef1EENJg8C5w', 'image/svg+xml'),
46      category: 'dex',
47      description: 'Velodrome is a decentralized exchange on the Optimism L2.',
48      feeDescription: 'Trading fees are paid by traders to veVELO voters.',
49      website: 'https://velodrome.finance',
50      blockchain: 'Optimism',
51      source: 'The Graph Protocol',
52      tokenTicker: 'VELO',
53      tokenCoingecko: 'velodrome-finance',
54      protocolLaunch: '2022-06-01',
55      tokenLaunch: '2022-06-01',
56    },
57  });
58}
59

It's something off?

Report it to the discussion board on Discord, we will take care of it.

Adapter Info

Version

0.1.1

License

MIT

IPFS CID

QmNhUixJkqouyj2LZKf1Q8Fgw3SYVUq6gGgdb6CP6JRFZS

CID (source)

QmVKucGHYsMLWu6Bjqs8SL9RFKGk7fprvLPcTS3QeEEEeQ

Collections

Author

mihal.eth