You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Aave is a decentralised non-custodial liquidity protocol where users can participate as depositors or borrowers. Depositors provide liquidity to the market to earn a passive income, while borrowers are able to borrow in an over-collateralised (perpetually) or under-collateralised (one-block liquidity) fashion.
335
+
336
+
for more see [Aave's docs](https://docs.aave.com/developers/)
337
+
338
+
<br/>
339
+
340
+
### *Supported Contract Imports*
341
+
342
+
<br/>
343
+
344
+
- <h3 align="center"><em>ILendingPool</em></h3>
345
+
346
+
```json
347
+
{
348
+
"protocol": "AAVE",
349
+
"pack": "ILendingPool",
350
+
"omitNpmPack": true,
351
+
"abi": false
352
+
}
353
+
```
354
+
355
+
Writes `ILendingPoolAddressesProvider` and `ILendingPool` contract interfaces along with a `DataTypes` library.
356
+
357
+
> The LendingPool contract is the main contract of the protocol. It exposes all the user-oriented actions that can be invoked using either Solidity or web3 libraries.
358
+
> The source code can be found on [Github here](https://github.com/aave/protocol-v2/blob/ice/mainnet-deployment-03-12-2020/contracts/protocol/lendingpool/LendingPool.sol).
359
+
> If you need development support, join the #developers channel on [the Aave community Discord server](https://discord.gg/CJm5Jt3).
360
+
361
+
***(snippet)***
362
+
```solidity
363
+
// SPDX-License-Identifier: NO-LICENSE
364
+
pragma solidity 0.6.12;
365
+
pragma experimental ABIEncoderV2;
366
+
367
+
import {ILendingPoolAddressesProvider} from './ILendingPoolAddressesProvider.sol';
368
+
import {DataTypes} from '../../libraries/Aave/DataTypes.sol';
Writes an `ILendingPoolAddressesProvider` contract interface.
432
+
433
+
> Addresses register of the protocol for a particular market. This contract is immutable and the address will never change. Also see [Deployed Contracts](https://docs.aave.com/developers/deployed-contracts/deployed-contracts) section.
434
+
435
+
***(snippet)***
436
+
```solidity
437
+
// SPDX-License-Identifier: NO-LICENSE
438
+
pragma solidity ${solver};
439
+
440
+
/**
441
+
* @title LendingPoolAddressesProvider contract
442
+
* @dev Main registry of addresses part of or connected to the protocol, including permissioned roles
443
+
* - Acting also as factory of proxies and admin of those, so with right to change its implementations
> While many users benefit from the Bancor Network by using the Bancor App or a Bancor Widget, developers can also access Bancor's many features from their own smart contracts. The [***API reference***](https://docs.bancor.network/guides/interfacing-with-bancor-contracts) section provides a detailed look into the full functionality of each contract in the system. This section will provide a quick look into some more common features and should contain sufficient information for most use cases.
> To use this service you have to call methods at [`OneSplitAudit`](https://github.com/CryptoManiacsZone/1inchProtocol/blob/master/contracts/OneSplitAudit.sol)
0 commit comments