1{
2  "name": "Global Messaging Token (GMT)",
3  "address": "0xb3Bd49E28f8F832b8d1E246106991e546c323502",
4  "comment": "",
5  "abi": [
6    {
7      "constant": true,
8      "inputs": [],
9      "name": "name",
10      "outputs": [{ "name": "", "type": "string" }],
11      "payable": false,
12      "stateMutability": "view",
13      "type": "function"
14    },
15    {
16      "constant": true,
17      "inputs": [],
18      "name": "endBlock",
19      "outputs": [{ "name": "", "type": "uint256" }],
20      "payable": false,
21      "stateMutability": "view",
22      "type": "function"
23    },
24    {
25      "constant": false,
26      "inputs": [
27        { "name": "spender", "type": "address" },
28        { "name": "value", "type": "uint256" }
29      ],
30      "name": "approve",
31      "outputs": [{ "name": "", "type": "bool" }],
32      "payable": false,
33      "stateMutability": "nonpayable",
34      "type": "function"
35    },
36    {
37      "constant": true,
38      "inputs": [],
39      "name": "totalSupply",
40      "outputs": [{ "name": "", "type": "uint256" }],
41      "payable": false,
42      "stateMutability": "view",
43      "type": "function"
44    },
45    {
46      "constant": false,
47      "inputs": [
48        { "name": "from", "type": "address" },
49        { "name": "to", "type": "address" },
50        { "name": "value", "type": "uint256" }
51      ],
52      "name": "transferFrom",
53      "outputs": [{ "name": "", "type": "bool" }],
54      "payable": false,
55      "stateMutability": "nonpayable",
56      "type": "function"
57    },
58    {
59      "constant": true,
60      "inputs": [],
61      "name": "ethFundAddress",
62      "outputs": [{ "name": "", "type": "address" }],
63      "payable": false,
64      "stateMutability": "view",
65      "type": "function"
66    },
67    {
68      "constant": true,
69      "inputs": [],
70      "name": "secondCapEndingBlock",
71      "outputs": [{ "name": "", "type": "uint256" }],
72      "payable": false,
73      "stateMutability": "view",
74      "type": "function"
75    },
76    {
77      "constant": true,
78      "inputs": [],
79      "name": "decimals",
80      "outputs": [{ "name": "", "type": "uint8" }],
81      "payable": false,
82      "stateMutability": "view",
83      "type": "function"
84    },
85    {
86      "constant": true,
87      "inputs": [],
88      "name": "isStopped",
89      "outputs": [{ "name": "", "type": "bool" }],
90      "payable": false,
91      "stateMutability": "view",
92      "type": "function"
93    },
94    {
95      "constant": true,
96      "inputs": [],
97      "name": "minCap",
98      "outputs": [{ "name": "", "type": "uint256" }],
99      "payable": false,
100      "stateMutability": "view",
101      "type": "function"
102    },
103    {
104      "constant": true,
105      "inputs": [],
106      "name": "tokenExchangeRate",
107      "outputs": [{ "name": "", "type": "uint256" }],
108      "payable": false,
109      "stateMutability": "view",
110      "type": "function"
111    },
112    {
113      "constant": false,
114      "inputs": [],
115      "name": "claimTokens",
116      "outputs": [],
117      "payable": true,
118      "stateMutability": "payable",
119      "type": "function"
120    },
121    {
122      "constant": true,
123      "inputs": [],
124      "name": "startBlock",
125      "outputs": [{ "name": "", "type": "uint256" }],
126      "payable": false,
127      "stateMutability": "view",
128      "type": "function"
129    },
130    {
131      "constant": true,
132      "inputs": [],
133      "name": "baseTokenCapPerAddress",
134      "outputs": [{ "name": "", "type": "uint256" }],
135      "payable": false,
136      "stateMutability": "view",
137      "type": "function"
138    },
139    {
140      "constant": false,
141      "inputs": [],
142      "name": "finalize",
143      "outputs": [],
144      "payable": false,
145      "stateMutability": "nonpayable",
146      "type": "function"
147    },
148    {
149      "constant": false,
150      "inputs": [],
151      "name": "refund",
152      "outputs": [],
153      "payable": false,
154      "stateMutability": "nonpayable",
155      "type": "function"
156    },
157    {
158      "constant": true,
159      "inputs": [],
160      "name": "blocksInSecondCapPeriod",
161      "outputs": [{ "name": "", "type": "uint256" }],
162      "payable": false,
163      "stateMutability": "view",
164      "type": "function"
165    },
166    {
167      "constant": true,
168      "inputs": [{ "name": "owner", "type": "address" }],
169      "name": "balanceOf",
170      "outputs": [{ "name": "", "type": "uint256" }],
171      "payable": false,
172      "stateMutability": "view",
173      "type": "function"
174    },
175    {
176      "constant": false,
177      "inputs": [],
178      "name": "restartSale",
179      "outputs": [],
180      "payable": false,
181      "stateMutability": "nonpayable",
182      "type": "function"
183    },
184    {
185      "constant": false,
186      "inputs": [
187        { "name": "targets", "type": "address[]" },
188        { "name": "isRegistered", "type": "bool" }
189      ],
190      "name": "changeRegistrationStatuses",
191      "outputs": [],
192      "payable": false,
193      "stateMutability": "nonpayable",
194      "type": "function"
195    },
196    {
197      "constant": true,
198      "inputs": [{ "name": "", "type": "address" }],
199      "name": "purchases",
200      "outputs": [{ "name": "", "type": "uint256" }],
201      "payable": false,
202      "stateMutability": "view",
203      "type": "function"
204    },
205    {
206      "constant": true,
207      "inputs": [],
208      "name": "isFinalized",
209      "outputs": [{ "name": "", "type": "bool" }],
210      "payable": false,
211      "stateMutability": "view",
212      "type": "function"
213    },
214    {
215      "constant": true,
216      "inputs": [],
217      "name": "owner",
218      "outputs": [{ "name": "", "type": "address" }],
219      "payable": false,
220      "stateMutability": "view",
221      "type": "function"
222    },
223    {
224      "constant": true,
225      "inputs": [],
226      "name": "symbol",
227      "outputs": [{ "name": "", "type": "string" }],
228      "payable": false,
229      "stateMutability": "view",
230      "type": "function"
231    },
232    {
233      "constant": false,
234      "inputs": [{ "name": "_newOwner", "type": "address" }],
235      "name": "changeOwner",
236      "outputs": [],
237      "payable": false,
238      "stateMutability": "nonpayable",
239      "type": "function"
240    },
241    {
242      "constant": false,
243      "inputs": [
244        { "name": "to", "type": "address" },
245        { "name": "value", "type": "uint256" }
246      ],
247      "name": "transfer",
248      "outputs": [{ "name": "", "type": "bool" }],
249      "payable": false,
250      "stateMutability": "nonpayable",
251      "type": "function"
252    },
253    {
254      "constant": true,
255      "inputs": [],
256      "name": "assignedSupply",
257      "outputs": [{ "name": "", "type": "uint256" }],
258      "payable": false,
259      "stateMutability": "view",
260      "type": "function"
261    },
262    {
263      "constant": true,
264      "inputs": [{ "name": "", "type": "address" }],
265      "name": "registered",
266      "outputs": [{ "name": "", "type": "bool" }],
267      "payable": false,
268      "stateMutability": "view",
269      "type": "function"
270    },
271    {
272      "constant": true,
273      "inputs": [],
274      "name": "blocksInFirstCapPeriod",
275      "outputs": [{ "name": "", "type": "uint256" }],
276      "payable": false,
277      "stateMutability": "view",
278      "type": "function"
279    },
280    {
281      "constant": true,
282      "inputs": [],
283      "name": "gmtFundAddress",
284      "outputs": [{ "name": "", "type": "address" }],
285      "payable": false,
286      "stateMutability": "view",
287      "type": "function"
288    },
289    {
290      "constant": true,
291      "inputs": [],
292      "name": "gmtFund",
293      "outputs": [{ "name": "", "type": "uint256" }],
294      "payable": false,
295      "stateMutability": "view",
296      "type": "function"
297    },
298    {
299      "constant": true,
300      "inputs": [
301        { "name": "owner", "type": "address" },
302        { "name": "spender", "type": "address" }
303      ],
304      "name": "allowance",
305      "outputs": [{ "name": "", "type": "uint256" }],
306      "payable": false,
307      "stateMutability": "view",
308      "type": "function"
309    },
310    {
311      "constant": true,
312      "inputs": [],
313      "name": "baseEthCapPerAddress",
314      "outputs": [{ "name": "", "type": "uint256" }],
315      "payable": false,
316      "stateMutability": "view",
317      "type": "function"
318    },
319    {
320      "constant": true,
321      "inputs": [],
322      "name": "firstCapEndingBlock",
323      "outputs": [{ "name": "", "type": "uint256" }],
324      "payable": false,
325      "stateMutability": "view",
326      "type": "function"
327    },
328    {
329      "constant": false,
330      "inputs": [],
331      "name": "stopSale",
332      "outputs": [],
333      "payable": false,
334      "stateMutability": "nonpayable",
335      "type": "function"
336    },
337    {
338      "constant": true,
339      "inputs": [],
340      "name": "tokenUnit",
341      "outputs": [{ "name": "", "type": "uint256" }],
342      "payable": false,
343      "stateMutability": "view",
344      "type": "function"
345    },
346    {
347      "constant": false,
348      "inputs": [
349        { "name": "target", "type": "address" },
350        { "name": "isRegistered", "type": "bool" }
351      ],
352      "name": "changeRegistrationStatus",
353      "outputs": [],
354      "payable": false,
355      "stateMutability": "nonpayable",
356      "type": "function"
357    },
358    {
359      "constant": true,
360      "inputs": [],
361      "name": "gasLimitInWei",
362      "outputs": [{ "name": "", "type": "uint256" }],
363      "payable": false,
364      "stateMutability": "view",
365      "type": "function"
366    },
367    {
368      "inputs": [
369        { "name": "_ethFundAddress", "type": "address" },
370        { "name": "_gmtFundAddress", "type": "address" },
371        { "name": "_startBlock", "type": "uint256" },
372        { "name": "_endBlock", "type": "uint256" },
373        { "name": "_tokenExchangeRate", "type": "uint256" }
374      ],
375      "payable": false,
376      "stateMutability": "nonpayable",
377      "type": "constructor"
378    },
379    { "payable": true, "stateMutability": "payable", "type": "fallback" },
380    {
381      "anonymous": false,
382      "inputs": [
383        { "indexed": true, "name": "_to", "type": "address" },
384        { "indexed": false, "name": "_value", "type": "uint256" }
385      ],
386      "name": "RefundSent",
387      "type": "event"
388    },
389    {
390      "anonymous": false,
391      "inputs": [
392        { "indexed": true, "name": "_to", "type": "address" },
393        { "indexed": false, "name": "_value", "type": "uint256" }
394      ],
395      "name": "ClaimGMT",
396      "type": "event"
397    },
398    {
399      "anonymous": false,
400      "inputs": [
401        { "indexed": true, "name": "from", "type": "address" },
402        { "indexed": true, "name": "to", "type": "address" },
403        { "indexed": false, "name": "value", "type": "uint256" }
404      ],
405      "name": "Transfer",
406      "type": "event"
407    },
408    {
409      "anonymous": false,
410      "inputs": [
411        { "indexed": true, "name": "owner", "type": "address" },
412        { "indexed": true, "name": "spender", "type": "address" },
413        { "indexed": false, "name": "value", "type": "uint256" }
414      ],
415      "name": "Approval",
416      "type": "event"
417    }
418  ]
419}
420