Aave v3 Repertoire on Gnosis Chain

Deployments

NameAddress
PoolV30xb50201558B00496A145fE76f7424749556E326D8 (opens in a new tab)
WrappedTokenGatewayV30x7B9c12915c594a68dE96201Cbdc79147F09da278 (opens in a new tab)
aGnoWXDAI0xd0Dd6cEF72143E22cCED4867eb0d5F2328715533 (opens in a new tab)

Action: deposit

Parameters

NameTypeDescription
tokenstring (required)XDAI | Token symbols | Token addresses

Deposit token tokens into Aave v3.

Permissions:

Target: ERC-20

For ERC-20 tokens, the following functions are allowed:

🚫

If the token provided is not supported, an error will be thrown.

token · approve

Approve PoolV3 to spend token tokens on behalf of the avatar.

  • Contract: token

  • Function: approve(address,uint256)

    ParameterConstraint
    spenderequal to PoolV3
    amount-
PoolV3 · supply

Deposit token and receive aToken tokens in exchange.

  • Contract: PoolV3

  • Function: supply(address,uint256,address,uint16)

    ParameterConstraint
    assetequal to token
    amount-
    onBehalfOfequal to AVATAR
    referralCode-

Target: XDAI

When token is XDAI, the following functions are allowed:

WrappedTokenGatewayV3 · depositETH

Deposit XDAI and receive aGnoWXDAI tokens in exchange.

  • Contract: WrappedTokenGatewayV3

  • Function: depositETH(address,address,uint16) Ξ allow sending XDAI

    ParameterConstraint
    addressequal to PoolV3
    onBehalfOfequal to AVATAR
    referralCode-

Action: withdraw

Parameters

NameTypeDescription
tokenstring (required)XDAI | Token symbols | Token addresses

Withdraw token tokens from the specified market in Aave v3.

Permissions:

Target: ERC-20

For ERC-20 tokens, the following functions are allowed:

🚫

If the token provided is not supported, an error will be thrown.

PoolV3 · withdraw

Redeem aToken and withdraw token tokens.

  • Contract: PoolV3

  • Function: withdraw(address,uint256,address)

    ParameterConstraint
    assetequal to token
    amount-
    toequal to AVATAR

Target: XDAI

When token is XDAI, the following functions are allowed:

aGnoWXDAI · approve

Approve WrappedTokenGatewayV3 to spend aGnoWXDAI tokens on behalf of the avatar.

  • Contract: aGnoWXDAI

  • Function: approve(address,uint256)

    ParameterConstraint
    spenderequal to WrappedTokenGatewayV3
    amount-
WrappedTokenGatewayV3 · withdrawETH

Redeem aGnoWXDAI and withdraw XDAI tokens.

  • Contract: WrappedTokenGatewayV3

  • Function: withdrawETH(address,uint256,address)

    ParameterConstraint
    addressequal to PoolV3
    amount-
    toequal to AVATAR

Action: set_collateralisation

Parameters

NameTypeDescription
tokenstring (required)XDAI | Token symbols | Token addresses
useAsCollateralboolean (required)true | false

Enable or disable token as collateral.

Permissions:

🚫

If the token provided is not supported, an error will be thrown.

PoolV3 · setUserUseReserveAsCollateral

Enable or disable token as collateral.

  • Contract: PoolV3

  • Function: setUserUseReserveAsCollateral(address,bool)

    ParameterConstraint
    assetequal to token
    useAsCollateralequal to useAsCollateral