Skip to content

POMABuster is an automated engine to detect Price Oracle Manipualtion Attack (POMA) to blockchain oracles.

License

Notifications You must be signed in to change notification settings

DependableSystemsLab/POMABuster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

POMABuster

POMABuster is an automated engine to detect Price Oracle Manipualtion Attack (POMA) to blockchain oracles. For more details about POMABuster, please refer to the paper POMABuster: Detecting Price Oracle Manipulation Attacks in Decentralized Finance.

If you use POMABuster, please cite this paper

TBA

Dataset Availability

All our datasets are publicly available:

Quick Start

  1. Download the transaction dataset
  2. Run the ERC20 token/tokenholder scripts
cd src/tokens/erc20
scrapy crawl ERC20 -o erc20.jsonlines
scrapy crawl holder -o holder.jsonlines
  1. Run the notebooks in the following order
    1. pomabuster.ipynb
    2. linking.ipynb

About

POMABuster is an automated engine to detect Price Oracle Manipualtion Attack (POMA) to blockchain oracles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published