Aave v3 on Gnosis Chain
Deployments
Name | Address |
---|---|
PoolV3 | 0xb50201558B00496A145fE76f7424749556E326D8 (opens in a new tab) |
WrappedTokenGatewayV3 | 0x7B9c12915c594a68dE96201Cbdc79147F09da278 (opens in a new tab) |
aGnoWXDAI | 0xd0Dd6cEF72143E22cCED4867eb0d5F2328715533 (opens in a new tab) |
variableDebtWXDAI | 0x281963D7471eCdC3A2Bd4503e24e89691cfe420D (opens in a new tab) |
Action: deposit
Parameters
Name | Type | Description |
---|---|---|
targets | string[] (required) | XDAI | Token symbols | Token addresses |
Target: ERC-20
For targets that are ERC-20 tokens, the following functions are allowed:
TARGET
below refers to the ERC-20 token address of each element given in
targets
.
If a token provided in the targets
parameter is not supported, an error will be thrown.
TARGET · approve
Approve PoolV3
to spend TARGET
tokens on behalf of the avatar.
-
Contract:
TARGET
-
Function:
approve(address,uint256)
Parameter Constraint spender
equal to PoolV3
amount
-
PoolV3 · supply
Deposit TARGET
and receive aToken
tokens in exchange.
-
Contract:
PoolV3
-
Function:
supply(address,uint256,address,uint16)
Parameter Constraint asset
equal to TARGET
amount
- onBehalfOf
equal to AVATAR
referralCode
-
PoolV3 · setUserUseReserveAsCollateral
Enable or disable TARGET
as collateral.
-
Contract:
PoolV3
-
Function:
setUserUseReserveAsCollateral(address,bool)
Parameter Constraint asset
equal to TARGET
useAsCollateral
-
PoolV3 · withdraw
Redeem aToken
and withdraw TARGET
tokens.
-
Contract:
PoolV3
-
Function:
withdraw(address,uint256,address)
Parameter Constraint asset
equal to TARGET
amount
- to
equal to AVATAR
Target: XDAI
For XDAI as an element of targets
, the following functions are allowed:
aGnoWXDAI · approve
Approve WrappedTokenGatewayV3
to spend aGnoWXDAI
tokens on behalf of the avatar.
-
Contract:
aGnoWXDAI
-
Function:
approve(address,uint256)
Parameter Constraint spender
equal to WrappedTokenGatewayV3
amount
-
WrappedTokenGatewayV3 · depositETH
Deposit XDAI and receive aGnoWXDAI
tokens in exchange.
-
Contract:
WrappedTokenGatewayV3
-
Function:
depositETH(address,address,uint16)
Ξ allow sending XDAIParameter Constraint address
equal to PoolV3
onBehalfOf
equal to AVATAR
referralCode
-
PoolV3 · setUserUseReserveAsCollateral
Enable or disable TARGET
as collateral.
-
Contract:
PoolV3
-
Function:
setUserUseReserveAsCollateral(address,bool)
Parameter Constraint asset
equal to TARGET
useAsCollateral
-
WrappedTokenGatewayV3 · withdrawETH
Redeem aGnoWXDAI
and withdraw XDAI tokens.
-
Contract:
WrappedTokenGatewayV3
-
Function:
withdrawETH(address,uint256,address)
Parameter Constraint address
equal to PoolV3
amount
- to
equal to AVATAR
Action: borrow
Parameters:
Name | Type | Description |
---|---|---|
targets | string[] (required) | XDAI | Token symbols | Token addresses |
Target: ERC-20
For targets that are ERC-20 tokens, the following functions are allowed:
TARGET
below refers to the ERC-20 token address of each element given in
targets
.
If a token provided in the targets
parameter is not supported, an error will be thrown.
TARGET · approve
Approve PoolV3
to spend TARGET
tokens on behalf of the avatar.
-
Contract:
TARGET
-
Function:
approve(address,uint256)
Parameter Constraint spender
equal to PoolV3
amount
-
PoolV3 · borrow
Receive TARGET
and variableDebtWXDAI
tokens.
-
Contract:
PoolV3
-
Function:
borrow(address,uint256,uint256,uint16,address)
Parameter Constraint asset
equal to TARGET
amount
- interestRateMode
- referralCode
- onBehalfOf
equal to AVATAR
PoolV3 · repay
Repay borrowed TARGET
tokens.
-
Contract:
PoolV3
-
Function:
repay(address,uint256,uint256,address)
Parameter Constraint asset
equal to TARGET
amount
- rateMode
- onBehalfOf
equal to AVATAR
Target: XDAI
For XDAI as an element of targets
, the following functions are allowed:
variableDebtWXDAI · approveDelegation
Set the amount of allowance for WrappedTokenGatewayV3
to borrow variableDebtWXDAI
tokens.
-
Contract:
variableDebtWXDAI
-
Function:
approveDelegation(address,uint256)
Parameter Constraint delegatee
equal to WrappedTokenGatewayV3
amount
-
WrappedTokenGatewayV3 · borrowETH
Receive XDAI and variableDebtWXDAI
token.
-
Contract:
WrappedTokenGatewayV3
-
Function:
borrowETH(address,uint256,uint256,uint16)
Parameter Constraint address
equal to PoolV3
amount
- interestRateMode
- referralCode
-
WrappedTokenGatewayV3 · repayETH
Repay borrowed XDAI.
-
Contract:
WrappedTokenGatewayV3
-
Function:
repayETH(address,uint256,uint256,address)
Ξ allow sending XDAIParameter Constraint address
equal to PoolV3
amount
- rateMode
- onBehalfOf
equal to AVATAR