Skip to content

isabella232/ae_canary

 
 

Repository files navigation

AeCanary

AeCanary is a tool that tracks suspicious behaviour and tainted accounts. It allows the user to mark accounts suspicious and then AeCanary would track all accounts it sent tokens to. This can be used for tracing stolen tokens.

We define a metric - exposure - the difference between deposit and withdrawal amounts at a given moment for a specific exchange. AeCanary tracks the exposure of addresses: what is the current amount to be lost if there is a 51% attack now. This can be used by exchanges in order to rise an early alarm for a potential attack.

How to start

Possibly the easiest way to run the service is in a container, there is a description here. If you prefer installing from source code, please check the description here.

TODO

  • Account management: accounts can be created, updated and deleted. Only admins can create accounts. Every account can change their name, email address and password.

  • Pool support for fetching data from MDW. MDW address is configurable.

  • Introduce tainted addresses. Track their balances on a regular basis.

  • Introduce exchange accounts. Track their exposure on a regular basis.

  • Revisit the index page and dashboard

  • Log events.

  • Send alerts via email/Telegram bot.

  • Add Docker support.

About

No description, website, or topics provided.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 72.8%
  • HTML 21.9%
  • CSS 3.2%
  • JavaScript 1.5%
  • Dockerfile 0.2%
  • SCSS 0.2%
  • Shell 0.2%