BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Mainnet
  • /
  • EUR-L legacy
operations (121)Storage Code Interact Tokens Fork Statistics Details
Latest
​x
764
 
1
parameter (or
2
            (or
3
              (or (int %burn)
4
                  (or (address %getAdministrator)
5
                      (pair %getBalance (address %arg) (address %target))))
6
              (or (or (address %getCirculatingSupply) (address %getMinter))
7
                  (or (address %getOwner) (int %mint))))
8
            (or
9
              (or (address %setAdministrator)
10
                  (or (pair %setLock (address %address) (bool %lock))
11
                      (address %setMinter)))
12
              (or (or (bool %setPause) (address %setReserve))
13
                  (or (pair %setWhiteListing (address %address) (bool %white))
14
                      (pair %transfer (int %amount) (pair (address %f) (address %t)))))));
15
storage (pair
16
          (pair (address %administrator)
17
                (pair
18
                  (big_map %balances address
19
                                     (pair (int %balance)
20
                                           (pair (bool %lock) (bool %white))))
21
                  (int %circulatingSupply)))
22
          (pair (pair (address %minter) (address %owner))
23
                (pair (bool %paused) (address %reserve))));
24
code { DUP ;
25
       CDR ;
26
       SWAP ;
27
       CAR ;
28
       IF_LEFT
29
         { IF_LEFT
30
             { IF_LEFT
31
                 { SWAP ;
32
                   DUP ;
33
                   DUG 2 ;
34
                   { CDR ; CAR ; CAR } ;
35
                   SENDER ;
36
                   COMPARE ;
37
                   EQ ;
38
                   IF {} { PUSH string "lg04" ; FAILWITH } ;
39
                   DUP ;
40
                   PUSH int 0 ;
41
                   COMPARE ;
42
                   LT ;
43
                   IF
44
                     { DUP ;
45
                       DIG 2 ;
46
                       DUP ;
47
                       { CAR ; CDR ; CAR } ;
48
                       SWAP ;
49
                       DUP ;
50
                       DUG 4 ;
51
                       { CDR ; CDR ; CDR } ;
52
                       GET ;
53
                       { IF_NONE { PUSH int 95 ; FAILWITH } {} } ;
54
                       CAR ;
55
                       COMPARE ;
56
                       GE }
57
                     { PUSH bool False } ;
58
                   IF {} { PUSH string "lg11" ; FAILWITH } ;
59
                   SWAP ;
60
                   DUP ;
61
                   DUG 2 ;
62
                   DUP ;
63
                   CDR ;
64
                   SWAP ;
65
                   CAR ;
66
                   DUP ;
67
                   CAR ;
68
                   SWAP ;
69
                   CDR ;
70
                   DUP ;
71
                   CDR ;
72
                   SWAP ;
73
                   CAR ;
74
                   DUP ;
75
                   DIG 6 ;
76
                   { CDR ; CDR ; CDR } ;
77
                   DUP ;
78
                   DUG 2 ;
79
                   GET ;
80
                   { IF_NONE { PUSH int 96 ; FAILWITH } {} } ;
81
                   DUP ;
82
                   CDR ;
83
                   SWAP ;
84
                   CAR ;
85
                   DIG 7 ;
86
                   DUP ;
87
                   DUG 8 ;
88
                   SWAP ;
89
                   SUB ;
90
                   PAIR ;
91
                   SOME ;
92
                   SWAP ;
93
                   UPDATE ;
94
                   PAIR ;
95
                   SWAP ;
96
                   PAIR ;
97
                   PAIR ;
98
                   DUP ;
99
                   CDR ;
100
                   SWAP ;
101
                   CAR ;
102
                   DUP ;
103
                   CAR ;
104
                   SWAP ;
105
                   CDR ;
106
                   DUP ;
107
                   CAR ;
108
                   SWAP ;
109
                   CDR ;
110
                   DIG 4 ;
111
                   SWAP ;
112
                   SUB ;
113
                   SWAP ;
114
                   PAIR ;
115
                   SWAP ;
116
                   PAIR ;
117
                   PAIR ;
118
                   NIL operation }
119
                 { IF_LEFT
120
                     { CONTRACT address ;
121
                       NIL operation ;
122
                       SWAP ;
123
                       { IF_NONE { PUSH int 117 ; FAILWITH } {} } ;
124
                       PUSH mutez 0 ;
125
                       DIG 3 ;
126
                       DUP ;
127
                       DUG 4 ;
128
                       { CAR ; CAR } ;
129
                       TRANSFER_TOKENS ;
130
                       CONS }
131
                     { DUP ;
132
                       CDR ;
133
                       CONTRACT nat ;
134
                       NIL operation ;
135
                       SWAP ;
136
                       { IF_NONE { PUSH int 109 ; FAILWITH } {} } ;
137
                       PUSH mutez 0 ;
138
                       DIG 4 ;
139
                       DUP ;
140
                       DUG 5 ;
141
                       { CAR ; CDR ; CAR } ;
142
                       DIG 4 ;
143
                       CAR ;
144
                       GET ;
145
                       { IF_NONE { PUSH int 109 ; FAILWITH } {} } ;
146
                       CAR ;
147
                       ISNAT ;
148
                       { IF_NONE { PUSH int 109 ; FAILWITH } {} } ;
149
                       TRANSFER_TOKENS ;
150
                       CONS } } }
151
             { IF_LEFT
152
                 { IF_LEFT
153
                     { CONTRACT nat ;
154
                       NIL operation ;
155
                       SWAP ;
156
                       { IF_NONE { PUSH int 113 ; FAILWITH } {} } ;
157
                       PUSH mutez 0 ;
158
                       DIG 3 ;
159
                       DUP ;
160
                       DUG 4 ;
161
                       { CAR ; CDR ; CDR } ;
162
                       ISNAT ;
163
                       { IF_NONE { PUSH int 113 ; FAILWITH } {} } ;
164
                       TRANSFER_TOKENS ;
165
                       CONS }
166
                     { CONTRACT address ;
167
                       NIL operation ;
168
                       SWAP ;
169
                       { IF_NONE { PUSH int 121 ; FAILWITH } {} } ;
170
                       PUSH mutez 0 ;
171
                       DIG 3 ;
172
                       DUP ;
173
                       DUG 4 ;
174
                       { CDR ; CAR ; CAR } ;
175
                       TRANSFER_TOKENS ;
176
                       CONS } }
177
                 { IF_LEFT
178
                     { CONTRACT address ;
179
                       NIL operation ;
180
                       SWAP ;
181
                       { IF_NONE { PUSH int 125 ; FAILWITH } {} } ;
182
                       PUSH mutez 0 ;
183
                       DIG 3 ;
184
                       DUP ;
185
                       DUG 4 ;
186
                       { CDR ; CAR ; CDR } ;
187
                       TRANSFER_TOKENS ;
188
                       CONS }
189
                     { SWAP ;
190
                       DUP ;
191
                       DUG 2 ;
192
                       { CDR ; CAR ; CAR } ;
193
                       SENDER ;
194
                       COMPARE ;
195
                       EQ ;
196
                       IF {} { PUSH string "lg04" ; FAILWITH } ;
197
                       SWAP ;
198
                       DUP ;
199
                       { CAR ; CDR ; CAR } ;
200
                       SWAP ;
201
                       DUP ;
202
                       DUG 3 ;
203
                       { CDR ; CDR ; CDR } ;
204
                       MEM ;
205
                       IF
206
                         {}
207
                         { SWAP ;
208
                           DUP ;
209
                           DUG 2 ;
210
                           DUP ;
211
                           CDR ;
212
                           SWAP ;
213
                           CAR ;
214
                           DUP ;
215
                           CAR ;
216
                           SWAP ;
217
                           CDR ;
218
                           DUP ;
219
                           CDR ;
220
                           SWAP ;
221
                           CAR ;
222
                           DIG 5 ;
223
                           { CDR ; CDR ; CDR } ;
224
                           PUSH (option (pair (int %balance)
225
                                          (pair (bool %lock) (bool %white)))) (Some (Pair 0 (Pair False False))) ;
226
                           SWAP ;
227
                           UPDATE ;
228
                           PAIR ;
229
                           SWAP ;
230
                           PAIR ;
231
                           PAIR ;
232
                           SWAP } ;
233
                       DUP ;
234
                       PUSH int 0 ;
235
                       COMPARE ;
236
                       LT ;
237
                       IF {} { PUSH string "lg12" ; FAILWITH } ;
238
                       SWAP ;
239
                       DUP ;
240
                       DUG 2 ;
241
                       DUP ;
242
                       CDR ;
243
                       SWAP ;
244
                       CAR ;
245
                       DUP ;
246
                       CAR ;
247
                       SWAP ;
248
                       CDR ;
249
                       DUP ;
250
                       CDR ;
251
                       SWAP ;
252
                       CAR ;
253
                       DUP ;
254
                       DIG 6 ;
255
                       { CDR ; CDR ; CDR } ;
256
                       DUP ;
257
                       DUG 2 ;
258
                       GET ;
259
                       { IF_NONE { PUSH int 104 ; FAILWITH } {} } ;
260
                       DUP ;
261
                       CDR ;
262
                       SWAP ;
263
                       CAR ;
264
                       DIG 7 ;
265
                       DUP ;
266
                       DUG 8 ;
267
                       ADD ;
268
                       PAIR ;
269
                       SOME ;
270
                       SWAP ;
271
                       UPDATE ;
272
                       PAIR ;
273
                       SWAP ;
274
                       PAIR ;
275
                       PAIR ;
276
                       DUP ;
277
                       CDR ;
278
                       SWAP ;
279
                       CAR ;
280
                       DUP ;
281
                       CAR ;
282
                       SWAP ;
283
                       CDR ;
284
                       DUP ;
285
                       CAR ;
286
                       SWAP ;
287
                       CDR ;
288
                       DIG 4 ;
289
                       ADD ;
290
                       SWAP ;
291
                       PAIR ;
292
                       SWAP ;
293
                       PAIR ;
294
                       PAIR ;
295
                       NIL operation } } } }
296
         { IF_LEFT
297
             { IF_LEFT
298
                 { SWAP ;
299
                   DUP ;
300
                   DUG 2 ;
301
                   { CDR ; CAR ; CDR } ;
302
                   SENDER ;
303
                   COMPARE ;
304
                   EQ ;
305
                   IF {} { PUSH string "lg03" ; FAILWITH } ;
306
                   SWAP ;
307
                   DUP ;
308
                   CDR ;
309
                   SWAP ;
310
                   { CAR ; CDR } ;
311
                   DIG 2 ;
312
                   PAIR ;
313
                   PAIR }
314
                 { IF_LEFT
315
                     { SWAP ;
316
                       DUP ;
317
                       DUG 2 ;
318
                       { CAR ; CAR } ;
319
                       SENDER ;
320
                       COMPARE ;
321
                       EQ ;
322
                       IF {} { PUSH string "lg02" ; FAILWITH } ;
323
                       SWAP ;
324
                       DUP ;
325
                       DUG 2 ;
326
                       { CAR ; CDR ; CAR } ;
327
                       SWAP ;
328
                       DUP ;
329
                       DUG 2 ;
330
                       CAR ;
331
                       MEM ;
332
                       IF
333
                         {}
334
                         { SWAP ;
335
                           DUP ;
336
                           CDR ;
337
                           SWAP ;
338
                           CAR ;
339
                           DUP ;
340
                           CAR ;
341
                           SWAP ;
342
                           CDR ;
343
                           DUP ;
344
                           CDR ;
345
                           SWAP ;
346
                           CAR ;
347
                           DIG 4 ;
348
                           DUP ;
349
                           DUG 5 ;
350
                           CAR ;
351
                           PUSH (option (pair (int %balance)
352
                                          (pair (bool %lock) (bool %white)))) (Some (Pair 0 (Pair False False))) ;
353
                           SWAP ;
354
                           UPDATE ;
355
                           PAIR ;
356
                           SWAP ;
357
                           PAIR ;
358
                           PAIR ;
359
                           SWAP } ;
360
                       SWAP ;
361
                       DUP ;
362
                       CDR ;
363
                       SWAP ;
364
                       CAR ;
365
                       DUP ;
366
                       CAR ;
367
                       SWAP ;
368
                       CDR ;
369
                       DUP ;
370
                       CDR ;
371
                       SWAP ;
372
                       CAR ;
373
                       DUP ;
374
                       DIG 5 ;
375
                       DUP ;
376
                       DUG 6 ;
377
                       CAR ;
378
                       DUP ;
379
                       DUG 2 ;
380
                       GET ;
381
                       { IF_NONE { PUSH int 63 ; FAILWITH } {} } ;
382
                       DUP ;
383
                       CAR ;
384
                       SWAP ;
385
                       { CDR ; CDR } ;
386
                       DIG 7 ;
387
                       CDR ;
388
                       PAIR ;
389
                       SWAP ;
390
                       PAIR ;
391
                       SOME ;
392
                       SWAP ;
393
                       UPDATE ;
394
                       PAIR ;
395
                       SWAP ;
396
                       PAIR ;
397
                       PAIR }
398
                     { SWAP ;
399
                       DUP ;
400
                       DUG 2 ;
401
                       { CDR ; CAR ; CDR } ;
402
                       SENDER ;
403
                       COMPARE ;
404
                       EQ ;
405
                       IF {} { PUSH string "lg03" ; FAILWITH } ;
406
                       SWAP ;
407
                       DUP ;
408
                       CAR ;
409
                       SWAP ;
410
                       CDR ;
411
                       DUP ;
412
                       CDR ;
413
                       SWAP ;
414
                       { CAR ; CDR } ;
415
                       DIG 3 ;
416
                       PAIR ;
417
                       PAIR ;
418
                       SWAP ;
419
                       PAIR } } }
420
             { IF_LEFT
421
                 { IF_LEFT
422
                     { SWAP ;
423
                       DUP ;
424
                       DUG 2 ;
425
                       { CAR ; CAR } ;
426
                       SENDER ;
427
                       COMPARE ;
428
                       EQ ;
429
                       IF {} { PUSH string "lg02" ; FAILWITH } ;
430
                       SWAP ;
431
                       DUP ;
432
                       CAR ;
433
                       SWAP ;
434
                       CDR ;
435
                       DUP ;
436
                       CAR ;
437
                       SWAP ;
438
                       { CDR ; CDR } ;
439
                       DIG 3 ;
440
                       PAIR ;
441
                       SWAP ;
442
                       PAIR ;
443
                       SWAP ;
444
                       PAIR }
445
                     { SWAP ;
446
                       DUP ;
447
                       DUG 2 ;
448
                       { CDR ; CAR ; CDR } ;
449
                       SENDER ;
450
                       COMPARE ;
451
                       EQ ;
452
                       IF {} { PUSH string "lg03" ; FAILWITH } ;
453
                       SWAP ;
454
                       DUP ;
455
                       CAR ;
456
                       SWAP ;
457
                       CDR ;
458
                       DUP ;
459
                       CAR ;
460
                       SWAP ;
461
                       { CDR ; CAR } ;
462
                       DIG 3 ;
463
                       SWAP ;
464
                       PAIR ;
465
                       SWAP ;
466
                       PAIR ;
467
                       SWAP ;
468
                       PAIR } }
469
                 { IF_LEFT
470
                     { SWAP ;
471
                       DUP ;
472
                       DUG 2 ;
473
                       { CAR ; CAR } ;
474
                       SENDER ;
475
                       COMPARE ;
476
                       EQ ;
477
                       IF {} { PUSH string "lg02" ; FAILWITH } ;
478
                       SWAP ;
479
                       DUP ;
480
                       DUG 2 ;
481
                       { CAR ; CDR ; CAR } ;
482
                       SWAP ;
483
                       DUP ;
484
                       DUG 2 ;
485
                       CAR ;
486
                       MEM ;
487
                       IF
488
                         {}
489
                         { SWAP ;
490
                           DUP ;
491
                           CDR ;
492
                           SWAP ;
493
                           CAR ;
494
                           DUP ;
495
                           CAR ;
496
                           SWAP ;
497
                           CDR ;
498
                           DUP ;
499
                           CDR ;
500
                           SWAP ;
501
                           CAR ;
502
                           DIG 4 ;
503
                           DUP ;
504
                           DUG 5 ;
505
                           CAR ;
506
                           PUSH (option (pair (int %balance)
507
                                          (pair (bool %lock) (bool %white)))) (Some (Pair 0 (Pair False False))) ;
508
                           SWAP ;
509
                           UPDATE ;
510
                           PAIR ;
511
                           SWAP ;
512
                           PAIR ;
513
                           PAIR ;
514
                           SWAP } ;
515
                       SWAP ;
516
                       DUP ;
517
                       CDR ;
518
                       SWAP ;
519
                       CAR ;
520
                       DUP ;
521
                       CAR ;
522
                       SWAP ;
523
                       CDR ;
524
                       DUP ;
525
                       CDR ;
526
                       SWAP ;
527
                       CAR ;
528
                       DUP ;
529
                       DIG 5 ;
530
                       DUP ;
531
                       DUG 6 ;
532
                       CAR ;
533
                       DUP ;
534
                       DUG 2 ;
535
                       GET ;
536
                       { IF_NONE { PUSH int 57 ; FAILWITH } {} } ;
537
                       DUP ;
538
                       CAR ;
539
                       SWAP ;
540
                       { CDR ; CAR } ;
541
                       DIG 7 ;
542
                       CDR ;
543
                       SWAP ;
544
                       PAIR ;
545
                       SWAP ;
546
                       PAIR ;
547
                       SOME ;
548
                       SWAP ;
549
                       UPDATE ;
550
                       PAIR ;
551
                       SWAP ;
552
                       PAIR ;
553
                       PAIR }
554
                     { SWAP ;
555
                       DUP ;
556
                       DUG 2 ;
557
                       { CAR ; CAR } ;
558
                       SENDER ;
559
                       COMPARE ;
560
                       EQ ;
561
                       IF
562
                         { SWAP ;
563
                           DUP ;
564
                           DUG 2 ;
565
                           { CDR ; CDR ; CDR } ;
566
                           SWAP ;
567
                           DUP ;
568
                           DUG 2 ;
569
                           { CDR ; CAR } ;
570
                           COMPARE ;
571
                           NEQ ;
572
                           IF {} { PUSH string "lg08" ; FAILWITH } ;
573
                           SWAP ;
574
                           DUP ;
575
                           DUG 2 ;
576
                           { CAR ; CDR ; CAR } ;
577
                           SWAP ;
578
                           DUP ;
579
                           DUG 2 ;
580
                           { CDR ; CAR } ;
581
                           MEM ;
582
                           IF {} { PUSH string "lg05" ; FAILWITH } }
583
                         { SWAP ;
584
                           DUP ;
585
                           DUG 2 ;
586
                           { CDR ; CDR ; CAR } ;
587
                           IF { PUSH string "lg01" ; FAILWITH } {} ;
588
                           SWAP ;
589
                           DUP ;
590
                           DUG 2 ;
591
                           { CAR ; CDR ; CAR } ;
592
                           SWAP ;
593
                           DUP ;
594
                           DUG 2 ;
595
                           { CDR ; CAR } ;
596
                           MEM ;
597
                           IF {} { PUSH string "lg05" ; FAILWITH } ;
598
                           SWAP ;
599
                           DUP ;
600
                           DUG 2 ;
601
                           { CAR ; CDR ; CAR } ;
602
                           SWAP ;
603
                           DUP ;
604
                           DUG 2 ;
605
                           { CDR ; CAR } ;
606
                           GET ;
607
                           { IF_NONE { PUSH int 31 ; FAILWITH } {} } ;
608
                           { CDR ; CDR } ;
609
                           IF
610
                             { PUSH bool True }
611
                             { SWAP ;
612
                               DUP ;
613
                               DUG 2 ;
614
                               { CDR ; CDR ; CDR } ;
615
                               SWAP ;
616
                               DUP ;
617
                               DUG 2 ;
618
                               { CDR ; CAR } ;
619
                               COMPARE ;
620
                               EQ } ;
621
                           IF {} { PUSH string "lg07" ; FAILWITH } ;
622
                           SWAP ;
623
                           DUP ;
624
                           DUG 2 ;
625
                           { CAR ; CDR ; CAR } ;
626
                           SWAP ;
627
                           DUP ;
628
                           DUG 2 ;
629
                           { CDR ; CAR } ;
630
                           GET ;
631
                           { IF_NONE { PUSH int 28 ; FAILWITH } {} } ;
632
                           { CDR ; CAR } ;
633
                           IF { PUSH string "lg06" ; FAILWITH } {} ;
634
                           SWAP ;
635
                           DUP ;
636
                           DUG 2 ;
637
                           { CAR ; CDR ; CAR } ;
638
                           SWAP ;
639
                           DUP ;
640
                           DUG 2 ;
641
                           { CDR ; CDR } ;
642
                           GET ;
643
                           { IF_NONE { PUSH int 31 ; FAILWITH } {} } ;
644
                           { CDR ; CDR } ;
645
                           IF
646
                             { PUSH bool True }
647
                             { SWAP ;
648
                               DUP ;
649
                               DUG 2 ;
650
                               { CDR ; CDR ; CDR } ;
651
                               SWAP ;
652
                               DUP ;
653
                               DUG 2 ;
654
                               { CDR ; CDR } ;
655
                               COMPARE ;
656
                               EQ } ;
657
                           IF {} { PUSH string "lg07" ; FAILWITH } ;
658
                           DUP ;
659
                           { CDR ; CAR } ;
660
                           SENDER ;
661
                           COMPARE ;
662
                           EQ ;
663
                           IF {} { PUSH string "lg09" ; FAILWITH } } ;
664
                       DUP ;
665
                       CAR ;
666
                       PUSH int 0 ;
667
                       COMPARE ;
668
                       LT ;
669
                       IF
670
                         { DUP ;
671
                           CAR ;
672
                           DIG 2 ;
673
                           DUP ;
674
                           DUG 3 ;
675
                           { CAR ; CDR ; CAR } ;
676
                           DIG 2 ;
677
                           DUP ;
678
                           DUG 3 ;
679
                           { CDR ; CAR } ;
680
                           GET ;
681
                           { IF_NONE { PUSH int 88 ; FAILWITH } {} } ;
682
                           CAR ;
683
                           COMPARE ;
684
                           GE }
685
                         { PUSH bool False } ;
686
                       IF {} { PUSH string "lg10" ; FAILWITH } ;
687
                       SWAP ;
688
                       DUP ;
689
                       CDR ;
690
                       SWAP ;
691
                       CAR ;
692
                       DUP ;
693
                       CAR ;
694
                       SWAP ;
695
                       CDR ;
696
                       DUP ;
697
                       CDR ;
698
                       SWAP ;
699
                       CAR ;
700
                       DUP ;
701
                       DIG 5 ;
702
                       DUP ;
703
                       DUG 6 ;
704
                       { CDR ; CAR } ;
705
                       DUP ;
706
                       DUG 2 ;
707
                       GET ;
708
                       { IF_NONE { PUSH int 89 ; FAILWITH } {} } ;
709
                       DUP ;
710
                       CDR ;
711
                       SWAP ;
712
                       CAR ;
713
                       DIG 7 ;
714
                       DUP ;
715
                       DUG 8 ;
716
                       CAR ;
717
                       SWAP ;
718
                       SUB ;
719
                       PAIR ;
720
                       SOME ;
721
                       SWAP ;
722
                       UPDATE ;
723
                       PAIR ;
724
                       SWAP ;
725
                       PAIR ;
726
                       PAIR ;
727
                       DUP ;
728
                       CDR ;
729
                       SWAP ;
730
                       CAR ;
731
                       DUP ;
732
                       CAR ;
733
                       SWAP ;
734
                       CDR ;
735
                       DUP ;
736
                       CDR ;
737
                       SWAP ;
738
                       CAR ;
739
                       DUP ;
740
                       DIG 5 ;
741
                       DUP ;
742
                       DUG 6 ;
743
                       { CDR ; CDR } ;
744
                       DUP ;
745
                       DUG 2 ;
746
                       GET ;
747
                       { IF_NONE { PUSH int 90 ; FAILWITH } {} } ;
748
                       DUP ;
749
                       CDR ;
750
                       SWAP ;
751
                       CAR ;
752
                       DIG 7 ;
753
                       CAR ;
754
                       ADD ;
755
                       PAIR ;
756
                       SOME ;
757
                       SWAP ;
758
                       UPDATE ;
759
                       PAIR ;
760
                       SWAP ;
761
                       PAIR ;
762
                       PAIR } } } ;
763
           NIL operation } ;
764
       PAIR }