github.com/nspcc-dev/neo-go@v0.105.2-0.20240517133400-6be757af3eba/cli/smartcontract/testdata/nex/nex.manifest.json (about)

     1        {
     2           "name" : "NEX Token",
     3           "abi" : {
     4              "events" : [
     5                 {
     6                    "parameters" : [
     7                       {
     8                          "type" : "Hash160",
     9                          "name" : "from"
    10                       },
    11                       {
    12                          "name" : "to",
    13                          "type" : "Hash160"
    14                       },
    15                       {
    16                          "name" : "amount",
    17                          "type" : "Integer"
    18                       }
    19                    ],
    20                    "name" : "Transfer"
    21                 },
    22                 {
    23                    "name" : "OnMint",
    24                    "parameters" : [
    25                       {
    26                          "name" : "from",
    27                          "type" : "Hash160"
    28                       },
    29                       {
    30                          "type" : "Hash160",
    31                          "name" : "to"
    32                       },
    33                       {
    34                          "type" : "Integer",
    35                          "name" : "amount"
    36                       },
    37                       {
    38                          "name" : "swapId",
    39                          "type" : "Integer"
    40                       }
    41                    ]
    42                 }
    43              ],
    44              "methods" : [
    45                 {
    46                    "parameters" : [],
    47                    "offset" : 0,
    48                    "name" : "_initialize",
    49                    "safe" : false,
    50                    "returntype" : "Void"
    51                 },
    52                 {
    53                    "parameters" : [
    54                       {
    55                          "type" : "Any",
    56                          "name" : "data"
    57                       },
    58                       {
    59                          "name" : "isUpdate",
    60                          "type" : "Boolean"
    61                       }
    62                    ],
    63                    "offset" : 3,
    64                    "name" : "_deploy",
    65                    "safe" : false,
    66                    "returntype" : "Void"
    67                 },
    68                 {
    69                    "parameters" : [
    70                       {
    71                          "type" : "Hash160",
    72                          "name" : "holder"
    73                       }
    74                    ],
    75                    "offset" : 484,
    76                    "returntype" : "Integer",
    77                    "safe" : true,
    78                    "name" : "balanceOf"
    79                 },
    80                 {
    81                    "safe" : true,
    82                    "returntype" : "Integer",
    83                    "name" : "cap",
    84                    "offset" : 1881,
    85                    "parameters" : []
    86                 },
    87                 {
    88                    "name" : "changeMinter",
    89                    "safe" : false,
    90                    "returntype" : "Void",
    91                    "parameters" : [
    92                       {
    93                          "name" : "newMinter",
    94                          "type" : "PublicKey"
    95                       }
    96                    ],
    97                    "offset" : 1678
    98                 },
    99                 {
   100                    "parameters" : [
   101                       {
   102                          "type" : "Hash160",
   103                          "name" : "newOwner"
   104                       }
   105                    ],
   106                    "offset" : 1659,
   107                    "name" : "changeOwner",
   108                    "safe" : false,
   109                    "returntype" : "Void"
   110                 },
   111                 {
   112                    "offset" : 466,
   113                    "parameters" : [],
   114                    "safe" : true,
   115                    "name" : "decimals",
   116                    "returntype" : "Integer"
   117                 },
   118                 {
   119                    "returntype" : "Void",
   120                    "safe" : false,
   121                    "name" : "destroy",
   122                    "parameters" : [],
   123                    "offset" : 1194
   124                 },
   125                 {
   126                    "safe" : true,
   127                    "returntype" : "PublicKey",
   128                    "name" : "getMinter",
   129                    "offset" : 1671,
   130                    "parameters" : []
   131                 },
   132                 {
   133                    "parameters" : [],
   134                    "offset" : 1652,
   135                    "name" : "getOwner",
   136                    "safe" : true,
   137                    "returntype" : "Hash160"
   138                 },
   139                 {
   140                    "name" : "maxSupply",
   141                    "safe" : false,
   142                    "returntype" : "Integer",
   143                    "parameters" : [],
   144                    "offset" : 468
   145                 },
   146                 {
   147                    "offset" : 1222,
   148                    "parameters" : [
   149                       {
   150                          "name" : "from",
   151                          "type" : "Hash160"
   152                       },
   153                       {
   154                          "name" : "to",
   155                          "type" : "Hash160"
   156                       },
   157                       {
   158                          "type" : "Integer",
   159                          "name" : "amount"
   160                       },
   161                       {
   162                          "name" : "swapId",
   163                          "type" : "Integer"
   164                       },
   165                       {
   166                          "name" : "signature",
   167                          "type" : "Signature"
   168                       },
   169                       {
   170                          "name" : "data",
   171                          "type" : "Any"
   172                       }
   173                    ],
   174                    "safe" : false,
   175                    "name" : "mint",
   176                    "returntype" : "Void"
   177                 },
   178                 {
   179                    "safe" : true,
   180                    "name" : "symbol",
   181                    "returntype" : "String",
   182                    "parameters" : [],
   183                    "offset" : 460
   184                 },
   185                 {
   186                    "offset" : 1854,
   187                    "parameters" : [],
   188                    "name" : "totalMinted",
   189                    "safe" : true,
   190                    "returntype" : "Integer"
   191                 },
   192                 {
   193                    "offset" : 478,
   194                    "parameters" : [],
   195                    "name" : "totalSupply",
   196                    "safe" : true,
   197                    "returntype" : "Integer"
   198                 },
   199                 {
   200                    "offset" : 543,
   201                    "parameters" : [
   202                       {
   203                          "name" : "from",
   204                          "type" : "Hash160"
   205                       },
   206                       {
   207                          "name" : "to",
   208                          "type" : "Hash160"
   209                       },
   210                       {
   211                          "type" : "Integer",
   212                          "name" : "amount"
   213                       },
   214                       {
   215                          "name" : "data",
   216                          "type" : "Any"
   217                       }
   218                    ],
   219                    "name" : "transfer",
   220                    "safe" : false,
   221                    "returntype" : "Boolean"
   222                 },
   223                 {
   224                    "offset" : 1205,
   225                    "parameters" : [
   226                       {
   227                          "type" : "ByteArray",
   228                          "name" : "nef"
   229                       },
   230                       {
   231                          "name" : "manifest",
   232                          "type" : "ByteArray"
   233                       }
   234                    ],
   235                    "safe" : false,
   236                    "returntype" : "Void",
   237                    "name" : "update"
   238                 },
   239                 {
   240                    "offset" : 1717,
   241                    "parameters" : [
   242                       {
   243                          "type" : "Integer",
   244                          "name" : "newCap"
   245                       }
   246                    ],
   247                    "returntype" : "Void",
   248                    "safe" : false,
   249                    "name" : "updateCap"
   250                 }
   251              ]
   252           },
   253           "supportedstandards" : [
   254              "NEP-17"
   255           ],
   256           "extra" : null,
   257           "trusts" : [],
   258           "features" : {},
   259           "groups" : [],
   260           "permissions" : [
   261              {
   262                 "methods" : [
   263                    "onNEP17Payment"
   264                 ],
   265                 "contract" : "*"
   266              },
   267              {
   268                 "methods" : [
   269                    "update",
   270                    "destroy"
   271                 ],
   272                 "contract" : "0xfffdc93764dbaddd97c48f252a53ea4643faa3fd"
   273              }
   274           ]
   275        }