/benchmark-data

Coingecko Price

structure
benchmark-data/coin_gecko_price
└── run-id
    ├── ETH-MATIC.json
    └── WETH-USD.json

Contains the coingecko price pairs for the token pairs used in a trade. This is used to work around coingeckos rate limits. We save the token pair pricing information and use the same for all aggregators that use the same pair to trade on. This standardizes the token pricing.

Aggregator

structure
benchmark-data/aggregator
└── Source Blockchain
    └── Destination Blockchain
        ├── run id.json
        └── run id.quote.json

Categorized by source-chain/dest-chain we store the raw quote in the aggregator's format as well as the Benchmarker's APIReport format. We plan on adding a script that recomputes the APIReport from the raw quotes, this allows us to manipulate the stored data to generate different variations of the saved data.

Logs

structure
benchmark-data/logs
└── log batch run id
    └── benchmark run id.log

Contains the run logs for transactions, by default all should either pass or skip. Whenever a failure is identified it means the aggregator is either down or can not create a trade.

Last updated