github.com/cwntr/go-defi@v0.0.0-20210629134751-07f9ec2f7e66/abi/aave/lendingPool.json (about)

     1  [
     2      {
     3        "anonymous": false,
     4        "inputs": [
     5          {
     6            "indexed": true,
     7            "internalType": "address",
     8            "name": "_reserve",
     9            "type": "address"
    10          },
    11          {
    12            "indexed": true,
    13            "internalType": "address",
    14            "name": "_user",
    15            "type": "address"
    16          },
    17          {
    18            "indexed": false,
    19            "internalType": "uint256",
    20            "name": "_amount",
    21            "type": "uint256"
    22          },
    23          {
    24            "indexed": false,
    25            "internalType": "uint256",
    26            "name": "_borrowRateMode",
    27            "type": "uint256"
    28          },
    29          {
    30            "indexed": false,
    31            "internalType": "uint256",
    32            "name": "_borrowRate",
    33            "type": "uint256"
    34          },
    35          {
    36            "indexed": false,
    37            "internalType": "uint256",
    38            "name": "_originationFee",
    39            "type": "uint256"
    40          },
    41          {
    42            "indexed": false,
    43            "internalType": "uint256",
    44            "name": "_borrowBalanceIncrease",
    45            "type": "uint256"
    46          },
    47          {
    48            "indexed": true,
    49            "internalType": "uint16",
    50            "name": "_referral",
    51            "type": "uint16"
    52          },
    53          {
    54            "indexed": false,
    55            "internalType": "uint256",
    56            "name": "_timestamp",
    57            "type": "uint256"
    58          }
    59        ],
    60        "name": "Borrow",
    61        "type": "event"
    62      },
    63      {
    64        "anonymous": false,
    65        "inputs": [
    66          {
    67            "indexed": true,
    68            "internalType": "address",
    69            "name": "_reserve",
    70            "type": "address"
    71          },
    72          {
    73            "indexed": true,
    74            "internalType": "address",
    75            "name": "_user",
    76            "type": "address"
    77          },
    78          {
    79            "indexed": false,
    80            "internalType": "uint256",
    81            "name": "_amount",
    82            "type": "uint256"
    83          },
    84          {
    85            "indexed": true,
    86            "internalType": "uint16",
    87            "name": "_referral",
    88            "type": "uint16"
    89          },
    90          {
    91            "indexed": false,
    92            "internalType": "uint256",
    93            "name": "_timestamp",
    94            "type": "uint256"
    95          }
    96        ],
    97        "name": "Deposit",
    98        "type": "event"
    99      },
   100      {
   101        "anonymous": false,
   102        "inputs": [
   103          {
   104            "indexed": true,
   105            "internalType": "address",
   106            "name": "_target",
   107            "type": "address"
   108          },
   109          {
   110            "indexed": true,
   111            "internalType": "address",
   112            "name": "_reserve",
   113            "type": "address"
   114          },
   115          {
   116            "indexed": false,
   117            "internalType": "uint256",
   118            "name": "_amount",
   119            "type": "uint256"
   120          },
   121          {
   122            "indexed": false,
   123            "internalType": "uint256",
   124            "name": "_totalFee",
   125            "type": "uint256"
   126          },
   127          {
   128            "indexed": false,
   129            "internalType": "uint256",
   130            "name": "_protocolFee",
   131            "type": "uint256"
   132          },
   133          {
   134            "indexed": false,
   135            "internalType": "uint256",
   136            "name": "_timestamp",
   137            "type": "uint256"
   138          }
   139        ],
   140        "name": "FlashLoan",
   141        "type": "event"
   142      },
   143      {
   144        "anonymous": false,
   145        "inputs": [
   146          {
   147            "indexed": true,
   148            "internalType": "address",
   149            "name": "_collateral",
   150            "type": "address"
   151          },
   152          {
   153            "indexed": true,
   154            "internalType": "address",
   155            "name": "_reserve",
   156            "type": "address"
   157          },
   158          {
   159            "indexed": true,
   160            "internalType": "address",
   161            "name": "_user",
   162            "type": "address"
   163          },
   164          {
   165            "indexed": false,
   166            "internalType": "uint256",
   167            "name": "_purchaseAmount",
   168            "type": "uint256"
   169          },
   170          {
   171            "indexed": false,
   172            "internalType": "uint256",
   173            "name": "_liquidatedCollateralAmount",
   174            "type": "uint256"
   175          },
   176          {
   177            "indexed": false,
   178            "internalType": "uint256",
   179            "name": "_accruedBorrowInterest",
   180            "type": "uint256"
   181          },
   182          {
   183            "indexed": false,
   184            "internalType": "address",
   185            "name": "_liquidator",
   186            "type": "address"
   187          },
   188          {
   189            "indexed": false,
   190            "internalType": "bool",
   191            "name": "_receiveAToken",
   192            "type": "bool"
   193          },
   194          {
   195            "indexed": false,
   196            "internalType": "uint256",
   197            "name": "_timestamp",
   198            "type": "uint256"
   199          }
   200        ],
   201        "name": "LiquidationCall",
   202        "type": "event"
   203      },
   204      {
   205        "anonymous": false,
   206        "inputs": [
   207          {
   208            "indexed": true,
   209            "internalType": "address",
   210            "name": "_collateral",
   211            "type": "address"
   212          },
   213          {
   214            "indexed": true,
   215            "internalType": "address",
   216            "name": "_reserve",
   217            "type": "address"
   218          },
   219          {
   220            "indexed": true,
   221            "internalType": "address",
   222            "name": "_user",
   223            "type": "address"
   224          },
   225          {
   226            "indexed": false,
   227            "internalType": "uint256",
   228            "name": "_feeLiquidated",
   229            "type": "uint256"
   230          },
   231          {
   232            "indexed": false,
   233            "internalType": "uint256",
   234            "name": "_liquidatedCollateralForFee",
   235            "type": "uint256"
   236          },
   237          {
   238            "indexed": false,
   239            "internalType": "uint256",
   240            "name": "_timestamp",
   241            "type": "uint256"
   242          }
   243        ],
   244        "name": "OriginationFeeLiquidated",
   245        "type": "event"
   246      },
   247      {
   248        "anonymous": false,
   249        "inputs": [
   250          {
   251            "indexed": true,
   252            "internalType": "address",
   253            "name": "_reserve",
   254            "type": "address"
   255          },
   256          {
   257            "indexed": true,
   258            "internalType": "address",
   259            "name": "_user",
   260            "type": "address"
   261          },
   262          {
   263            "indexed": false,
   264            "internalType": "uint256",
   265            "name": "_newStableRate",
   266            "type": "uint256"
   267          },
   268          {
   269            "indexed": false,
   270            "internalType": "uint256",
   271            "name": "_borrowBalanceIncrease",
   272            "type": "uint256"
   273          },
   274          {
   275            "indexed": false,
   276            "internalType": "uint256",
   277            "name": "_timestamp",
   278            "type": "uint256"
   279          }
   280        ],
   281        "name": "RebalanceStableBorrowRate",
   282        "type": "event"
   283      },
   284      {
   285        "anonymous": false,
   286        "inputs": [
   287          {
   288            "indexed": true,
   289            "internalType": "address",
   290            "name": "_reserve",
   291            "type": "address"
   292          },
   293          {
   294            "indexed": true,
   295            "internalType": "address",
   296            "name": "_user",
   297            "type": "address"
   298          },
   299          {
   300            "indexed": false,
   301            "internalType": "uint256",
   302            "name": "_amount",
   303            "type": "uint256"
   304          },
   305          {
   306            "indexed": false,
   307            "internalType": "uint256",
   308            "name": "_timestamp",
   309            "type": "uint256"
   310          }
   311        ],
   312        "name": "RedeemUnderlying",
   313        "type": "event"
   314      },
   315      {
   316        "anonymous": false,
   317        "inputs": [
   318          {
   319            "indexed": true,
   320            "internalType": "address",
   321            "name": "_reserve",
   322            "type": "address"
   323          },
   324          {
   325            "indexed": true,
   326            "internalType": "address",
   327            "name": "_user",
   328            "type": "address"
   329          },
   330          {
   331            "indexed": true,
   332            "internalType": "address",
   333            "name": "_repayer",
   334            "type": "address"
   335          },
   336          {
   337            "indexed": false,
   338            "internalType": "uint256",
   339            "name": "_amountMinusFees",
   340            "type": "uint256"
   341          },
   342          {
   343            "indexed": false,
   344            "internalType": "uint256",
   345            "name": "_fees",
   346            "type": "uint256"
   347          },
   348          {
   349            "indexed": false,
   350            "internalType": "uint256",
   351            "name": "_borrowBalanceIncrease",
   352            "type": "uint256"
   353          },
   354          {
   355            "indexed": false,
   356            "internalType": "uint256",
   357            "name": "_timestamp",
   358            "type": "uint256"
   359          }
   360        ],
   361        "name": "Repay",
   362        "type": "event"
   363      },
   364      {
   365        "anonymous": false,
   366        "inputs": [
   367          {
   368            "indexed": true,
   369            "internalType": "address",
   370            "name": "_reserve",
   371            "type": "address"
   372          },
   373          {
   374            "indexed": true,
   375            "internalType": "address",
   376            "name": "_user",
   377            "type": "address"
   378          }
   379        ],
   380        "name": "ReserveUsedAsCollateralDisabled",
   381        "type": "event"
   382      },
   383      {
   384        "anonymous": false,
   385        "inputs": [
   386          {
   387            "indexed": true,
   388            "internalType": "address",
   389            "name": "_reserve",
   390            "type": "address"
   391          },
   392          {
   393            "indexed": true,
   394            "internalType": "address",
   395            "name": "_user",
   396            "type": "address"
   397          }
   398        ],
   399        "name": "ReserveUsedAsCollateralEnabled",
   400        "type": "event"
   401      },
   402      {
   403        "anonymous": false,
   404        "inputs": [
   405          {
   406            "indexed": true,
   407            "internalType": "address",
   408            "name": "_reserve",
   409            "type": "address"
   410          },
   411          {
   412            "indexed": true,
   413            "internalType": "address",
   414            "name": "_user",
   415            "type": "address"
   416          },
   417          {
   418            "indexed": false,
   419            "internalType": "uint256",
   420            "name": "_newRateMode",
   421            "type": "uint256"
   422          },
   423          {
   424            "indexed": false,
   425            "internalType": "uint256",
   426            "name": "_newRate",
   427            "type": "uint256"
   428          },
   429          {
   430            "indexed": false,
   431            "internalType": "uint256",
   432            "name": "_borrowBalanceIncrease",
   433            "type": "uint256"
   434          },
   435          {
   436            "indexed": false,
   437            "internalType": "uint256",
   438            "name": "_timestamp",
   439            "type": "uint256"
   440          }
   441        ],
   442        "name": "Swap",
   443        "type": "event"
   444      },
   445      {
   446        "constant": true,
   447        "inputs": [],
   448        "name": "LENDINGPOOL_REVISION",
   449        "outputs": [
   450          {
   451            "internalType": "uint256",
   452            "name": "",
   453            "type": "uint256"
   454          }
   455        ],
   456        "payable": false,
   457        "stateMutability": "view",
   458        "type": "function"
   459      },
   460      {
   461        "constant": true,
   462        "inputs": [],
   463        "name": "UINT_MAX_VALUE",
   464        "outputs": [
   465          {
   466            "internalType": "uint256",
   467            "name": "",
   468            "type": "uint256"
   469          }
   470        ],
   471        "payable": false,
   472        "stateMutability": "view",
   473        "type": "function"
   474      },
   475      {
   476        "constant": true,
   477        "inputs": [],
   478        "name": "addressesProvider",
   479        "outputs": [
   480          {
   481            "internalType": "contract LendingPoolAddressesProvider",
   482            "name": "",
   483            "type": "address"
   484          }
   485        ],
   486        "payable": false,
   487        "stateMutability": "view",
   488        "type": "function"
   489      },
   490      {
   491        "constant": true,
   492        "inputs": [],
   493        "name": "core",
   494        "outputs": [
   495          {
   496            "internalType": "contract LendingPoolCore",
   497            "name": "",
   498            "type": "address"
   499          }
   500        ],
   501        "payable": false,
   502        "stateMutability": "view",
   503        "type": "function"
   504      },
   505      {
   506        "constant": true,
   507        "inputs": [],
   508        "name": "dataProvider",
   509        "outputs": [
   510          {
   511            "internalType": "contract LendingPoolDataProvider",
   512            "name": "",
   513            "type": "address"
   514          }
   515        ],
   516        "payable": false,
   517        "stateMutability": "view",
   518        "type": "function"
   519      },
   520      {
   521        "constant": true,
   522        "inputs": [],
   523        "name": "parametersProvider",
   524        "outputs": [
   525          {
   526            "internalType": "contract LendingPoolParametersProvider",
   527            "name": "",
   528            "type": "address"
   529          }
   530        ],
   531        "payable": false,
   532        "stateMutability": "view",
   533        "type": "function"
   534      },
   535      {
   536        "constant": false,
   537        "inputs": [
   538          {
   539            "internalType": "contract LendingPoolAddressesProvider",
   540            "name": "_addressesProvider",
   541            "type": "address"
   542          }
   543        ],
   544        "name": "initialize",
   545        "outputs": [],
   546        "payable": false,
   547        "stateMutability": "nonpayable",
   548        "type": "function"
   549      },
   550      {
   551        "constant": false,
   552        "inputs": [
   553          {
   554            "internalType": "address",
   555            "name": "_reserve",
   556            "type": "address"
   557          },
   558          {
   559            "internalType": "uint256",
   560            "name": "_amount",
   561            "type": "uint256"
   562          },
   563          {
   564            "internalType": "uint16",
   565            "name": "_referralCode",
   566            "type": "uint16"
   567          }
   568        ],
   569        "name": "deposit",
   570        "outputs": [],
   571        "payable": true,
   572        "stateMutability": "payable",
   573        "type": "function"
   574      },
   575      {
   576        "constant": false,
   577        "inputs": [
   578          {
   579            "internalType": "address",
   580            "name": "_reserve",
   581            "type": "address"
   582          },
   583          {
   584            "internalType": "address payable",
   585            "name": "_user",
   586            "type": "address"
   587          },
   588          {
   589            "internalType": "uint256",
   590            "name": "_amount",
   591            "type": "uint256"
   592          },
   593          {
   594            "internalType": "uint256",
   595            "name": "_aTokenBalanceAfterRedeem",
   596            "type": "uint256"
   597          }
   598        ],
   599        "name": "redeemUnderlying",
   600        "outputs": [],
   601        "payable": false,
   602        "stateMutability": "nonpayable",
   603        "type": "function"
   604      },
   605      {
   606        "constant": false,
   607        "inputs": [
   608          {
   609            "internalType": "address",
   610            "name": "_reserve",
   611            "type": "address"
   612          },
   613          {
   614            "internalType": "uint256",
   615            "name": "_amount",
   616            "type": "uint256"
   617          },
   618          {
   619            "internalType": "uint256",
   620            "name": "_interestRateMode",
   621            "type": "uint256"
   622          },
   623          {
   624            "internalType": "uint16",
   625            "name": "_referralCode",
   626            "type": "uint16"
   627          }
   628        ],
   629        "name": "borrow",
   630        "outputs": [],
   631        "payable": false,
   632        "stateMutability": "nonpayable",
   633        "type": "function"
   634      },
   635      {
   636        "constant": false,
   637        "inputs": [
   638          {
   639            "internalType": "address",
   640            "name": "_reserve",
   641            "type": "address"
   642          },
   643          {
   644            "internalType": "uint256",
   645            "name": "_amount",
   646            "type": "uint256"
   647          },
   648          {
   649            "internalType": "address payable",
   650            "name": "_onBehalfOf",
   651            "type": "address"
   652          }
   653        ],
   654        "name": "repay",
   655        "outputs": [],
   656        "payable": true,
   657        "stateMutability": "payable",
   658        "type": "function"
   659      },
   660      {
   661        "constant": false,
   662        "inputs": [
   663          {
   664            "internalType": "address",
   665            "name": "_reserve",
   666            "type": "address"
   667          }
   668        ],
   669        "name": "swapBorrowRateMode",
   670        "outputs": [],
   671        "payable": false,
   672        "stateMutability": "nonpayable",
   673        "type": "function"
   674      },
   675      {
   676        "constant": false,
   677        "inputs": [
   678          {
   679            "internalType": "address",
   680            "name": "_reserve",
   681            "type": "address"
   682          },
   683          {
   684            "internalType": "address",
   685            "name": "_user",
   686            "type": "address"
   687          }
   688        ],
   689        "name": "rebalanceStableBorrowRate",
   690        "outputs": [],
   691        "payable": false,
   692        "stateMutability": "nonpayable",
   693        "type": "function"
   694      },
   695      {
   696        "constant": false,
   697        "inputs": [
   698          {
   699            "internalType": "address",
   700            "name": "_reserve",
   701            "type": "address"
   702          },
   703          {
   704            "internalType": "bool",
   705            "name": "_useAsCollateral",
   706            "type": "bool"
   707          }
   708        ],
   709        "name": "setUserUseReserveAsCollateral",
   710        "outputs": [],
   711        "payable": false,
   712        "stateMutability": "nonpayable",
   713        "type": "function"
   714      },
   715      {
   716        "constant": false,
   717        "inputs": [
   718          {
   719            "internalType": "address",
   720            "name": "_collateral",
   721            "type": "address"
   722          },
   723          {
   724            "internalType": "address",
   725            "name": "_reserve",
   726            "type": "address"
   727          },
   728          {
   729            "internalType": "address",
   730            "name": "_user",
   731            "type": "address"
   732          },
   733          {
   734            "internalType": "uint256",
   735            "name": "_purchaseAmount",
   736            "type": "uint256"
   737          },
   738          {
   739            "internalType": "bool",
   740            "name": "_receiveAToken",
   741            "type": "bool"
   742          }
   743        ],
   744        "name": "liquidationCall",
   745        "outputs": [],
   746        "payable": true,
   747        "stateMutability": "payable",
   748        "type": "function"
   749      },
   750      {
   751        "constant": false,
   752        "inputs": [
   753          {
   754            "internalType": "address",
   755            "name": "_receiver",
   756            "type": "address"
   757          },
   758          {
   759            "internalType": "address",
   760            "name": "_reserve",
   761            "type": "address"
   762          },
   763          {
   764            "internalType": "uint256",
   765            "name": "_amount",
   766            "type": "uint256"
   767          },
   768          {
   769            "internalType": "bytes",
   770            "name": "_params",
   771            "type": "bytes"
   772          }
   773        ],
   774        "name": "flashLoan",
   775        "outputs": [],
   776        "payable": false,
   777        "stateMutability": "nonpayable",
   778        "type": "function"
   779      },
   780      {
   781        "constant": true,
   782        "inputs": [
   783          {
   784            "internalType": "address",
   785            "name": "_reserve",
   786            "type": "address"
   787          }
   788        ],
   789        "name": "getReserveConfigurationData",
   790        "outputs": [
   791          {
   792            "internalType": "uint256",
   793            "name": "ltv",
   794            "type": "uint256"
   795          },
   796          {
   797            "internalType": "uint256",
   798            "name": "liquidationThreshold",
   799            "type": "uint256"
   800          },
   801          {
   802            "internalType": "uint256",
   803            "name": "liquidationBonus",
   804            "type": "uint256"
   805          },
   806          {
   807            "internalType": "address",
   808            "name": "interestRateStrategyAddress",
   809            "type": "address"
   810          },
   811          {
   812            "internalType": "bool",
   813            "name": "usageAsCollateralEnabled",
   814            "type": "bool"
   815          },
   816          {
   817            "internalType": "bool",
   818            "name": "borrowingEnabled",
   819            "type": "bool"
   820          },
   821          {
   822            "internalType": "bool",
   823            "name": "stableBorrowRateEnabled",
   824            "type": "bool"
   825          },
   826          {
   827            "internalType": "bool",
   828            "name": "isActive",
   829            "type": "bool"
   830          }
   831        ],
   832        "payable": false,
   833        "stateMutability": "view",
   834        "type": "function"
   835      },
   836      {
   837        "constant": true,
   838        "inputs": [
   839          {
   840            "internalType": "address",
   841            "name": "_reserve",
   842            "type": "address"
   843          }
   844        ],
   845        "name": "getReserveData",
   846        "outputs": [
   847          {
   848            "internalType": "uint256",
   849            "name": "totalLiquidity",
   850            "type": "uint256"
   851          },
   852          {
   853            "internalType": "uint256",
   854            "name": "availableLiquidity",
   855            "type": "uint256"
   856          },
   857          {
   858            "internalType": "uint256",
   859            "name": "totalBorrowsStable",
   860            "type": "uint256"
   861          },
   862          {
   863            "internalType": "uint256",
   864            "name": "totalBorrowsVariable",
   865            "type": "uint256"
   866          },
   867          {
   868            "internalType": "uint256",
   869            "name": "liquidityRate",
   870            "type": "uint256"
   871          },
   872          {
   873            "internalType": "uint256",
   874            "name": "variableBorrowRate",
   875            "type": "uint256"
   876          },
   877          {
   878            "internalType": "uint256",
   879            "name": "stableBorrowRate",
   880            "type": "uint256"
   881          },
   882          {
   883            "internalType": "uint256",
   884            "name": "averageStableBorrowRate",
   885            "type": "uint256"
   886          },
   887          {
   888            "internalType": "uint256",
   889            "name": "utilizationRate",
   890            "type": "uint256"
   891          },
   892          {
   893            "internalType": "uint256",
   894            "name": "liquidityIndex",
   895            "type": "uint256"
   896          },
   897          {
   898            "internalType": "uint256",
   899            "name": "variableBorrowIndex",
   900            "type": "uint256"
   901          },
   902          {
   903            "internalType": "address",
   904            "name": "aTokenAddress",
   905            "type": "address"
   906          },
   907          {
   908            "internalType": "uint40",
   909            "name": "lastUpdateTimestamp",
   910            "type": "uint40"
   911          }
   912        ],
   913        "payable": false,
   914        "stateMutability": "view",
   915        "type": "function"
   916      },
   917      {
   918        "constant": true,
   919        "inputs": [
   920          {
   921            "internalType": "address",
   922            "name": "_user",
   923            "type": "address"
   924          }
   925        ],
   926        "name": "getUserAccountData",
   927        "outputs": [
   928          {
   929            "internalType": "uint256",
   930            "name": "totalLiquidityETH",
   931            "type": "uint256"
   932          },
   933          {
   934            "internalType": "uint256",
   935            "name": "totalCollateralETH",
   936            "type": "uint256"
   937          },
   938          {
   939            "internalType": "uint256",
   940            "name": "totalBorrowsETH",
   941            "type": "uint256"
   942          },
   943          {
   944            "internalType": "uint256",
   945            "name": "totalFeesETH",
   946            "type": "uint256"
   947          },
   948          {
   949            "internalType": "uint256",
   950            "name": "availableBorrowsETH",
   951            "type": "uint256"
   952          },
   953          {
   954            "internalType": "uint256",
   955            "name": "currentLiquidationThreshold",
   956            "type": "uint256"
   957          },
   958          {
   959            "internalType": "uint256",
   960            "name": "ltv",
   961            "type": "uint256"
   962          },
   963          {
   964            "internalType": "uint256",
   965            "name": "healthFactor",
   966            "type": "uint256"
   967          }
   968        ],
   969        "payable": false,
   970        "stateMutability": "view",
   971        "type": "function"
   972      },
   973      {
   974        "constant": true,
   975        "inputs": [
   976          {
   977            "internalType": "address",
   978            "name": "_reserve",
   979            "type": "address"
   980          },
   981          {
   982            "internalType": "address",
   983            "name": "_user",
   984            "type": "address"
   985          }
   986        ],
   987        "name": "getUserReserveData",
   988        "outputs": [
   989          {
   990            "internalType": "uint256",
   991            "name": "currentATokenBalance",
   992            "type": "uint256"
   993          },
   994          {
   995            "internalType": "uint256",
   996            "name": "currentBorrowBalance",
   997            "type": "uint256"
   998          },
   999          {
  1000            "internalType": "uint256",
  1001            "name": "principalBorrowBalance",
  1002            "type": "uint256"
  1003          },
  1004          {
  1005            "internalType": "uint256",
  1006            "name": "borrowRateMode",
  1007            "type": "uint256"
  1008          },
  1009          {
  1010            "internalType": "uint256",
  1011            "name": "borrowRate",
  1012            "type": "uint256"
  1013          },
  1014          {
  1015            "internalType": "uint256",
  1016            "name": "liquidityRate",
  1017            "type": "uint256"
  1018          },
  1019          {
  1020            "internalType": "uint256",
  1021            "name": "originationFee",
  1022            "type": "uint256"
  1023          },
  1024          {
  1025            "internalType": "uint256",
  1026            "name": "variableBorrowIndex",
  1027            "type": "uint256"
  1028          },
  1029          {
  1030            "internalType": "uint256",
  1031            "name": "lastUpdateTimestamp",
  1032            "type": "uint256"
  1033          },
  1034          {
  1035            "internalType": "bool",
  1036            "name": "usageAsCollateralEnabled",
  1037            "type": "bool"
  1038          }
  1039        ],
  1040        "payable": false,
  1041        "stateMutability": "view",
  1042        "type": "function"
  1043      },
  1044      {
  1045        "constant": true,
  1046        "inputs": [],
  1047        "name": "getReserves",
  1048        "outputs": [
  1049          {
  1050            "internalType": "address[]",
  1051            "name": "",
  1052            "type": "address[]"
  1053          }
  1054        ],
  1055        "payable": false,
  1056        "stateMutability": "view",
  1057        "type": "function"
  1058      }
  1059    ]