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

     1  [
     2      {
     3          "constant": true,
     4          "inputs": [],
     5          "name": "name",
     6          "outputs": [
     7              {
     8                  "name": "",
     9                  "type": "string"
    10              }
    11          ],
    12          "payable": false,
    13          "stateMutability": "view",
    14          "type": "function",
    15          "signature": "0x06fdde03"
    16      },
    17      {
    18          "constant": false,
    19          "inputs": [
    20              {
    21                  "name": "spender",
    22                  "type": "address"
    23              },
    24              {
    25                  "name": "amount",
    26                  "type": "uint256"
    27              }
    28          ],
    29          "name": "approve",
    30          "outputs": [
    31              {
    32                  "name": "",
    33                  "type": "bool"
    34              }
    35          ],
    36          "payable": false,
    37          "stateMutability": "nonpayable",
    38          "type": "function",
    39          "signature": "0x095ea7b3"
    40      },
    41      {
    42          "constant": false,
    43          "inputs": [],
    44          "name": "mint",
    45          "outputs": [],
    46          "payable": true,
    47          "stateMutability": "payable",
    48          "type": "function",
    49          "signature": "0x1249c58b"
    50      },
    51      {
    52          "constant": true,
    53          "inputs": [],
    54          "name": "reserveFactorMantissa",
    55          "outputs": [
    56              {
    57                  "name": "",
    58                  "type": "uint256"
    59              }
    60          ],
    61          "payable": false,
    62          "stateMutability": "view",
    63          "type": "function",
    64          "signature": "0x173b9904"
    65      },
    66      {
    67          "constant": false,
    68          "inputs": [
    69              {
    70                  "name": "account",
    71                  "type": "address"
    72              }
    73          ],
    74          "name": "borrowBalanceCurrent",
    75          "outputs": [
    76              {
    77                  "name": "",
    78                  "type": "uint256"
    79              }
    80          ],
    81          "payable": false,
    82          "stateMutability": "nonpayable",
    83          "type": "function",
    84          "signature": "0x17bfdfbc"
    85      },
    86      {
    87          "constant": true,
    88          "inputs": [],
    89          "name": "totalSupply",
    90          "outputs": [
    91              {
    92                  "name": "",
    93                  "type": "uint256"
    94              }
    95          ],
    96          "payable": false,
    97          "stateMutability": "view",
    98          "type": "function",
    99          "signature": "0x18160ddd"
   100      },
   101      {
   102          "constant": true,
   103          "inputs": [],
   104          "name": "exchangeRateStored",
   105          "outputs": [
   106              {
   107                  "name": "",
   108                  "type": "uint256"
   109              }
   110          ],
   111          "payable": false,
   112          "stateMutability": "view",
   113          "type": "function",
   114          "signature": "0x182df0f5"
   115      },
   116      {
   117          "constant": false,
   118          "inputs": [
   119              {
   120                  "name": "src",
   121                  "type": "address"
   122              },
   123              {
   124                  "name": "dst",
   125                  "type": "address"
   126              },
   127              {
   128                  "name": "amount",
   129                  "type": "uint256"
   130              }
   131          ],
   132          "name": "transferFrom",
   133          "outputs": [
   134              {
   135                  "name": "",
   136                  "type": "bool"
   137              }
   138          ],
   139          "payable": false,
   140          "stateMutability": "nonpayable",
   141          "type": "function",
   142          "signature": "0x23b872dd"
   143      },
   144      {
   145          "constant": true,
   146          "inputs": [],
   147          "name": "pendingAdmin",
   148          "outputs": [
   149              {
   150                  "name": "",
   151                  "type": "address"
   152              }
   153          ],
   154          "payable": false,
   155          "stateMutability": "view",
   156          "type": "function",
   157          "signature": "0x26782247"
   158      },
   159      {
   160          "constant": true,
   161          "inputs": [],
   162          "name": "decimals",
   163          "outputs": [
   164              {
   165                  "name": "",
   166                  "type": "uint256"
   167              }
   168          ],
   169          "payable": false,
   170          "stateMutability": "view",
   171          "type": "function",
   172          "signature": "0x313ce567"
   173      },
   174      {
   175          "constant": false,
   176          "inputs": [
   177              {
   178                  "name": "owner",
   179                  "type": "address"
   180              }
   181          ],
   182          "name": "balanceOfUnderlying",
   183          "outputs": [
   184              {
   185                  "name": "",
   186                  "type": "uint256"
   187              }
   188          ],
   189          "payable": false,
   190          "stateMutability": "nonpayable",
   191          "type": "function",
   192          "signature": "0x3af9e669"
   193      },
   194      {
   195          "constant": true,
   196          "inputs": [],
   197          "name": "getCash",
   198          "outputs": [
   199              {
   200                  "name": "",
   201                  "type": "uint256"
   202              }
   203          ],
   204          "payable": false,
   205          "stateMutability": "view",
   206          "type": "function",
   207          "signature": "0x3b1d21a2"
   208      },
   209      {
   210          "constant": false,
   211          "inputs": [
   212              {
   213                  "name": "newComptroller",
   214                  "type": "address"
   215              }
   216          ],
   217          "name": "_setComptroller",
   218          "outputs": [
   219              {
   220                  "name": "",
   221                  "type": "uint256"
   222              }
   223          ],
   224          "payable": false,
   225          "stateMutability": "nonpayable",
   226          "type": "function",
   227          "signature": "0x4576b5db"
   228      },
   229      {
   230          "constant": true,
   231          "inputs": [],
   232          "name": "totalBorrows",
   233          "outputs": [
   234              {
   235                  "name": "",
   236                  "type": "uint256"
   237              }
   238          ],
   239          "payable": false,
   240          "stateMutability": "view",
   241          "type": "function",
   242          "signature": "0x47bd3718"
   243      },
   244      {
   245          "constant": false,
   246          "inputs": [],
   247          "name": "repayBorrow",
   248          "outputs": [],
   249          "payable": true,
   250          "stateMutability": "payable",
   251          "type": "function",
   252          "signature": "0x4e4d9fea"
   253      },
   254      {
   255          "constant": true,
   256          "inputs": [],
   257          "name": "comptroller",
   258          "outputs": [
   259              {
   260                  "name": "",
   261                  "type": "address"
   262              }
   263          ],
   264          "payable": false,
   265          "stateMutability": "view",
   266          "type": "function",
   267          "signature": "0x5fe3b567"
   268      },
   269      {
   270          "constant": false,
   271          "inputs": [
   272              {
   273                  "name": "reduceAmount",
   274                  "type": "uint256"
   275              }
   276          ],
   277          "name": "_reduceReserves",
   278          "outputs": [
   279              {
   280                  "name": "",
   281                  "type": "uint256"
   282              }
   283          ],
   284          "payable": false,
   285          "stateMutability": "nonpayable",
   286          "type": "function",
   287          "signature": "0x601a0bf1"
   288      },
   289      {
   290          "constant": true,
   291          "inputs": [],
   292          "name": "initialExchangeRateMantissa",
   293          "outputs": [
   294              {
   295                  "name": "",
   296                  "type": "uint256"
   297              }
   298          ],
   299          "payable": false,
   300          "stateMutability": "view",
   301          "type": "function",
   302          "signature": "0x675d972c"
   303      },
   304      {
   305          "constant": true,
   306          "inputs": [],
   307          "name": "accrualBlockNumber",
   308          "outputs": [
   309              {
   310                  "name": "",
   311                  "type": "uint256"
   312              }
   313          ],
   314          "payable": false,
   315          "stateMutability": "view",
   316          "type": "function",
   317          "signature": "0x6c540baf"
   318      },
   319      {
   320          "constant": true,
   321          "inputs": [
   322              {
   323                  "name": "owner",
   324                  "type": "address"
   325              }
   326          ],
   327          "name": "balanceOf",
   328          "outputs": [
   329              {
   330                  "name": "",
   331                  "type": "uint256"
   332              }
   333          ],
   334          "payable": false,
   335          "stateMutability": "view",
   336          "type": "function",
   337          "signature": "0x70a08231"
   338      },
   339      {
   340          "constant": false,
   341          "inputs": [],
   342          "name": "totalBorrowsCurrent",
   343          "outputs": [
   344              {
   345                  "name": "",
   346                  "type": "uint256"
   347              }
   348          ],
   349          "payable": false,
   350          "stateMutability": "nonpayable",
   351          "type": "function",
   352          "signature": "0x73acee98"
   353      },
   354      {
   355          "constant": false,
   356          "inputs": [
   357              {
   358                  "name": "redeemAmount",
   359                  "type": "uint256"
   360              }
   361          ],
   362          "name": "redeemUnderlying",
   363          "outputs": [
   364              {
   365                  "name": "",
   366                  "type": "uint256"
   367              }
   368          ],
   369          "payable": false,
   370          "stateMutability": "nonpayable",
   371          "type": "function",
   372          "signature": "0x852a12e3"
   373      },
   374      {
   375          "constant": true,
   376          "inputs": [],
   377          "name": "totalReserves",
   378          "outputs": [
   379              {
   380                  "name": "",
   381                  "type": "uint256"
   382              }
   383          ],
   384          "payable": false,
   385          "stateMutability": "view",
   386          "type": "function",
   387          "signature": "0x8f840ddd"
   388      },
   389      {
   390          "constant": true,
   391          "inputs": [],
   392          "name": "symbol",
   393          "outputs": [
   394              {
   395                  "name": "",
   396                  "type": "string"
   397              }
   398          ],
   399          "payable": false,
   400          "stateMutability": "view",
   401          "type": "function",
   402          "signature": "0x95d89b41"
   403      },
   404      {
   405          "constant": true,
   406          "inputs": [
   407              {
   408                  "name": "account",
   409                  "type": "address"
   410              }
   411          ],
   412          "name": "borrowBalanceStored",
   413          "outputs": [
   414              {
   415                  "name": "",
   416                  "type": "uint256"
   417              }
   418          ],
   419          "payable": false,
   420          "stateMutability": "view",
   421          "type": "function",
   422          "signature": "0x95dd9193"
   423      },
   424      {
   425          "constant": false,
   426          "inputs": [],
   427          "name": "accrueInterest",
   428          "outputs": [
   429              {
   430                  "name": "",
   431                  "type": "uint256"
   432              }
   433          ],
   434          "payable": false,
   435          "stateMutability": "nonpayable",
   436          "type": "function",
   437          "signature": "0xa6afed95"
   438      },
   439      {
   440          "constant": false,
   441          "inputs": [
   442              {
   443                  "name": "dst",
   444                  "type": "address"
   445              },
   446              {
   447                  "name": "amount",
   448                  "type": "uint256"
   449              }
   450          ],
   451          "name": "transfer",
   452          "outputs": [
   453              {
   454                  "name": "",
   455                  "type": "bool"
   456              }
   457          ],
   458          "payable": false,
   459          "stateMutability": "nonpayable",
   460          "type": "function",
   461          "signature": "0xa9059cbb"
   462      },
   463      {
   464          "constant": true,
   465          "inputs": [],
   466          "name": "borrowIndex",
   467          "outputs": [
   468              {
   469                  "name": "",
   470                  "type": "uint256"
   471              }
   472          ],
   473          "payable": false,
   474          "stateMutability": "view",
   475          "type": "function",
   476          "signature": "0xaa5af0fd"
   477      },
   478      {
   479          "constant": false,
   480          "inputs": [
   481              {
   482                  "name": "borrower",
   483                  "type": "address"
   484              },
   485              {
   486                  "name": "cTokenCollateral",
   487                  "type": "address"
   488              }
   489          ],
   490          "name": "liquidateBorrow",
   491          "outputs": [],
   492          "payable": true,
   493          "stateMutability": "payable",
   494          "type": "function",
   495          "signature": "0xaae40a2a"
   496      },
   497      {
   498          "constant": true,
   499          "inputs": [],
   500          "name": "supplyRatePerBlock",
   501          "outputs": [
   502              {
   503                  "name": "",
   504                  "type": "uint256"
   505              }
   506          ],
   507          "payable": false,
   508          "stateMutability": "view",
   509          "type": "function",
   510          "signature": "0xae9d70b0"
   511      },
   512      {
   513          "constant": false,
   514          "inputs": [
   515              {
   516                  "name": "liquidator",
   517                  "type": "address"
   518              },
   519              {
   520                  "name": "borrower",
   521                  "type": "address"
   522              },
   523              {
   524                  "name": "seizeTokens",
   525                  "type": "uint256"
   526              }
   527          ],
   528          "name": "seize",
   529          "outputs": [
   530              {
   531                  "name": "",
   532                  "type": "uint256"
   533              }
   534          ],
   535          "payable": false,
   536          "stateMutability": "nonpayable",
   537          "type": "function",
   538          "signature": "0xb2a02ff1"
   539      },
   540      {
   541          "constant": false,
   542          "inputs": [
   543              {
   544                  "name": "newPendingAdmin",
   545                  "type": "address"
   546              }
   547          ],
   548          "name": "_setPendingAdmin",
   549          "outputs": [
   550              {
   551                  "name": "",
   552                  "type": "uint256"
   553              }
   554          ],
   555          "payable": false,
   556          "stateMutability": "nonpayable",
   557          "type": "function",
   558          "signature": "0xb71d1a0c"
   559      },
   560      {
   561          "constant": false,
   562          "inputs": [],
   563          "name": "exchangeRateCurrent",
   564          "outputs": [
   565              {
   566                  "name": "",
   567                  "type": "uint256"
   568              }
   569          ],
   570          "payable": false,
   571          "stateMutability": "nonpayable",
   572          "type": "function",
   573          "signature": "0xbd6d894d"
   574      },
   575      {
   576          "constant": true,
   577          "inputs": [
   578              {
   579                  "name": "account",
   580                  "type": "address"
   581              }
   582          ],
   583          "name": "getAccountSnapshot",
   584          "outputs": [
   585              {
   586                  "name": "",
   587                  "type": "uint256"
   588              },
   589              {
   590                  "name": "",
   591                  "type": "uint256"
   592              },
   593              {
   594                  "name": "",
   595                  "type": "uint256"
   596              },
   597              {
   598                  "name": "",
   599                  "type": "uint256"
   600              }
   601          ],
   602          "payable": false,
   603          "stateMutability": "view",
   604          "type": "function",
   605          "signature": "0xc37f68e2"
   606      },
   607      {
   608          "constant": false,
   609          "inputs": [
   610              {
   611                  "name": "borrowAmount",
   612                  "type": "uint256"
   613              }
   614          ],
   615          "name": "borrow",
   616          "outputs": [
   617              {
   618                  "name": "",
   619                  "type": "uint256"
   620              }
   621          ],
   622          "payable": false,
   623          "stateMutability": "nonpayable",
   624          "type": "function",
   625          "signature": "0xc5ebeaec"
   626      },
   627      {
   628          "constant": false,
   629          "inputs": [
   630              {
   631                  "name": "redeemTokens",
   632                  "type": "uint256"
   633              }
   634          ],
   635          "name": "redeem",
   636          "outputs": [
   637              {
   638                  "name": "",
   639                  "type": "uint256"
   640              }
   641          ],
   642          "payable": false,
   643          "stateMutability": "nonpayable",
   644          "type": "function",
   645          "signature": "0xdb006a75"
   646      },
   647      {
   648          "constant": true,
   649          "inputs": [
   650              {
   651                  "name": "owner",
   652                  "type": "address"
   653              },
   654              {
   655                  "name": "spender",
   656                  "type": "address"
   657              }
   658          ],
   659          "name": "allowance",
   660          "outputs": [
   661              {
   662                  "name": "",
   663                  "type": "uint256"
   664              }
   665          ],
   666          "payable": false,
   667          "stateMutability": "view",
   668          "type": "function",
   669          "signature": "0xdd62ed3e"
   670      },
   671      {
   672          "constant": false,
   673          "inputs": [
   674              {
   675                  "name": "borrower",
   676                  "type": "address"
   677              }
   678          ],
   679          "name": "repayBorrowBehalf",
   680          "outputs": [],
   681          "payable": true,
   682          "stateMutability": "payable",
   683          "type": "function",
   684          "signature": "0xe5974619"
   685      },
   686      {
   687          "constant": false,
   688          "inputs": [],
   689          "name": "_acceptAdmin",
   690          "outputs": [
   691              {
   692                  "name": "",
   693                  "type": "uint256"
   694              }
   695          ],
   696          "payable": false,
   697          "stateMutability": "nonpayable",
   698          "type": "function",
   699          "signature": "0xe9c714f2"
   700      },
   701      {
   702          "constant": false,
   703          "inputs": [
   704              {
   705                  "name": "newInterestRateModel",
   706                  "type": "address"
   707              }
   708          ],
   709          "name": "_setInterestRateModel",
   710          "outputs": [
   711              {
   712                  "name": "",
   713                  "type": "uint256"
   714              }
   715          ],
   716          "payable": false,
   717          "stateMutability": "nonpayable",
   718          "type": "function",
   719          "signature": "0xf2b3abbd"
   720      },
   721      {
   722          "constant": true,
   723          "inputs": [],
   724          "name": "interestRateModel",
   725          "outputs": [
   726              {
   727                  "name": "",
   728                  "type": "address"
   729              }
   730          ],
   731          "payable": false,
   732          "stateMutability": "view",
   733          "type": "function",
   734          "signature": "0xf3fdb15a"
   735      },
   736      {
   737          "constant": true,
   738          "inputs": [],
   739          "name": "admin",
   740          "outputs": [
   741              {
   742                  "name": "",
   743                  "type": "address"
   744              }
   745          ],
   746          "payable": false,
   747          "stateMutability": "view",
   748          "type": "function",
   749          "signature": "0xf851a440"
   750      },
   751      {
   752          "constant": true,
   753          "inputs": [],
   754          "name": "borrowRatePerBlock",
   755          "outputs": [
   756              {
   757                  "name": "",
   758                  "type": "uint256"
   759              }
   760          ],
   761          "payable": false,
   762          "stateMutability": "view",
   763          "type": "function",
   764          "signature": "0xf8f9da28"
   765      },
   766      {
   767          "constant": false,
   768          "inputs": [
   769              {
   770                  "name": "newReserveFactorMantissa",
   771                  "type": "uint256"
   772              }
   773          ],
   774          "name": "_setReserveFactor",
   775          "outputs": [
   776              {
   777                  "name": "",
   778                  "type": "uint256"
   779              }
   780          ],
   781          "payable": false,
   782          "stateMutability": "nonpayable",
   783          "type": "function",
   784          "signature": "0xfca7820b"
   785      },
   786      {
   787          "constant": true,
   788          "inputs": [],
   789          "name": "isCToken",
   790          "outputs": [
   791              {
   792                  "name": "",
   793                  "type": "bool"
   794              }
   795          ],
   796          "payable": false,
   797          "stateMutability": "view",
   798          "type": "function",
   799          "signature": "0xfe9c44ae"
   800      },
   801      {
   802          "inputs": [
   803              {
   804                  "name": "comptroller_",
   805                  "type": "address"
   806              },
   807              {
   808                  "name": "interestRateModel_",
   809                  "type": "address"
   810              },
   811              {
   812                  "name": "initialExchangeRateMantissa_",
   813                  "type": "uint256"
   814              },
   815              {
   816                  "name": "name_",
   817                  "type": "string"
   818              },
   819              {
   820                  "name": "symbol_",
   821                  "type": "string"
   822              },
   823              {
   824                  "name": "decimals_",
   825                  "type": "uint256"
   826              }
   827          ],
   828          "payable": false,
   829          "stateMutability": "nonpayable",
   830          "type": "constructor",
   831          "signature": "constructor"
   832      },
   833      {
   834          "payable": true,
   835          "stateMutability": "payable",
   836          "type": "fallback"
   837      },
   838      {
   839          "anonymous": false,
   840          "inputs": [
   841              {
   842                  "indexed": false,
   843                  "name": "interestAccumulated",
   844                  "type": "uint256"
   845              },
   846              {
   847                  "indexed": false,
   848                  "name": "borrowIndex",
   849                  "type": "uint256"
   850              },
   851              {
   852                  "indexed": false,
   853                  "name": "totalBorrows",
   854                  "type": "uint256"
   855              }
   856          ],
   857          "name": "AccrueInterest",
   858          "type": "event",
   859          "signature": "0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9"
   860      },
   861      {
   862          "anonymous": false,
   863          "inputs": [
   864              {
   865                  "indexed": false,
   866                  "name": "minter",
   867                  "type": "address"
   868              },
   869              {
   870                  "indexed": false,
   871                  "name": "mintAmount",
   872                  "type": "uint256"
   873              },
   874              {
   875                  "indexed": false,
   876                  "name": "mintTokens",
   877                  "type": "uint256"
   878              }
   879          ],
   880          "name": "Mint",
   881          "type": "event",
   882          "signature": "0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f"
   883      },
   884      {
   885          "anonymous": false,
   886          "inputs": [
   887              {
   888                  "indexed": false,
   889                  "name": "redeemer",
   890                  "type": "address"
   891              },
   892              {
   893                  "indexed": false,
   894                  "name": "redeemAmount",
   895                  "type": "uint256"
   896              },
   897              {
   898                  "indexed": false,
   899                  "name": "redeemTokens",
   900                  "type": "uint256"
   901              }
   902          ],
   903          "name": "Redeem",
   904          "type": "event",
   905          "signature": "0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929"
   906      },
   907      {
   908          "anonymous": false,
   909          "inputs": [
   910              {
   911                  "indexed": false,
   912                  "name": "borrower",
   913                  "type": "address"
   914              },
   915              {
   916                  "indexed": false,
   917                  "name": "borrowAmount",
   918                  "type": "uint256"
   919              },
   920              {
   921                  "indexed": false,
   922                  "name": "accountBorrows",
   923                  "type": "uint256"
   924              },
   925              {
   926                  "indexed": false,
   927                  "name": "totalBorrows",
   928                  "type": "uint256"
   929              }
   930          ],
   931          "name": "Borrow",
   932          "type": "event",
   933          "signature": "0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80"
   934      },
   935      {
   936          "anonymous": false,
   937          "inputs": [
   938              {
   939                  "indexed": false,
   940                  "name": "payer",
   941                  "type": "address"
   942              },
   943              {
   944                  "indexed": false,
   945                  "name": "borrower",
   946                  "type": "address"
   947              },
   948              {
   949                  "indexed": false,
   950                  "name": "repayAmount",
   951                  "type": "uint256"
   952              },
   953              {
   954                  "indexed": false,
   955                  "name": "accountBorrows",
   956                  "type": "uint256"
   957              },
   958              {
   959                  "indexed": false,
   960                  "name": "totalBorrows",
   961                  "type": "uint256"
   962              }
   963          ],
   964          "name": "RepayBorrow",
   965          "type": "event",
   966          "signature": "0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1"
   967      },
   968      {
   969          "anonymous": false,
   970          "inputs": [
   971              {
   972                  "indexed": false,
   973                  "name": "liquidator",
   974                  "type": "address"
   975              },
   976              {
   977                  "indexed": false,
   978                  "name": "borrower",
   979                  "type": "address"
   980              },
   981              {
   982                  "indexed": false,
   983                  "name": "repayAmount",
   984                  "type": "uint256"
   985              },
   986              {
   987                  "indexed": false,
   988                  "name": "cTokenCollateral",
   989                  "type": "address"
   990              },
   991              {
   992                  "indexed": false,
   993                  "name": "seizeTokens",
   994                  "type": "uint256"
   995              }
   996          ],
   997          "name": "LiquidateBorrow",
   998          "type": "event",
   999          "signature": "0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52"
  1000      },
  1001      {
  1002          "anonymous": false,
  1003          "inputs": [
  1004              {
  1005                  "indexed": false,
  1006                  "name": "oldPendingAdmin",
  1007                  "type": "address"
  1008              },
  1009              {
  1010                  "indexed": false,
  1011                  "name": "newPendingAdmin",
  1012                  "type": "address"
  1013              }
  1014          ],
  1015          "name": "NewPendingAdmin",
  1016          "type": "event",
  1017          "signature": "0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9"
  1018      },
  1019      {
  1020          "anonymous": false,
  1021          "inputs": [
  1022              {
  1023                  "indexed": false,
  1024                  "name": "oldAdmin",
  1025                  "type": "address"
  1026              },
  1027              {
  1028                  "indexed": false,
  1029                  "name": "newAdmin",
  1030                  "type": "address"
  1031              }
  1032          ],
  1033          "name": "NewAdmin",
  1034          "type": "event",
  1035          "signature": "0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc"
  1036      },
  1037      {
  1038          "anonymous": false,
  1039          "inputs": [
  1040              {
  1041                  "indexed": false,
  1042                  "name": "oldComptroller",
  1043                  "type": "address"
  1044              },
  1045              {
  1046                  "indexed": false,
  1047                  "name": "newComptroller",
  1048                  "type": "address"
  1049              }
  1050          ],
  1051          "name": "NewComptroller",
  1052          "type": "event",
  1053          "signature": "0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d"
  1054      },
  1055      {
  1056          "anonymous": false,
  1057          "inputs": [
  1058              {
  1059                  "indexed": false,
  1060                  "name": "oldInterestRateModel",
  1061                  "type": "address"
  1062              },
  1063              {
  1064                  "indexed": false,
  1065                  "name": "newInterestRateModel",
  1066                  "type": "address"
  1067              }
  1068          ],
  1069          "name": "NewMarketInterestRateModel",
  1070          "type": "event",
  1071          "signature": "0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926"
  1072      },
  1073      {
  1074          "anonymous": false,
  1075          "inputs": [
  1076              {
  1077                  "indexed": false,
  1078                  "name": "oldReserveFactorMantissa",
  1079                  "type": "uint256"
  1080              },
  1081              {
  1082                  "indexed": false,
  1083                  "name": "newReserveFactorMantissa",
  1084                  "type": "uint256"
  1085              }
  1086          ],
  1087          "name": "NewReserveFactor",
  1088          "type": "event",
  1089          "signature": "0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460"
  1090      },
  1091      {
  1092          "anonymous": false,
  1093          "inputs": [
  1094              {
  1095                  "indexed": false,
  1096                  "name": "admin",
  1097                  "type": "address"
  1098              },
  1099              {
  1100                  "indexed": false,
  1101                  "name": "reduceAmount",
  1102                  "type": "uint256"
  1103              },
  1104              {
  1105                  "indexed": false,
  1106                  "name": "newTotalReserves",
  1107                  "type": "uint256"
  1108              }
  1109          ],
  1110          "name": "ReservesReduced",
  1111          "type": "event",
  1112          "signature": "0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e"
  1113      },
  1114      {
  1115          "anonymous": false,
  1116          "inputs": [
  1117              {
  1118                  "indexed": false,
  1119                  "name": "error",
  1120                  "type": "uint256"
  1121              },
  1122              {
  1123                  "indexed": false,
  1124                  "name": "info",
  1125                  "type": "uint256"
  1126              },
  1127              {
  1128                  "indexed": false,
  1129                  "name": "detail",
  1130                  "type": "uint256"
  1131              }
  1132          ],
  1133          "name": "Failure",
  1134          "type": "event",
  1135          "signature": "0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0"
  1136      },
  1137      {
  1138          "anonymous": false,
  1139          "inputs": [
  1140              {
  1141                  "indexed": true,
  1142                  "name": "from",
  1143                  "type": "address"
  1144              },
  1145              {
  1146                  "indexed": true,
  1147                  "name": "to",
  1148                  "type": "address"
  1149              },
  1150              {
  1151                  "indexed": false,
  1152                  "name": "amount",
  1153                  "type": "uint256"
  1154              }
  1155          ],
  1156          "name": "Transfer",
  1157          "type": "event",
  1158          "signature": "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
  1159      },
  1160      {
  1161          "anonymous": false,
  1162          "inputs": [
  1163              {
  1164                  "indexed": true,
  1165                  "name": "owner",
  1166                  "type": "address"
  1167              },
  1168              {
  1169                  "indexed": true,
  1170                  "name": "spender",
  1171                  "type": "address"
  1172              },
  1173              {
  1174                  "indexed": false,
  1175                  "name": "amount",
  1176                  "type": "uint256"
  1177              }
  1178          ],
  1179          "name": "Approval",
  1180          "type": "event",
  1181          "signature": "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"
  1182      }
  1183  ]