A multi-chain DeFi development toolkit for Elixir.
Build upon the configuration DSL provided by slurp then control your on-chain event & transaction subscriptions via the slurpee and rube GUI's.
Protocols | Supported | Planned |
---|---|---|
ERC20 Tokens | [x] | [ ] |
Chainlink | [x] | [ ] |
AMM's (Uniswap/Sushiswap/Pancakeswap etc...) | [x] | [ ] |
Money Markets (Aave, Compound, C.R.E.A.M etc...) | [x] | [ ] |
Keep3r | [ ] | [x] |
Perpetual Protocol | [ ] | [x] |
FutureSwap | [ ] | [x] |
Vega Protocol | [ ] | [x] |
Injective Protocol | [ ] | [x] |
Add rube
to your list of dependencies in mix.exs
def deps do
[
{:rube, "~> 0.0.4"}
]
end
You can run the app natively on the host http://rube.localhost:4000
$ mix setup
$ mix phx.server
Or within docker-compose
http://rube.localhost
$ docker-compose up
When running the application with docker-compose
you will need to enter the basic auth development credentials:
username: admin
passowrd: password
$ mix test
If you think this rube
thing might be worthwhile and you don't see a feature
we would love your contributions to add them! Feel free to drop us an email or open
a Github issue.
rube
is released under the MIT license