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 | Tokensymbols |Tokenaddresses | 
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 spenderequal to PoolV3amount- 
PoolV3 · supply
Deposit TARGET and receive aToken tokens in exchange.
- 
Contract: PoolV3
- 
Function: supply(address,uint256,address,uint16)Parameter Constraint assetequal to TARGETamount- onBehalfOfequal to AVATARreferralCode- 
PoolV3 · setUserUseReserveAsCollateral
Enable or disable TARGET as collateral.
- 
Contract: PoolV3
- 
Function: setUserUseReserveAsCollateral(address,bool)Parameter Constraint assetequal to TARGETuseAsCollateral- 
PoolV3 · withdraw
Redeem aToken and withdraw TARGET tokens.
- 
Contract: PoolV3
- 
Function: withdraw(address,uint256,address)Parameter Constraint assetequal to TARGETamount- toequal 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 spenderequal to WrappedTokenGatewayV3amount- 
WrappedTokenGatewayV3 · depositETH
Deposit XDAI and receive aGnoWXDAI tokens in exchange.
- 
Contract: WrappedTokenGatewayV3
- 
Function: depositETH(address,address,uint16)Ξ allow sending XDAIParameter Constraint addressequal to PoolV3onBehalfOfequal to AVATARreferralCode- 
PoolV3 · setUserUseReserveAsCollateral
Enable or disable TARGET as collateral.
- 
Contract: PoolV3
- 
Function: setUserUseReserveAsCollateral(address,bool)Parameter Constraint assetequal to TARGETuseAsCollateral- 
WrappedTokenGatewayV3 · withdrawETH
Redeem aGnoWXDAI and withdraw XDAI tokens.
- 
Contract: WrappedTokenGatewayV3
- 
Function: withdrawETH(address,uint256,address)Parameter Constraint addressequal to PoolV3amount- toequal to AVATAR
Action: borrow
Parameters:
| Name | Type | Description | 
|---|---|---|
| targets | string[] (required) | XDAI | Tokensymbols |Tokenaddresses | 
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 spenderequal to PoolV3amount- 
PoolV3 · borrow
Receive TARGET and variableDebtWXDAI tokens.
- 
Contract: PoolV3
- 
Function: borrow(address,uint256,uint256,uint16,address)Parameter Constraint assetequal to TARGETamount- interestRateMode- referralCode- onBehalfOfequal to AVATAR
PoolV3 · repay
Repay borrowed TARGET tokens.
- 
Contract: PoolV3
- 
Function: repay(address,uint256,uint256,address)Parameter Constraint assetequal to TARGETamount- rateMode- onBehalfOfequal 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 delegateeequal to WrappedTokenGatewayV3amount- 
WrappedTokenGatewayV3 · borrowETH
Receive XDAI and variableDebtWXDAI token.
- 
Contract: WrappedTokenGatewayV3
- 
Function: borrowETH(address,uint256,uint256,uint16)Parameter Constraint addressequal to PoolV3amount- interestRateMode- referralCode- 
WrappedTokenGatewayV3 · repayETH
Repay borrowed XDAI.
- 
Contract: WrappedTokenGatewayV3
- 
Function: repayETH(address,uint256,uint256,address)Ξ allow sending XDAIParameter Constraint addressequal to PoolV3amount- rateMode- onBehalfOfequal to AVATAR