Skip to content
ApeWorXPublic

About

Ape SDK for Aave protocols

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Overview

Ape-based SDK for working with deployments of the Aave family of protocols

Dependencies

Installation

via pip

You can install the latest release via pip:

pip install aave

via uv

You can install the latest release via uv:

uv pip install aave

Quick Usage

Scripting

The SDK can be used for any scripting task:

>>> from aave import Aave
>>> aave = Aave()
>>> market = Aave.all_markets[0]
>>> pos = market.get_position(<acct>)
>>> pos.ltv
Decimal('0.56')
>>> pos.health_factor
Decimal('1.48')
>>> pos.repay("<TOKEN>", amount="100 TOKEN", sender=me)

CLI

TBD

Silverback

TBD

Development

This project is in development and should be considered a beta. Things might not be in their final state and breaking changes may occur. Comments, questions, criticisms and pull requests are welcomed.

See CONTRIBUTING.md for local setup with uv and prek.

Support

Support for different parts of the Aave protocols:

  • V1 (deprecated)
  • V2 (deprecated)
  • V3 (actively used)
  • V4 (protocol unreleased)
  • Aave staking

License

This project is licensed under Apache 2.0.

About

Ape SDK for Aave protocols

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages