1{
2  "name": "BCDiploma - EvidenZ",
3  "address": "0x90bb0b538253d279642439d5f54f336414ec06f7",
4  "comment": "",
5  "abi": [
6    {
7      "constant": false,
8      "inputs": [
9        { "name": "_address", "type": "address" },
10        { "name": "_name", "type": "string" },
11        { "name": "_legalReference", "type": "string" },
12        { "name": "_intentDeclaration", "type": "string" },
13        { "name": "_host", "type": "string" },
14        { "name": "_KYB_hash", "type": "string" }
15      ],
16      "name": "addIssuer",
17      "outputs": [],
18      "payable": false,
19      "stateMutability": "nonpayable",
20      "type": "function"
21    },
22    {
23      "constant": false,
24      "inputs": [
25        { "name": "_templateId", "type": "string" },
26        { "name": "_label", "type": "string" },
27        { "name": "_template", "type": "string" }
28      ],
29      "name": "addTemplate",
30      "outputs": [],
31      "payable": false,
32      "stateMutability": "nonpayable",
33      "type": "function"
34    },
35    {
36      "constant": false,
37      "inputs": [
38        { "name": "_address", "type": "address" },
39        { "name": "_name", "type": "string" },
40        { "name": "_website", "type": "string" },
41        { "name": "_legalReference", "type": "string" },
42        { "name": "_KYB_hash", "type": "string" },
43        { "name": "_logoURL", "type": "string" }
44      ],
45      "name": "addValidator",
46      "outputs": [],
47      "payable": false,
48      "stateMutability": "nonpayable",
49      "type": "function"
50    },
51    {
52      "constant": false,
53      "inputs": [
54        { "name": "_issuerIDToBuyBytes", "type": "uint256" },
55        { "name": "_nbBytesToCertified", "type": "uint256" }
56      ],
57      "name": "buyBytesToCertifiedForIssuer",
58      "outputs": [],
59      "payable": false,
60      "stateMutability": "nonpayable",
61      "type": "function"
62    },
63    {
64      "constant": false,
65      "inputs": [
66        { "name": "_issuerID", "type": "uint256" },
67        { "name": "_blockNumber", "type": "uint256" }
68      ],
69      "name": "cancelIssuer",
70      "outputs": [],
71      "payable": false,
72      "stateMutability": "nonpayable",
73      "type": "function"
74    },
75    {
76      "constant": false,
77      "inputs": [{ "name": "_issuerID", "type": "uint256" }],
78      "name": "cancelIssuerNow",
79      "outputs": [],
80      "payable": false,
81      "stateMutability": "nonpayable",
82      "type": "function"
83    },
84    {
85      "constant": false,
86      "inputs": [
87        { "name": "_validatorID", "type": "uint256" },
88        { "name": "_blockNumber", "type": "uint256" }
89      ],
90      "name": "cancelValidator",
91      "outputs": [],
92      "payable": false,
93      "stateMutability": "nonpayable",
94      "type": "function"
95    },
96    {
97      "constant": false,
98      "inputs": [{ "name": "_validatorID", "type": "uint256" }],
99      "name": "cancelValidatorNow",
100      "outputs": [],
101      "payable": false,
102      "stateMutability": "nonpayable",
103      "type": "function"
104    },
105    {
106      "constant": false,
107      "inputs": [
108        { "name": "_address", "type": "address" },
109        { "name": "_realValidatorID", "type": "uint256" },
110        { "name": "_nbBytesToCertified", "type": "uint256" },
111        { "name": "_lastBlockValidity", "type": "uint256" }
112      ],
113      "name": "migrateIssuer",
114      "outputs": [],
115      "payable": false,
116      "stateMutability": "nonpayable",
117      "type": "function"
118    },
119    {
120      "constant": false,
121      "inputs": [
122        { "name": "_issuer", "type": "address" },
123        { "name": "_templateId", "type": "string" },
124        { "name": "_label", "type": "string" },
125        { "name": "_template", "type": "string" }
126      ],
127      "name": "migrateTemplate",
128      "outputs": [],
129      "payable": false,
130      "stateMutability": "nonpayable",
131      "type": "function"
132    },
133    {
134      "constant": false,
135      "inputs": [
136        { "name": "_templateid", "type": "string" },
137        { "name": "_data", "type": "bytes" }
138      ],
139      "name": "publishData",
140      "outputs": [],
141      "payable": false,
142      "stateMutability": "nonpayable",
143      "type": "function"
144    },
145    {
146      "constant": false,
147      "inputs": [],
148      "name": "renounceOwnership",
149      "outputs": [],
150      "payable": false,
151      "stateMutability": "nonpayable",
152      "type": "function"
153    },
154    {
155      "constant": false,
156      "inputs": [],
157      "name": "toggleConctractActive",
158      "outputs": [],
159      "payable": false,
160      "stateMutability": "nonpayable",
161      "type": "function"
162    },
163    {
164      "constant": false,
165      "inputs": [{ "name": "newOwner", "type": "address" }],
166      "name": "transferOwnership",
167      "outputs": [],
168      "payable": false,
169      "stateMutability": "nonpayable",
170      "type": "function"
171    },
172    {
173      "constant": false,
174      "inputs": [
175        { "name": "_newBurnRate", "type": "uint256" },
176        { "name": "_newBCDRate", "type": "uint256" },
177        { "name": "_newTributeRate", "type": "uint256" }
178      ],
179      "name": "updateAllocations",
180      "outputs": [],
181      "payable": false,
182      "stateMutability": "nonpayable",
183      "type": "function"
184    },
185    {
186      "constant": false,
187      "inputs": [{ "name": "_newBCDAddress", "type": "address" }],
188      "name": "updateBCDAddress",
189      "outputs": [],
190      "payable": false,
191      "stateMutability": "nonpayable",
192      "type": "function"
193    },
194    {
195      "constant": false,
196      "inputs": [{ "name": "_newOracleAddress", "type": "address" }],
197      "name": "updateBCDTETHRateOracleAddress",
198      "outputs": [],
199      "payable": false,
200      "stateMutability": "nonpayable",
201      "type": "function"
202    },
203    {
204      "constant": false,
205      "inputs": [{ "name": "_creditDataSize", "type": "uint256" }],
206      "name": "updateCreditDataSize",
207      "outputs": [],
208      "payable": false,
209      "stateMutability": "nonpayable",
210      "type": "function"
211    },
212    {
213      "constant": false,
214      "inputs": [{ "name": "_creditPriceInEuro", "type": "uint256" }],
215      "name": "updateCreditPriceInEuro",
216      "outputs": [],
217      "payable": false,
218      "stateMutability": "nonpayable",
219      "type": "function"
220    },
221    {
222      "constant": false,
223      "inputs": [
224        { "name": "_issuerID", "type": "uint256" },
225        { "name": "_nbBytesToCertified", "type": "uint256" },
226        { "name": "_newIssuerName", "type": "string" },
227        { "name": "_newIntentDeclaration", "type": "string" },
228        { "name": "_newLegalReference", "type": "string" },
229        { "name": "_newHost", "type": "string" },
230        { "name": "_newKYB_hash", "type": "string" }
231      ],
232      "name": "updateIssuerParams",
233      "outputs": [],
234      "payable": false,
235      "stateMutability": "nonpayable",
236      "type": "function"
237    },
238    {
239      "constant": false,
240      "inputs": [{ "name": "_newRateBCDTETH", "type": "uint256" }],
241      "name": "updateRateBCDTETH",
242      "outputs": [],
243      "payable": false,
244      "stateMutability": "nonpayable",
245      "type": "function"
246    },
247    {
248      "constant": false,
249      "inputs": [{ "name": "_newRateETHEUR", "type": "uint256" }],
250      "name": "updateRateETHEUR",
251      "outputs": [],
252      "payable": false,
253      "stateMutability": "nonpayable",
254      "type": "function"
255    },
256    {
257      "constant": false,
258      "inputs": [
259        { "name": "_templateId", "type": "string" },
260        { "name": "_template", "type": "string" }
261      ],
262      "name": "updateTemplate",
263      "outputs": [],
264      "payable": false,
265      "stateMutability": "nonpayable",
266      "type": "function"
267    },
268    {
269      "constant": false,
270      "inputs": [
271        { "name": "_templateId", "type": "string" },
272        { "name": "_label", "type": "string" }
273      ],
274      "name": "updateTemplateLabel",
275      "outputs": [],
276      "payable": false,
277      "stateMutability": "nonpayable",
278      "type": "function"
279    },
280    {
281      "constant": false,
282      "inputs": [{ "name": "_newTributeAddress", "type": "address" }],
283      "name": "updateTributeAddress",
284      "outputs": [],
285      "payable": false,
286      "stateMutability": "nonpayable",
287      "type": "function"
288    },
289    {
290      "constant": false,
291      "inputs": [
292        { "name": "_validatorID", "type": "uint256" },
293        { "name": "_newName", "type": "string" },
294        { "name": "_webSite", "type": "string" },
295        { "name": "_newLegalReference", "type": "string" },
296        { "name": "_newKYB_hash", "type": "string" },
297        { "name": "_newLogoURL", "type": "string" }
298      ],
299      "name": "updateValidatorParams",
300      "outputs": [],
301      "payable": false,
302      "stateMutability": "nonpayable",
303      "type": "function"
304    },
305    {
306      "anonymous": false,
307      "inputs": [
308        { "indexed": false, "name": "", "type": "uint256" },
309        { "indexed": false, "name": "", "type": "uint256" },
310        { "indexed": false, "name": "", "type": "string" },
311        { "indexed": false, "name": "", "type": "string" },
312        { "indexed": false, "name": "", "type": "string" },
313        { "indexed": false, "name": "", "type": "string" },
314        { "indexed": false, "name": "", "type": "string" }
315      ],
316      "name": "UpdateIssuerParams",
317      "type": "event"
318    },
319    {
320      "anonymous": false,
321      "inputs": [
322        { "indexed": false, "name": "", "type": "uint256" },
323        { "indexed": false, "name": "", "type": "uint256" }
324      ],
325      "name": "CancelValidator",
326      "type": "event"
327    },
328    {
329      "anonymous": false,
330      "inputs": [
331        { "indexed": false, "name": "", "type": "uint256" },
332        { "indexed": false, "name": "", "type": "uint256" }
333      ],
334      "name": "CancelIssuer",
335      "type": "event"
336    },
337    {
338      "anonymous": false,
339      "inputs": [
340        { "indexed": false, "name": "", "type": "string" },
341        { "indexed": false, "name": "", "type": "string" },
342        { "indexed": false, "name": "", "type": "string" }
343      ],
344      "name": "AddTemplate",
345      "type": "event"
346    },
347    {
348      "anonymous": false,
349      "inputs": [
350        { "indexed": false, "name": "", "type": "string" },
351        { "indexed": false, "name": "", "type": "string" }
352      ],
353      "name": "UpdateTemplateLabel",
354      "type": "event"
355    },
356    {
357      "anonymous": false,
358      "inputs": [
359        { "indexed": false, "name": "", "type": "string" },
360        { "indexed": false, "name": "", "type": "string" }
361      ],
362      "name": "UpdateTemplate",
363      "type": "event"
364    },
365    {
366      "anonymous": false,
367      "inputs": [
368        { "indexed": false, "name": "", "type": "uint256" },
369        { "indexed": false, "name": "", "type": "uint256" },
370        { "indexed": false, "name": "", "type": "uint256" }
371      ],
372      "name": "BuyBytesToCertifiedForIssuer",
373      "type": "event"
374    },
375    {
376      "anonymous": false,
377      "inputs": [
378        { "indexed": false, "name": "", "type": "uint256" },
379        { "indexed": false, "name": "", "type": "string" },
380        { "indexed": false, "name": "", "type": "uint256" }
381      ],
382      "name": "PublishData",
383      "type": "event"
384    },
385    {
386      "anonymous": false,
387      "inputs": [{ "indexed": false, "name": "", "type": "bool" }],
388      "name": "ToggleContractActive",
389      "type": "event"
390    },
391    {
392      "anonymous": false,
393      "inputs": [
394        { "indexed": true, "name": "previousOwner", "type": "address" },
395        { "indexed": true, "name": "newOwner", "type": "address" }
396      ],
397      "name": "OwnershipTransferred",
398      "type": "event"
399    },
400    {
401      "constant": true,
402      "inputs": [],
403      "name": "BCDAddress",
404      "outputs": [{ "name": "", "type": "address" }],
405      "payable": false,
406      "stateMutability": "view",
407      "type": "function"
408    },
409    {
410      "constant": true,
411      "inputs": [],
412      "name": "BCDRate",
413      "outputs": [{ "name": "", "type": "uint256" }],
414      "payable": false,
415      "stateMutability": "view",
416      "type": "function"
417    },
418    {
419      "constant": true,
420      "inputs": [],
421      "name": "burnRate",
422      "outputs": [{ "name": "", "type": "uint256" }],
423      "payable": false,
424      "stateMutability": "view",
425      "type": "function"
426    },
427    {
428      "constant": true,
429      "inputs": [],
430      "name": "burnTokenToAddress",
431      "outputs": [{ "name": "", "type": "address" }],
432      "payable": false,
433      "stateMutability": "view",
434      "type": "function"
435    },
436    {
437      "constant": true,
438      "inputs": [
439        { "name": "_issuerAddress", "type": "address" },
440        { "name": "_templateId", "type": "string" }
441      ],
442      "name": "checkTemplateExistence",
443      "outputs": [{ "name": "", "type": "bool" }],
444      "payable": false,
445      "stateMutability": "view",
446      "type": "function"
447    },
448    {
449      "constant": true,
450      "inputs": [],
451      "name": "creditDataSize",
452      "outputs": [{ "name": "", "type": "uint256" }],
453      "payable": false,
454      "stateMutability": "view",
455      "type": "function"
456    },
457    {
458      "constant": true,
459      "inputs": [],
460      "name": "creditPriceInEuro",
461      "outputs": [{ "name": "", "type": "uint256" }],
462      "payable": false,
463      "stateMutability": "view",
464      "type": "function"
465    },
466    {
467      "constant": true,
468      "inputs": [
469        { "name": "_issuerAddress", "type": "address" },
470        { "name": "_templateId", "type": "string" }
471      ],
472      "name": "getIssuerAsJSON",
473      "outputs": [{ "name": "", "type": "string" }],
474      "payable": false,
475      "stateMutability": "view",
476      "type": "function"
477    },
478    {
479      "constant": true,
480      "inputs": [{ "name": "_nbBytesToCertified", "type": "uint256" }],
481      "name": "getNeededTokensForBytesToCertified",
482      "outputs": [{ "name": "", "type": "uint256" }],
483      "payable": false,
484      "stateMutability": "view",
485      "type": "function"
486    },
487    {
488      "constant": true,
489      "inputs": [
490        { "name": "_issuerAddress", "type": "address" },
491        { "name": "_templateId", "type": "string" }
492      ],
493      "name": "getTemplate",
494      "outputs": [{ "name": "", "type": "string" }],
495      "payable": false,
496      "stateMutability": "view",
497      "type": "function"
498    },
499    {
500      "constant": true,
501      "inputs": [
502        { "name": "_issuerAddress", "type": "address" },
503        { "name": "_templateId", "type": "string" }
504      ],
505      "name": "getTemplateLabel",
506      "outputs": [{ "name": "", "type": "string" }],
507      "payable": false,
508      "stateMutability": "view",
509      "type": "function"
510    },
511    {
512      "constant": true,
513      "inputs": [{ "name": "_issuerAddress", "type": "address" }],
514      "name": "getTemplateList",
515      "outputs": [{ "name": "", "type": "string" }],
516      "payable": false,
517      "stateMutability": "view",
518      "type": "function"
519    },
520    {
521      "constant": true,
522      "inputs": [
523        { "name": "_issuerAddress", "type": "address" },
524        { "name": "_templateId", "type": "string" }
525      ],
526      "name": "getTemplateUniqueID",
527      "outputs": [{ "name": "", "type": "string" }],
528      "payable": false,
529      "stateMutability": "view",
530      "type": "function"
531    },
532    {
533      "constant": true,
534      "inputs": [{ "name": "_templateId", "type": "string" }],
535      "name": "HasSenderTheRightToUseTemplate",
536      "outputs": [{ "name": "", "type": "bool" }],
537      "payable": false,
538      "stateMutability": "view",
539      "type": "function"
540    },
541    {
542      "constant": true,
543      "inputs": [],
544      "name": "isOwner",
545      "outputs": [{ "name": "", "type": "bool" }],
546      "payable": false,
547      "stateMutability": "view",
548      "type": "function"
549    },
550    {
551      "constant": true,
552      "inputs": [],
553      "name": "issuerNbBytesToCertifiedBalance",
554      "outputs": [{ "name": "", "type": "uint256" }],
555      "payable": false,
556      "stateMutability": "view",
557      "type": "function"
558    },
559    {
560      "constant": true,
561      "inputs": [{ "name": "", "type": "uint256" }],
562      "name": "issuers",
563      "outputs": [
564        { "name": "validatorID", "type": "uint256" },
565        { "name": "issuerAddress", "type": "address" },
566        { "name": "name", "type": "string" },
567        { "name": "legalReference", "type": "string" },
568        { "name": "intentDeclaration", "type": "string" },
569        { "name": "host", "type": "string" },
570        { "name": "KYB_hash", "type": "string" },
571        { "name": "issuerID", "type": "uint256" },
572        { "name": "lastBlockValidity", "type": "uint256" },
573        { "name": "nbBytesToCertified", "type": "uint256" }
574      ],
575      "payable": false,
576      "stateMutability": "view",
577      "type": "function"
578    },
579    {
580      "constant": true,
581      "inputs": [{ "name": "", "type": "address" }],
582      "name": "issuersaddress",
583      "outputs": [{ "name": "", "type": "uint256" }],
584      "payable": false,
585      "stateMutability": "view",
586      "type": "function"
587    },
588    {
589      "constant": true,
590      "inputs": [],
591      "name": "issuersCounter",
592      "outputs": [{ "name": "", "type": "uint256" }],
593      "payable": false,
594      "stateMutability": "view",
595      "type": "function"
596    },
597    {
598      "constant": true,
599      "inputs": [],
600      "name": "OracleAddress",
601      "outputs": [{ "name": "", "type": "address" }],
602      "payable": false,
603      "stateMutability": "view",
604      "type": "function"
605    },
606    {
607      "constant": true,
608      "inputs": [],
609      "name": "owner",
610      "outputs": [{ "name": "", "type": "address" }],
611      "payable": false,
612      "stateMutability": "view",
613      "type": "function"
614    },
615    {
616      "constant": true,
617      "inputs": [],
618      "name": "rateBCDTETH",
619      "outputs": [{ "name": "", "type": "uint256" }],
620      "payable": false,
621      "stateMutability": "view",
622      "type": "function"
623    },
624    {
625      "constant": true,
626      "inputs": [],
627      "name": "rateETHEUR",
628      "outputs": [{ "name": "", "type": "uint256" }],
629      "payable": false,
630      "stateMutability": "view",
631      "type": "function"
632    },
633    {
634      "constant": true,
635      "inputs": [],
636      "name": "tributeAddress",
637      "outputs": [{ "name": "", "type": "address" }],
638      "payable": false,
639      "stateMutability": "view",
640      "type": "function"
641    },
642    {
643      "constant": true,
644      "inputs": [],
645      "name": "tributeRate",
646      "outputs": [{ "name": "", "type": "uint256" }],
647      "payable": false,
648      "stateMutability": "view",
649      "type": "function"
650    },
651    {
652      "constant": true,
653      "inputs": [{ "name": "", "type": "address" }],
654      "name": "validatoraddress",
655      "outputs": [{ "name": "", "type": "uint256" }],
656      "payable": false,
657      "stateMutability": "view",
658      "type": "function"
659    },
660    {
661      "constant": true,
662      "inputs": [{ "name": "", "type": "uint256" }],
663      "name": "validators",
664      "outputs": [
665        { "name": "name", "type": "string" },
666        { "name": "validatorAddress", "type": "address" },
667        { "name": "legalReference", "type": "string" },
668        { "name": "KYB_hash", "type": "string" },
669        { "name": "webSite", "type": "string" },
670        { "name": "logoURL", "type": "string" },
671        { "name": "validatorID", "type": "uint256" },
672        { "name": "lastBlockValidity", "type": "uint256" }
673      ],
674      "payable": false,
675      "stateMutability": "view",
676      "type": "function"
677    },
678    {
679      "constant": true,
680      "inputs": [],
681      "name": "validatorsCounter",
682      "outputs": [{ "name": "", "type": "uint256" }],
683      "payable": false,
684      "stateMutability": "view",
685      "type": "function"
686    }
687  ]
688}
689